.dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list, .dc-footer-hld .dc-secondary-nav .dc-nav-list, .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul, .dc-footer-hld .dc-bottom-links, .dc-carousel .dc-slides, .dc-carousel .dc-controls {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none; }

.dc-clear-fix:after, .dc-tabs li > h3 a:after, .dc-tabs:after, .dc-nav-tabs .nodisplay form .row-stretch:after {
  clear: both;
  display: block;
  content: ""; }

html {
  -webkit-text-size-adjust: none;
  font-size: 100%; }
  @media print {
    html {
      font-size: 16px; } }
  html body {
    background-color: #FFF;
    color: #0b1f66;
    font-size: 1em;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
    @media screen and (max-width: 991px) {
      html body {
        overflow-x: hidden; } }

a:focus {
  outline: 2px solid #048ADD !important;
  outline-offset: 0px !important; }

img {
  border: 0;
  outline: none;
  max-width: 100%; }

label {
  color: #707070;
  font-size: 0.8125em;
  font-weight: 300;
  line-height: 1.2307692308em;
  font-family: "Open Sans", sans-serif;
  display: block;
  padding: 0 0 0 0;
  text-align: left;
  text-transform: capitalized; }

input {
  background: #FFF;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit--box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  display: block;
  color: #0b1f66;
  font-size: 0.8125em;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  padding: 10px 10px 10px 10px; }

input[type="password"] {
  font-size: "arial" !important; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

legend {
  border: 0px solid transparent;
  padding: 0 0 10px 0;
  margin: 0 0 0 0;
  font-size: 0.8125em; }

@media print {
  .dc-breadcrumb, .dc-widget-hld, .dc-secondary-nav, .dc-site-nav-wrapper {
    display: none; } }
/* Print styling Bootstrap */
@media print {
  [class*="col-sm-"] {
    float: left; }

  [class*="col-xs-"] {
    float: left; }

  .col-sm-12, .col-xs-12 {
    width: 100% !important; }

  .col-sm-11, .col-xs-11 {
    width: 91.66666667% !important; }

  .col-sm-10, .col-xs-10 {
    width: 83.33333333% !important; }

  .col-sm-9, .col-xs-9 {
    width: 75% !important; }

  .col-sm-8, .col-xs-8 {
    width: 66.66666667% !important; }

  .col-sm-7, .col-xs-7 {
    width: 58.33333333% !important; }

  .col-sm-6, .col-xs-6 {
    width: 50% !important; }

  .col-sm-5, .col-xs-5 {
    width: 41.66666667% !important; }

  .col-sm-4, .col-xs-4 {
    width: 33.33333333% !important; }

  .col-sm-3, .col-xs-3 {
    width: 25% !important; }

  .col-sm-2, .col-xs-2 {
    width: 16.66666667% !important; }

  .col-sm-1, .col-xs-1 {
    width: 8.33333333% !important; }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    float: left !important; } }
h1, h2, h3, h4, h5, h6 {
  color: #0b1f66;
  font-size: 1em;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
  margin-bottom: 20px; }

h1 {
  color: 1.25em;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.3em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0; }

h2 {
  color: #0b1f66;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.1875em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
  text-transform: capitalize; }

h3 {
  color: #0b1f66;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.3333333333em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px; }

a {
  outline: none;
  text-decoration: none;
  color: #4470c3;
  font-weight: 400;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  a:hover {
    color: #4470c3;
    outline: none;
    text-decoration: underline; }

p {
  color: #0b1f66;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1.3846153846em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
  padding: 0 0 0 0; }

small {
  color: #7d8388;
  font-size: 0.75em;
  font-weight: 400; }

[data-uib-typeahead-popup].dropdown-menu {
  display: block; }

.dc-red-text {
  color: #e01933;
  font-weight: 600; }

.highlight {
  font-weight: 800 !important; }

.fieldset-indent-legend {
  padding-left: 15px !important; }

.default-link {
  color: #4470c3 !important; }

.pdf-link {
  color: #4470c3 !important; }

.left-space-none {
  padding-left: 0 !important; }

.dc-roadie-icon {
  float: right;
  text-decoration: none;
  color: #333;
  margin: 10px 0; }

.icon-AerialViewCar {
  transform: rotate(180deg); }

#skip-main-content:focus {
  width: auto;
  height: auto;
  color: #fff;
  background: #11172b;
  left: 0;
  top: 0;
  clip: auto;
  padding: 5px 5px 5px 5px;
  z-index: 99999; }

#mainContent:focus {
  border: 2px solid #048ADD !important; }

.input-group {
  display: block; }

.gm-style .gm-header {
  position: absolute;
  z-index: 9999;
  padding: 5px;
  background: black;
  color: white;
  font-size: 11px;
  width: 100%; }

@media screen and (max-width: 991px) {
  .dc-wrapper {
    overflow-x: hidden; } }

.dc-loader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 999999; }
  .dc-loader.hide {
    display: none; }
  .dc-loader img {
    width: 70px;
    height: 70px;
    display: block;
    margin: 15px auto; }
  .dc-loader span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 150px;
    height: 150px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 0.875em;
    font-weight: 600; }

a.dc-disabled {
  cursor: not-allowed !important;
  opacity: 0.5;
  background: none !important;
  text-decoration: none !important; }

a.icon span[class^="icon"] {
  cursor: pointer; }

.dc-print-icon {
  background: url(../../assets/js_images/print-icon.png) no-repeat left top;
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 0px; }

span.icon-Edit,
span.icon-Delete,
span.icon-Plus,
span.icon-Cancel,
span.icon-Cross,
span.icon-ListUserCancel,
span.icon-ListUserApprove,
span.icon-UserAccounts,
span.icon-Users,
span.icon-Organization,
span.icon-Office {
  color: #22659c;
  font-weight: 700;
  font-size: 1.3846153846em; }
  span.icon-Edit:hover,
  span.icon-Delete:hover,
  span.icon-Plus:hover,
  span.icon-Cancel:hover,
  span.icon-Cross:hover,
  span.icon-ListUserCancel:hover,
  span.icon-ListUserApprove:hover,
  span.icon-UserAccounts:hover,
  span.icon-Users:hover,
  span.icon-Organization:hover,
  span.icon-Office:hover {
    color: #013161; }

span.icon-TemplateSharing {
  color: #22659c;
  font-size: 1.3846153846em; }
  span.icon-TemplateSharing:hover {
    color: #013161; }

button.icon-Cancel.dc-icon-Cancel-btn {
  color: #22659c;
  font-weight: 700;
  background-color: transparent;
  border: none;
  padding: 2px; }
  button.icon-Cancel.dc-icon-Cancel-btn:hover {
    color: #013161; }
  button.icon-Cancel.dc-icon-Cancel-btn:focus {
    box-shadow: 0 0 0 2px #048add inset; }

.dc-star {
  color: #e01933 !important;
  font-weight: 400;
  font-style: normal;
  width: 2% !important; }

.dc-hidden {
  display: none; }

.dc-desktop-hide {
  display: block !important; }
  @media screen and (min-width: 992px) {
    .dc-desktop-hide {
      display: none !important; } }

.dc-desktop-display {
  display: none !important; }
  @media screen and (min-width: 992px) {
    .dc-desktop-display {
      display: block !important; } }

.dc-large-desktop-display {
  display: none !important; }
  @media screen and (min-width: 1200px) {
    .dc-large-desktop-display {
      display: block !important; } }

.dc-tablet-show {
  display: none !important; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-tablet-show {
      display: block !important; } }

.dc-tablet-hide {
  display: block !important; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-tablet-hide {
      display: none !important; } }
  @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
    .dc-tablet-hide {
      display: none !important; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-tablet-hide {
      display: none !important; } }

.dc-mobile-show {
  display: block !important; }
  @media screen and (min-width: 768px) {
    .dc-mobile-show {
      display: none !important; } }

.dc-only-show-desktop {
  display: none !important; }
  @media screen and (min-width: 1200px) {
    .dc-only-show-desktop {
      display: block !important; } }
  @media screen and (min-width: 992px) {
    .dc-only-show-desktop {
      display: block !important; } }

.dc-only-show-tablet {
  display: none !important; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-only-show-tablet {
      display: block !important; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-only-show-tablet {
      display: block !important; } }

.dc-only-show-mobile {
  display: none !important; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-only-show-mobile {
      display: block !important; } }

.dc-small-caps {
  text-transform: none !important; }

.dc-text-capitalize {
  text-transform: uppercase !important; }

.dc-lg-text {
  font-size: 45px !important;
  font-weight: 700; }

.dc-fade {
  text-indent: -9999px; }

.dc-offscreen {
  position: absolute;
  left: -10000px; }

.dc-block-el {
  display: block; }

.dc-inline-block-el {
  display: inline-block; }

.dc-inline-el {
  display: inline; }

.dc-clear {
  clear: both; }

.btn.dc-login-btn {
  background: #e01933;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #fff;
  font-size: 0.8125em;
  font-weight: 600;
  line-height: 1.6923076923em;
  height: auto;
  margin-left: 15px;
  margin-top: 0;
  padding: 0 10px 0 10px;
  text-decoration: none;
  text-transform: uppercase; }
  .btn.dc-login-btn:hover {
    background: #98012e;
    outline: 2px solid #98012e !important; }

.dc-formatted-h3 {
  color: #003366;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3em; }

h3.dc-formatted-h3 {
  margin-top: 30px; }

.dc-form .dc-checkbox-disabled label:before {
  background-color: #dedede;
  cursor: not-allowed; }
.dc-form .dc-hidden-content {
  height: 0;
  overflow: hidden; }

.panel {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }
  .panel .panel-body {
    padding: 0 15px 0 15px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .panel .panel-body {
        padding: 0 20px 0 20px; } }
    @media screen and (min-width: 992px) {
      .panel .panel-body {
        padding: 0 25px 0 25px; } }

.dc-user-dropdown {
  text-align: right;
  text-decoration: none; }
  .dc-user-dropdown.dc-employee .dc-dropdown {
    text-align: center;
    min-width: auto;
    max-width: 145px; }
  .dc-user-dropdown .dropdown-toggle {
    text-decoration: none; }
  .dc-user-dropdown .dc-username {
    display: block;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px; }
    @media screen and (min-width: 768px) {
      .dc-user-dropdown .dc-username {
        font-size: 0.9230769231em;
        line-height: 1em; } }
    .dc-user-dropdown .dc-username:after {
      content: "";
      border-top: 3px solid #FFF;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      display: inline-block;
      margin-left: 5px;
      vertical-align: middle; }
  .dc-user-dropdown .dc-selected-account {
    display: block;
    color: #fff;
    font-size: 0.8461538462em;
    line-height: 1em; }
  .dc-user-dropdown .dc-dropdown {
    min-width: 220px;
    top: 38px;
    right: -15px; }
    .dc-user-dropdown .dc-dropdown > li {
      margin-bottom: 15px; }
      .dc-user-dropdown .dc-dropdown > li:last-child {
        margin-bottom: 0; }
      .dc-user-dropdown .dc-dropdown > li > a {
        color: #4470c3;
        font-size: 1em;
        font-weight: 400;
        text-decoration: underline; }
      .dc-user-dropdown .dc-dropdown > li strong {
        display: block;
        color: #0b1f66;
        font-size: 1em;
        font-weight: 600;
        padding: 0 0 0 0;
        padding-bottom: 10px;
        margin: 0 0 0 0; }
      .dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list {
        max-height: 140px;
        overflow: hidden;
        padding: 5px 0; }
        .dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list.plus-max-height {
          max-height: 240px;
          overflow-y: auto; }
        .dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list > li {
          padding-left: 3px;
          margin-bottom: 10px; }
          .dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list > li > a {
            color: #4470c3;
            font-size: 1em;
            font-weight: 400;
            text-decoration: underline; }
          .dc-user-dropdown .dc-dropdown > li .dc-account-hld .dc-account-list > li span {
            color: #7d8388; }
      .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group {
        margin-top: 8px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group {
            margin-bottom: 5px; } }
        @media screen and (min-width: 768px) {
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group {
            margin-bottom: 0; } }
        .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group label {
          font-size: 1em; }
        .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group input {
          width: 100%;
          height: 34px;
          padding-right: 36px; }
        .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group.account-search {
          position: relative;
          margin-top: 25px; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group.account-search .input-group-btn {
            position: absolute;
            display: flex;
            justify-content: center;
            align-items: center;
            top: 1px;
            right: 16px;
            height: 32px;
            width: 34px; }
            .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group.account-search .input-group-btn .btn {
              height: 100%;
              width: 100%;
              padding: 0;
              margin: 0;
              background: none;
              display: flex;
              justify-content: center;
              align-items: center; }
              .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group.account-search .input-group-btn .btn span.icon-Search {
                color: #0253a4;
                font-size: 20px; }
      .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name {
        position: relative;
        display: flex;
        margin-bottom: 8px;
        margin-top: 25px;
        margin-left: 10px; }
        .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group {
          margin-top: 0;
          padding: 0; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group label {
            left: 8px;
            width: 100%;
            pointer-events: none; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group.name {
            width: 60%; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group.station {
            width: 40%; }
            .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group.station input {
              padding-right: 32px; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .form-group input {
            padding-right: 8px; }
        .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .btn-search {
          position: absolute;
          top: 3px;
          right: 4px;
          height: 28px;
          width: 20px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 0;
          padding-left: 16px;
          padding-right: 16px;
          background-color: #fff; }
          .dc-user-dropdown .dc-dropdown > li .dc-search-form .form-group-name .btn-search span.icon-Search {
            color: #0253a4;
            font-size: 20px; }
      .dc-user-dropdown .dc-dropdown > li .icon-Logout {
        display: inline-block;
        font-weight: 700;
        margin-left: 15px;
        vertical-align: middle; }
    .dc-user-dropdown .dc-dropdown .divider {
      border-bottom: 1px solid #dddddd; }

.dc-or {
  border-bottom: 1px dotted #c0c3c8;
  display: block;
  margin: 20px 0 20px 0;
  position: relative; }
  .dc-or:after {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    content: "OR";
    border: 1px solid #c0c3c8;
    background: #fff;
    position: absolute;
    top: -12px;
    left: 46%;
    padding: 3px 3px 3px 3px;
    font-size: 0.75em; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 5px !important;
  border-radius: 0 !important;
  background: #ececec !important; }

.mCSB_dragger {
  min-height: auto;
  height: 22px !important; }
  .mCSB_dragger .mCSB_dragger_bar {
    width: 6px !important;
    background: #bfbfbf !important;
    border-radius: 0 !important; }

.dc-gry-text {
  color: #7d8388; }

.dc-table-holder table.table td .dc-edit {
  width: 10%;
  margin-right: 18px;
  cursor: pointer;
  text-decoration: none; }
.dc-table-holder table.table td a.icon {
  text-decoration: none; }
.dc-table-holder table.table td .dc-edit-cstm-margin {
  margin-right: 0 !important; }
.dc-table-holder table.table td .dc-delete {
  text-decoration: none; }

.dc-table-wrapper .dc-edit-del-wrap.multiple-icon {
  display: block;
  width: 90px !important;
  margin: 0; }
  .dc-table-wrapper .dc-edit-del-wrap.multiple-icon a {
    width: 23%;
    margin-right: 5px;
    cursor: pointer;
    text-decoration: none;
    float: left; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  h2.dc-heading, h2.dc-panel-heading {
    font-size: 1.25em; } }
.dc-position-absolute {
  position: absolute; }

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 0px;
  z-index: 1;
  width: 50px;
  height: 20px;
  background: transparent;
  opacity: 1;
  display: none; }
  @media screen and (min-width: 768px) {
    .back-to-top {
      width: 60px; } }
  @media screen and (min-width: 992px) {
    .back-to-top {
      width: 60px; } }
  .back-to-top:hover {
    opacity: 1;
    cursor: pointer; }
  .back-to-top a {
    background-image: url(../../assets/js_images/icon_Backtotop.png);
    background-position: 0;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    width: 30px; }

#indicator {
  position: fixed;
  bottom: 0;
  visibility: hidden; }

.dc-our-service-icon {
  display: none;
  color: #fff !important;
  border: 0px;
  background: none;
  font-size: 1.5625em;
  float: right; }
  @media screen and (min-width: 992px) {
    .dc-our-service-icon {
      display: none !important; } }

@media screen and (max-width: 991px) {
  .dc-hideWidget {
    display: none; } }

@media screen and (max-width: 991px) {
  .dc-showwidget {
    display: block; } }

.dc-showArrow {
  display: inline-block; }

@media screen and (max-width: 991px) {
  .dc-desktop-only {
    display: none !important; } }

@media screen and (min-width: 992px) {
  .dc-mobile-tab-only {
    display: none !important; } }

.dc-advance-booking label.lblSpecialCode {
  top: 0px !important; }

.hidden-text-field {
  position: absolute !important;
  left: -10000px !important; }

.dc-timepicker-clock img {
  height: 15px !important;
  width: 15px !important;
  margin-right: 0px;
  margin-top: 2px; }

.dc-sessiontimeoutmodal-hld .sessionTimeoutPopUp {
  padding: 25px; }
  .dc-sessiontimeoutmodal-hld .sessionTimeoutPopUp .sessionButtons {
    text-align: center; }

.mCSB_container_wrapper {
  margin-right: 0px; }
  .mCSB_container_wrapper .mCSB_container {
    padding-right: 0px; }

.textOpacity {
  opacity: 0; }

#topSiteBody:focus {
  width: auto;
  height: auto;
  color: #fff;
  background: #1c5381;
  left: 0;
  top: 0;
  clip: auto;
  padding: 5px 5px 5px 5px;
  z-index: 99999; }

.dc-error-page-container {
  padding: 55px; }

.cookieBanner {
  background-color: #e8e9ec;
  color: #0b1f66;
  text-align: center;
  font-size: 12px;
  position: fixed;
  bottom: 1em;
  z-index: 1005;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: auto; }
  @media screen and (min-width: 992px) {
    .cookieBanner {
      margin-left: 15em;
      margin-right: 15em; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .cookieBanner {
      margin-left: 8em;
      margin-right: 8em; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .cookieBanner {
      margin-left: 3em;
      margin-right: 3em; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .cookieBanner {
      margin-left: 1em;
      margin-right: 1em; } }
  .cookieBanner .bannercontent {
    float: left;
    width: 83%;
    clear: both;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    color: #252525;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.53846em;
    font-family: "Open Sans", sans-serif; }
    .cookieBanner .bannercontent > a {
      color: #252525;
      font-weight: 700;
      text-decoration: none; }
    .cookieBanner .bannercontent > a:hover {
      text-decoration: underline !important; }
  .cookieBanner .bannerClose {
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    margin-top: 5px;
    background: none;
    color: #252525;
    font-weight: 600;
    font-size: 1.7em;
    opacity: 1;
    text-decoration: none;
    float: right; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none; }
  .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    background: #237eca !important;
    color: #fff;
    border: 1px solid #256aa7 !important; }

.dc-input-prefix-hld .input-group {
  position: relative; }
  .dc-input-prefix-hld .input-group .form-control {
    padding-left: 35px; }
  .dc-input-prefix-hld .input-group .dc-input-prefix {
    position: absolute;
    top: 11px;
    z-index: 9;
    left: 9px;
    font-size: .813em; }

.dc-text-underline {
  text-decoration: underline; }

.dc-header-hld {
  border: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background-color: #11172b;
  width: 100%;
  margin: 0 0 0 0;
  padding: 10px 0 10px 0;
  min-height: auto;
  position: relative;
  z-index: 1003; }
  @media screen and (min-width: 768px) {
    .dc-header-hld {
      padding: 15px 0 15px 0; } }
  @media onlyMobile {
    .dc-header-hld {
      border-bottom: none; } }
  .dc-header-hld .plus-show {
    color: #FFFFFF;
    margin-left: 1px;
    font-size: 1.0625em;
    font-family: "Open Sans", sans-serif;
    font-weight: 500; }
  .dc-header-hld .navbar-header {
    position: relative;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #282f43; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-header-hld .navbar-header {
        margin-bottom: 0; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-header-hld .navbar-header {
        float: none;
        padding: 0 0 0 0;
        border-bottom: 0px solid transparent;
        margin: 0 0 0 0; } }
    @media screen and (min-width: 992px) {
      .dc-header-hld .navbar-header {
        width: 14.5%;
        padding: 0 0 0 0;
        border-bottom: 0px solid transparent;
        margin-bottom: 0; } }
    .dc-header-hld .navbar-header .navbar-brand {
      height: auto;
      width: 35%;
      max-width: 165px;
      padding: 0 0 0 15px; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .navbar-brand {
          padding-top: 15px;
          padding-left: 0;
          margin: 0 0 0 0; } }
      @media screen and (min-width: 992px) {
        .dc-header-hld .navbar-header .navbar-brand {
          width: 100%; } }
    .dc-header-hld .navbar-header .dc-top-icons {
      float: right; }
    .dc-header-hld .navbar-header .dc-srch-icon, .dc-header-hld .navbar-header .dc-signup, .dc-header-hld .navbar-header .dc-login-btn, .dc-header-hld .navbar-header .dc-user-dropdown, .dc-header-hld .navbar-header .dc-menu-icon {
      float: left; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .dc-srch-icon, .dc-header-hld .navbar-header .dc-signup, .dc-header-hld .navbar-header .dc-login-btn, .dc-header-hld .navbar-header .dc-user-dropdown, .dc-header-hld .navbar-header .dc-menu-icon {
          margin-top: 15px; } }
    .dc-header-hld .navbar-header .dc-srch-icon {
      color: #fff;
      font-weight: 400;
      font-size: 1.25em;
      margin-right: 10px;
      text-decoration: none; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .dc-srch-icon {
          font-size: 1.875em;
          margin-right: 15px; } }
    .dc-header-hld .navbar-header .dc-signup {
      border-left: 1px solid #282f43;
      padding: 25px 15px 25px 15px;
      margin-top: 0;
      color: #fff;
      font-size: 0.8125em;
      line-height: 0.8125em;
      font-weight: 400; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-header-hld .navbar-header .dc-signup {
          padding: 5px 15px 5px 15px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-header-hld .navbar-header .dc-signup {
          padding: 5px 15px 5px 15px;
          margin-top: 20px; } }
    .dc-header-hld .navbar-header .dc-login-btn {
      margin: 0 0 0 0;
      margin-right: 10px; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .dc-login-btn {
          margin-top: 22px; } }
    .dc-header-hld .navbar-header .dc-user-dropdown {
      border-left: 1px solid #282f43;
      padding: 0 0 0 10px;
      margin-top: 4px;
      margin-right: 10px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-header-hld .navbar-header .dc-user-dropdown {
          width: 120px;
          text-align: center;
          padding-left: 0;
          margin-right: 0;
          margin-top: 0; }
          .dc-header-hld .navbar-header .dc-user-dropdown .dc-selected-account {
            font-size: 10px; } }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .dc-user-dropdown {
          position: relative;
          margin-top: 0;
          padding: 16px 0 16px 15px; } }
      .dc-header-hld .navbar-header .dc-user-dropdown .dropdown-toggle {
        color: #fff;
        font-size: 0.6875em;
        font-weight: 400; }
        @media screen and (min-width: 768px) {
          .dc-header-hld .navbar-header .dc-user-dropdown .dropdown-toggle {
            font-size: 0.8125em; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-header-hld .navbar-header .dc-user-dropdown .dropdown-toggle {
            display: block; } }
      .dc-header-hld .navbar-header .dc-user-dropdown .dc-dropdown {
        left: auto;
        right: 0;
        top: 100%; }
    .dc-header-hld .navbar-header .dc-menu-icon {
      margin-right: 8px;
      color: #fff;
      font-weight: 400;
      font-size: 1.25em;
      text-decoration: none; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .navbar-header .dc-menu-icon {
          font-size: 1.875em;
          margin-right: -10px; } }
  .dc-header-hld .announcement-container {
    margin-top: 17px;
    margin-left: 10px;
    float: left; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-header-hld .announcement-container {
        margin-top: 0;
        margin-left: 0;
        padding: 15px 10px 15px 10px;
        width: 100%; }
        .dc-header-hld .announcement-container .dc-announce a {
          color: #0b1f66 !important; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-header-hld .announcement-container {
        margin-left: 40px; }
        .dc-header-hld .announcement-container .dc-announce-cstm-margin {
          margin-left: 5px !important; } }
    .dc-header-hld .announcement-container .dc-announce {
      color: #fff;
      font-size: 0.75em;
      font-weight: 400;
      position: relative;
      display: flex; }
      .dc-header-hld .announcement-container .dc-announce .icon-Imformation {
        background: url("../../assets/js_images/Alert-Icon.svg") no-repeat left top;
        height: 25px;
        width: 25px;
        background-size: 100%; }
        .dc-header-hld .announcement-container .dc-announce .icon-Imformation::before {
          content: ''; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-header-hld .announcement-container .dc-announce .icon-Imformation {
            display: none; } }
      .dc-header-hld .announcement-container .dc-announce-cstm-margin {
        margin-left: 0.5em;
        display: flex;
        align-items: center; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-header-hld .announcement-container .dc-announce-cstm-margin {
            margin-left: 1.9em;
            margin-top: 0; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-header-hld .announcement-container .dc-announce-cstm-margin {
            margin-left: 0;
            margin-top: 0;
            padding-top: 2px; } }
      .dc-header-hld .announcement-container .dc-announce a {
        color: #fff;
        font-size: 1em;
        text-decoration: none;
        text-transform: uppercase; }
        .dc-header-hld .announcement-container .dc-announce a:hover {
          text-decoration: underline; }
  .dc-header-hld .dc-nav-hld .dc-srch-icon {
    color: #fff;
    font-weight: 400;
    font-size: 1.5em;
    display: none;
    text-decoration: none;
    border-left: 1px solid #282f43;
    margin-left: 16px;
    padding-left: 16px;
    margin-top: 17px;
    float: left; }
    @media screen and (min-width: 992px) {
      .dc-header-hld .dc-nav-hld .dc-srch-icon {
        display: inline-block; } }
  .dc-header-hld .dc-nav-hld .login-container {
    float: left;
    margin-top: 17px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-header-hld .dc-nav-hld .login-container {
        margin-top: 0; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-header-hld .dc-nav-hld .login-container {
        margin-top: 0; } }
    .dc-header-hld .dc-nav-hld .login-container .dc-signup {
      color: #fff;
      font-size: 0.8125em;
      font-weight: 600;
      text-decoration: none;
      margin-top: 3px;
      display: inline-block;
      text-transform: uppercase; }
      .dc-header-hld .dc-nav-hld .login-container .dc-signup:hover {
        text-decoration: none !important; }
  .dc-header-hld .dc-primary-nav {
    background: #FFF;
    -webkit--box-shadow: 0 2px 7px #252525;
    -moz-box-shadow: 0 2px 7px #252525;
    -o-box-shadow: 0 2px 7px #252525;
    box-shadow: 0 2px 7px #252525;
    position: absolute;
    width: 80%;
    right: -100%;
    top: 0;
    max-width: 220px;
    transition: right 1000ms ease-out;
    z-index: 13;
    display: none;
    padding-top: 30px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-header-hld .dc-primary-nav {
        background: #FFF; } }
    @media screen and (min-width: 768px) {
      .dc-header-hld .dc-primary-nav {
        max-width: 250px; } }
    @media screen and (min-width: 992px) {
      .dc-header-hld .dc-primary-nav {
        background: none;
        -webkit--box-shadow: 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent;
        -o-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
        position: relative;
        left: 27px;
        width: auto;
        float: left;
        display: block;
        max-width: inherit;
        margin-left: 0;
        /*1.75% Kunal Comments*/
        padding: 0 10px 0 10px; } }
    .dc-header-hld .dc-primary-nav.dc-open {
      right: 0; }
    .dc-header-hld .dc-primary-nav .dc-nav-close {
      color: #4470c3;
      font-weight: 400;
      font-size: 1.25em;
      text-decoration: none;
      position: absolute;
      right: 8px;
      z-index: 123;
      top: 15px; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .dc-primary-nav .dc-nav-close {
          right: 20px; } }
    .dc-header-hld .dc-primary-nav .dc-nav-list {
      float: none;
      margin: 0 0 0 0; }
      @media screen and (min-width: 992px) {
        .dc-header-hld .dc-primary-nav .dc-nav-list {
          float: left; } }
      .dc-header-hld .dc-primary-nav .dc-nav-list > li {
        float: none;
        border-bottom: 1px solid #dddddd; }
        @media screen and (min-width: 992px) {
          .dc-header-hld .dc-primary-nav .dc-nav-list > li {
            float: left;
            border: none; } }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li > a {
          color: #0b1f66;
          font-size: 0.75em;
          font-weight: 400;
          padding: 15px 10px 15px 10px;
          text-transform: uppercase;
          text-decoration: none; }
          @media screen and (min-width: 768px) {
            .dc-header-hld .dc-primary-nav .dc-nav-list > li > a {
              padding-left: 24px;
              padding-right: 24px; } }
          @media screen and (min-width: 992px) {
            .dc-header-hld .dc-primary-nav .dc-nav-list > li > a {
              color: #fff;
              padding: 20px 10px 20px 10px; } }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li > a:hover, .dc-header-hld .dc-primary-nav .dc-nav-list > li > a:focus {
            background: none;
            text-decoration: underline; }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li.open > a, .dc-header-hld .dc-primary-nav .dc-nav-list > li.open > a:hover, .dc-header-hld .dc-primary-nav .dc-nav-list > li.open > a:focus {
          background: none; }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li.open {
          border-bottom: 1px dotted #A3A6AB; }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu {
          float: none;
          -webkit--box-shadow: 0 0 0 transparent;
          -moz-box-shadow: 0 0 0 transparent;
          -o-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
          border: none; }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu {
              position: static; } }
          @media screen and (min-width: 992px) {
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu {
              top: 65%;
              right: auto;
              left: 0;
              min-width: 248px; } }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu > li {
            padding-left: 8px; }
            @media screen and (min-width: 768px) {
              .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu > li {
                padding-left: 0; } }
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dropdown-menu > li a {
              padding: 0 0 0 0; }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu {
          width: 100%;
          text-align: center;
          padding: 15px 15px 10px 15px;
          overflow: hidden; }
          @media screen and (min-width: 992px) {
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu {
              max-width: 230px; } }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu p {
            font-size: 0.75em;
            margin-bottom: 0;
            text-align: left; }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .dc-form {
            margin-bottom: 15px; }
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .dc-form .form-group {
              margin-top: 25px; }
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .dc-form label {
              font-size: 0.6875em;
              font-weight: 400; }
            .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .dc-form .form-control {
              padding: 8px 6px 8px 6px;
              font-size: 0.6875em;
              font-weight: 400; }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .divider {
            margin: 0 -15px 5px -15px; }
          .dc-header-hld .dc-primary-nav .dc-nav-list > li .dc-ebilling.dropdown-menu .btn {
            margin-left: 5px;
            margin-right: 5px;
            font-size: 0.8125em;
            font-weight: 600;
            padding: 0 18px 0 18px;
            line-height: 2.6153846154em;
            height: 36px; }
        .dc-header-hld .dc-primary-nav .dc-nav-list > li .closeEbilling {
          display: none; }
  .dc-header-hld .dc-srch-form {
    overflow: hidden;
    z-index: 2;
    top: 0;
    left: 0;
    transition: display 1000ms ease-out;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: none; }
    .dc-header-hld .dc-srch-form .dc-srch-wrapper {
      background: url(../../assets/js_images/delta-mark.svg) no-repeat -15px -2px #FFF;
      background-size: contain;
      padding: 30px 15px 30px 62px;
      position: absolute;
      top: 45px;
      right: 0;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .dc-header-hld .dc-srch-form .dc-srch-wrapper {
          top: 86px; } }
      @media screen and (min-width: 992px) {
        .dc-header-hld .dc-srch-form .dc-srch-wrapper {
          top: 64px;
          right: 15.8%;
          width: 333px; } }
    .dc-header-hld .dc-srch-form.dc-open {
      display: block; }
    .dc-header-hld .dc-srch-form .dc-srch-close {
      color: #fff;
      font-weight: 400;
      font-size: 1em;
      color: #a6b0be;
      text-decoration: none;
      position: absolute;
      top: 5px;
      right: 5px; }
    .dc-header-hld .dc-srch-form .form-control {
      background: none;
      border: 0px solid transparent;
      border-bottom: 2px solid #e8ecf2;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      -webkit--box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent;
      color: #0b1f66;
      font-size: 1em;
      font-weight: 400;
      padding: 5px 5px 5px 5px;
      float: left;
      width: 80%; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom::-webkit-input-placeholder {
        color: #707070; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom::-moz-input-placeholder {
        color: #707070; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom::-ms-input-placeholder {
        color: #707070; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom:-webkit-input-placeholder {
        color: #707070; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom:-moz-input-placeholder {
        color: #707070; }
      .dc-header-hld .dc-srch-form .form-control.searchCustom:-ms-input-placeholder {
        color: #707070; }
    .dc-header-hld .dc-srch-form .btn {
      background: none;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      width: 15%;
      height: 34px;
      padding: 0 0 0 0;
      margin: 0 0 0 0;
      text-indent: 0;
      float: right;
      width: 20%; }
      .dc-header-hld .dc-srch-form .btn .icon-Search {
        color: #fff;
        font-size: 1.25em;
        font-weight: 400;
        font-size: 2em;
        color: #a6b0be; }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px; } }

.dc-widget-hld {
  background-color: #11172b;
  width: 100%;
  padding: 0 0 0 0;
  margin-bottom: 20px;
  position: relative;
  z-index: 1002; }
  .dc-widget-hld .dc-widget-heading {
    padding: 10px 10px 0 15px;
    position: relative;
    z-index: 12;
    border-bottom: 0.0625rem solid #282f43; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-widget-hld .dc-widget-heading {
        border-bottom: none;
        padding: 0 0 0 0; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-widget-hld .dc-widget-heading {
        padding: 0 0 0 0; } }
    @media screen and (min-width: 992px) {
      .dc-widget-hld .dc-widget-heading {
        padding-left: 0;
        padding-right: 0; } }
    .dc-widget-hld .dc-widget-heading .container {
      padding: 0 0 0 0; }
      @media screen and (max-width: 991px) {
        .dc-widget-hld .dc-widget-heading .container {
          width: auto; } }
      @media screen and (min-width: 992px) {
        .dc-widget-hld .dc-widget-heading .container {
          padding-left: 15px;
          padding-right: 15px; } }
    .dc-widget-hld .dc-widget-heading .panel-title {
      color: #fff;
      font-size: 0.875em;
      font-weight: 300;
      line-height: 1.4285714286em;
      text-transform: uppercase;
      font-family: bold;
      display: inline-block; }
      @media screen and (min-width: 768px) {
        .dc-widget-hld .dc-widget-heading .panel-title {
          font-size: 1.25em;
          line-height: 1.5em; } }
    .dc-widget-hld .dc-widget-heading a {
      color: #fff;
      font-size: 0.8125em;
      font-weight: 400;
      text-decoration: none; }
    .dc-widget-hld .dc-widget-heading .btn.dc-login-btn {
      margin-right: 0;
      color: #fff;
      font-size: 0.8125em;
      font-weight: 400;
      line-height: 1.6923076923em; }
  .dc-widget-hld .dc-widget {
    background: url(../../assets/js_images/delta-mark.svg) no-repeat left -2px;
    position: relative;
    z-index: 11; }
    @media screen and (max-width: 991px) {
      .dc-widget-hld .dc-widget {
        background: none; } }
    .dc-widget-hld .dc-widget .container {
      padding: 0 0 0 0; }
      @media screen and (max-width: 991px) {
        .dc-widget-hld .dc-widget .container {
          width: auto; } }
      @media screen and (min-width: 992px) {
        .dc-widget-hld .dc-widget .container {
          padding-left: 15px;
          padding-right: 15px; } }
  .dc-widget-hld .dc-info-form-bookingTxt-holder {
    margin-top: -15px;
    padding-bottom: 10px; }

.dc-modal .dc-auth-modal .modal-body {
  text-align: center;
  padding-top: 0; }
  .dc-modal .dc-auth-modal .modal-body p a {
    display: block;
    font-size: 1em; }
.dc-modal .dc-auth-modal .modal-footer p:first-child {
  margin: 0 0 0 0; }
  .dc-modal .dc-auth-modal .modal-footer p:first-child a {
    font-size: 1em; }

.dc-modal .dc-pwd-change-modal .modal-body {
  text-align: center;
  padding-top: 0; }
.dc-modal .dc-pwd-change-modal .dc-form.dc-modal-form {
  margin-bottom: 0; }

.dc-form.dc-modal-form {
  margin-bottom: 25px; }
  .dc-form.dc-modal-form .dc-checkbox {
    display: block;
    margin-top: 15px; }

.dc-tabs {
  list-style: none;
  display: table;
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
  .dc-tabs a:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px #048ADD inset; }
  .dc-tabs li.disabledTab a:focus {
    box-shadow: none !important;
    -webkit-box-shadow: none !important; }
  .dc-tabs a:hover {
    outline: none !important;
    box-shadow: 0 0 0 2px #87cdff inset; }
  .dc-tabs li.disabledTab a:hover {
    cursor: not-allowed;
    box-shadow: none !important;
    -webkit-box-shadow: none !important; }
  .dc-tabs i:hover, .dc-tabs span:hover {
    outline: none !important;
    box-shadow: none; }
  .dc-tabs form *:hover {
    outline: none;
    box-shadow: none; }
  .dc-tabs form span input:hover {
    outline: none !important;
    box-shadow: 0 0 0 2px #87cdff inset; }
  .dc-tabs form .dc-common-msg-hld span {
    padding: 0 15px; }
  .dc-tabs > li > a {
    display: block;
    text-decoration: none; }
  .dc-tabs li {
    display: table-cell;
    float: left; }
    .dc-tabs li input[type="radio"] {
      position: absolute; }
    .dc-tabs li .nodisplay {
      display: none; }
    .dc-tabs li > h3 {
      margin: 0 0 0 0;
      padding: 0 15px 0 0; }
      .dc-tabs li > h3 a {
        display: block; }
      .dc-tabs li > h3 .glyphicon-chevron-up {
        display: none; }
      .dc-tabs li > h3 .glyphicon-chevron-down {
        display: block; }
    .dc-tabs li a {
      color: inherit; }
    .dc-tabs li.open > .nodisplay {
      display: block; }
    .dc-tabs li.open > h3 .glyphicon-chevron-up {
      display: block; }
    .dc-tabs li.open > h3 .glyphicon-chevron-down {
      display: none; }
  .dc-tabs .dc-select {
    border-radius: 0px;
    height: 1.73em; }
    .dc-tabs .dc-select.dc-error-border {
      border: 1px solid #b1000f; }
    .dc-tabs .dc-select select {
      height: 100%;
      padding-top: 3px;
      padding-bottom: 3px; }
    .dc-tabs .dc-select .dc-select-value {
      text-align: left;
      padding-top: 4px;
      padding-bottom: 4px;
      font-size: 0.6875em;
      font-weight: normal;
      white-space: nowrap;
      height: 100% !important; }
    .dc-tabs .dc-select .icon-DropdownArrowDown {
      top: -3px !important; }
    .dc-tabs .dc-select option {
      font-size: 0.8125em;
      font-weight: normal; }
  .dc-tabs .dc-dg-ques-hld legend {
    font-size: 0.73em;
    padding: 22px 0 0 0;
    font-weight: bold; }
    .dc-tabs .dc-dg-ques-hld legend.less-padding {
      padding-top: 5px; }
    .dc-tabs .dc-dg-ques-hld legend .dc-star {
      margin-left: -2px; }
  .dc-tabs .dc-dg-ques-hld .dc-dg-option {
    text-align: center; }
    .dc-tabs .dc-dg-ques-hld .dc-dg-option a.dc-dg-update {
      color: #0253a4;
      font-size: 0.8125em;
      float: right;
      margin: 15px 0 0 0; }
    .dc-tabs .dc-dg-ques-hld .dc-dg-option .dc-radio {
      margin-right: 5px;
      margin-left: 5px; }
      .dc-tabs .dc-dg-ques-hld .dc-dg-option .dc-radio label:before {
        width: 15px;
        height: 15px; }

.dc-nav-tabs {
  width: 100%;
  position: relative; }
  .dc-nav-tabs h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    text-align: left;
    font-size: 1.0625em;
    color: #fff;
    position: relative;
    margin-bottom: 0;
    min-height: 91px;
    padding: 23px 18px 15px 0; }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-nav-tabs h2 {
        padding: 23px 5px 15px 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-nav-tabs h2 {
        font-size: 0.8125em;
        padding: 19px 18px 11px 0;
        min-height: auto; }
        .dc-nav-tabs h2:after {
          clear: both;
          display: block;
          content: ""; } }
    .dc-nav-tabs h2 a {
      padding: 0 0 0 0;
      text-decoration: none; }
    .dc-nav-tabs h2 span {
      display: block;
      font-size: 0.6470588235em;
      overflow: hidden;
      line-height: 14px;
      font-weight: 500; }
    .dc-nav-tabs h2 .icon-CheckIn,
    .dc-nav-tabs h2 .icon-ShipmentStatus,
    .dc-nav-tabs h2 .icon-MyShipment,
    .dc-nav-tabs h2 .icon-BookAShipment,
    .dc-nav-tabs h2 .icon-Track {
      font-size: 40px;
      margin: 0 15px 0 15px;
      float: left; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs h2 .icon-CheckIn,
        .dc-nav-tabs h2 .icon-ShipmentStatus,
        .dc-nav-tabs h2 .icon-MyShipment,
        .dc-nav-tabs h2 .icon-BookAShipment,
        .dc-nav-tabs h2 .icon-Track {
          margin: -8px 15px 0 15px; } }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .dc-nav-tabs h2 .icon-CheckIn,
        .dc-nav-tabs h2 .icon-ShipmentStatus,
        .dc-nav-tabs h2 .icon-MyShipment,
        .dc-nav-tabs h2 .icon-BookAShipment,
        .dc-nav-tabs h2 .icon-Track {
          margin: 0 10px 0 10px; } }
    .dc-nav-tabs h2 .dc-count {
      display: inline;
      font-size: 1em; }
  .dc-nav-tabs > li {
    position: static;
    cursor: pointer;
    padding: 0 0 0 0; }
    @media screen and (min-width: 992px) {
      .dc-nav-tabs > li {
        position: relative !important; } }
    .dc-nav-tabs > li:first-child > .nodisplay, .dc-nav-tabs > li:last-child > .nodisplay {
      overflow: hidden; }
      @media screen and (min-width: 992px) {
        .dc-nav-tabs > li:first-child > .nodisplay, .dc-nav-tabs > li:last-child > .nodisplay {
          overflow: inherit; } }
    .dc-nav-tabs > li .icon-DropdownArrowDown,
    .dc-nav-tabs > li .icon-DropdownUp {
      font-size: 21px !important; }
    .dc-nav-tabs > li .icon-DropdownUp {
      display: none; }
    .dc-nav-tabs > li.disabled a {
      cursor: not-allowed; }
      .dc-nav-tabs > li.disabled a:hover, .dc-nav-tabs > li.disabled a:focus {
        background-color: transparent; }
    .dc-nav-tabs > li.open > a {
      background-color: #e01933; }
      .dc-nav-tabs > li.open > a h2 .icon-DropdownArrowDown {
        display: none; }
      .dc-nav-tabs > li.open > a h2 .icon-DropdownUp {
        display: inline-block; }
    .dc-nav-tabs > li > a:hover, .dc-nav-tabs > li > a:focus {
      background-color: #e01933; }
    .dc-nav-tabs > li > .nodisplay {
      position: absolute;
      width: 100%;
      top: 10em;
      left: 0px;
      background: #f8f8f8;
      z-index: 999; }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .dc-nav-tabs > li > .nodisplay {
          width: 99.4%; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs > li > .nodisplay {
          top: 11.5em;
          z-index: 999; } }
      @media screen and (min-width: 992px) {
        .dc-nav-tabs > li > .nodisplay {
          margin-left: 0px;
          top: 5.688em; } }
    .dc-nav-tabs > li:last-child > a {
      border-right: none; }
    @media screen and (min-width: 992px) {
      .dc-nav-tabs > li:last-child .dc-tabs > li > a > h3 {
        min-height: 61px;
        padding: 15px 0 15px 0; } }
    .dc-nav-tabs > li:last-child .dc-tabs li.open > a {
      border-bottom: 1px solid #fff; }
  .dc-nav-tabs .dc-auto-complete ul li {
    display: block;
    float: none;
    text-align: left; }
    .dc-nav-tabs .dc-auto-complete ul li > a {
      padding: 0 8px;
      line-height: 1.8em;
      white-space: normal; }
  .dc-nav-tabs .nodisplay {
    background: #fff !important;
    color: #000;
    cursor: auto;
    overflow: visible; }
    @media screen and (min-width: 992px) {
      .dc-nav-tabs .nodisplay {
        overflow: visible;
        -webkit-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36);
        -moz-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36);
        box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36); } }
    .dc-nav-tabs .nodisplay legend.heading-label {
      padding: 10px 0 0 15px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-nav-tabs .nodisplay a.dc-search-button {
        width: 25% !important; } }
    .dc-nav-tabs .nodisplay table {
      text-align: left;
      width: 98%;
      margin: 0 auto; }
      .dc-nav-tabs .nodisplay table thead {
        font-size: 11px; }
        .dc-nav-tabs .nodisplay table thead th {
          padding: 0 0 0 0; }
      .dc-nav-tabs .nodisplay table tbody tr td {
        padding: 0 0 0 0;
        font-size: 12px; }
    .dc-nav-tabs .nodisplay form {
      text-align: left !important;
      padding-top: 5px;
      text-align: center; }
      .dc-nav-tabs .nodisplay form input {
        padding: 1px 0 0 0;
        border-radius: 0; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs .nodisplay form .row {
          margin: 0 0 0 0; } }
      .dc-nav-tabs .nodisplay form .info-form,
      .dc-nav-tabs .nodisplay form .info-mandetory,
      .dc-nav-tabs .nodisplay form .info-form-heading,
      .dc-nav-tabs .nodisplay form .info-form-other-text {
        color: #7b7b7b;
        font-size: 0.75em;
        padding: 0 15px 0 15px;
        display: block; }
        .dc-nav-tabs .nodisplay form .info-form i,
        .dc-nav-tabs .nodisplay form .info-mandetory i,
        .dc-nav-tabs .nodisplay form .info-form-heading i,
        .dc-nav-tabs .nodisplay form .info-form-other-text i {
          color: #bf3b26;
          font-style: normal; }
      .dc-nav-tabs .nodisplay form .info-form {
        margin: 10px 0 0 0;
        color: #000; }
      .dc-nav-tabs .nodisplay form .info-form-other-text {
        text-align: left !important;
        padding: 0 10px 0 10px; }
      .dc-nav-tabs .nodisplay form .info-form-heading {
        padding: 0 10px 5px 10px;
        margin: 15px 0 0 0;
        color: #000;
        font-weight: 700;
        text-align: left !important; }
      .dc-nav-tabs .nodisplay form [class*='col-lg-'],
      .dc-nav-tabs .nodisplay form [class*='col-md-'],
      .dc-nav-tabs .nodisplay form [class*='col-sm-'],
      .dc-nav-tabs .nodisplay form [class*='col-xs-'] {
        padding: 0 5px 0 5px; }
      .dc-nav-tabs .nodisplay form .row {
        margin: 0 0 0 0;
        padding: 0 10px 0 10px; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-nav-tabs .nodisplay form .row {
            padding: 0 19px 0 19px; } }
        .dc-nav-tabs .nodisplay form .row.dc-parcel-ques {
          border-bottom: 1px dotted;
          padding-bottom: 15px;
          margin-bottom: 15px; }
        .dc-nav-tabs .nodisplay form .row.dc-doc-ques {
          border-top: 1px dotted;
          padding-bottom: 8px;
          margin-top: 15px; }
        .dc-nav-tabs .nodisplay form .row.dc-parcel-routing-selection {
          padding-bottom: 15px; }
      .dc-nav-tabs .nodisplay form .row-stretch {
        margin: 0 -5px 0 -5px; }
      .dc-nav-tabs .nodisplay form .input-group {
        width: 100%; }
        .dc-nav-tabs .nodisplay form .input-group button {
          padding: 0 0 0 0;
          position: absolute;
          right: 3px;
          border: 0px;
          background: none;
          top: 0px;
          z-index: 123; }
          .dc-nav-tabs .nodisplay form .input-group button img {
            height: 20px;
            width: 20px; }
        .dc-nav-tabs .nodisplay form .input-group input {
          width: inherit;
          border-radius: 0px; }
        .dc-nav-tabs .nodisplay form .input-group.dc-time-field .icon-DropdownArrowDown {
          right: 2px; }
        .dc-nav-tabs .nodisplay form .input-group .icon-DropdownArrowDown {
          position: absolute;
          top: 0;
          right: -10px; }
      .dc-nav-tabs .nodisplay form .pick-up-address {
        padding-bottom: 15px; }
      .dc-nav-tabs .nodisplay form .informationPanlPayment {
        top: -9px;
        left: -15px; }
      .dc-nav-tabs .nodisplay form .dc-dg-ques-hld .informationPanlPayment {
        top: -4px;
        left: -8px; }
      .dc-nav-tabs .nodisplay form .pickup-info .informationPanlPayment {
        top: 0;
        left: 0;
        display: inline-block; }
      .dc-nav-tabs .nodisplay form .list-collection {
        margin: 0 0 0 0;
        padding: 10px 0 10px 0;
        overflow: hidden; }
        .dc-nav-tabs .nodisplay form .list-collection > li {
          position: relative;
          background: none;
          float: none;
          display: block;
          width: 100%;
          padding: 0 !important;
          border: none !important;
          border-bottom: 1px dotted black !important; }
          .dc-nav-tabs .nodisplay form .list-collection > li .list-collection-heading {
            margin-bottom: 0; }
            .dc-nav-tabs .nodisplay form .list-collection > li .list-collection-heading > a {
              display: block;
              padding: 10px 0 10px 14px;
              color: #000;
              font-size: 0.75em;
              font-weight: 600;
              text-align: left;
              text-decoration: none; }
          .dc-nav-tabs .nodisplay form .list-collection > li .dc-accordion-icon {
            position: absolute;
            right: 10px;
            top: 6px;
            color: #4470c3;
            font-size: 1.25em;
            font-weight: 600;
            text-decoration: none; }
          .dc-nav-tabs .nodisplay form .list-collection > li.open:first-child {
            border-top: 1px dotted black !important; }
          .dc-nav-tabs .nodisplay form .list-collection > li.open .list-collection-heading, .dc-nav-tabs .nodisplay form .list-collection > li.open .dc-collection-delete {
            display: none; }
          .dc-nav-tabs .nodisplay form .list-collection > li.open .list-collection-content {
            height: auto; }
        .dc-nav-tabs .nodisplay form .list-collection .list-collection-content {
          position: relative;
          text-align: left;
          top: 0px !important;
          height: 0px;
          overflow: hidden; }
          .dc-nav-tabs .nodisplay form .list-collection .list-collection-content .heading-label {
            font-size: 0.75em;
            font-weight: 600;
            padding: 10px 0 0 15px;
            display: block; }
        .dc-nav-tabs .nodisplay form .list-collection .del-reset {
          margin: 20px 0 20px 0; }
          .dc-nav-tabs .nodisplay form .list-collection .del-reset button {
            background: none;
            padding: 0;
            text-decoration: underline; }
      .dc-nav-tabs .nodisplay form .dc-specification-repeat {
        padding: 15px 0 15px 0; }
        .dc-nav-tabs .nodisplay form .dc-specification-repeat > li {
          padding: 10px 0 0 0;
          width: 100%; }
          .dc-nav-tabs .nodisplay form .dc-specification-repeat > li:first-child {
            border-top: 1px dotted #000; }
          .dc-nav-tabs .nodisplay form .dc-specification-repeat > li.border-bottom {
            border-bottom: 1px dotted #000; }
          .dc-nav-tabs .nodisplay form .dc-specification-repeat > li .heading-label {
            display: block;
            text-align: left !important;
            font-size: 0.75em;
            font-weight: 600; }
          .dc-nav-tabs .nodisplay form .dc-specification-repeat > li .border-top {
            border-top: 1px dotted; }
        .dc-nav-tabs .nodisplay form .dc-specification-repeat.dc-roadie-parcels {
          padding: 0; }
          .dc-nav-tabs .nodisplay form .dc-specification-repeat.dc-roadie-parcels li:first-child {
            border-top: none; }
      .dc-nav-tabs .nodisplay form .dc-specification-repeat-extra > li {
        padding: 5px 0 10px 0; }
        .dc-nav-tabs .nodisplay form .dc-specification-repeat-extra > li:last-child {
          border-bottom: none; }
      .dc-nav-tabs .nodisplay form .removeline {
        border-top: none !important;
        margin-top: 0px !important; }
      .dc-nav-tabs .nodisplay form .removeline-roadie > li:first-child {
        border-top: none !important;
        margin-top: -25px !important; }
      .dc-nav-tabs .nodisplay form .del-reset {
        text-align: center;
        margin: 10px 0 10px 0;
        margin: 30px 0 30px 0; }
        .dc-nav-tabs .nodisplay form .del-reset button {
          font-size: 0.875em;
          padding: 12px 33px 12px 33px;
          font-weight: 600;
          border-radius: 3px;
          border: 0px;
          cursor: pointer;
          font-weight: normal;
          background: none;
          text-decoration: underline;
          color: #4470c3; }
          .dc-nav-tabs .nodisplay form .del-reset button:focus {
            text-decoration: none; }
          .dc-nav-tabs .nodisplay form .del-reset button:nth-child(2) {
            background: #FFF;
            border: 1px solid #020202; }
          .dc-nav-tabs .nodisplay form .del-reset button:hover, .dc-nav-tabs .nodisplay form .del-reset button:focus {
            background: none; }
      .dc-nav-tabs .nodisplay form .additional-pet {
        color: #4470c3;
        padding: 0 15px 0 15px;
        cursor: pointer;
        font-size: 0.750em; }
        .dc-nav-tabs .nodisplay form .additional-pet:hover {
          text-decoration: none; }
      .dc-nav-tabs .nodisplay form .add-size-link {
        color: #4470c3;
        padding: 0 0 0 15px;
        cursor: pointer;
        font-size: 0.700em; }
        .dc-nav-tabs .nodisplay form .add-size-link:hover {
          text-decoration: none; }
      .dc-nav-tabs .nodisplay form .city-link {
        text-align: left !important; }
      .dc-nav-tabs .nodisplay form .form-group {
        position: relative;
        margin: 0 0 0 0;
        padding-top: 1.563em;
        box-shadow: none;
        word-wrap: break-word; }
        .dc-nav-tabs .nodisplay form .form-group label {
          padding: 0 0 0 0;
          font-size: 0.6875em;
          position: absolute;
          z-index: 3;
          left: 11px;
          top: 31px;
          color: #7d8388;
          font-weight: normal; }
          .dc-nav-tabs .nodisplay form .form-group label.dc-pullUp {
            top: 7px;
            left: 5px; }
            @media screen and (min-width: 768px) and (max-width: 990px) {
              .dc-nav-tabs .nodisplay form .form-group label.dc-pullUp {
                left: 11px; } }
          .dc-nav-tabs .nodisplay form .form-group label.dc-container-label {
            width: 86%; }
        .dc-nav-tabs .nodisplay form .form-group .dc-kennel-data {
          background: #fff;
          font-size: 0.6875em;
          color: #000;
          line-height: 22px;
          font-weight: 400;
          display: block;
          height: 22px;
          position: absolute;
          z-index: 2;
          top: 3px;
          left: 3px;
          padding: 0 20px 0 4px;
          width: 90%;
          text-align: left; }
          .dc-nav-tabs .nodisplay form .form-group .dc-kennel-data.dc-disabled {
            background: #eaeaea; }
        .dc-nav-tabs .nodisplay form .form-group input {
          font-size: 0.6875em;
          width: 100%;
          height: 2.5em;
          line-height: 28px;
          box-sizing: border-box;
          padding: 0 5px 0 5px;
          color: #000;
          border: 1px solid #4c4c4c;
          font-weight: 400; }
          .dc-nav-tabs .nodisplay form .form-group input.dc-error, .dc-nav-tabs .nodisplay form .form-group input.dc-error-backend {
            border: 1px solid #b1000f; }
          .dc-nav-tabs .nodisplay form .form-group input.dc-disabled {
            cursor: not-allowed;
            background: #eaeaea; }
          .dc-nav-tabs .nodisplay form .form-group input.dc-disabled + button {
            opacity: 0.5; }
        .dc-nav-tabs .nodisplay form .form-group input.kennel-size {
          text-indent: -99999px; }
        .dc-nav-tabs .nodisplay form .form-group .icon-Calender,
        .dc-nav-tabs .nodisplay form .form-group .icon-Kennel,
        .dc-nav-tabs .nodisplay form .form-group .icon-kennelNew,
        .dc-nav-tabs .nodisplay form .form-group .icon-Uld {
          position: absolute;
          right: 5px;
          color: #4470c3;
          top: 5px; }
        .dc-nav-tabs .nodisplay form .form-group .icon-kennelNew {
          font-size: 144px; }
        .dc-nav-tabs .nodisplay form .form-group .icon-Uld {
          font-size: 20px;
          top: 4px; }
        .dc-nav-tabs .nodisplay form .form-group .dc-star {
          color: #bf3b26; }
      .dc-nav-tabs .nodisplay form .dc-checkbox {
        margin: 20px 0 0 0;
        padding: 0 15px 0 15px; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-nav-tabs .nodisplay form .dc-checkbox {
            padding: 0 24px 0 24px; } }
        .dc-nav-tabs .nodisplay form .dc-checkbox label span {
          vertical-align: top;
          font-size: 0.9230769231em;
          width: 84%;
          color: #000; }
          .dc-nav-tabs .nodisplay form .dc-checkbox label span #dc-restricted-breed {
            cursor: pointer; }
          .dc-nav-tabs .nodisplay form .dc-checkbox label span .dc-restricted-breed-prestar {
            width: 73%; }
        .dc-nav-tabs .nodisplay form .dc-checkbox label span a {
          color: #0253a4; }
      .dc-nav-tabs .nodisplay form .special-cargo-radio label {
        font-size: 10px;
        text-align: center; }
        .dc-nav-tabs .nodisplay form .special-cargo-radio label:before {
          display: block;
          margin: auto; }
      .dc-nav-tabs .nodisplay form .special-cargo-fieldset legend {
        padding: 15px 0 15px 0; }
        .dc-nav-tabs .nodisplay form .special-cargo-fieldset legend .info-form {
          margin: 0 0 0 0;
          font-size: 0.8461538462em; }
      @media screen and (min-width: 992px) {
        .dc-nav-tabs .nodisplay form .dc-datetime-date {
          width: 100%; }
        .dc-nav-tabs .nodisplay form .dc-datetime-time {
          width: 30%; } }
      .dc-nav-tabs .nodisplay form .dc-datetime-date button {
        width: 97%;
        text-align: right; }
      .dc-nav-tabs .nodisplay form .dc-container-btn .input-group button {
        width: 97%;
        text-align: right; }
      .dc-nav-tabs .nodisplay form .dateFormat {
        font-size: 0.8em; }
      .dc-nav-tabs .nodisplay form .rodie-option .dc-fade {
        text-indent: 0px !important; }
    .dc-nav-tabs .nodisplay .myshipment {
      border-bottom: 1px dotted black;
      padding: 0 0 15px 0;
      margin-bottom: 15px; }
  .dc-nav-tabs li {
    text-align: center; }
    .dc-nav-tabs li .dc-dg-ques-hld {
      text-align: left; }
      .dc-nav-tabs li .dc-dg-ques-hld .dc-dg-option {
        text-align: left; }
    .dc-nav-tabs li h3 a {
      line-height: 100%; }
    .dc-nav-tabs li .dc-tabs {
      width: 100%;
      position: relative; }
      .dc-nav-tabs li .dc-tabs > li {
        background: #f8f8f8;
        padding: 0 0 0 0;
        position: static; }
        .dc-nav-tabs li .dc-tabs > li > a {
          background: #f8f8f8;
          border-right: 1px solid #dddddd;
          border-bottom: 1px solid #dddddd;
          cursor: pointer; }
          .dc-nav-tabs li .dc-tabs > li > a h3,
          .dc-nav-tabs li .dc-tabs > li > a h4 {
            margin: 0 0 0 0;
            line-height: 1.25em;
            min-height: 58px;
            word-wrap: break-word;
            font-size: 0.75em;
            color: #7d8388;
            padding: 16px 5px 0 5px; }
            @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
              .dc-nav-tabs li .dc-tabs > li > a h3,
              .dc-nav-tabs li .dc-tabs > li > a h4 {
                font-size: 0.6em; } }
            @media screen and (min-width: 769px) and (max-width: 1024px) {
              .dc-nav-tabs li .dc-tabs > li > a h3,
              .dc-nav-tabs li .dc-tabs > li > a h4 {
                font-size: 0.6375em; } }
            @media screen and (max-width: 991px) {
              .dc-nav-tabs li .dc-tabs > li > a h3,
              .dc-nav-tabs li .dc-tabs > li > a h4 {
                border-top: 1px solid #dddddd; } }
            .dc-nav-tabs li .dc-tabs > li > a h3 .dc-block,
            .dc-nav-tabs li .dc-tabs > li > a h4 .dc-block {
              display: block; }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-nav-tabs li .dc-tabs > li > a h3 .dc-block,
                .dc-nav-tabs li .dc-tabs > li > a h4 .dc-block {
                  display: inline; } }
        .dc-nav-tabs li .dc-tabs > li.open > a {
          background: #fff; }
          .dc-nav-tabs li .dc-tabs > li.open > a h3,
          .dc-nav-tabs li .dc-tabs > li.open > a h4 {
            color: #0354a3;
            font-weight: 600;
            position: relative; }
            .dc-nav-tabs li .dc-tabs > li.open > a h3:after,
            .dc-nav-tabs li .dc-tabs > li.open > a h4:after {
              position: absolute;
              right: 0;
              left: 0;
              width: 0;
              height: 0;
              border-left: 7px solid transparent;
              border-right: 7px solid transparent;
              border-top: 7px solid #bf3b26;
              content: '';
              margin: auto;
              top: 0; }
        .dc-nav-tabs li .dc-tabs > li .nodisplay {
          position: absolute;
          left: 0;
          width: 100%;
          top: 100%;
          z-index: 1001; }
        .dc-nav-tabs li .dc-tabs > li:last-child a {
          border-right: 0; }
      .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 {
        color: #0354a3; }
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Pet-Speciality,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Document,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-GeneralCargo-Cargo,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-General,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Speciality,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-SpecialCargo,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Pill,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Perishables,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-ComingSoon,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Page,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Medical,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-Package,
        .dc-nav-tabs li .dc-tabs .dc-tabs:not(.opened) > li > a h4 .icon-DoorToDoor {
          color: #bf3b26; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li.disabledTab a h4 {
        color: #999; }
        .dc-nav-tabs li .dc-tabs .dc-tabs > li.disabledTab a h4 i {
          color: #999 !important; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li.disabledTab a:hover {
        cursor: not-allowed; }
        .dc-nav-tabs li .dc-tabs .dc-tabs > li.disabledTab a:hover h4 {
          font-weight: 400;
          color: #999 !important; }
          .dc-nav-tabs li .dc-tabs .dc-tabs > li.disabledTab a:hover h4 i {
            font-weight: 400; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li > a h4 {
        margin: 0 0 0 0;
        min-height: 7em;
        border-top: none;
        color: #7d8388;
        word-wrap: break-word;
        padding: 0.938em 0 0.625em 0;
        text-align: center;
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-nav-tabs li .dc-tabs .dc-tabs > li > a h4 {
            min-height: 87px; } }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-nav-tabs li .dc-tabs .dc-tabs > li > a h4 {
            min-height: auto; } }
        .dc-nav-tabs li .dc-tabs .dc-tabs > li > a h4 a {
          text-decoration: none; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li > a:hover h4 {
        font-weight: 600;
        color: #0354a3; }
        .dc-nav-tabs li .dc-tabs .dc-tabs > li > a:hover h4 i {
          font-weight: 600;
          color: #bf3b26; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Pet-Speciality,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Document,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-GeneralCargo-Cargo,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-General,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Speciality,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-SpecialCargo,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Pill,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Perishables,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-ComingSoon,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Page,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Medical,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-Package,
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .icon-DoorToDoor {
        display: block;
        font-size: 25px;
        margin: 0px auto 5px auto; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li.open {
        background: #fff; }
        @media screen and (max-width: 991px) {
          .dc-nav-tabs li .dc-tabs .dc-tabs > li.open {
            -webkit-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36);
            -moz-box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36);
            box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.36); } }
        .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a {
          background: #fff; }
          .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 {
            position: relative;
            color: #0354a3; }
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4:after {
              position: absolute;
              right: 0;
              left: 0;
              width: 0;
              height: 0;
              border-left: 7px solid transparent;
              border-right: 7px solid transparent;
              border-top: 7px solid #bf3b26;
              content: '';
              margin: auto;
              top: 0; }
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Pet-Speciality,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Document,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-GeneralCargo-Cargo,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-General,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Speciality,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-SpecialCargo,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Pill,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Perishables,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-ComingSoon,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Page,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Medical,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-Package,
            .dc-nav-tabs li .dc-tabs .dc-tabs > li.open > a h4 .icon-DoorToDoor {
              color: #bf3b26;
              font-weight: 600; }
      .dc-nav-tabs li .dc-tabs .dc-tabs > li .nodisplay .nodisplay {
        box-shadow: none; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs li .dc-tabs .dc-tabs .nodisplay {
          top: 5em !important;
          padding-bottom: 0.15em; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs li .dc-tabs .dc-tabs .nodisplay {
          top: 6em !important;
          padding-bottom: 0.1em; } }
  @media screen and (min-width: 992px) {
    .dc-nav-tabs .dc-next-line {
      display: block; } }
  .dc-nav-tabs .dc-template .bookingTxt {
    line-height: 1.2em; }
  .dc-nav-tabs .dc-template .info-form {
    color: #7b7b7b;
    font-size: 0.75em;
    padding: 0 15px 0 15px;
    display: block;
    color: #000;
    margin: 10px 0 0 0;
    font-weight: 600; }
    .dc-nav-tabs .dc-template .info-form i {
      color: #bf3b26;
      font-style: normal; }
  .dc-nav-tabs .dc-template ul {
    margin: 15px 0 15px 0;
    width: 100%;
    list-style-type: none;
    padding: 0 0 0 15px; }
    .dc-nav-tabs .dc-template ul li {
      width: 100%;
      float: none;
      text-align: left;
      display: block; }
      .dc-nav-tabs .dc-template ul li:before {
        content: "-";
        text-indent: -5px; }
      .dc-nav-tabs .dc-template ul li a {
        color: #4470c3;
        font-size: 0.75em; }
  .dc-nav-tabs .dc-template .mCustomScrollbar {
    height: 6.250em;
    margin-bottom: 16px; }
  .dc-nav-tabs .my-shipment-dummy-heading {
    top: 42px;
    position: absolute;
    margin-left: 13px;
    z-index: 999;
    background: #eaeaea;
    display: table; }
    .dc-nav-tabs .my-shipment-dummy-heading span {
      vertical-align: middle;
      font-weight: 700;
      text-align: left;
      display: table-cell;
      padding: 6px 6px 6px 6px;
      color: #003366;
      font-size: 0.6875em; }
      .dc-nav-tabs .my-shipment-dummy-heading span:first-child {
        width: 100px; }
      .dc-nav-tabs .my-shipment-dummy-heading span:nth-child(2) {
        width: 55px; }
      .dc-nav-tabs .my-shipment-dummy-heading span:nth-child(3) {
        width: 42px; }
      .dc-nav-tabs .my-shipment-dummy-heading span:last-child {
        width: 32px; }
  .dc-nav-tabs .shipment-dummy-table {
    height: 2.7em;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 999; }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-nav-tabs .shipment-dummy-table {
        top: 45px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-nav-tabs .shipment-dummy-table {
        top: 43px;
        height: 0em; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-nav-tabs .checkin-table {
      top: 83px;
      height: 0em; } }
  .dc-nav-tabs .dc-manage-recipient {
    clear: both; }
    .dc-nav-tabs .dc-manage-recipient .shipment-dummy-table {
      position: static;
      height: 2em;
      clear: both; }
    .dc-nav-tabs .dc-manage-recipient .my-shipment-table-wrapper table thead {
      display: none; }
    .dc-nav-tabs .dc-manage-recipient .my-shipment-table-wrapper .mCSB_scrollTools {
      top: 0; }
  .dc-nav-tabs .my-shipment-table-wrapper {
    height: 150px; }
    .dc-nav-tabs .my-shipment-table-wrapper .mCSB_scrollTools {
      top: 42px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-nav-tabs .my-shipment-table-wrapper .mCSB_scrollTools {
        top: 0; } }
    .dc-nav-tabs .my-shipment-table-wrapper .mCSB_container {
      margin: 0 !important; }
    .dc-nav-tabs .my-shipment-table-wrapper .shipmentThHeight th {
      height: 3em; }
  .dc-nav-tabs .checkin-table table thead th, .dc-nav-tabs .manage-table table thead th, .dc-nav-tabs .track-table table thead th {
    text-align: center; }
  .dc-nav-tabs .checkin-table table thead th:first-child, .dc-nav-tabs .manage-table table thead th:first-child, .dc-nav-tabs .track-table table thead th:first-child {
    text-align: left; }
  .dc-nav-tabs .checkin-table table tbody tr td, .dc-nav-tabs .manage-table table tbody tr td, .dc-nav-tabs .track-table table tbody tr td {
    text-align: center; }
  .dc-nav-tabs .checkin-table table tbody tr td:first-child, .dc-nav-tabs .manage-table table tbody tr td:first-child, .dc-nav-tabs .track-table table tbody tr td:first-child {
    text-align: left; }
  .dc-nav-tabs .mobile-tablet-heading {
    margin: 0 0 0 0;
    padding: 10px 15px 10px 15px;
    text-align: left; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-nav-tabs .mobile-tablet-heading {
        padding: 24px 15px 10px 24px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-nav-tabs .mobile-pull-right {
      float: right; } }

@media screen and (min-width: 320px) {
  .kennelModalCustomWidth {
    width: 100%;
    margin: 0; } }
@media screen and (min-width: 768px) {
  .kennelModalCustomWidth {
    width: 90%;
    margin: auto; } }
@media screen and (min-width: 992px) {
  .kennelModalCustomWidth {
    width: 720px;
    margin: 30px auto; } }
.kennelModalCustomWidth .modal-content {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }
.kennelModalCustomWidth .paddingKennelContainer {
  padding: 25px 25px 25px 25px; }
  .kennelModalCustomWidth .paddingKennelContainer .modal-footer {
    text-align: center;
    border-top: 0px solid transparent; }
  .kennelModalCustomWidth .paddingKennelContainer .kennelForm input {
    width: inherit; }
  .kennelModalCustomWidth .paddingKennelContainer .kennelForm .kennelFormSection .form-group:last-child {
    margin-right: 0px; }
  .kennelModalCustomWidth .paddingKennelContainer .kennelForm .form-group label {
    left: 25px; }
  .kennelModalCustomWidth .paddingKennelContainer h2 {
    color: #003466;
    font-size: 18px;
    line-height: 100%;
    font-weight: normal; }
  .kennelModalCustomWidth .paddingKennelContainer .close {
    color: #003466;
    opacity: 1;
    text-decoration: none; }
  .kennelModalCustomWidth .paddingKennelContainer .clearOr {
    text-align: center;
    display: block;
    color: #003466; }
  .kennelModalCustomWidth .paddingKennelContainer .kennelCustomFormSection {
    margin-bottom: 10px;
    margin-top: 10px; }
  .kennelModalCustomWidth .paddingKennelContainer .kennelRadioSelection {
    margin-left: -10px;
    margin-bottom: 10px; }
  .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection {
    padding: 10px 10px 10px 10px;
    margin: 0; }
    .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection input[type="radio"]:focus + label {
      border: 2px solid #048ADD !important; }
    .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label {
      background: #e7e7e7;
      border: 1px solid #e1dddd;
      cursor: not-allowed; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesName, .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesSize, .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesSizeMatrix {
        color: #787878; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesIcon {
        color: #adadad; }
        @media screen and (min-width: 768px) {
          .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesIcon {
            /*height: 140px;  */ }
            .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label .seriesIcon .icon-DisableKennel {
              font-size: 135px; } }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label:hover, .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection.dc-disabled-kennel label.active {
        background: #e7e7e7;
        border: 1px solid #e1dddd; }
    .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label {
      width: 100%;
      padding: 10px 10px 10px 10px;
      min-height: 250px;
      box-sizing: border-box;
      border: 1px solid #ccc;
      float: left;
      border-radius: 3px;
      text-align: center;
      cursor: pointer; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label:hover, .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label.active {
        background: #EAEAEA;
        border: 1px solid #003466; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label img {
        margin-bottom: 20px;
        pointer-events: none; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label h3 {
        font-size: 1.1em;
        margin-bottom: 5px; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesName {
        color: #003466;
        font-size: 16px;
        line-height: 100%;
        font-weight: normal;
        display: block;
        margin-bottom: 9px; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon {
        color: #0658ac;
        font-size: 16px;
        line-height: 100%;
        font-weight: bold;
        display: block;
        height: 100px;
        line-height: 100px;
        margin-bottom: 44px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.small {
          font-size: 127px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.medium {
          font-size: 127px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.intermediate {
          font-size: 127px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.large {
          font-size: 64px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.extralarge {
          font-size: 73px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesIcon.giant {
          font-size: 79px; }
      .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesImage {
        display: block;
        height: 100px;
        line-height: 100px;
        margin-bottom: 44px; }
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesImage img {
          max-height: 100%;
          margin-top: 18px; }
      @media screen and (min-width: 768px) {
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesSize {
          color: #003466;
          font-size: 16px;
          line-height: 100%;
          font-weight: normal;
          display: block;
          margin-bottom: 9px; } }
      @media screen and (min-width: 992px) {
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesSize {
          color: #003466;
          font-size: 16px;
          line-height: 100%;
          font-weight: normal;
          display: block;
          margin-bottom: 9px; } }
      @media screen and (min-width: 320px) {
        .kennelModalCustomWidth .paddingKennelContainer .eachKennelRadioSection label .seriesSize {
          color: #003466;
          font-size: 12px;
          line-height: 100%;
          font-weight: normal;
          display: block;
          margin-bottom: 9px; } }
  .kennelModalCustomWidth .paddingKennelContainer .dc-kennel-error {
    background: #f1d0c9;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 1.8em;
    text-align: left;
    padding: 8px 10px 8px 10px;
    color: #b1000f; }
    .kennelModalCustomWidth .paddingKennelContainer .dc-kennel-error:before {
      content: "\e944";
      color: #b1000f;
      display: inline-block;
      vertical-align: middle;
      font-size: 1em;
      font-family: 'icomoon' !important; }

.tab-form .Title,
.special-cargo-form .Title {
  display: block;
  padding-left: 14px;
  font-size: .750em;
  color: #000;
  margin-top: 5px;
  margin-bottom: -3px; }

.special-cargo-radio .dc-radio {
  position: relative;
  padding-top: 20px !important;
  margin-top: 5px; }
  .special-cargo-radio .dc-radio label {
    position: relative; }
    .special-cargo-radio .dc-radio label span {
      width: 100%; }
  .special-cargo-radio .dc-radio label:before {
    width: 15px;
    height: 15px;
    position: absolute;
    top: -20px;
    left: 40%; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .special-cargo-radio .dc-radio label:before {
        left: 46%; } }
  .special-cargo-radio .dc-radio input[type="radio"]:checked + label:after {
    content: '';
    border: 1px solid #000;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    position: absolute;
    top: -20px;
    left: 40%; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .special-cargo-radio .dc-radio input[type="radio"]:checked + label:after {
        left: 46%; } }
  .special-cargo-radio .dc-radio input[type="radio"]:checked + label:before {
    border: 2px solid #fff; }

.dc-widget-hld .dc-search-button:hover, .dc-widget-hld .dc-search-button:focus {
  color: #fff;
  background-color: #013a72; }
.dc-widget-hld .dc-search-button.dc-disabled {
  background: #0253a4 !important; }
.dc-widget-hld .dc-mandatory {
  padding: 0 15px 0 15px;
  color: #7d8388; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-widget-hld .dc-mandatory {
      padding: 0 24px 0 24px; } }
.dc-widget-hld .advancUrl {
  padding: 0px 15px 0px 15px;
  color: #0253a4; }
.dc-widget-hld .dc-nav-tabs li .info-form {
  text-align: left;
  font-size: .750em;
  padding: 0 15px 0 15px;
  display: block;
  color: #000;
  font-weight: 600; }
  .dc-widget-hld .dc-nav-tabs li .info-form em {
    font-style: normal;
    color: #707070; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-widget-hld .dc-nav-tabs li .info-form {
      padding: 0 24px 0 24px; } }
.dc-widget-hld .dc-nav-tabs li .small-text {
  font-size: .688em; }
.dc-widget-hld .shippment_tab {
  padding-bottom: 10px; }
.dc-widget-hld .loggedIn_Shipment {
  padding-top: 15px; }
  .dc-widget-hld .loggedIn_Shipment.no-padding {
    padding: 0px; }
  .dc-widget-hld .loggedIn_Shipment .info-form {
    margin-bottom: 10px; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-widget-hld .loggedIn_Shipment table {
      margin: 0 24px 0 24px; } }
  .dc-widget-hld .loggedIn_Shipment table thead {
    background: #eaeaea; }
    .dc-widget-hld .loggedIn_Shipment table thead th {
      padding: 6px;
      font-size: 1em;
      vertical-align: middle;
      color: #003466; }
      .dc-widget-hld .loggedIn_Shipment table thead th:first-child {
        width: 100px; }
  .dc-widget-hld .loggedIn_Shipment table tbody tr td {
    padding: 6px;
    color: #000;
    font-size: 0.625em; }
    .dc-widget-hld .loggedIn_Shipment table tbody tr td a {
      color: #3475b5;
      font-size: 1em; }
  .dc-widget-hld .loggedIn_Shipment .view-more-link {
    text-align: right;
    display: block;
    padding: 0 15px 0 15px;
    padding: 0px 15px;
    color: #3475b5;
    font-size: 0.6875em; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-widget-hld .loggedIn_Shipment .view-more-link {
        padding: 0 52px 0 24px; } }
  .dc-widget-hld .loggedIn_Shipment .view-more-link-margin {
    margin: 20px 0; }

@media screen and (max-width: 991px) {
  .dc-nav-tabs {
    padding-top: 251px; }
    .dc-nav-tabs .nodisplay {
      position: relative !important;
      top: 0 !important; } }
  @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
    .dc-nav-tabs {
      padding-top: 180px; } }
@media screen and (max-width: 991px) {
    .dc-nav-tabs > li {
      width: 100%; }
      .dc-nav-tabs > li > a {
        position: absolute;
        width: 100%; } }
      @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs > li > a {
          width: 50%; } }
@media screen and (max-width: 991px) {
      .dc-nav-tabs > li:nth-child(1) > a {
        top: 0; }
      .dc-nav-tabs > li:nth-child(2) > a {
        top: 92px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs > li:nth-child(2) > a {
          top: 0px;
          right: 0; } }
      @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs > li:nth-child(2) > a {
          top: 63px; } }
@media screen and (max-width: 991px) {
      .dc-nav-tabs > li:nth-child(3) > a {
        top: 184px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs > li:nth-child(3) > a {
          top: 92px;
          left: 0; } }
      @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs > li:nth-child(3) > a {
          top: 126px; } }
@media screen and (max-width: 991px) {
      .dc-nav-tabs > li:nth-child(4) > a {
        top: 276px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs > li:nth-child(4) > a {
          top: 92px;
          right: 0; } }
      @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs > li:nth-child(4) > a {
          top: 189px; } }
@media screen and (max-width: 991px) {
    .dc-nav-tabs .dc-tabs {
      padding-top: 59px; }
      .dc-nav-tabs .dc-tabs > li {
        width: 100%; }
        .dc-nav-tabs .dc-tabs > li > a {
          position: absolute;
          width: 50%; }
        .dc-nav-tabs .dc-tabs > li:nth-child(1) > a {
          top: 0px;
          left: 0px; }
        .dc-nav-tabs .dc-tabs > li:nth-child(2) > a {
          top: 0px;
          right: 0px; }
      .dc-nav-tabs .dc-tabs.isLoggedIn > li {
        width: 100%; }
        .dc-nav-tabs .dc-tabs.isLoggedIn > li > a {
          position: absolute;
          width: 33.32%; }
        .dc-nav-tabs .dc-tabs.isLoggedIn > li:nth-child(1) > a {
          top: 0px;
          left: 0px; }
        .dc-nav-tabs .dc-tabs.isLoggedIn > li:nth-child(2) > a {
          top: 0px;
          left: 33.32%; }
        .dc-nav-tabs .dc-tabs.isLoggedIn > li:nth-child(3) > a {
          top: 0px;
          right: 0px; }
      .dc-nav-tabs .dc-tabs.isLoggedIn.dc-my-shipment-tab > li > a {
        width: 50%; }
      .dc-nav-tabs .dc-tabs.isLoggedIn.dc-my-shipment-tab > li:nth-child(2) > a {
        left: 50%; }
      .dc-nav-tabs .dc-tabs .dc-tabs {
        padding-top: 86px; } }
      @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
        .dc-nav-tabs .dc-tabs .dc-tabs {
          padding-top: 87px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
        .dc-nav-tabs .dc-tabs .dc-tabs {
          padding-top: 71px; } }
@media screen and (max-width: 991px) {
        .dc-nav-tabs .dc-tabs .dc-tabs > li {
          width: 100%; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li > a {
            position: absolute !important;
            width: 25%;
            top: 0px; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(1) > a {
            left: 0px; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(2) > a {
            left: 25%; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(3) > a {
            left: 50%; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(4) > a {
            left: 75%; }
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(5) > a {
            left: 0px; } }
          @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(5) > a {
              top: 65px; } }
          @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(5) > a {
              top: 86px;
              border-top: 1px solid #dddddd; } }
@media screen and (max-width: 991px) {
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(6) > a {
            left: 25%; } }
          @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(6) > a {
              top: 65px; } }
          @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(6) > a {
              top: 86px;
              border-top: 1px solid #dddddd; } }
@media screen and (max-width: 991px) {
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(7) > a {
            left: 50%; } }
          @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(7) > a {
              top: 65px; } }
          @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(7) > a {
              top: 86px;
              border-top: 1px solid #dddddd; } }
@media screen and (max-width: 991px) {
          .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(8) > a {
            left: 75%; } }
          @media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 990px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(8) > a {
              top: 65px; } }
          @media screen and (max-width: 991px) and (min-width: 320px) and (max-width: 767px) {
            .dc-nav-tabs .dc-tabs .dc-tabs > li:nth-child(8) > a {
              top: 86px;
              border-top: 1px solid #dddddd; } }
@media screen and (max-width: 991px) {
    .dc-nav-tabs li {
      min-height: 0px !important; } }
.dc-personal-houshold-pet-block.special-cargo-radio {
  padding-top: 1.563em !important; }
  .dc-personal-houshold-pet-block.special-cargo-radio > label {
    padding: 0 !important;
    margin: 0 0 2px 0 !important;
    font-weight: normal !important;
    font-size: 0.6875em !important;
    text-align: left !important; }
  .dc-personal-houshold-pet-block.special-cargo-radio .dc-radio {
    padding: 0 !important;
    margin: 0 !important; }
    .dc-personal-houshold-pet-block.special-cargo-radio .dc-radio label {
      padding: 1px 0 0 10px !important; }
      .dc-personal-houshold-pet-block.special-cargo-radio .dc-radio label:before {
        left: 0;
        top: 0; }
      .dc-personal-houshold-pet-block.special-cargo-radio .dc-radio label:after {
        left: 0;
        top: 0; }
  .dc-personal-houshold-pet-block.special-cargo-radio input[type="radio"]:checked + label:after {
    left: 0;
    top: 0; }

.pickup-delivery-option-row.special-cargo-radio .radio-container {
  display: flex;
  align-items: center; }
  .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-radio {
    margin: 0 !important;
    padding-top: 10px !important; }
    .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-radio label {
      padding: 1px 0 0 25px !important;
      text-align: left !important;
      font-size: 0.75100em !important; }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-radio label {
          font-size: 0.6875em !important; } }
      .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-radio label:before {
        left: 0;
        top: 0; }
      .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-radio label:after {
        left: 0;
        top: 0; }
  .pickup-delivery-option-row.special-cargo-radio .radio-container input[type="radio"]:checked + label:after {
    left: 0;
    top: 0; }
  .pickup-delivery-option-row.special-cargo-radio .radio-container .dc-booking-info-icon-sml {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0; }

.dc-weight-dimension-error-text span {
  padding: 5px 15px 5px 15px;
  color: #b1000f;
  font-weight: 600;
  font-size: 0.625em;
  line-height: 1.8em;
  text-align: left;
  display: block; }
  .dc-weight-dimension-error-text span:before {
    content: "\e944";
    color: #b1000f;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    font-family: 'icomoon' !important; }

.dc-employe-ack {
  text-align: center;
  margin-bottom: 20px; }

.dc-form small {
  display: block;
  text-align: left;
  font-size: 0.75em; }
  @media screen and (min-width: 768px) {
    .dc-form small {
      margin-bottom: 5px; } }
.dc-form label {
  display: block;
  color: #707070;
  font-size: 0.8125em;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  padding: 0 0 0 0;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal !important;
  transition: top 100ms ease-out; }
.dc-form .dc-fieldset {
  padding-bottom: 10px; }
  .dc-form .dc-fieldset-cstm-pos {
    position: relative; }
.dc-form legend {
  font-size: 0.8125em;
  padding: 15px 0 0 0; }
  .dc-form legend.large {
    font-size: 1em; }
.dc-form .dc-error-border {
  border: 1px solid #b1000f !important; }
.dc-form .dc-additional-block-container legend {
  font-size: 1em; }
.dc-form .form-group {
  position: relative;
  margin-top: 25px;
  margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .dc-form .form-group {
      margin-top: 1.9em; } }
  .dc-form .form-group label {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 80%;
    z-index: 5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (min-width: 768px) {
      .dc-form .form-group label {
        width: 70%; } }
    .dc-form .form-group label.dc-pullUp {
      top: -1.7em;
      margin-left: -10px;
      color: #707070;
      font-size: 0.75em;
      font-weight: 300;
      width: 80%;
      position: absolute;
      line-height: 10px;
      white-space: normal;
      overflow: visible;
      text-overflow: initial;
      z-index: 1; }
    .dc-form .form-group label.dc-page-size.dc-page-size-cstm {
      line-height: 1.23077em;
      font-size: 0.8125em;
      width: initial;
      max-width: initial; }
  .dc-form .form-group-dc-btnCstmRef {
    position: absolute;
    top: 47px;
    right: 34px; }
  .dc-form .form-group-dc-btnCstmRefLineCredit {
    position: absolute;
    top: 32px;
    right: 10px; }
  .dc-form .form-group-cstm-style {
    padding-right: 40px !important; }
  .dc-form .form-group.dc-btnCstmUsr-parent {
    padding-left: 0; }
  .dc-form .form-group .dc-btnCstm {
    padding: 0 !important;
    border: none !important;
    background-color: transparent; }
    .dc-form .form-group .dc-btnCstm:focus {
      outline: 2px solid #048add !important;
      outline-offset: 0 !important; }
    .dc-form .form-group .dc-btnCstm:hover {
      outline: 2px solid #048add !important;
      outline-offset: 0 !important; }
    .dc-form .form-group .dc-btnCstm.dc-icon-disable:hover {
      outline: none !important; }
  .dc-form .form-group-cstm-padding {
    padding-right: 40px !important; }
  .dc-form .form-group .accountNumberAppDatePicker {
    display: block;
    position: relative; }
    .dc-form .form-group .accountNumberAppDatePicker button.ui-datepicker-trigger {
      width: 100%;
      position: absolute;
      text-align: right;
      top: -2px;
      right: 0;
      height: 100%; }
      .dc-form .form-group .accountNumberAppDatePicker button.ui-datepicker-trigger:focus {
        box-shadow: 0 0 0 2px #048add inset; }
.dc-form .dc-checkbox label,
.dc-form .dc-radio label {
  position: static;
  line-height: inherit;
  width: 100%; }
  .dc-form .dc-checkbox label.dc-pullUp,
  .dc-form .dc-radio label.dc-pullUp {
    position: initial; }
.dc-form .dc-radio-cstm-style {
  padding-right: 0 !important; }
.dc-form .form-control {
  background: #fff;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit--box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  color: #0b1f66;
  font-size: 0.8125em;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  line-height: 1.3846153846em;
  padding: 8px 8px 8px 10px;
  display: block;
  float: none;
  width: 100%;
  height: 3em; }
  .dc-form .form-control.dc-error, .dc-form .form-control.dc-error-backend {
    border: 1px solid #b1000f; }
  .dc-form .form-control:focus {
    box-shadow: 0 0 0 2px #048add inset; }
.dc-form .input-group {
  display: block;
  width: 100%; }
  .dc-form .input-group .form-control {
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
.dc-form input#path:focus {
  box-shadow: 0 0 0 2px #048add inset; }
.dc-form a:hover {
  text-decoration: none; }
.dc-form a:focus {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:focus {
  text-decoration: none; }

.form-control.dc-disabled, .dc-form .form-control.dc-disabled, .dc-disabled {
  cursor: not-allowed !important;
  background: #eaeaea !important; }

.dc-disabled-icon-Edit {
  color: #d3d3d3 !important; }

.dc-error a {
  color: #0354a3 !important;
  font-weight: 600; }

.dc-custom-error-border {
  border: 1px solid #b1000f !important; }

span.error, span.dc-error, span.dc-error-backend, span.dc-custom-error {
  color: #b1000f;
  font-weight: 600;
  font-size: 0.625em;
  line-height: 1.8em;
  text-align: left;
  display: block; }
  span.error:before, span.dc-error:before, span.dc-error-backend:before, span.dc-custom-error:before {
    content: "\e944";
    color: #b1000f;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    font-family: 'icomoon' !important; }

span.dc-success {
  color: #2B812B;
  font-weight: 600;
  font-size: 0.625em;
  line-height: 1.8em;
  text-align: left;
  display: block; }
  span.dc-success:before {
    content: "\e944";
    color: #2B812B;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    font-family: 'icomoon' !important; }
  span.dc-success span {
    display: block;
    margin-left: 1.6em; }

div.dc-success {
  background: #E2FDE2;
  padding: 8px 10px 8px 10px;
  color: #000;
  font-size: 12px !important/16pxem;
  margin-bottom: 30px !important;
  width: 100%;
  float: left; }

span.dc-success-knownShipper {
  color: #2B812B;
  font-weight: 600;
  font-size: 0.625em;
  line-height: 1.8em;
  text-align: left;
  display: block; }
  span.dc-success-knownShipper:before {
    content: "\e944";
    color: #2B812B;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    font-family: 'icomoon' !important; }
  span.dc-success-knownShipper span {
    display: block;
    margin-left: 1.6em; }

div.dc-success-knownShipper {
  background: #E2FDE2;
  padding: 8px 10px 8px 10px;
  color: #000;
  font-size: 12px !important/16pxem;
  margin-bottom: 30px !important;
  width: 100%;
  float: left; }

div.hidden-msg {
  display: none; }

div.dc-error {
  background: #f1d0c9;
  padding: 8px 10px 8px 10px;
  color: #000;
  font-size: 12px !important/16pxem;
  width: 100%;
  float: left; }

.dc-warning {
  color: #be5900;
  font-weight: 600;
  font-size: 0.625em;
  line-height: 1.8em;
  text-align: left;
  display: block; }
  .dc-warning:before {
    content: "\e944";
    color: #be5900;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    font-family: 'icomoon' !important; }

.dc-info {
  color: #136994;
  font-weight: 600;
  font-size: 0.75em;
  line-height: 1.8em;
  text-align: left;
  display: block;
  background: #d9edf7;
  padding: 3px;
  margin-top: 5px; }
  .dc-info:before {
    content: "\e944";
    color: #136994;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6em;
    font-family: 'icomoon' !important;
    margin-right: 3px; }

.dc-common-error-msg-hld, .dc-error-count-hld {
  background: #f1d0c9;
  font-size: .7833em;
  text-align: left;
  padding: 8px 10px 8px 10px;
  color: #000;
  display: none; }
  .dc-common-error-msg-hld.dc-error-count-hld, .dc-error-count-hld.dc-error-count-hld {
    display: block; }
  .dc-common-error-msg-hld span, .dc-error-count-hld span {
    display: inline-block;
    vertical-align: middle; }
  .dc-common-error-msg-hld .error-icon, .dc-error-count-hld .error-icon {
    color: #b0000f;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.7em;
    display: inline-block;
    vertical-align: middle; }
  .dc-common-error-msg-hld a.error-indicator, .dc-error-count-hld a.error-indicator {
    color: #b0000f;
    text-decoration: none;
    font-size: 1em; }
    .dc-common-error-msg-hld a.error-indicator:hover, .dc-error-count-hld a.error-indicator:hover {
      text-decoration: underline; }

.dc-accordioin-field .dc-common-error-msg-hld {
  font-size: 0.6875em;
  width: 100%;
  padding: 7px 0 7px 14px; }
  .dc-accordioin-field .dc-common-error-msg-hld span {
    width: 80%; }
    .dc-accordioin-field .dc-common-error-msg-hld span a {
      position: relative;
      z-index: 5;
      display: inline;
      padding-left: 5px;
      font-size: 0.9090909091em; }
  .dc-accordioin-field .dc-common-error-msg-hld .error-icon {
    font-size: 1.4545454545em; }

.dc-checkbox {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: top;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0 0 0 0; }
  .dc-checkbox input[type="checkbox"] {
    position: absolute;
    left: -99999px;
    height: auto; }
    .dc-checkbox input[type="checkbox"]:checked ~ label:before {
      background-color: #fff;
      content: "\2713";
      color: #1c5381;
      font-size: 18px;
      font-weight: 400;
      line-height: 18px;
      text-align: center; }
  .dc-checkbox input.dc-disabled[type="checkbox"] ~ label:before {
    background-color: #eaeaea; }
  .dc-checkbox input.dc-disabled[type="checkbox"]:checked ~ label:before {
    background-color: #eaeaea; }
  .dc-checkbox label {
    color: #0b1f66;
    font-size: 0.8125em;
    font-weight: 400;
    line-height: 1.2307692308em;
    padding: 0 0 0 0;
    text-align: left;
    width: 100%; }
    .dc-checkbox label span {
      display: inline-block;
      vertical-align: middle;
      width: 80%; }
    .dc-checkbox label span.shipmentRequestLink {
      display: inline-block;
      vertical-align: middle;
      width: 94%; }
      .dc-checkbox label span.shipmentRequestLink span.dc-star {
        width: 2% !important; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-checkbox label span.shipmentRequestLink {
          width: 88%; } }
    .dc-checkbox label span.guaranteeText {
      display: inline-block;
      vertical-align: middle;
      width: 94%;
      text-transform: none; }
      .dc-checkbox label span.guaranteeText span.dc-star {
        width: 2% !important; }
    .dc-checkbox label:before {
      background-color: #fff;
      border: 1px solid #4c4c4c;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      vertical-align: middle; }
  .dc-checkbox input[type="checkbox"].dc-disabled + label:before {
    background: #dedede;
    border: 1px solid #ccc;
    cursor: not-allowed; }
  .dc-checkbox input[type="checkbox"]:focus ~ label:before {
    border: 2px solid #048ADD; }
  .dc-checkbox input[type="checkbox"]:hover ~ label:before {
    border: 2px solid #048ADD; }
  .dc-checkbox.dc-checkbox-block-display {
    display: block; }

.dc-iac-padding {
  padding: 0 !important; }

.dc-update-ks-err div.dc-error-backend {
  margin-bottom: 1.2em; }

.dc-radio {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: top;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 0; }
  .dc-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    width: 0px; }
    .dc-radio input[type="radio"]:checked + label:before {
      background-color: #1c5381; }
  .dc-radio label {
    color: #0b1f66;
    font-size: 0.8125em;
    font-weight: 400;
    line-height: 1.2307692308em;
    padding: 0 0 0 0;
    text-align: left;
    width: 100%; }
    .dc-radio label span {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
    .dc-radio label:before {
      background-color: #fff;
      border: 1px solid #575757;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -o-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      vertical-align: middle; }
  .dc-radio legend {
    padding-top: 0; }
  .dc-radio input[type="radio"].dc-disabled + label:before {
    background: #dedede;
    border: 1px solid #ccc;
    cursor: not-allowed; }
  .dc-radio input[type="radio"]:focus ~ label:before {
    border: 1px solid #048ADD; }

.dc-select {
  height: 2.5em;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  width: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
  color: #000; }
  .dc-select .icon-DropdownArrowDown {
    font-size: 1.3125em;
    line-height: 1.6875em; }
    .dc-select .icon-DropdownArrowDown:before {
      display: block !important;
      width: 15px;
      height: 10px;
      position: absolute;
      top: -2px;
      right: 0.7em;
      color: #7d8388;
      font-weight: 600; }
  .dc-select select, .dc-select select[disabled] {
    border: none;
    opacity: 0; }
  .dc-select select option[disabled] {
    background: #eeeeee; }
  .dc-select .dc-select-value {
    color: #0b1f66;
    font-size: 0.8125em;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    padding: 7px 10px 10px 3px;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 3em; }
  .dc-select select:focus + .dc-select-value {
    box-shadow: 0 0 0 2px #048ADD inset;
    -webkit-box-shadow: 0 0 0 2px #048add inset;
    -moz-box-shadow: 0 0 0 2px #048add inset;
    height: 2.9em; }

.dc-select.dc-disabled {
  z-index: 4; }

.dc-mandatory {
  font-size: 0.75em;
  color: #7d8388; }
  .dc-mandatory span {
    color: #b1000f;
    background-color: #fff;
    font-size: 1em; }

.dc-commonMsg {
  font-size: 0.8125em;
  color: #0b1f66;
  background-color: #FFF;
  margin-bottom: 30px; }

.dc-button button,
.dc-button a {
  width: 38%;
  margin: 10px 15px 30px 15px; }
  @media screen and (min-width: 992px) {
    .dc-button button,
    .dc-button a {
      width: inherit;
      margin: 30px 10px 40px 10px; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-button button,
    .dc-button a {
      width: 25%;
      margin: 10px 10px 30px 10px; } }
.dc-button a {
  text-decoration: none; }
.dc-button .dc-cancel-button {
  color: #4470c3;
  background-color: #eaeaea; }
  .dc-button .dc-cancel-button:hover {
    color: #252525;
    background-color: #FFF;
    outline: 1px solid #707070; }
  .dc-button .dc-cancel-button:focus {
    color: #252525;
    background-color: #FFF;
    outline: 1px solid #707070; }
.dc-button .dc-submit-button {
  color: #fff;
  background-color: #4470c3; }
  .dc-button .dc-submit-button:hover {
    color: #252525;
    background-color: #FFF;
    outline: 1px solid #0253a4; }
  .dc-button .dc-submit-button:focus {
    color: #252525;
    background-color: #FFF;
    outline: 1px solid #0253a4; }
.dc-button .dc-reset-button {
  background: none;
  border: 1px solid black;
  color: #0253a4; }
  .dc-button .dc-reset-button:hover {
    background-color: #eaeaea; }
  .dc-button .dc-reset-button:focus {
    background-color: #eaeaea; }
.dc-button .dc-continue-button {
  width: 41%; }
  @media screen and (min-width: 992px) {
    .dc-button .dc-continue-button {
      width: inherit; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-button .dc-continue-button {
      width: 28%; } }

.dc-button .dc-credit-button button {
  width: inherit; }

.dc-my-profile-msg div.dc-success {
  margin-bottom: 0 !important;
  margin-top: 15px; }
.dc-my-profile-msg div.dc-error-focus {
  margin-top: 15px; }

#addrsBook p.dc-info-para {
  margin-bottom: 25px; }

p.dc-modal-para-info {
  margin-top: 10px !important; }

p.dc-import-link-margin {
  margin: 5px 0 !important; }

.dc-search-form .form-group {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px; }
  .dc-search-form .form-group span.icon-Cancel {
    font-size: 13px; }
  .dc-search-form .form-group .dc-radio {
    margin-top: 0; }
    .dc-search-form .form-group .dc-radio label {
      left: 25px;
      width: auto !important;
      margin: 0 !important; }
      .dc-search-form .form-group .dc-radio label .label-account {
        font-size: 0.84em !important; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-search-form .form-group .dc-radio label {
          font-size: 0.84em !important; } }
      .dc-search-form .form-group .dc-radio label::before {
        margin: 0; }
    .dc-search-form .form-group .dc-radio input[type=radio] {
      height: auto !important; }
  .dc-search-form .form-group label {
    left: 25px;
    width: 30%; }
  .dc-search-form .form-group input {
    width: 100%;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .dc-search-form .form-group input {
        width: 30%; } }
    .dc-search-form .form-group input.searchCustom::-webkit-input-placeholder {
      color: #707070; }
    .dc-search-form .form-group input.searchCustom::-moz-input-placeholder {
      color: #707070; }
    .dc-search-form .form-group input.searchCustom::-ms-input-placeholder {
      color: #707070; }
    .dc-search-form .form-group input.searchCustom:-webkit-input-placeholder {
      color: #707070; }
    .dc-search-form .form-group input.searchCustom:-moz-input-placeholder {
      color: #707070; }
    .dc-search-form .form-group input.searchCustom:-ms-input-placeholder {
      color: #707070; }
  .dc-search-form .form-group .input-group-btn {
    display: inline-block; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-search-form .form-group .input-group-btn {
        display: inline;
        position: absolute;
        z-index: 999;
        top: 10px;
        right: 43px; } }
    @media screen and (min-width: 768px) {
      .dc-search-form .form-group .input-group-btn {
        display: inline; } }
    .dc-search-form .form-group .input-group-btn .btn {
      height: 39px;
      margin: -11px 0 -8px -20px;
      padding-right: 18px;
      padding-left: 18px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px; }
      .dc-search-form .form-group .input-group-btn .btn span.icon-Search {
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        position: relative;
        top: -2px;
        font-weight: 700; }
@-moz-document url-prefix() {
  .dc-search-form .form-group .input-group-btn .btn {
    margin: -10px 0 -8px -20px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-search-form .form-group .dc-cancel-search {
      right: 90px; } }
  @media screen and (min-width: 768px) {
    .dc-search-form .form-group .dc-cancel-search {
      right: 20px; } }
  .dc-search-form .form-group .dc-cancel-search .btn {
    background-color: white;
    border: 1px solid #4c4c4c;
    border-left: none;
    border-right: none;
    border-radius: 0px; }
    .dc-search-form .form-group .dc-cancel-search .btn:focus {
      box-shadow: 0 0 0 2px #048add inset;
      -webkit-box-shadow: 0 0 0 2px #048add inset;
      -moz-box-shadow: 0 0 0 2px #048add inset; }
  .dc-search-form .form-group .dc-search-btn .btn:focus {
    box-shadow: 0 0 0 2px #048add inset;
    -webkit-box-shadow: 0 0 0 2px #048add inset;
    -moz-box-shadow: 0 0 0 2px #048add inset; }

.dc-accordion-modified .collapse {
  display: block;
  overflow: hidden; }
  .dc-accordion-modified .collapse.in {
    overflow: visible; }

input[type="text"].dc-choose-file::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000 !important; }
input[type="text"].dc-choose-file::-moz-placeholder {
  /* Firefox 19+ */
  color: #000 !important; }
input[type="text"].dc-choose-file:-ms-input-placeholder {
  /* IE 10+ */
  color: #707070 !important; }
input[type="text"].dc-choose-file:-moz-placeholder {
  /* Firefox 18- */
  color: #000 !important; }

#manageAccountInfoTab .dc-cd-section {
  margin-bottom: 1.5em; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    #manageAccountInfoTab .dc-cd-section {
      margin-bottom: 0; } }
  #manageAccountInfoTab .dc-cd-section .dc-commonMsg {
    margin-bottom: 0; }
  #manageAccountInfoTab .dc-cd-section .dc-cd-section-info {
    padding-left: 0;
    font-size: 0.8125em; }
  #manageAccountInfoTab .dc-cd-section .dc-add-cd-card {
    padding-right: 0; }
    #manageAccountInfoTab .dc-cd-section .dc-add-cd-card a {
      font-size: 0.875em; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      #manageAccountInfoTab .dc-cd-section .dc-add-cd-card {
        text-align: center; } }
    @media screen and (min-width: 768px) {
      #manageAccountInfoTab .dc-cd-section .dc-add-cd-card {
        text-align: right; } }
#manageAccountInfoTab a.dc-edit-card-icon {
  margin-right: 18px;
  text-decoration: none; }
#manageAccountInfoTab a.dc-edit-acc-info-icon {
  text-decoration: none; }

.dc-edit-info-text {
  font-size: 0.75em;
  color: #707070;
  margin-bottom: 0.5em; }

form#creditDebitCardSaveForm span.dc-error-backend {
  margin-bottom: 1.2em; }
form#creditDebitCardSaveForm .dc-common-error-msg-hld {
  margin-bottom: 1em; }
form#creditDebitCardSaveForm .dc-common-error-cstm-msg-hld {
  background: #f1d0c9;
  font-size: .7833em;
  text-align: left;
  padding: 8px 5px 8px 5px;
  color: #000;
  margin-bottom: 1em; }
  form#creditDebitCardSaveForm .dc-common-error-cstm-msg-hld span {
    vertical-align: middle; }
  form#creditDebitCardSaveForm .dc-common-error-cstm-msg-hld .error-icon {
    color: #b0000f;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.7em;
    display: inline-block;
    vertical-align: middle; }
  form#creditDebitCardSaveForm .dc-common-error-cstm-msg-hld a.error-indicator {
    color: #b0000f;
    text-decoration: none;
    font-size: 1em; }
    form#creditDebitCardSaveForm .dc-common-error-cstm-msg-hld a.error-indicator:hover {
      text-decoration: underline; }
form#creditDebitCardSaveForm .dc-common-error-msg-hld-show {
  display: block !important; }
form#creditDebitCardSaveForm .form-group {
  padding: 0 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    form#creditDebitCardSaveForm .form-group {
      padding: 0 15px; } }
form#creditDebitCardSaveForm .dc-card-type-img {
  margin-bottom: 0.2em; }
  form#creditDebitCardSaveForm .dc-card-type-img label {
    display: inline-block; }
    form#creditDebitCardSaveForm .dc-card-type-img label img {
      pointer-events: none; }
  form#creditDebitCardSaveForm .dc-card-type-img input[type="radio"] {
    position: absolute;
    left: -99999px; }
    form#creditDebitCardSaveForm .dc-card-type-img input[type="radio"]:checked + label img {
      box-shadow: 0 0 0 2px #048add;
      -webkit-box-shadow: 0 0 0 2px #048add;
      -moz-box-shadow: 0 0 0 2px #048add; }
    form#creditDebitCardSaveForm .dc-card-type-img input[type="radio"]:disabled + label img {
      cursor: not-allowed; }
form#creditDebitCardSaveForm .dc-cd-exp-date {
  box-shadow: 0 0 0 2px #eaeaea inset;
  -webkit-box-shadow: 0 0 0 2px #eaeaea inset;
  -moz-box-shadow: 0 0 0 2px #eaeaea inset;
  margin: 0px -5px;
  padding-bottom: 2em;
  margin-top: 1em; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    form#creditDebitCardSaveForm .dc-cd-exp-date {
      margin: 1em 0 0 0; } }
  form#creditDebitCardSaveForm .dc-cd-exp-date legend {
    margin-top: 1.9em;
    text-align: right; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      form#creditDebitCardSaveForm .dc-cd-exp-date legend {
        text-align: left;
        padding-left: 15px;
        margin-top: 0.7em; } }
form#creditDebitCardSaveForm .dc-billing-adrs-radio {
  margin-left: 0; }
  form#creditDebitCardSaveForm .dc-billing-adrs-radio input[type="radio"]:disabled + label:before {
    background-color: #eaeaea;
    cursor: not-allowed; }
form#creditDebitCardSaveForm legend.dc-formatted-h3 {
  font-size: 0.9375em;
  margin-left: -5px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    form#creditDebitCardSaveForm legend.dc-formatted-h3 {
      margin-left: 0; } }
form#creditDebitCardSaveForm label {
  left: 20px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    form#creditDebitCardSaveForm label {
      left: 25px; } }
form#creditDebitCardSaveForm .dc-radio {
  margin-top: 0; }
form#creditDebitCardSaveForm .dc-button button {
  margin-left: 10px;
  margin-right: 10px; }
  form#creditDebitCardSaveForm .dc-button button.dc-cancel-button {
    margin-left: 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      form#creditDebitCardSaveForm .dc-button button.dc-cancel-button {
        margin-left: 10px; } }

.dc-exp-card-indicator {
  color: #FF0000;
  position: relative; }
  .dc-exp-card-indicator span.icon-Imformation {
    font-size: 1.5em;
    padding: 0 3px;
    position: absolute; }

@media screen and (min-width: 992px) {
  .dc-modal.dc-acc-edit-modal .modal-dialog.modal-md {
    width: 935px; } }
@media screen and (min-width: 768px) {
  .dc-modal.dc-acc-edit-modal .modal-body {
    padding: 15px 25px 25px 25px; } }
@media screen and (min-width: 992px) {
  .dc-modal.dc-acc-edit-modal .modal-body {
    padding: 15px 25px 25px 25px; } }

.accountInfoEditSaveForm .dc-common-error-msg-hld {
  margin-bottom: 1em; }
.accountInfoEditSaveForm h3.dc-formatted-h3 {
  margin-top: 0;
  margin-bottom: 0; }
  .accountInfoEditSaveForm h3.dc-formatted-h3.dc-formatted-h3-cstm-margin {
    margin-top: 25px; }
.accountInfoEditSaveForm .form-group label {
  left: 25px !important; }
.accountInfoEditSaveForm .form-group.dc-clearBoth {
  clear: both; }
.accountInfoEditSaveForm .form-group fieldset.dc-frieght-frwd-radio legend {
  padding: 0; }
.accountInfoEditSaveForm .form-group fieldset.dc-frieght-frwd-radio .dc-radio {
  margin-top: 0; }
  .accountInfoEditSaveForm .form-group fieldset.dc-frieght-frwd-radio .dc-radio .dc-frieght-frwd-radio-yes {
    margin-right: 20px; }

.dc-select .form-control {
  z-index: 1; }

.dc-cstm-view-more-link {
  text-align: right;
  display: block;
  padding: 0 15px 0 15px;
  padding: 0px 15px;
  color: #3475b5 !important;
  font-size: 0.6875em; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-cstm-view-more-link {
      padding: 0 52px 0 24px; } }

.dc-cstm-view-more-link-margin {
  margin: 20px 0; }

.table thead tr th {
  background-color: #eaeaea;
  color: #003366;
  border-bottom: none !important;
  font-size: 0.8125em;
  padding: 11px 0 11px 15px;
  font-weight: 600;
  vertical-align: middle; }
.table tbody tr {
  border-bottom: 1px solid #eaeaea; }
  .table tbody tr td {
    color: #252525;
    background: #FFFFFF;
    border-bottom: none;
    border-top: none;
    font-size: 0.8125em;
    padding: 11px 0 11px 15px;
    vertical-align: middle; }

.dc-custom-catalog-table table tr {
  border: 0px; }
  .dc-custom-catalog-table table tr:first-child td {
    background-color: #003366;
    color: #fff; }
    .dc-custom-catalog-table table tr:first-child td:first-child {
      background: none;
      border: 0px; }
  .dc-custom-catalog-table table tr td {
    border: 1px solid #000;
    text-align: center;
    padding: 11px 15px; }

.varitionInfoPnl {
  float: none !important;
  padding-top: 15px; }
  .varitionInfoPnl .dc-varition-table caption {
    background-color: #cacaca;
    color: #003366;
    text-align: center;
    padding: 11px 0 11px 15px;
    font-weight: 600; }
  .varitionInfoPnl .dc-varition-table td {
    border: 1px solid #ddd;
    padding: 11px 15px !important; }
    .varitionInfoPnl .dc-varition-table td ul li ul.dc-bullet {
      padding-left: 30px; }
  .varitionInfoPnl .dc-varition-table th {
    text-align: center;
    font-weight: 600;
    font-size: 1em;
    border: 1px solid #ddd !important; }

@media only screen and (max-width: 767px) {
  /* Force table to not be like tables anymore */
  .dc-table-holder table,
  .dc-table-holder thead,
  .dc-table-holder tbody,
  .dc-table-holder th,
  .dc-table-holder td,
  .dc-table-holder tr {
    display: block;
    border: none !important; }

  /* Hide table headers (but not display: none;, for accessibility) */
  .dc-table-holder table.table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  .dc-table-holder table.table tr {
    padding: 0 0 15px 0;
    background-color: #FFFFFF; }

  .dc-table-holder table.table td {
    /* Behave  like a "row" */
    font-size: 0.8125em;
    position: relative;
    text-align: left;
    background-color: #FFFFFF;
    color: #252525;
    width: 100%;
    padding: 0 0 0 0;
    border-bottom: 1px solid #eaeaea !important; }
    .dc-table-holder table.table td:first-child {
      border-top: 1px solid #eaeaea !important; }
    .dc-table-holder table.table td .dc-td-content {
      display: inline-block;
      word-wrap: break-word;
      width: 50%;
      vertical-align: middle; }

  .dc-table-holder table.table td:before {
    /* Now like a table header */
    /* Top/left values mimic padding */
    width: 38%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-weight: 600;
    color: #003366;
    background-color: #eaeaea;
    content: attr(data-title);
    padding: 25px 15px 25px 15px;
    margin-right: 20px;
    word-wrap: break-word; } }
  @media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 990px) {
    .dc-table-holder table.table td:before {
      width: 20%; } }

.dc-table-wrapper {
  width: 100%;
  overflow-x: auto; }
  .dc-table-wrapper .dc-edit-del-wrap {
    display: block;
    width: 60px;
    margin: 0 auto 0 auto; }
  .dc-table-wrapper .dc-action-wrap {
    display: block;
    width: 65px;
    margin: 0 auto 0 auto; }

.dc-footer-hld {
  background-color: #11172b;
  padding-top: 15px;
  padding-bottom: 25px; }
  @media screen and (min-width: 768px) {
    .dc-footer-hld {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media screen and (min-width: 992px) {
    .dc-footer-hld {
      padding-top: 40px;
      padding-bottom: 20px; } }
  .dc-footer-hld .dc-secondary-nav .dc-nav-list {
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .dc-footer-hld .dc-secondary-nav .dc-nav-list {
        margin-bottom: 20px; } }
    .dc-footer-hld .dc-secondary-nav .dc-nav-list:after {
      content: "";
      clear: both;
      display: block; }
    .dc-footer-hld .dc-secondary-nav .dc-nav-list > li {
      background: none;
      border: none;
      position: relative;
      -webkit--box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0; }
      @media screen and (min-width: 768px) {
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li {
          float: left;
          width: 48%;
          padding-right: 30px;
          margin: 0 10px 0 0; } }
      @media screen and (min-width: 992px) {
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li {
          float: left;
          width: 26%;
          padding-right: 20px;
          margin: 0 0 0 0; } }
      @media screen and (min-width: 992px) {
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li:first-child {
          width: 32%; } }
      @media screen and (min-width: 992px) {
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li:last-child {
          padding-right: 0;
          margin-top: -270px;
          width: 16%; } }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li:last-child ul {
        margin-bottom: 0; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li .panel-heading, .dc-footer-hld .dc-secondary-nav .dc-nav-list > li .panel-body {
        padding: 0 0 0 0;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li > a {
        float: left;
        width: 100%; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li .panel-heading > a {
        text-decoration: none; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 {
        color: #7d8388;
        font-size: 0.875em;
        font-weight: 600;
        line-height: 1.375em;
        margin-bottom: 20px; }
        @media screen and (min-width: 768px) {
          .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 {
            font-size: 1em; } }
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 a {
          font-weight: 700;
          text-decoration: none; }
          .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 a:hover {
            color: #7d8388; }
          .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 a:focus {
            text-decoration: none; }
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 span {
          text-decoration: none; }
          @media screen and (min-width: 768px) {
            .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 span {
              text-decoration: none; } }
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li h3 .text-muted {
          color: inherit; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li .icon-DropdownUp,
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li .icon-DropdownArrowDown {
        text-decoration: none;
        color: #fff;
        font-size: 1.5em;
        font-weight: 400;
        vertical-align: top;
        position: absolute;
        right: 0px;
        top: 0px; }
      .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul {
        margin-bottom: 25px; }
        @media screen and (min-width: 992px) {
          .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul {
            margin-bottom: 0; } }
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul li {
          margin-bottom: 5px; }
          .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul li a {
            color: #fff;
            font-size: 0.8125em;
            font-weight: 400;
            text-decoration: none; }
            .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul li a:hover, .dc-footer-hld .dc-secondary-nav .dc-nav-list > li ul li a:focus {
              text-decoration: underline;
              color: #fff; }
      @media screen and (min-width: 992px) {
        .dc-footer-hld .dc-secondary-nav .dc-nav-list > li:nth-child(4) {
          margin-top: 30px; } }
  .dc-footer-hld .dc-site-nav-wrapper {
    margin: 0 -15px 0 -15px; }
    @media screen and (min-width: 768px) {
      .dc-footer-hld .dc-site-nav-wrapper {
        margin: 0 0 0 0; } }
    .dc-footer-hld .dc-site-nav-wrapper .dc-bottom-links li a:hover, .dc-footer-hld .dc-site-nav-wrapper .dc-bottom-links li a:focus {
      text-decoration: none;
      color: #fff; }
  .dc-footer-hld .dc-bottom-links {
    border-top: 1px solid #282f43;
    padding: 10px 15px 10px 15px; }
    @media screen and (min-width: 768px) {
      .dc-footer-hld .dc-bottom-links {
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 992px) {
      .dc-footer-hld .dc-bottom-links {
        padding-top: 15px; } }
    .dc-footer-hld .dc-bottom-links li {
      display: block;
      margin-bottom: 10px; }
      @media screen and (min-width: 768px) {
        .dc-footer-hld .dc-bottom-links li {
          display: inline-block;
          padding-left: 30px;
          padding-right: 30px; } }
      @media screen and (min-width: 992px) {
        .dc-footer-hld .dc-bottom-links li {
          float: left;
          padding-left: 0;
          padding-right: 50px; } }
      .dc-footer-hld .dc-bottom-links li a {
        color: #fff;
        font-size: 0.75em;
        font-weight: 400;
        text-decoration: none; }
  .dc-footer-hld .dc-copyright {
    display: block;
    color: #7d8388;
    font-size: 0.75em;
    font-weight: 400;
    padding: 0 15px 0 15px; }
    @media screen and (min-width: 768px) {
      .dc-footer-hld .dc-copyright {
        text-align: center;
        margin-top: 10px;
        padding: 0 0 0 0; } }
    @media screen and (min-width: 992px) {
      .dc-footer-hld .dc-copyright {
        float: right;
        margin-top: 0; } }
  .dc-footer-hld .icon-OpenInNewWindow {
    color: #fff;
    font-weight: 400;
    font-size: 0.75em;
    vertical-align: middle; }

.dc-breadcrumb {
  background: none;
  margin: 0 auto 0 auto; }
  .dc-breadcrumb li {
    text-transform: capitalize;
    color: #b4c4d4;
    font-size: 0.75em;
    font-weight: 400; }
    .dc-breadcrumb li i:before {
      padding: 0 3px 0 3px;
      color: #87cdff; }
      @media screen and (min-width: 992px) {
        .dc-breadcrumb li i:before {
          content: none; } }
    @media screen and (min-width: 992px) {
      .dc-breadcrumb li + li:before {
        content: "\003e";
        padding: 0 3px 0 3px; } }
    .dc-breadcrumb li > a {
      color: #87cdff; }

.dc-home-slider {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 22em; }
  @media screen and (min-width: 768px) {
    .dc-home-slider {
      height: 30em; } }
  @media screen and (min-width: 992px) {
    .dc-home-slider {
      height: 32.8125em; } }
  .dc-home-slider .carousel-inner {
    height: inherit;
    padding: 0 0 0 0;
    margin: 0 0 0 0; }
    .dc-home-slider .carousel-inner li,
    .dc-home-slider .carousel-inner li > a,
    .dc-home-slider .carousel-inner li > a img {
      width: 100%;
      height: inherit; }
    .dc-home-slider .carousel-inner li > a {
      display: block;
      position: relative;
      z-index: 1; }
      .dc-home-slider .carousel-inner li > a .dc-banner-info {
        position: absolute;
        left: 0;
        right: 0;
        top: 130px;
        z-index: 3;
        margin: auto;
        text-align: center; }
        @media screen and (min-width: 768px) {
          .dc-home-slider .carousel-inner li > a .dc-banner-info {
            text-align: right;
            top: 320px;
            padding-right: 95px; } }
        @media screen and (min-width: 992px) {
          .dc-home-slider .carousel-inner li > a .dc-banner-info {
            top: 340px;
            padding-right: 105px; } }
        .dc-home-slider .carousel-inner li > a .dc-banner-info .dc-icon {
          display: inline-block;
          color: #fff;
          line-height: 1em;
          font-weight: 700;
          font-size: 2.0833333333em;
          vertical-align: middle; }
          @media screen and (min-width: 768px) {
            .dc-home-slider .carousel-inner li > a .dc-banner-info .dc-icon {
              font-size: 2.57em;
              position: absolute;
              bottom: 0;
              right: 50px; } }
        .dc-home-slider .carousel-inner li > a .dc-banner-info h3 {
          color: #fff;
          font-size: 1.25em;
          font-weight: 600;
          line-height: 1.3em;
          margin-bottom: 0; }
          @media screen and (min-width: 768px) {
            .dc-home-slider .carousel-inner li > a .dc-banner-info h3 {
              font-size: 1.5625em;
              line-height: 1.2em; } }
          @media screen and (min-width: 992px) {
            .dc-home-slider .carousel-inner li > a .dc-banner-info h3 {
              font-size: 2em;
              line-height: 1.2em; } }
        .dc-home-slider .carousel-inner li > a .dc-banner-info p {
          color: #fff;
          font-size: 0.75em;
          font-weight: 400;
          margin-bottom: 0;
          position: relative; }
          @media screen and (min-width: 768px) {
            .dc-home-slider .carousel-inner li > a .dc-banner-info p {
              font-size: 0.875em; } }
    .dc-home-slider .carousel-inner li > a:hover h3, .dc-home-slider .carousel-inner li > a:hover p {
      text-decoration: underline; }
  .dc-home-slider .dc-banner-ctrl-panel {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 4; }
    @media screen and (min-width: 768px) {
      .dc-home-slider .dc-banner-ctrl-panel {
        display: block;
        top: 245px; } }
    @media screen and (min-width: 992px) {
      .dc-home-slider .dc-banner-ctrl-panel {
        top: 225px; } }
    .dc-home-slider .dc-banner-ctrl-panel .carousel-control {
      background: rgba(0, 0, 0, 0.9);
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -o-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      color: #fff;
      font-size: 1em;
      font-weight: 400;
      text-decoration: none; }
      @media screen and (min-width: 768px) {
        .dc-home-slider .dc-banner-ctrl-panel .carousel-control {
          width: 60px;
          height: 60px; } }
      @media screen and (min-width: 992px) {
        .dc-home-slider .dc-banner-ctrl-panel .carousel-control {
          width: 70px;
          height: 70px; } }
      .dc-home-slider .dc-banner-ctrl-panel .carousel-control.left {
        left: 15px; }
        .dc-home-slider .dc-banner-ctrl-panel .carousel-control.left:hover {
          color: #ffffff; }
      .dc-home-slider .dc-banner-ctrl-panel .carousel-control.right {
        right: 15px; }
        .dc-home-slider .dc-banner-ctrl-panel .carousel-control.right:hover {
          color: #ffffff; }
      .dc-home-slider .dc-banner-ctrl-panel .carousel-control .dc-icon {
        font-size: 3.75em;
        line-height: 1.25em; }
        @media screen and (min-width: 768px) {
          .dc-home-slider .dc-banner-ctrl-panel .carousel-control .dc-icon {
            font-size: 3.125em;
            line-height: 1.2em; } }
        @media screen and (min-width: 992px) {
          .dc-home-slider .dc-banner-ctrl-panel .carousel-control .dc-icon {
            font-size: 3.75em;
            line-height: 1.25em; } }
        .dc-home-slider .dc-banner-ctrl-panel .carousel-control .dc-icon:before {
          margin: auto;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
  .dc-home-slider .carousel-indicators {
    bottom: 0; }
    .dc-home-slider .carousel-indicators li {
      background: #b4b4b4;
      border: none;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -o-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      width: 18px;
      height: 18px;
      text-indent: 0px;
      margin: 0 8px 0 8px;
      color: #000;
      font-size: 0.6875em;
      font-weight: 400;
      line-height: 1.6363636364em;
      vertical-align: top; }
      .dc-home-slider .carousel-indicators li.active {
        background: #e01933;
        color: #fff; }
      .dc-home-slider .carousel-indicators li.icon-Pause, .dc-home-slider .carousel-indicators li.icon-Play {
        background: none;
        width: 22px;
        height: 22px;
        color: #fff;
        font-weight: 700;
        font-size: 1.375em;
        line-height: 0.8181818182em; }
        .dc-home-slider .carousel-indicators li.icon-Pause:before, .dc-home-slider .carousel-indicators li.icon-Play:before {
          position: absolute;
          top: 2px; }
        .dc-home-slider .carousel-indicators li.icon-Pause:hover, .dc-home-slider .carousel-indicators li.icon-Play:hover {
          border: 1px solid #bc2007 inset !important; }
      .dc-home-slider .carousel-indicators li button {
        background: none;
        border: none;
        width: 100%;
        height: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0; }
      .dc-home-slider .carousel-indicators li:hover {
        border: 1px solid #bc2007 !important; }

.dc-heading {
  color: #0b1f66;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.1875em;
  font-family: "Open Sans", sans-serif;
  text-align: left;
  padding: 0 0 0 0;
  margin-bottom: 50px;
  text-transform: capitalize; }
  .dc-heading:after {
    content: "";
    background: #e51937;
    display: block;
    margin-top: 20px;
    width: 85px;
    height: 3px; }

.dc-sub-heading {
  color: #0b1f66;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.3333333333em;
  font-family: "Open Sans", sans-serif;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 15px;
  margin-bottom: 10px; }
  @media screen and (min-width: 992px) {
    .dc-sub-heading {
      margin-top: 30px;
      margin-bottom: 15px; }
      .dc-sub-heading h3 {
        width: 50%; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-sub-heading {
      margin-top: 25px;
      margin-bottom: 15px; } }

h3.dc-sub-heading {
  display: inline-block;
  margin: 25px 0px 0px 0px; }
  @media screen and (min-width: 992px) {
    h3.dc-sub-heading {
      margin-top: 30px;
      margin-bottom: 15px; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    h3.dc-sub-heading {
      margin-top: 25px;
      margin-bottom: 15px; } }

.dc-dropdown {
  background: #FFF;
  font-size: 1em;
  padding: 15px 20px 15px 20px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit--box-shadow: 0 2px 7px #252525;
  -moz-box-shadow: 0 2px 7px #252525;
  -o-box-shadow: 0 2px 7px #252525;
  box-shadow: 0 2px 7px #252525;
  z-index: 14; }
  .dc-dropdown > li {
    margin-bottom: 15px;
    color: #4470c3;
    font-size: 0.8125em;
    font-weight: 400; }
    @media screen and (min-width: 992px) {
      .dc-dropdown > li {
        margin-bottom: 5px; } }
    .dc-dropdown > li:last-child {
      margin-bottom: 0; }
    .dc-dropdown > li > a {
      padding: 0 0 0 0;
      color: #4470c3;
      font-size: 1em;
      font-weight: 400; }
      .dc-dropdown > li > a:hover, .dc-dropdown > li > a:focus {
        background: none; }
  .dc-dropdown .divider {
    background: none;
    border-bottom: 1px dotted #A3A6AB;
    margin: 15px -20px 15px -20px; }

.dc-primary-nav .dropdown.open .caret {
  border-bottom: 4px solid;
  border-top: 0 dashed; }

.btn,
.btn.grey-btn,
.btn.blue-btn {
  border: none;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-size: 0.875em;
  font-weight: 600;
  padding: 11px 25px 11px 25px;
  text-transform: uppercase; }
  .btn.btn-md,
  .btn.grey-btn.btn-md,
  .btn.blue-btn.btn-md {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 0.8125em;
    font-weight: 600;
    padding: 9px 18px 9px 18px; }

.grey-btn {
  color: #4470c3;
  background-color: #eaeaea; }
  .grey-btn:hover, .grey-btn:focus {
    color: #4470c3;
    background-color: #d1d1d1; }

.red-btn {
  color: #fff;
  background-color: #bc2007;
  border: 1px solid #bc2007; }
  .red-btn:focus {
    color: #fff;
    background-color: #8b1805; }
  .red-btn:hover {
    color: #252525;
    background-color: #FFF;
    border: 1px solid #b21e04; }

.blue-btn {
  color: #fff;
  background-color: #0253a4;
  border: 1px solid #0253a4; }
  .blue-btn:focus {
    color: #fff;
    background-color: #013a72; }
  .blue-btn:hover {
    color: #252525;
    background-color: #FFF;
    border: 1px solid #0253a4; }

.dc-search-button,
a.dc-search-button {
  width: 90%;
  display: block !important;
  padding: 14px 0 14px 0;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  font-size: 0.875em;
  line-height: 100%;
  color: #fff !important;
  background: #0253a4;
  margin: 15px auto !important;
  height: auto;
  text-decoration: none; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-search-button,
    a.dc-search-button {
      width: auto;
      padding: 14px 60px 14px 60px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-search-button,
    a.dc-search-button {
      width: 80% !important; } }

.dc-button-disabled {
  cursor: not-allowed;
  opacity: 0.65; }
  .dc-button-disabled:hover {
    color: #fff !important;
    background-color: #0253a4 !important;
    border: 1px solid #0253a4 !important; }

.dc-carousel {
  position: relative; }
  .dc-carousel .dc-slides-wrapper {
    overflow: hidden;
    margin: 0 auto;
    width: 88%; }
    @media screen and (min-width: 768px) {
      .dc-carousel .dc-slides-wrapper {
        width: 94%; } }
    @media screen and (min-width: 992px) {
      .dc-carousel .dc-slides-wrapper {
        width: auto; } }
    @media screen and (min-width: 320px) {
      .dc-carousel .dc-slides-wrapper {
        width: auto; } }
  .dc-carousel .dc-slides {
    overflow: hidden;
    padding: 0;
    transition: margin-left 1000ms ease-out; }
    .dc-carousel .dc-slides li {
      float: left; }
  .dc-carousel .dc-controls {
    position: absolute;
    text-align: center;
    bottom: 20px; }
    .dc-carousel .dc-controls li {
      background: #b4b4b4;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -o-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      display: inline-block;
      width: 18px;
      height: 18px;
      vertical-align: middle;
      margin-left: 10px;
      margin-right: 10px; }
      .dc-carousel .dc-controls li a {
        display: block;
        color: #000;
        font-size: 0.6875em;
        font-weight: 400; }
      .dc-carousel .dc-controls li.active {
        background: #bc2007; }
        .dc-carousel .dc-controls li.active a {
          color: #fff; }
  .dc-carousel .dc-direction-nav {
    position: absolute;
    top: 35%;
    color: #98012e;
    color: #fff;
    font-weight: 400;
    font-size: 2.5em;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .dc-carousel .dc-direction-nav {
        font-size: 3.75em; } }
    .dc-carousel .dc-direction-nav.left {
      left: -14px; }
      @media screen and (min-width: 768px) {
        .dc-carousel .dc-direction-nav.left {
          left: -21px; } }
    .dc-carousel .dc-direction-nav.right {
      right: -14px; }
      @media screen and (min-width: 768px) {
        .dc-carousel .dc-direction-nav.right {
          right: -21px; } }
    .dc-carousel .dc-direction-nav .dc-icon {
      font-weight: 800;
      color: #98012e; }

.dc-modal .modal-dialog {
  margin: 0 0 0 0; }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-dialog {
      margin: 30px auto 30px auto;
      width: 630px; } }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-dialog.modal-md {
      width: 500px; } }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-dialog.modal-sm {
      width: 360px; } }
.dc-modal .modal-content {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit--box-shadow: 0 2px 7px #252525;
  -moz-box-shadow: 0 2px 7px #252525;
  -o-box-shadow: 0 2px 7px #252525;
  box-shadow: 0 2px 7px #252525; }
  .dc-modal .modal-content .dc-knownshipper .dc-or {
    margin: 20px 0; }
  .dc-modal .modal-content .dc-knownshipper a {
    font-size: 0.8125em; }
.dc-modal .modal-header {
  padding: 15px 15px 15px 15px;
  border: none; }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-header {
      padding: 25px 25px 10px 25px; } }
.dc-modal .close {
  background: none;
  color: #003366;
  font-weight: 400;
  font-size: 1.375em;
  display: block;
  text-indent: 0;
  opacity: 1;
  text-decoration: none; }
.dc-modal .modal-body {
  padding: 15px 15px 15px 15px;
  text-align: left; }
  .dc-modal .modal-body .nominate-success {
    color: green;
    font-weight: 600; }
  .dc-modal .modal-body .nominate-failed {
    color: red;
    font-weight: 600; }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-body {
      padding: 25px 25px 25px 25px; } }
.dc-modal .modal-title {
  color: #003366;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.1em; }
.dc-modal .modal-footer {
  border-top: 1px solid #dddddd;
  padding: 25px 15px 25px 15px;
  text-align: center; }
  .dc-modal .modal-footer button {
    outline: 0; }
  @media screen and (min-width: 768px) {
    .dc-modal .modal-footer {
      padding: 25px 25px 25px 25px; } }
.dc-modal .icon-Cancel:focus {
  outline: 2px solid #048add !important; }
.dc-modal .icon-Cancel:hover {
  outline: 2px solid #048add !important; }
.dc-modal .icon-cancel:focus {
  outline: 2px solid #048add !important; }
.dc-modal .icon-cancel:hover {
  outline: 2px solid #048add !important; }

.modal.dc-modal .modal-dialog .btn.grey-btn {
  border: 1px solid #eaeaea; }
.modal.dc-modal .modal-dialog .btn.blue-btn {
  border: 1px solid #0253a4; }

.dc-info-icon {
  background: none;
  border: none;
  padding: 0px;
  cursor: pointer; }

.dc-tab-structure .nav-pills {
  border-bottom: 2px solid #dedede; }
  .dc-tab-structure .nav-pills li {
    text-align: center;
    padding: 5px 0;
    margin-left: 0;
    margin-bottom: -2px;
    border-bottom: 2px solid #dedede;
    border-left: 1px solid #dedede; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-tab-structure .nav-pills li {
        border-bottom: none;
        border-left: none; } }
    @media screen and (min-width: 992px) {
      .dc-tab-structure .nav-pills li {
        border-bottom: none;
        border-left: none; } }
    .dc-tab-structure .nav-pills li a {
      margin-left: 6px;
      margin-right: 6px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-tab-structure .nav-pills li a {
          padding-left: 5px;
          padding-right: 5px; } }
    .dc-tab-structure .nav-pills li:nth-child(1), .dc-tab-structure .nav-pills li:nth-child(3) {
      border-left: none; }
    .dc-tab-structure .nav-pills li:nth-child(2) a {
      padding-left: 0;
      padding-right: 0; }
    .dc-tab-structure .nav-pills li.active {
      border-bottom: 2px solid #0253a4; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-tab-structure .nav-pills li.active {
          border-bottom: 4px solid #0253a4; } }
      @media screen and (min-width: 992px) {
        .dc-tab-structure .nav-pills li.active {
          border-bottom: 4px solid #0253a4; } }
      .dc-tab-structure .nav-pills li.active a, .dc-tab-structure .nav-pills li.active a:active, .dc-tab-structure .nav-pills li.active a:hover, .dc-tab-structure .nav-pills li.active a:focus {
        color: #4470c3;
        background-color: #FFF; }
    .dc-tab-structure .nav-pills li a, .dc-tab-structure .nav-pills li a:hover {
      color: #7d8388;
      background-color: #FFF;
      font-size: 0.6875em;
      text-decoration: none; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-tab-structure .nav-pills li a, .dc-tab-structure .nav-pills li a:hover {
          font-size: 0.8125em; } }
      @media screen and (min-width: 992px) {
        .dc-tab-structure .nav-pills li a, .dc-tab-structure .nav-pills li a:hover {
          font-size: 0.9375em; } }
    .dc-tab-structure .nav-pills li a:hover {
      color: #0253a4; }
  .dc-tab-structure .nav-pills li#accountInformationListTab.active, .dc-tab-structure .nav-pills li#creditDebitCardListTab.active {
    border-bottom: none;
    background-color: #eaeaea; }
    .dc-tab-structure .nav-pills li#accountInformationListTab.active a, .dc-tab-structure .nav-pills li#creditDebitCardListTab.active a {
      background-color: inherit; }
  .dc-tab-structure .nav-pills li#accountInformationListTab a, .dc-tab-structure .nav-pills li#creditDebitCardListTab a {
    font-weight: 600; }
  .dc-tab-structure .nav-pills li#accountInformationListTab.active {
    border-right: 2px solid #dedede; }
  .dc-tab-structure .nav-pills li#creditDebitCardListTab.active {
    border-left: 2px solid #dedede; }
.dc-tab-structure #manageAccountInfoTab ul {
  border-bottom: none; }

#ui-datepicker-div, #ui-datepicker-div-inline {
  z-index: 1000;
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
  font-weight: normal; }
  #ui-datepicker-div .ui-datepicker-header, #ui-datepicker-div-inline .ui-datepicker-header {
    background: #FFF;
    border: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border-bottom: 1px solid #c7c7c7;
    padding: 0 0 13px 0;
    font-size: 0.875em;
    font-weight: 400;
    margin-bottom: 10px; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon, #ui-datepicker-div-inline .ui-datepicker-header .ui-datepicker-next .ui-icon {
      background-image: url(../../assets/js_images/calendar-right-arrow.png);
      background-position: 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div-inline .ui-datepicker-header .ui-datepicker-prev .ui-icon {
      background-image: url(../../assets/js_images/calendar-left-arrow.png);
      background-position: 0; }
  #ui-datepicker-div .ui-datepicker-calendar thead tr th, #ui-datepicker-div-inline .ui-datepicker-calendar thead tr th {
    padding-bottom: 10px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 12px; }
  #ui-datepicker-div .ui-datepicker-calendar tbody tr td a, #ui-datepicker-div-inline .ui-datepicker-calendar tbody tr td a {
    margin: 2px 2px 2px 2px;
    background: #FFF;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 6px 4px 6px;
    font-size: 12px;
    text-align: center; }
  #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-days-cell-over a, #ui-datepicker-div .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a, #ui-datepicker-div-inline .ui-datepicker-calendar tbody tr td.ui-datepicker-days-cell-over a, #ui-datepicker-div-inline .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {
    background: #fff;
    color: #1c5381;
    border-color: #1c5381; }
  #ui-datepicker-div .ui-datepicker-buttonpane, #ui-datepicker-div-inline .ui-datepicker-buttonpane {
    border: none; }
    #ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close, #ui-datepicker-div-inline .ui-datepicker-buttonpane .ui-datepicker-close {
      display: none; }

.popover {
  top: 27px !important;
  width: 258px !important;
  left: -188px !important;
  border-radius: 0 !important; }
  @media screen and (max-width: 991px) {
    .popover {
      left: 0 !important;
      width: 100% !important; } }
  .popover .arrow {
    left: auto !important;
    right: 20px !important; }
  .popover .timepicker {
    padding: 0 !important;
    word-wrap: break-word;
    width: 100%; }
    .popover .timepicker li {
      padding: 0 !important; }
      .popover .timepicker li span {
        background: #eaeaea;
        color: #4470c3;
        font-weight: 300;
        display: block;
        width: 100%;
        padding: 5px 0 5px 0;
        margin: 5px 0 5px 0;
        color: #003366;
        font-size: 0.7857142857em; }
      .popover .timepicker li a {
        color: #4470c3;
        display: block;
        font-size: 0.8571428571em; }
        .popover .timepicker li a.disabled {
          opacity: .5; }
      .popover .timepicker li ul {
        padding: 0 0 0 0; }
        .popover .timepicker li ul li {
          width: 100%;
          text-align: center; }
  .popover .popover-title {
    background: #FFF !important;
    border: none;
    line-height: 20px;
    font-size: 1em;
    color: #000 !important; }
    .popover .popover-title:after {
      content: "What time works best for you?";
      display: block;
      font-size: 0.8571428571em; }
  .popover .popover-content {
    padding-top: 0px !important; }

.dc-accordian-block {
  padding: 0 0 0 0; }
  .dc-accordian-block .panel {
    border: none;
    -webkit--box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
    .dc-accordian-block .panel .glyphicon {
      width: 21px;
      height: 21px;
      top: -3px;
      background: url(../../assets/js_images/add-blue-icon.png) no-repeat 0 0; }
      .dc-accordian-block .panel .glyphicon:before {
        content: ''; }
  .dc-accordian-block .panel + .panel {
    margin: 0 0 0 0; }
  .dc-accordian-block .panel.panel-open .glyphicon {
    background: url(../../assets/js_images/minus-blue-icon.png) no-repeat 0 0; }
  .dc-accordian-block .panel.panel-open .panel-heading {
    border-bottom: 1px solid #d0d0d0; }
  .dc-accordian-block .panel-default > .panel-heading {
    color: #003366;
    background: none;
    border-bottom: 1px solid #646464;
    padding: 15px 0 0 0; }
    .dc-accordian-block .panel-default > .panel-heading h3, .dc-accordian-block .panel-default > .panel-heading h4 {
      font-size: 1.125em; }
      .dc-accordian-block .panel-default > .panel-heading h3 a, .dc-accordian-block .panel-default > .panel-heading h4 a {
        display: block;
        text-decoration: none;
        padding: 10px 10px 10px 10px; }
        .dc-accordian-block .panel-default > .panel-heading h3 a .position, .dc-accordian-block .panel-default > .panel-heading h4 a .position {
          font-size: 0.8125em;
          color: #707070;
          display: inline-block;
          position: relative;
          padding: 0 0 0 18px;
          margin: 0 0 0 24px; }
          .dc-accordian-block .panel-default > .panel-heading h3 a .position strong, .dc-accordian-block .panel-default > .panel-heading h4 a .position strong {
            font-weight: normal;
            color: #252525; }
          .dc-accordian-block .panel-default > .panel-heading h3 a .position:before, .dc-accordian-block .panel-default > .panel-heading h4 a .position:before {
            content: '';
            display: block;
            width: 2px;
            height: 13px;
            background: #b2b2b2;
            position: absolute;
            left: 0;
            top: 0; }
  .dc-accordian-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
    border-bottom: 1px solid #646464;
    padding: 0 10px 0 10px; }

.dc-accordian-content {
  padding: 20px 0 30px 0; }
  .dc-accordian-content.dc-accordian-smaller-padding {
    padding: 10px 0 10px 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-accordian-content.dc-accordian-smaller-padding {
      padding: 0 0 10px 0; } }
  .dc-accordian-content h3, .dc-accordian-content h4 {
    position: relative;
    font-size: 0.8125em;
    margin-bottom: 10px;
    color: #003366;
    font-weight: 600; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-accordian-content h3, .dc-accordian-content h4 {
      margin: 10px 0 10px 0; } }
  .dc-accordian-content p {
    color: #252525;
    margin-bottom: 10px; }
  .dc-accordian-content ul {
    list-style: none;
    padding: 0 0 0 0; }
    .dc-accordian-content ul li {
      font-size: 0.8125em; }
      .dc-accordian-content ul li span {
        color: #707070; }
  .dc-accordian-content ul.dc-img-desc-list li {
    padding: 0 0 3px 0; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-accordian-content ul {
      padding: 0 0 10px 0; } }
  .dc-accordian-content ul.dc-extra-list-pading li {
    padding: 0 0 10px 0; }

.dc-custom-accordian-block:after {
  content: '';
  clear: both;
  display: block; }
.dc-custom-accordian-block > h3, .dc-custom-accordian-block > h4 {
  position: relative;
  color: #003366;
  font-size: 1.125em;
  margin-top: 15px;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #646464;
  cursor: pointer; }
  .dc-custom-accordian-block > h3:after, .dc-custom-accordian-block > h4:after {
    content: '';
    display: block;
    position: relative;
    float: right;
    width: 21px;
    height: 21px;
    top: -3px;
    background: url(../../assets/js_images/add-blue-icon.png) 0px 0px no-repeat; }
  @media screen and (min-width: 992px) {
    .dc-custom-accordian-block > h3, .dc-custom-accordian-block > h4 {
      cursor: default; } }
  .dc-custom-accordian-block > h3 .position, .dc-custom-accordian-block > h4 .position {
    font-size: 0.8125em;
    color: #707070;
    display: inline-block;
    position: relative;
    padding: 0 0 0 18px;
    margin: 0 0 0 24px; }
    .dc-custom-accordian-block > h3 .position strong, .dc-custom-accordian-block > h4 .position strong {
      font-weight: normal;
      color: #252525; }
    .dc-custom-accordian-block > h3 .position:before, .dc-custom-accordian-block > h4 .position:before {
      content: '';
      display: block;
      width: 2px;
      height: 13px;
      background: #b2b2b2;
      position: absolute;
      left: 0;
      top: 0; }
.dc-custom-accordian-block.alwaysAccordian > h3, .dc-custom-accordian-block.alwaysAccordian > h4 {
  border-bottom: 1px solid #646464;
  cursor: pointer;
  padding-left: 3px; }
  .dc-custom-accordian-block.alwaysAccordian > h3:after, .dc-custom-accordian-block.alwaysAccordian > h4:after {
    content: '';
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    top: 0;
    right: 0;
    background: url(../../assets/js_images/add-blue-icon.png) 0px 0px no-repeat; }
.dc-custom-accordian-block.active.alwaysAccordian > h3, .dc-custom-accordian-block.active.alwaysAccordian > h4 {
  border-bottom: 1px solid #ddd;
  padding-left: 3px; }
.dc-custom-accordian-block.active > h3, .dc-custom-accordian-block.active > h4 {
  border-bottom: 1px solid #ddd; }
  @media screen and (min-width: 992px) {
    .dc-custom-accordian-block.active > h3, .dc-custom-accordian-block.active > h4 {
      border-bottom: 0 solid transparent; } }
.dc-custom-accordian-block.active > h3:after, .dc-custom-accordian-block.active > h4:after {
  background: url(../../assets/js_images/minus-blue-icon.png) 0px 0px no-repeat; }
.dc-custom-accordian-block .dc-custom-accordian-heading:focus {
  box-shadow: 0 0 0 2px #048add inset;
  outline: none; }
.dc-custom-accordian-block .dc-custom-accordian-content:after {
  content: '';
  clear: both;
  display: block; }
@media screen and (max-width: 991px) {
  .dc-custom-accordian-block .dc-custom-accordian-content {
    display: none;
    border-bottom: 1px solid #646464; } }
@media screen and (min-width: 992px) {
  .dc-custom-accordian-block .dc-custom-accordian-content {
    display: block;
    border-bottom: 0 solid transparent; } }
.dc-custom-accordian-block .dc-custom-accordian-content h4 {
  color: #252525;
  font-size: 0.8125em;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px; }
.dc-custom-accordian-block.alwaysAccordian > .dc-custom-accordian-content {
  display: none;
  border-bottom: 1px solid #646464; }
@media screen and (min-width: 992px) {
  .dc-custom-accordian-block.onlyTabMobile > .dc-custom-accordian-content {
    display: block !important; } }
@media screen and (max-width: 991px) {
  .dc-custom-accordian-block .dc-child-accordian h3, .dc-custom-accordian-block .dc-child-accordian h4 {
    padding-right: 30px;
    padding-top: 0; }
    .dc-custom-accordian-block .dc-child-accordian h3:after, .dc-custom-accordian-block .dc-child-accordian h4:after {
      background: url(../../assets/js_images/add-blue-icon-sml.png) no-repeat 0 0; }
  .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.alwaysAccordian.active h3, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.alwaysAccordian.active h4, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.onlyTabMobile.active h3, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.onlyTabMobile.active h4 {
    padding-top: 0; }
    .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.alwaysAccordian.active h3:after, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.alwaysAccordian.active h4:after, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.onlyTabMobile.active h3:after, .dc-custom-accordian-block .dc-child-accordian .dc-custom-accordian-block.onlyTabMobile.active h4:after {
      background: url(../../assets/js_images/minus-blue-icon-sml.png) no-repeat 0 0; } }

.dc-intermediate-modal .modal-dialog {
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 992px) {
    .dc-intermediate-modal .modal-dialog {
      width: 50%; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-intermediate-modal .modal-dialog {
      width: 94%; } }
.dc-intermediate-modal .modal-body.dc-intermediate-hld {
  text-align: center; }
.dc-intermediate-modal .dc-ks-msg {
  margin-bottom: 15px; }
  .dc-intermediate-modal .dc-ks-msg.dc-error, .dc-intermediate-modal .dc-ks-msg.dc-error p {
    color: #b1000f; }
  .dc-intermediate-modal .dc-ks-msg.dc-success, .dc-intermediate-modal .dc-ks-msg.dc-success p {
    color: #2B812B; }
  .dc-intermediate-modal .dc-ks-msg p:last-child {
    margin: 0; }
.dc-intermediate-modal .dc-intermediate-heading {
  color: #003366;
  font-weight: 400;
  font-size: 0.9375em;
  text-align: center;
  margin: 0 0 20px 0; }
.dc-intermediate-modal .dc-intermediate-loader {
  background: url(../../assets/js_images/progress-bar.gif) no-repeat center center;
  width: 100%;
  height: 20px;
  display: block; }
  .dc-intermediate-loader {
    background: url(../../assets/js_images/progress-bar.gif) no-repeat center center;
    width: 100%;
    height: 20px;
    display: block;
}
.dc-intermediate-modal .dc-booking-info {
  margin: 40px 0 40px;
  padding: 0;
  list-style-type: none; }
  .dc-intermediate-modal .dc-booking-info li {
    color: #0b1f66;
    font-weight: 400;
    font-size: 0.9375em;
    margin: 0 0 10px 0; }
.dc-intermediate-modal .dc-flight-info {
  color: #0b1f66;
  font-weight: 400;
  font-size: 0.8125em;
  margin: 0 0 25px 0;
  overflow: hidden; }
  .dc-intermediate-modal .dc-flight-info small {
    color: #0b1f66;
    font-weight: 400;
    font-size: 1em; }
  .dc-intermediate-modal .dc-flight-info strong {
    color: #003366;
    font-weight: 600;
    font-size: 2.3076923077em;
    display: block;
    text-transform: uppercase; }
  .dc-intermediate-modal .dc-flight-info .dc-origin, .dc-intermediate-modal .dc-flight-info .dc-destination {
    width: 30%; }
    @media screen and (min-width: 992px) {
      .dc-intermediate-modal .dc-flight-info .dc-origin, .dc-intermediate-modal .dc-flight-info .dc-destination {
        width: 22%; } }
  .dc-intermediate-modal .dc-flight-info .dc-origin {
    text-align: left;
    padding-right: 5px; }
  .dc-intermediate-modal .dc-flight-info .dc-destination {
    text-align: right;
    padding-left: 5px; }
  .dc-intermediate-modal .dc-flight-info .dc-time {
    border-bottom: 1px solid #dedede;
    min-height: 30px;
    padding: 0 0 20px 0;
    width: 37%;
    display: block;
    float: left;
    position: relative; }
    @media screen and (min-width: 992px) {
      .dc-intermediate-modal .dc-flight-info .dc-time {
        width: 55%; } }
    .dc-intermediate-modal .dc-flight-info .dc-time:before {
      content: "";
      background: url(../../assets/js_images/plane.png) no-repeat;
      display: block;
      position: absolute;
      left: 0;
      bottom: -12px;
      width: 23px;
      height: 22px; }
    .dc-intermediate-modal .dc-flight-info .dc-time:after {
      content: "";
      background: #dedede;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -o-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%;
      display: block;
      position: absolute;
      right: 0;
      bottom: -5px;
      width: 11px;
      height: 11px; }
.dc-intermediate-modal .dc-intermediate-add {
  text-align: center; }
  .dc-intermediate-modal .dc-intermediate-add img {
    margin: 0 0 15px 0;
    width: 100%; }
.dc-intermediate-modal a {
  color: #4470c3;
  font-weight: 400;
  font-size: 0.8125em; }

.dc-email-chip {
  border: 1px solid #dedede;
  padding-left: 5px; }
  .dc-email-chip .chip {
    float: left; }
  .dc-email-chip input {
    border: none; }
    .dc-email-chip input:focus {
      box-shadow: none !important; }
  .dc-email-chip input {
    padding-left: 0px;
    padding-right: 0px; }
  .dc-email-chip textarea {
    outline: none;
    border: none;
    resize: none;
    height: 30px; }

.dc-wrapper.dc-home .dc-main-hld {
  position: relative;
  z-index: 1; }
.dc-wrapper.dc-home .dc-widget-hld {
  margin-bottom: 0; }

.alertnotificationbanner .alert {
  margin: -1px; }
.alertnotificationbanner .closebtn {
  font-size: 32px; }

.dropdown-toggle {
  color: #fff;
  font-size: 0.6875em;
  font-weight: 400; }
  @media screen and (min-width: 768px) {
    .dropdown-toggle {
      font-size: 0.8125em; } }
  .dropdown-toggle:active, .dropdown-toggle:focus {
    outline: none !important; }

.dc-services {
  padding: 40px 0 40px 0; }
  @media screen and (min-width: 992px) {
    .dc-services {
      padding: 70px 0 70px 0; } }
  .dc-services .container .dc-heading {
    font-size: 2.5em;
    line-height: 1.15em;
    text-align: center; }
    .dc-services .container .dc-heading small {
      font-size: 0.325em;
      font-weight: 700;
      text-transform: uppercase;
      display: block;
      margin-bottom: 10px; }
    .dc-services .container .dc-heading:after {
      content: none; }
  .dc-services .container .dc-service-panel {
    display: inline-block;
    vertical-align: middle; }
    @media screen and (min-width: 768px) {
      .dc-services .container .dc-service-panel {
        width: 46.4%; } }
    @media screen and (min-width: 992px) {
      .dc-services .container .dc-service-panel {
        width: 23%; } }
    .dc-services .container .dc-service-panel > a {
      padding: 15px 15px 15px 110px;
      margin-bottom: 20px;
      position: relative;
      display: block;
      text-align: left;
      text-decoration: none;
      min-height: 170px;
      cursor: pointer; }
      .dc-services .container .dc-service-panel > a:hover, .dc-services .container .dc-service-panel > a:focus {
        box-shadow: 0 0 0 5px #858d9f inset;
        -moz-box-shadow: 0 0 0 5px #858d9f inset;
        -webkit-box-shadow: 0 0 0 5px #858d9f inset; }
      .dc-services .container .dc-service-panel > a .dc-icon {
        color: #b51f07;
        font-weight: 400;
        font-size: 4.0625em;
        position: absolute;
        left: 20px;
        top: 25%;
        margin: auto;
        width: 65px; }
      .dc-services .container .dc-service-panel > a .dc-sub-heading {
        font-size: 1.125em;
        margin-top: 20px;
        margin-bottom: 5px; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-services .container .dc-service-panel > a .dc-sub-heading {
            margin-top: 35px; } }
      .dc-services .container .dc-service-panel > a .dc-sub-heading,
      .dc-services .container .dc-service-panel > a p {
        margin-left: 75px; }
      @media screen and (min-width: 768px) {
        .dc-services .container .dc-service-panel > a {
          margin-left: 1.8%;
          margin-right: 1.8%;
          padding-left: 15%;
          height: 180px; } }
      @media screen and (min-width: 992px) {
        .dc-services .container .dc-service-panel > a {
          margin-left: 1%;
          margin-right: 1%;
          padding-left: 10%;
          margin-bottom: 0;
          height: 264px; } }
      @media screen and (min-width: 1200px) {
        .dc-services .container .dc-service-panel > a {
          padding-left: 9%;
          height: 100%;
          min-height: 13.5em; } }
  .dc-services .container center {
    display: block;
    margin-top: 40px; }
    .dc-services .container center .button {
      background: #e01933;
      color: #fff;
      padding: 15px 150px;
      font-size: 1.3em; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services .container center .button {
        padding: 17px 50px; } }

.dc-promotions {
  background: #f2f2f2;
  padding: 40px 0 40px 0; }
  @media screen and (min-width: 992px) {
    .dc-promotions .dc-carousel {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (min-width: 768px) {
    .dc-promotions .dc-carousel .dc-slides {
      display: table; } }
  .dc-promotions .dc-carousel .dc-slides li {
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (min-width: 768px) {
      .dc-promotions .dc-carousel .dc-slides li {
        padding: 2px 18px 2px 18px;
        float: none;
        display: table-cell; } }
    .dc-promotions .dc-carousel .dc-slides li > a {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: relative;
      cursor: pointer;
      text-align: left;
      background: #FFF; }
      @media screen and (min-width: 768px) {
        .dc-promotions .dc-carousel .dc-slides li > a {
          padding-bottom: 2000px;
          margin-bottom: -2000px; } }
      .dc-promotions .dc-carousel .dc-slides li > a:hover {
        opacity: 0.7; }
      .dc-promotions .dc-carousel .dc-slides li > a h3, .dc-promotions .dc-carousel .dc-slides li > a p {
        margin: 0 0 0 0; }
      .dc-promotions .dc-carousel .dc-slides li > a h3 {
        padding: 15px 15px 0 15px; }
      .dc-promotions .dc-carousel .dc-slides li > a > p {
        padding: 0 60px 15px 15px;
        font-size: 0.8125em;
        font-weight: 400;
        line-height: 1.3846153846em;
        position: relative; }
        .dc-promotions .dc-carousel .dc-slides li > a > p strong {
          font-size: 1.375em;
          line-height: 1em; }
          .dc-promotions .dc-carousel .dc-slides li > a > p strong.dc-lg-text {
            float: left;
            margin-right: 15px; }
        .dc-promotions .dc-carousel .dc-slides li > a > p::after {
          content: "\203A";
          font-size: 52px;
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 60px;
          color: #98012e; }
    .dc-promotions .dc-carousel .dc-slides li img {
      width: 100%; }

@media screen and (min-width: 768px) {
  .modal.dc-modal.dc-news-hld .modal-dialog {
    width: 580px; } }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-header {
  background: #1c5381; }
  .modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-header .dc-logo {
    width: 75px;
    float: left; }
    @media screen and (min-width: 768px) {
      .modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-header .dc-logo {
        width: 100px;
        margin-bottom: 15px; } }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-body {
  position: relative; }
  .modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-body .dc-print-icon {
    position: absolute;
    right: 25px;
    top: 10px; }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-title {
  color: #003366;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 35px;
  margin-top: 20px; }
  .modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-title span {
    color: #7d8388;
    display: block;
    font-size: 0.65em; }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .close {
  color: #fff; }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .dc-checkbox {
  display: block; }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .modal-footer {
  padding-top: 0;
  border: none; }
.modal.dc-modal.dc-news-hld .modal-dialog .dc-news-modal .btn {
  min-width: 100px; }

.pickup-delivery-option-row {
  margin-top: 15px !important; }

.flight-info {
  border-top: 1px dotted #000 !important;
  margin: 15px 0 15px 0; }

@media screen and (min-width: 992px) {
  .dc-form-special .dc-fieldset:not(.dc-profile-shipment),
  .dc-contact-form .dc-fieldset:not(.dc-profile-shipment) {
    margin-right: -40px;
    margin-left: -40px; } }
.dc-form-special .form-group label,
.dc-contact-form .form-group label {
  left: 25px;
  z-index: 1; }
@media screen and (min-width: 992px) {
  .dc-form-special .form-group label,
  .dc-contact-form .form-group label {
    left: 50px; } }
.dc-form-special .form-group,
.dc-form-special .dc-checkbox,
.dc-contact-form .form-group,
.dc-contact-form .dc-checkbox {
  padding-right: 15px;
  padding-left: 15px; }
  @media screen and (min-width: 992px) {
    .dc-form-special .form-group,
    .dc-form-special .dc-checkbox,
    .dc-contact-form .form-group,
    .dc-contact-form .dc-checkbox {
      padding-right: 40px;
      padding-left: 40px; } }
.dc-form-special span.icon-OpenInNewWindow,
.dc-contact-form span.icon-OpenInNewWindow {
  color: #22659c;
  margin-left: 5px;
  position: relative;
  top: 2px; }

.dc-contact-form p {
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-contact-form p {
      margin-bottom: 15px; } }
.dc-contact-form small {
  margin-bottom: 0; }

.dc-border-bottom {
  border-bottom: 1px solid #bababa;
  width: 100%;
  padding: 15px 0 0 0; }
  @media screen and (min-width: 992px) {
    .dc-border-bottom {
      width: 40%; } }

.dc-section {
  padding-bottom: 15px; }
  @media screen and (min-width: 992px) {
    .dc-section {
      padding-bottom: 10px; } }
  .dc-section .dc-mandatory-icon {
    color: #b1000f;
    background-color: #FFF;
    font-size: 1em; }

.dc-anchor a,
.dc-anchor-primary a {
  font-size: 0.8125em; }

.dc-anchor {
  color: #4470c3;
  background-color: #efefef;
  padding: 7px 7px 7px 7px;
  margin-top: 25px;
  width: 100%; }
  @media screen and (min-width: 992px) {
    .dc-anchor {
      width: 30%; } }

.dc-anchor-agreement {
  color: #4470c3;
  background-color: #efefef;
  padding: 7px 7px 7px 7px;
  margin-top: 25px;
  width: 100%;
  list-style-type: none; }
  @media screen and (min-width: 992px) {
    .dc-anchor-agreement {
      width: 30%; } }
  .dc-anchor-agreement a {
    font-size: 0.8125em; }

.dc-profile-shipment .row {
  margin-left: 0;
  margin-right: 0; }
.dc-profile-shipment .dc-radio-splCargo {
  padding-left: 32px; }
  @media screen and (min-width: 768px) {
    .dc-profile-shipment .dc-radio-splCargo {
      padding-left: 0; } }
  .dc-profile-shipment .dc-radio-splCargo:not(:nth-child(2)) {
    margin-top: 5px; }

.dc-search-form .dc-address-book-links {
  float: right;
  padding-top: 17px;
  padding-bottom: 17px; }
  .dc-search-form .dc-address-book-links a {
    font-size: 0.8125em; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-search-form .dc-address-book-links {
      text-align: center;
      width: 100%;
      padding-left: 0; } }
  @media screen and (min-width: 768px) {
    .dc-search-form .dc-address-book-links {
      height: 36px;
      padding-bottom: 0; } }
  .dc-search-form .dc-address-book-links li {
    list-style-type: none; }
    @media screen and (min-width: 768px) {
      .dc-search-form .dc-address-book-links li {
        display: inline-block; } }
    .dc-search-form .dc-address-book-links li:nth-child(1) {
      margin-bottom: 15px; }
      @media screen and (min-width: 768px) {
        .dc-search-form .dc-address-book-links li:nth-child(1) {
          padding-bottom: 0;
          padding-right: 20px; } }

.dc-datepicker-hld button {
  position: absolute;
  right: 0;
  top: -2px;
  background: none;
  border: none;
  width: 100%;
  text-align: right;
  height: 100%;
  z-index: 10; }

/*---file-upload----*/
.dc-upload-file .modal-header {
  padding-top: 0; }
  .dc-upload-file .modal-header h3 {
    margin-bottom: 5px; }
  .dc-upload-file .modal-header button {
    margin-top: 30px;
    width: 8.5%; }
    .dc-upload-file .modal-header button span.icon-Cancel {
      font-size: 18px;
      color: #22659c;
      font-weight: bold;
      position: relative;
      top: -13px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-upload-file .modal-header button span.icon-Cancel {
          top: -5px; } }
      @media screen and (min-width: 992px) {
        .dc-upload-file .modal-header button span.icon-Cancel {
          top: 0px; } }
.dc-upload-file .modal-body {
  padding-top: 0;
  padding-bottom: 30px; }
.dc-upload-file p {
  margin: 0 0 0 0; }
.dc-upload-file .dc-form .form-group {
  margin-top: 0; }
  .dc-upload-file .dc-form .form-group label {
    font-size: 0.875em;
    right: 0px;
    width: 20%;
    border-radius: 2px;
    left: inherit;
    top: 3px; }
    @media screen and (min-width: 768px) {
      .dc-upload-file .dc-form .form-group label {
        line-height: 1.90em;
        padding: 4px 4px 4px 4px; } }
.dc-upload-file .dc-form .form-control {
  width: 77%; }
.dc-upload-file .dc-form legend {
  padding-top: 0; }
.dc-upload-file .dc-add-file {
  position: relative;
  text-align: center;
  background-color: #707070;
  border: 1px solid #707070;
  color: #fff; }
  .dc-upload-file .dc-add-file:hover {
    color: #707070;
    background-color: #fff;
    border: 1px solid #252525; }
  .dc-upload-file .dc-add-file:focus {
    color: #707070;
    background-color: #fff;
    border: 1px solid #252525; }
  .dc-upload-file .dc-add-file input {
    z-index: 999;
    line-height: 0;
    position: absolute;
    opacity: 0;
    width: 100px;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    height: auto;
    overflow: hidden; }
  .dc-upload-file .dc-add-file .dc-error {
    position: absolute;
    right: 65%;
    color: #b1000f;
    width: 300px;
    top: 100%; }
    @media screen and (min-width: 768px) {
      .dc-upload-file .dc-add-file .dc-error {
        right: 130%; } }
.dc-upload-file button {
  position: relative;
  z-index: 1;
  width: 30%;
  margin: 30px 5px 0 5px;
  border-radius: 4px;
  padding: 6px 6px 6px 6px;
  font-weight: 600; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-sub-heading span:first-child {
    display: inline-block; } }
.dc-panel .panel-body .icon-Subscription:before {
  content: "";
  background: url(../../assets/js_images/subscription_icon.png) no-repeat;
  width: 74px;
  height: 70px;
  margin: 0 auto;
  display: block; }
.dc-panel .panel-body .dc-list-admin {
  padding-top: 5px;
  position: relative; }
  .dc-panel .panel-body .dc-list-admin strong {
    padding-left: 5px; }
  .dc-panel .panel-body .dc-list-admin h3, .dc-panel .panel-body .dc-list-admin h4 {
    float: left;
    font-weight: 600; }
    .dc-panel .panel-body .dc-list-admin h3 strong, .dc-panel .panel-body .dc-list-admin h4 strong {
      color: #0b1f66;
      font-weight: 600; }
  .dc-panel .panel-body .dc-list-admin .dc-list-admin-links {
    width: 100%;
    float: left;
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links p {
        display: inline; } }
    .dc-panel .panel-body .dc-list-admin .dc-list-admin-links p span:nth-child(2) {
      padding-left: 5px; }
    .dc-panel .panel-body .dc-list-admin .dc-list-admin-links p + div {
      text-align: center; }
      @media screen and (min-width: 768px) {
        .dc-panel .panel-body .dc-list-admin .dc-list-admin-links p + div {
          display: inline;
          float: right; } }
    .dc-panel .panel-body .dc-list-admin .dc-list-admin-links ul {
      float: right;
      list-style-type: none; }
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links ul li {
        display: inline-block; }
    .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a {
      font-size: 0.8125em;
      padding-left: 10px; }
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a span.dc-add-user {
        padding-right: 5px; }
        .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a span.dc-add-user:hover {
          text-decoration: none; }
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a span.icon-Plus {
        font-size: 1em;
        border: 1px solid #22659c;
        border-radius: 50%; }
    .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a.icon {
      text-decoration: none; }
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a.icon span.dc-add-user {
        text-decoration: underline; }
        .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a.icon span.dc-add-user:hover {
          text-decoration: none; }
      .dc-panel .panel-body .dc-list-admin .dc-list-admin-links a.icon:focus span.dc-add-user {
        text-decoration: none; }
  .dc-panel .panel-body .dc-list-admin.dc-table-holder.dc-account-list h3, .dc-panel .panel-body .dc-list-admin.dc-table-holder.dc-account-list h4, .dc-panel .panel-body .dc-list-admin.dc-table-holder.dc-user-list h3, .dc-panel .panel-body .dc-list-admin.dc-table-holder.dc-user-list h4 {
    width: 100%;
    color: #003366;
    font-size: 0.9375em;
    font-weight: 400;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
.dc-panel .panel-body .dc-office-list h3, .dc-panel .panel-body .dc-office-list h4 {
  margin-bottom: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-panel .panel-body .dc-office-list h3 .dc-list-admin-office-heading, .dc-panel .panel-body .dc-office-list h4 .dc-list-admin-office-heading {
      display: inline-block;
      max-width: 70%; } }
.dc-panel .panel-body .dc-office-list .dc-list-admin-office-links {
  width: 50%;
  float: right;
  margin-bottom: 0; }
  .dc-panel .panel-body .dc-office-list .dc-list-admin-office-links a {
    font-size: 0.8666em; }
.dc-panel .panel-body .dc-office-list h4 {
  color: #003366;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3em;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
@media screen and (min-width: 992px) {
  .dc-panel .panel-body .dc-office-list .dc-office-table td {
    width: 10%; }
    .dc-panel .panel-body .dc-office-list .dc-office-table td:nth-child(1) {
      width: 70%; } }
@media screen and (min-width: 768px) {
  .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links {
    float: right; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links {
    display: inline-block;
    position: relative;
    left: 30%; } }
.dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon {
  text-decoration: none; }
  .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon span.dc-add-user {
    text-decoration: underline; }
    .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon span.dc-add-user:hover {
      text-decoration: none; }

.dc-panel .panel-body {
  width: 100%; }
  .dc-panel .panel-body a.dc-disabled {
    pointer-events: none;
    opacity: 0.5;
    background: none; }
  .dc-panel .panel-body .dc-user-header {
    margin-top: 30px; }
  .dc-panel .panel-body .dc-search-form .form-group {
    margin-top: 0; }
  .dc-panel .panel-body .dc-sub-heading {
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-sub-heading {
        margin-bottom: 30px; } }
  .dc-panel .panel-body .dc-back-link {
    float: right;
    position: relative;
    top: 1.688em; }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-back-link {
        top: 4em;
        margin-top: -2em; } }
    .dc-panel .panel-body .dc-back-link a {
      font-size: 0.8125em; }
  .dc-panel .panel-body .dc-list-group {
    padding: 0 0 0 0; }
    .dc-panel .panel-body .dc-list-group li,
    .dc-panel .panel-body .dc-list-group .dc-list-group-item {
      list-style-type: none;
      margin: 0 0 0 0;
      text-align: center;
      padding: 10px 10px 10px 10px; }
      .dc-panel .panel-body .dc-list-group li a,
      .dc-panel .panel-body .dc-list-group .dc-list-group-item a {
        text-decoration: none;
        border: 1px solid #ffffff;
        display: block;
        padding: 30px 20px 30px 20px; }
        .dc-panel .panel-body .dc-list-group li a:hover, .dc-panel .panel-body .dc-list-group li a:focus,
        .dc-panel .panel-body .dc-list-group .dc-list-group-item a:hover,
        .dc-panel .panel-body .dc-list-group .dc-list-group-item a:focus {
          border: 1px solid #048ADD;
          display: block; }
        .dc-panel .panel-body .dc-list-group li a span,
        .dc-panel .panel-body .dc-list-group .dc-list-group-item a span {
          font-size: 1.5em;
          font-weight: 300; }
        .dc-panel .panel-body .dc-list-group li a p,
        .dc-panel .panel-body .dc-list-group .dc-list-group-item a p {
          padding: 15px 10px 0 10px; }
  .dc-panel .panel-body .dc-list-group-registration + .dc-border-bottom {
    padding: 0 0 0 0;
    width: 100%; }
  .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item {
    padding: 15px 15px 30px 15px;
    text-align: center; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item .row {
      padding-right: 0;
      padding-left: 2.1em; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item {
        text-align: left;
        border-bottom: 1px solid #bababa; } }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item:nth-child(2) .dashboard-icons span {
        position: absolute;
        top: 0px; } }
    @media screen and (min-width: 992px) {
      .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item {
        padding: 40px 30px 40px 30px;
        text-align: left; } }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item h3 {
      font-size: 1.5em;
      font-weight: 300; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item .dashboard-icons {
      padding-left: 0; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item span {
      display: block; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item a {
      font-size: 0.8125em;
      text-decoration: underline;
      padding: 0 0 0 0;
      padding-bottom: 5px !important; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item p {
      padding: 0 0 0 0; }
    .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list {
      margin: 0 0 0 0;
      padding: 0 0 0 0; }
      .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list li {
        padding: 0 0 0 0; }
        @media screen and (min-width: 768px) {
          .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list li {
            text-align: left; } }
        .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list li a:hover {
          border: #ffffff 1px solid;
          text-decoration: none; }
        .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list li a:focus {
          text-decoration: none; }
        .dc-panel .panel-body .dc-list-group-registration .dc-list-group-registration-item ul.dc-registration-link-list li span {
          display: inline-block; }
  .dc-panel .panel-body .dc-section-divider-bg {
    background: url(../../assets/js_images/product-border.png) 50% 0 repeat-y;
    margin-top: 15px;
    margin-bottom: 15px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-panel .panel-body .dc-section-divider-bg {
        background: none; } }
    @media largeDesktop {
      .dc-panel .panel-body .dc-section-divider-bg {
        background: url(../../assets/js_images/product-border.png) 50% 0 repeat-y;
        margin-top: 15px;
        margin-bottom: 15px; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-panel .panel-body .dc-section-divider-bg {
        background: none; } }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-panel .panel-body .dc-section-divider-bg {
        background: url(../../assets/js_images/product-border.png) 50% 0 repeat-y;
        margin-top: 15px;
        margin-bottom: 15px; } }

.dc-account-edit-modal .modal-body {
  padding-top: 0; }
  .dc-account-edit-modal .modal-body .dc-modal-account-form .dc-checkbox {
    display: block; }
    .dc-account-edit-modal .modal-body .dc-modal-account-form .dc-checkbox label {
      margin-left: 0;
      font-size: 0.8125em;
      padding-top: 0; }
  .dc-account-edit-modal .modal-body .dc-modal-account-form .dc-button button {
    width: 42%;
    padding-left: 10px;
    padding-right: 10px; }

.dc-delete-modal .dc-button button {
  min-width: 20%;
  padding: 12px 12px 12px 12px; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-sub-heading span:last-child {
    display: inline-block; } }
.dc-panel .panel-body .dashboard-icons span:nth-child(1) {
  color: #bb2628;
  font-size: 4.4em;
  font-weight: 400;
  display: block;
  margin-bottom: 5px; }
.dc-panel .panel-body .dashboard-icons span:nth-child(2) {
  display: inline-block;
  width: 100%; }
.dc-panel .panel-body .dashboard-icons a {
  font-weight: 300; }
.dc-panel .panel-body .dc-table-holder label {
  top: 10px;
  left: 25px;
  position: absolute;
  color: #707070;
  font-weight: normal;
  z-index: 3; }
  .dc-panel .panel-body .dc-table-holder label.dc-pullUp {
    top: -23px;
    left: 15px; }
  .dc-panel .panel-body .dc-table-holder label.profileLbl.dc-pullUp {
    left: 25px; }
  .dc-panel .panel-body .dc-table-holder label.dc-page-size {
    top: 5px !important; }
.dc-panel .panel-body .dc-table-holder.displayInline {
  display: inline; }
.dc-panel .panel-body .dc-table-holder.displayOffice .pageDataViewList {
  padding-right: 0px;
  margin-top: 0px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-panel .panel-body .dc-table-holder.displayOffice .pageDataViewList {
      margin-top: 10px; } }
.dc-panel .panel-body .dc-form-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
  @media screen and (max-width: 991px) {
    .dc-panel .panel-body .dc-form-container .dc-button button,
    .dc-panel .panel-body .dc-form-container .dc-button a {
      margin-top: 25px; } }
  .dc-panel .panel-body .dc-form-container .dc-org-details {
    background-color: #efefef;
    border-radius: 2px;
    margin: 0 0 0 0;
    margin-bottom: 10px; }
    .dc-panel .panel-body .dc-form-container .dc-org-details div {
      padding: 10px 10px 10px 10px; }
      .dc-panel .panel-body .dc-form-container .dc-org-details div p {
        margin-bottom: 0;
        font-weight: 300; }
      .dc-panel .panel-body .dc-form-container .dc-org-details div span {
        color: #003366;
        font-size: 0.8125em;
        line-height: inherit;
        font-weight: 600; }
  .dc-panel .panel-body .dc-form-container .dc-admin-form h4 {
    margin-bottom: 10px;
    margin-top: 40px; }
  @media screen and (min-width: 992px) {
    .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-fieldset:not(.dc-profile-shipment) {
      margin-right: -40px;
      margin-left: -40px; } }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-fieldset {
    padding-bottom: 0; }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-checkbox-heading {
    margin-bottom: 0; }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-divider-heading {
    margin-top: 30px;
    font-weight: 600; }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-border-bottom {
    padding-top: 25px; }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .form-group label {
    left: 25px; }
  @media screen and (min-width: 992px) {
    .dc-panel .panel-body .dc-form-container .dc-admin-form .form-group label {
      left: 50px; } }
  .dc-panel .panel-body .dc-form-container .dc-admin-form .form-group,
  .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-checkbox {
    padding-right: 15px;
    padding-left: 15px; }
    @media screen and (min-width: 992px) {
      .dc-panel .panel-body .dc-form-container .dc-admin-form .form-group,
      .dc-panel .panel-body .dc-form-container .dc-admin-form .dc-checkbox {
        padding-right: 40px;
        padding-left: 40px; } }
  .dc-panel .panel-body .dc-form-container .dc-office-form h4 {
    margin-top: 30px;
    margin-bottom: 0; }
    .dc-panel .panel-body .dc-form-container .dc-office-form h4:nth-child(2) {
      margin-top: 0; }
  .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-label {
    width: 80%; }
    @media screen and (min-width: 992px) {
      .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-label {
        width: 21%; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-label {
        width: 37%; } }
  .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group {
    padding-left: 0;
    margin-bottom: 0;
    padding-right: 10px; }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group {
        padding-right: 40px; } }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group input {
      width: 98%; }
      @media screen and (min-width: 992px) {
        .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group input {
          width: 29.5%; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group input {
          width: 50.5%; } }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group span.dc-error {
      display: inline;
      position: absolute;
      left: 0;
      top: 35px; }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group .input-group-btn {
      margin-left: -33px;
      top: 9px;
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group .input-group-btn {
          margin-left: -50px;
          top: 0px; } }
      .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group .input-group-btn .btn {
        margin: -13px 0 -8px -4px;
        padding-left: 10px;
        line-height: 0;
        width: 50px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group .input-group-btn .btn {
            margin: -12px 0 -8px -4px; } }
        .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group .input-group-btn .btn.dc-add-btn-cstm {
          height: 2.8em;
          margin: -0.8em 0 -0.5em -0.25em;
          padding-left: 0.5em;
          padding-right: 0.5em;
          width: 3.6em; }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input .form-group.dc-add-item-cstm .dc-error {
      top: 3.8em; }
  .dc-panel .panel-body .dc-form-container .dc-office-form .dc-add-input p {
    font-size: 0.8125em;
    margin-top: 20px;
    margin-bottom: 0; }
  .dc-panel .panel-body .dc-form-container .dc-office-form .dc-code-container {
    padding-left: 0;
    background-color: #efefef;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 0;
    list-style-type: none; }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-code-container li {
      display: inline-block;
      font-size: 0.8125em;
      padding-right: 30px; }
      .dc-panel .panel-body .dc-form-container .dc-office-form .dc-code-container li span.icon-Cancel {
        vertical-align: middle;
        font-size: inherit; }
  .dc-panel .panel-body .dc-form-container .dc-office-form .dc-acc-num-container div {
    padding-left: 0;
    padding-right: 0; }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-acc-num-container div span.icon-Cancel {
      font-size: inherit; }
    .dc-panel .panel-body .dc-form-container .dc-office-form .dc-acc-num-container div table {
      margin-bottom: 0; }
      @media screen and (max-width: 991px) {
        .dc-panel .panel-body .dc-form-container .dc-office-form .dc-acc-num-container div table tr {
          padding-bottom: 0; } }

div.DC-Pagination {
  margin-bottom: 10px;
  width: 100%; }
  @media screen and (min-width: 992px) {
    div.DC-Pagination {
      display: table; } }
  @media screen and (min-width: 768px) {
    div.DC-Pagination {
      display: table; } }
  @media screen and (min-width: 992px) {
    div.DC-Pagination div.dc-table-pagination {
      display: table-cell; } }
  @media screen and (min-width: 768px) {
    div.DC-Pagination div.dc-table-pagination {
      display: table-cell; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    div.DC-Pagination div.dc-table-pagination {
      display: block;
      margin-bottom: 10px;
      text-align: center; } }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-back-link {
    display: block;
    position: static;
    margin: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: none; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-sub-heading {
    display: block;
    margin-bottom: 10px;
    text-align: center; } }
.dc-panel .panel-body .dc-table-holder .pageDataViewList {
  margin-bottom: 0px;
  margin-top: 0.7em; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-panel .panel-body .dc-table-holder .pageDataViewList {
      float: none !important;
      text-align: center; } }
  .dc-panel .panel-body .dc-table-holder .pageDataViewList label {
    left: -12.5em; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-panel .panel-body .dc-table-holder .pageDataViewList label {
        position: static;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
        width: auto; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-panel .panel-body .dc-table-holder .pageDataViewList .dc-select {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      text-align: left; } }
  .dc-panel .panel-body .dc-table-holder .pageDataViewList.userDataList {
    margin-bottom: 10px; }
  .dc-panel .panel-body .dc-table-holder .pageDataViewList.pageDataViewList.pageDataViewListCstm {
    margin-top: 0; }
@media screen and (min-width: 768px) {
  .dc-panel .panel-body .dc-search-form label.adminLabel {
    left: 25px;
    width: 30%; } }
@media screen and (min-width: 768px) {
  .dc-panel .panel-body .dc-search-form input.searchCustom {
    width: 30%; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-search-form .dc-cancel-search,
  .dc-panel .panel-body .dc-search-form .input-group-btn {
    bottom: 8px;
    top: initial; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-panel .panel-body .dc-search-form .dc-cancel-search,
  .dc-panel .panel-body .dc-search-form .input-group-btn {
    bottom: 0px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-search-form.officeSearchForm .officeSearchFormHolder {
    height: 39px;
    margin-bottom: 80px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links {
    position: static;
    margin: auto;
    float: none;
    width: auto;
    display: block;
    margin-bottom: 10px;
    text-align: center; } }
.dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon {
  text-decoration: none; }
  .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon span.dc-add-user {
    text-decoration: underline; }
    .dc-panel .panel-body .dc-org-list .dc-list-admin-org-links a.icon span.dc-add-user:hover {
      text-decoration: none; }

.DC-Pagination .dc-table-pagination {
  color: #707070;
  font-weight: 600; }
  .DC-Pagination .dc-table-pagination a,
  .DC-Pagination .dc-table-pagination input,
  .DC-Pagination .dc-table-pagination span {
    display: inline-block;
    font-size: .75em; }
  .DC-Pagination .dc-table-pagination .dc-pagination-info {
    color: #707070;
    font-weight: 600;
    margin-left: 15px; }
  .DC-Pagination .dc-table-pagination a.dc-pagination-first, .DC-Pagination .dc-table-pagination a.dc-pagination-prev, .DC-Pagination .dc-table-pagination a.dc-pagination-next, .DC-Pagination .dc-table-pagination a.dc-pagination-larst {
    margin-right: 10px; }
  .DC-Pagination .dc-table-pagination .input-group {
    display: inline-block; }
  .DC-Pagination .dc-table-pagination .totalPageNumbers {
    margin-right: 10px; }
  .DC-Pagination .dc-table-pagination .input-group-btn {
    width: auto; }
    .DC-Pagination .dc-table-pagination .input-group-btn .paginationGo {
      padding: 0px 11px;
      font-size: 1.8em;
      font-weight: bold;
      border-radius: 0px 4px 4px 0px !important;
      background: #0253b8; }
      .DC-Pagination .dc-table-pagination .input-group-btn .paginationGo .icon-Search {
        font-weight: bold; }
      .DC-Pagination .dc-table-pagination .input-group-btn .paginationGo:hover {
        box-shadow: 0 0 0 2px #048add inset; }
      .DC-Pagination .dc-table-pagination .input-group-btn .paginationGo:focus {
        box-shadow: 0 0 0 2px #048add inset; }
  .DC-Pagination .dc-table-pagination input.dc-pagination-text {
    width: 4em;
    border: 1px solid #4c4c4c;
    color: #000000;
    font-weight: 400;
    height: 2.5em; }
    .DC-Pagination .dc-table-pagination input.dc-pagination-text:focus {
      box-shadow: 0 0 0 2px #048add inset; }

.dc-known-shipper .panel-body .dc-sub-heading small,
.dc-update-account-info .panel-body .dc-sub-heading small {
  font-size: 0.6em; }
.dc-known-shipper .panel-body .dc-onlineBooking-form .form-group p,
.dc-update-account-info .panel-body .dc-onlineBooking-form .form-group p {
  margin-top: 10px; }
.dc-known-shipper .panel-body .dc-form:nth-child(2),
.dc-update-account-info .panel-body .dc-form:nth-child(2) {
  padding-bottom: 0; }
.dc-known-shipper .panel-body .dc-form p,
.dc-update-account-info .panel-body .dc-form p {
  margin-bottom: 0; }
.dc-known-shipper .panel-body .dc-form button,
.dc-update-account-info .panel-body .dc-form button {
  padding-left: 20px; }
.dc-known-shipper .panel-body .dc-form .dc-ks-book-pet-section,
.dc-update-account-info .panel-body .dc-form .dc-ks-book-pet-section {
  padding-bottom: 0; }
  .dc-known-shipper .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet,
  .dc-update-account-info .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet {
    padding-left: 0; }
    @media screen and (min-width: 992px) {
      .dc-known-shipper .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet,
      .dc-update-account-info .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet {
        margin-left: -20px;
        margin-top: 36px; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-known-shipper .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet,
      .dc-update-account-info .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet {
        margin-left: 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-known-shipper .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet,
      .dc-update-account-info .panel-body .dc-form .dc-ks-book-pet-section .dc-ks-book-pet {
        margin-left: 20px;
        margin-top: 30px; } }
.dc-known-shipper .panel-body .dc-form .dc-radio,
.dc-update-account-info .panel-body .dc-form .dc-radio {
  display: block; }
  .dc-known-shipper .panel-body .dc-form .dc-radio legend,
  .dc-update-account-info .panel-body .dc-form .dc-radio legend {
    padding-bottom: 5px; }
  .dc-known-shipper .panel-body .dc-form .dc-radio div,
  .dc-update-account-info .panel-body .dc-form .dc-radio div {
    padding-left: 0;
    padding-right: 0; }
.dc-known-shipper .panel-body .dc-form .dc-disabled select,
.dc-update-account-info .panel-body .dc-form .dc-disabled select {
  opacity: 0; }
.dc-known-shipper .panel-body .dc-form .dc-checkbox,
.dc-update-account-info .panel-body .dc-form .dc-checkbox {
  padding-left: 0;
  display: block; }
  .dc-known-shipper .panel-body .dc-form .dc-checkbox span,
  .dc-update-account-info .panel-body .dc-form .dc-checkbox span {
    text-transform: none;
    display: inline; }
  .dc-known-shipper .panel-body .dc-form .dc-checkbox .icon-OpenInNewWindow,
  .dc-update-account-info .panel-body .dc-form .dc-checkbox .icon-OpenInNewWindow {
    width: 2%;
    margin-left: 0; }
  .dc-known-shipper .panel-body .dc-form .dc-checkbox .termSpan,
  .dc-update-account-info .panel-body .dc-form .dc-checkbox .termSpan {
    display: inline-block !important;
    width: 2px; }
  .dc-known-shipper .panel-body .dc-form .dc-checkbox label a.icon,
  .dc-update-account-info .panel-body .dc-form .dc-checkbox label a.icon {
    text-decoration: underline; }
    .dc-known-shipper .panel-body .dc-form .dc-checkbox label a.icon:hover, .dc-known-shipper .panel-body .dc-form .dc-checkbox label a.icon:focus,
    .dc-update-account-info .panel-body .dc-form .dc-checkbox label a.icon:hover,
    .dc-update-account-info .panel-body .dc-form .dc-checkbox label a.icon:focus {
      text-decoration: none; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-radio,
.dc-update-account-info .panel-body .dc-account-number-form .dc-radio {
  margin-top: 0; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-datepicker button,
.dc-update-account-info .panel-body .dc-account-number-form .dc-datepicker button {
  position: absolute;
  top: -2px;
  background: none;
  border: none;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-datepicker button:hover,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-datepicker button:hover {
    color: #013161; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file-wrapper-new,
.dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file-wrapper-new {
  margin: 30px 25px 30px 25px; }
  @media screen and (max-width: 991px) {
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file-wrapper-new,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file-wrapper-new {
      margin: 30px 0 30px 0; } }
.dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container,
.dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container {
  position: relative;
  margin-top: 25px;
  margin-bottom: 0; }
  @media screen and (min-width: 992px) {
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container {
      padding-right: 40px;
      padding-left: 40px; } }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input {
    margin-right: 0;
    padding-right: 5px;
    padding-left: 15px;
    margin-top: 0; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input {
      width: 100%;
      padding-right: 30px; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-webkit-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-webkit-input-placeholder {
        color: #707070; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-moz-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-moz-input-placeholder {
        color: #707070; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-ms-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom::-ms-input-placeholder {
        color: #707070; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-webkit-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-webkit-input-placeholder {
        color: #707070; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-moz-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-moz-input-placeholder {
        color: #707070; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-ms-input-placeholder,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input input.searchCustom:-ms-input-placeholder {
        color: #707070; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input .clear-button,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-input .clear-button {
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      right: 6px;
      border: none;
      background: transparent;
      width: 30px;
      height: 40px; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-label,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-label {
    position: absolute;
    top: -25px;
    left: 14px;
    font-size: 0.75em; }
    @media screen and (min-width: 992px) {
      .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-label,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-upload-file-label {
        left: 40px; } }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file {
    left: 15px;
    border-radius: 2px;
    margin: 0;
    width: auto;
    border: 0;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 0.875em;
    font-weight: 600;
    padding-top: 11px;
    padding-bottom: 11px; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file:hover,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file:hover {
      color: #707070;
      background-color: #fff;
      border: 1px solid #252525; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file:focus,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-add-file:focus {
      color: #707070;
      background-color: #fff;
      border: 1px solid #252525; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-hover,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-upload-file .dc-upload-file-container .dc-hover {
    color: #252525;
    background: white;
    border: 1px solid #707070; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-file-page-show .dc-error,
.dc-update-account-info .panel-body .dc-account-number-form .dc-file-page-show .dc-error {
  left: -300%;
  top: 105%;
  width: 400%; }
  @media screen and (min-width: 768px) {
    .dc-known-shipper .panel-body .dc-account-number-form .dc-file-page-show .dc-error,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-file-page-show .dc-error {
      width: 696%; } }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-heading,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-heading {
  margin-bottom: 5px; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-heading span,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-heading span {
    font-size: 0.8666666667em;
    color: #7d8388; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .icon-Cancel,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .icon-Cancel {
  position: relative;
  top: 6px; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-icon-disable .icon-Cancel,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-icon-disable .icon-Cancel {
  color: #7d8388;
  cursor: default; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset {
  padding-bottom: 15px; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .dc-formatted-h3,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .dc-formatted-h3 {
    font-weight: 600; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .dc-formatted-h3.hidden-lg,
    .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .dc-formatted-h3.hidden-lg {
      padding-left: 0; }
  .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset span.form-group,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset span.form-group {
    margin-top: 10px;
    text-align: right; }
  @media screen and (min-width: 1200px) {
    .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(8),
    .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(8) {
      padding-right: 0; }
    .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(9),
    .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(9) {
      text-align: center; }
      .dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(9) a,
      .dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(9) a {
        position: absolute;
        top: 5px; } }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-container .dc-border-bottom,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-container .dc-border-bottom {
  padding: 0 0 0 0;
  width: 100%;
  border-color: #a2a2a2; }
.dc-known-shipper .panel-body .dc-account-number-form .dc-additional-block-link,
.dc-update-account-info .panel-body .dc-account-number-form .dc-additional-block-link {
  font-size: 0.8125em;
  padding-top: 10px;
  float: right; }
.dc-known-shipper .panel-body .dc-account-number-form h4.dc-formatted-h3,
.dc-update-account-info .panel-body .dc-account-number-form h4.dc-formatted-h3 {
  margin-bottom: 0;
  margin-top: 15px;
  margin-left: 15px;
  font-size: 0.8125em; }
  @media screen and (min-width: 992px) {
    .dc-known-shipper .panel-body .dc-account-number-form h4.dc-formatted-h3,
    .dc-update-account-info .panel-body .dc-account-number-form h4.dc-formatted-h3 {
      margin-left: 40px; } }
.dc-known-shipper .panel-body .dc-account-number-form h4.dc-formatted-h3.dc-formatted-h4,
.dc-update-account-info .panel-body .dc-account-number-form h4.dc-formatted-h3.dc-formatted-h4 {
  font-size: 0.9375em;
  margin-bottom: 15px;
  margin-top: 30px;
  margin-left: 0; }
.dc-known-shipper .panel-body .dc-account-number-form legend.dc-formatted-h3,
.dc-update-account-info .panel-body .dc-account-number-form legend.dc-formatted-h3 {
  margin-bottom: 0;
  margin-top: 15px;
  margin-left: 15px;
  font-size: 0.8125em; }
  @media screen and (min-width: 992px) {
    .dc-known-shipper .panel-body .dc-account-number-form legend.dc-formatted-h3,
    .dc-update-account-info .panel-body .dc-account-number-form legend.dc-formatted-h3 {
      margin-left: 40px; } }
.dc-known-shipper .panel-body .dc-account-number-form div.dc-checkbox-spcl-ofrs,
.dc-update-account-info .panel-body .dc-account-number-form div.dc-checkbox-spcl-ofrs {
  padding-right: 20px; }
  .dc-known-shipper .panel-body .dc-account-number-form div.dc-checkbox-spcl-ofrs span.icon-OpenInNewWindow,
  .dc-update-account-info .panel-body .dc-account-number-form div.dc-checkbox-spcl-ofrs span.icon-OpenInNewWindow {
    display: inline !important; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-known-shipper .panel-body .dc-account-number-form .dc-submit-button,
  .dc-update-account-info .panel-body .dc-account-number-form .dc-submit-button {
    width: 85%;
    margin-top: 0; } }

.dc-known-shipper .panel-body .dc-sub-heading {
  margin-bottom: 0; }
.dc-known-shipper .dc-button.dc-known-shipper-btn {
  text-align: center; }
  .dc-known-shipper .dc-button.dc-known-shipper-btn .btn {
    width: auto; }
    @media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
      .dc-known-shipper .dc-button.dc-known-shipper-btn .btn.booking-as-shipper + .btn {
        margin-top: 0; } }

.dc-update-account-info .panel-body .dc-sub-heading {
  margin-bottom: 10px; }

.dc-accept-agreement .dc-checkbox {
  display: block;
  bottom: 0px; }
  @media screen and (min-width: 992px) {
    .dc-accept-agreement .dc-checkbox {
      display: inline-block;
      bottom: 20px; } }

.dc-modal .shipperPromotion {
  margin: 30px 0 0; }
  .dc-modal .shipperPromotion h3.modal-title {
    margin-bottom: 30px;
    font-weight: normal;
    color: #003366; }
  .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-slides-wrapper {
    margin: 0 auto; }
    @media screen and (min-width: 992px) {
      .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-slides-wrapper {
        margin: 0 30px; } }
  .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-slides li {
    height: 158px;
    padding: 2px 10px 2px 10px; }
  @media screen and (min-width: 992px) {
    .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-direction-nav {
      top: 25%; }
      .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-direction-nav.right {
        right: -11px; }
      .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-direction-nav.left {
        left: -11px; } }
  .dc-modal .shipperPromotion.dc-promotions .dc-carousel .dc-direction-nav .dc-icon {
    color: #2d71b2;
    font-weight: 600; }

.dc-intermediate-modal.dc-shipper-modal .modal-dialog {
  width: 100%;
  max-width: 730px; }

.dc-carousel .dc-slides-wrapper {
  margin: 0px 30px; }

.cargo-pulse ul li,
.cargo-pulse ol li {
  color: #252525;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1.3846153846em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
  padding: 0 0 0 0;
  margin-bottom: 20px; }
.cargo-pulse ul > li > ul > li {
  font-size: 13px; }
.cargo-pulse [role='tablist'] .dc-custom-accordian-block
.dc-custom-accordian-content > ul > li {
  font-size: 1em; }
.cargo-pulse [role='tablist'] :last-child .dc-custom-accordian-content > ul > li {
  font-weight: 700;
  font-size: 1em; }
  .cargo-pulse [role='tablist'] :last-child .dc-custom-accordian-content > ul > li > ul > li {
    font-size: 14px; }

.video.section + .intro {
  margin-top: 20px; }
.video.section video {
  max-width: unset;
  height: 316px; }
.video.section .videocontainer {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  flex-wrap: wrap; }
.video.section .container:before {
  content: unset; }

.dc-catalog-common-block {
  padding: 0 0 10px 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-catalog-common-block {
      padding: 10px 0 10px 0; } }
  .dc-catalog-common-block h3 {
    font-size: 1.25em;
    margin-bottom: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-catalog-common-block h3 {
      font-size: 1em;
      margin-bottom: 10px; } }
  .dc-catalog-common-block p {
    color: #252525;
    margin-bottom: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-catalog-common-block .text-right {
      float: none;
      text-align: center; } }
  .dc-catalog-common-block:after {
    content: '';
    display: block;
    clear: both; }
  .dc-catalog-common-block.dc-padding-right {
    padding-right: 40px; }
  .dc-catalog-common-block .dc-info-icon-sml {
    display: inline-block;
    width: 9px;
    height: 9px;
    background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
    cursor: pointer;
    border: none; }
  .dc-catalog-common-block .dc-aem-content .dc-panel .panel-body {
    padding: 0; }

.dc-centerTxt-heading {
  font-size: 1.8125rem !important;
  font-weight: bold;
  margin-bottom: 5px !important; }

.dc-centerTxt-largeTxt {
  font-size: 1.8125rem !important; }

.dc-download-pdf-icon {
  display: inline;
  font-size: 0.8125rem;
  background: url(../../assets/js_images/pdf-icon.png) no-repeat 100% 100%;
  padding: 0 20px 0 0; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-download-pdf-icon {
    text-align: center;
    margin: 0 10px 10px 10px; } }
ul.dc-bullet {
  list-style: none;
  padding: 0 0 0 15px; }
  ul.dc-bullet li {
    font-size: 0.8125rem;
    padding: 0 0 3px 0;
    position: relative; }
    ul.dc-bullet li:before {
      content: url(../../assets/js_images/green-bullet.png);
      color: #ea8a1a;
      position: absolute;
      top: -2px;
      left: -10px; }

ul.dc-no-bullet {
  list-style: none;
  padding: 0 0 0 0; }
  ul.dc-no-bullet li {
    font-size: 0.8125em; }

ol.dc-order-list {
  list-style: decimal;
  list-style-position: outside;
  padding: 0 0 0 15px; }
  ol.dc-order-list li {
    font-size: 0.8125em;
    padding: 0 0 10px 0; }
    ol.dc-order-list li h4 {
      font-size: 1em;
      color: #333333; }

span.icon-OpenInNewWindow {
  display: inline-block !important;
  padding-left: 3px; }

.dc-padding-top-btn {
  padding-top: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-padding-top-btn.text-right {
      text-align: left; } }

.dc-custom-padding-para p {
  margin: 0 0 0 0; }

.dc-img-cont-block {
  margin: 0 0 20px 0; }
  .dc-img-cont-block figure {
    height: 6.875em;
    width: 8.750em;
    float: left;
    margin-right: 1em;
    overflow: hidden; }
    .dc-img-cont-block figure img {
      margin: 0 15px 0 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-img-cont-block .dc-download-pdf-icon {
      text-align: center; } }

.dc-hint-text {
  font-size: 0.9375em;
  color: #7d8388; }

.dc-right-list-block {
  border: solid 1px #d0d0d0; }
  .dc-right-list-block h4 {
    background: #163e61;
    padding: 14px 16px 14px 16px;
    margin: 0 0 0 0; }
  .dc-right-list-block h3 {
    background: #163e61;
    padding: 14px 16px 14px 16px;
    margin: 0 0 0 0;
    color: #fff;
    font-size: 1em; }
  .dc-right-list-block ul {
    list-style: none;
    padding: 15px 15px 5px 15px;
    margin: 0 0 0 0; }
    .dc-right-list-block ul li {
      font-size: 0.8125em;
      padding: 0 0 24px 30px; }
      .dc-right-list-block ul li.service-failure-icon {
        background: url(../../assets/js_images/service-failure-icon.png) no-repeat 0 0; }
      .dc-right-list-block ul li.equation-service-failure-icon {
        background: url(../../assets/js_images/equation-service-failure-icon.png) no-repeat 0 0; }
      .dc-right-list-block ul li.loss-claim-icon {
        background: url(../../assets/js_images/loss-claim-icon.png) no-repeat 0 0; }
      .dc-right-list-block ul li.overcharge-claim-icon {
        background: url(../../assets/js_images/overcharge-claim-icon.png) no-repeat 0 0; }

.dc-contract-list ol {
  counter-reset: item;
  list-style: decimal;
  padding-left: 0; }
  .dc-contract-list ol li {
    font-size: 13px;
    display: block; }
    .dc-contract-list ol li:before {
      content: counters(item,".") ". ";
      counter-increment: item;
      font-weight: 600; }
.dc-contract-list .dc-align-contract-list {
  display: inline; }

.dc-button-wrapper {
  margin: 0 auto 0 auto;
  float: none; }
  .dc-button-wrapper button {
    margin: 30px auto 40px auto !important;
    border: 1px solid !important; }
    @media screen and (min-width: 992px) {
      .dc-button-wrapper button {
        margin-left: auto;
        margin-right: auto; } }

.dc-fieldset .form-group textarea {
  height: 100px;
  overflow: auto; }
  @media screen and (min-width: 992px) {
    .dc-fieldset .form-group textarea {
      height: 36px; } }
.dc-fieldset .form-group textarea.claimbox {
  height: 80px;
  resize: none; }

.dc-checkbox.dc-checkbox-adjust span {
  display: inline-block; }
.dc-checkbox.dc-checkbox-adjust label:before {
  vertical-align: top; }

.dc-known-shipper.dc-feedback-form-block .panel-body .dc-form .dc-checkbox label.termsCheck > span {
  display: inline-block; }
.dc-known-shipper.dc-feedback-form-block .panel-body .dc-form .dc-cookie-wrapper {
  margin: 15px 0px 15px 33px; }
  .dc-known-shipper.dc-feedback-form-block .panel-body .dc-form .dc-cookie-wrapper span {
    font-size: 0.8125em;
    display: initial; }
.dc-known-shipper.dc-feedback-form-block .dc-account-number-form .dc-additional-block-container .dc-large-desktop-display span.icon-Cancel {
  top: 35px; }
.dc-known-shipper.dc-feedback-form-block .dc-account-number-form > h4.dc-formatted-h3 {
  margin-left: 0; }

.dateReadOnlyBlock {
  background-color: #eaeaea;
  height: 40px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 13px; }

@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-remove-padding-tablet {
    padding: 0 0 0 0; } }

.dc-dash-border-bottom {
  border-bottom: 1px solid #bababa; }

.dc-dash-border-right {
  position: relative; }
  .dc-dash-border-right:after {
    content: "";
    position: absolute;
    top: 15%;
    right: 7%;
    display: block;
    width: 1px;
    height: 70%;
    background: #959595; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-dash-border-right:after {
        display: none; } }

.dc-dash-border-left:before {
  content: "";
  position: absolute;
  top: 10%;
  left: -7.5%;
  display: block;
  width: 1px;
  height: 80%;
  background: #959595; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-dash-border-left:before {
      display: none; } }

.dc-panel.dc-leadership-block {
  padding-bottom: 20px; }
  .dc-panel.dc-leadership-block .dc-news-alert-block p {
    margin: 0 0 0 115px; }
  .dc-panel.dc-leadership-block .dc-news-alert-block img {
    margin: 0 0 0 0; }
  .dc-panel.dc-leadership-block .dc-news-alert-block .dc-news-date {
    padding-left: 115px; }
  .dc-panel.dc-leadership-block .dc-news-alert-block h3 {
    padding-left: 115px; }

.dc-custom-accordian-block .dc-img-cont-block a {
  font-size: 0.8125em; }

.dc-form-container .dc-form-special .form-group label {
  z-index: 5; }

@media screen and (min-width: 992px) {
  .dc-additional-block-fieldset .form-group button.dc-btnCstm.dc-crossBtn {
    position: absolute;
    right: 2.625em;
    top: 0.5em; }
    .dc-additional-block-fieldset .form-group button.dc-btnCstm.dc-crossBtn span {
      top: 0px !important; } }

@media screen and (min-width: 1200px) {
  .dc-known-shipper.dc-feedback-form-block.dc-contact-us .panel-body .dc-account-number-form .dc-additional-block-container .dc-additional-block-fieldset .form-group:nth-child(8) {
    padding-right: 40px; } }

.dc-known-shipper.dc-feedback-form-block.dc-contact-us .panel-body .dc-form .dc-checkbox.dc-checkbox-adjust label span span.dc-star {
  display: inline; }
.dc-known-shipper.dc-feedback-form-block.dc-contact-us .panel-body .dc-form .dc-info-icon-sml {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
  cursor: pointer;
  border: none;
  padding: 0 0 0 0;
  position: absolute;
  right: 3em;
  top: -1em; }
  @media screen and (max-width: 991px) {
    .dc-known-shipper.dc-feedback-form-block.dc-contact-us .panel-body .dc-form .dc-info-icon-sml {
      right: 2em; } }

.dc-known-shipper.dc-feedback-form-block.dc-contact-us.dc-claim-form .panel-body .dc-form .dc-radio {
  margin-top: 1.9em; }

.dc-known-shipper.dc-contact-us .panel-body .dc-contact-list-content {
  padding: 0 15px 0 15px; }
  .dc-known-shipper.dc-contact-us .panel-body .dc-contact-list-content ul.dc-cnt-desc-list {
    list-style: none;
    padding: 0 0 0 0; }
    .dc-known-shipper.dc-contact-us .panel-body .dc-contact-list-content ul.dc-cnt-desc-list li {
      font-size: 0.8125em; }

.dc-table-custom-catalog {
  margin: -20px 30px 10px 15px; }
  .dc-table-custom-catalog td {
    padding: 5px 5px 5px 5px;
    font-size: 13px; }

.dc-catalog-common-block .dc-right-list-block h3 {
  background: #163e61;
  padding: 14px 16px 14px 16px;
  margin: 0 0 0 0;
  color: #fff;
  font-size: 1em; }

.dc-airport-code-holder {
  margin-bottom: 20px; }
  .dc-airport-code-holder h4 {
    background-color: #eaeaea;
    color: #003366;
    border-bottom: none !important;
    font-size: 0.8125em;
    padding: 13px 0 13px 15px;
    font-weight: 600;
    vertical-align: middle;
    margin: 0px; }
  .dc-airport-code-holder .dc-mobile-display {
    overflow: none; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-airport-code-holder .dc-mobile-display {
        display: flex;
        overflow-x: auto; } }
  .dc-airport-code-holder ul {
    margin: 0px;
    padding: 0px;
    -webkit-column-count: 15;
    -moz-column-count: 15;
    column-count: 15;
    column-gap: 0px; }
    .dc-airport-code-holder ul li {
      color: #252525;
      background: #FFFFFF;
      border-bottom: none;
      border-top: none;
      font-size: 0.8125em;
      padding: 11px 15px;
      display: block;
      width: 100%;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid;
      list-style-type: none;
      border-bottom: 1px solid #eaeaea; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-airport-code-holder ul li {
        width: 20%;
        border-bottom: none; } }
  .dc-airport-code-holder ul.dc-column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }
  .dc-airport-code-holder ul.dc-column-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }
  .dc-airport-code-holder ul.dc-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4; }
  .dc-airport-code-holder ul.dc-column-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5; }
  .dc-airport-code-holder ul.dc-column-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6; }
  .dc-airport-code-holder ul.dc-column-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7; }
  .dc-airport-code-holder ul.dc-column-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8; }
  .dc-airport-code-holder ul.dc-column-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9; }
  .dc-airport-code-holder ul.dc-column-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10; }
  .dc-airport-code-holder ul.dc-column-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11; }
  .dc-airport-code-holder ul.dc-column-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12; }
  .dc-airport-code-holder ul.dc-column-13 {
    -webkit-column-count: 13;
    -moz-column-count: 13;
    column-count: 13; }
  .dc-airport-code-holder ul.dc-column-14 {
    -webkit-column-count: 14;
    -moz-column-count: 14;
    column-count: 14; }
  .dc-airport-code-holder ul.dc-column-15 {
    -webkit-column-count: 15;
    -moz-column-count: 15;
    column-count: 15; }

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

.dc-booking-info-icon-sml {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
  cursor: pointer;
  border: none;
  padding: 0 0 0 0;
  position: absolute;
  right: -10px;
  top: -10px; }
  .dc-booking-info-icon-sml.inline {
    position: relative;
    top: -5px;
    left: 4px; }

.dc-booking-info-icon-relative {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
  cursor: pointer;
  border: none;
  vertical-align: middle; }

.informationPanlBooking {
  position: relative;
  display: inline-block; }

.payCargo-disable-infoicon {
  right: 52px !important;
  top: 7px !important; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .payCargo-disable-infoicon {
      right: 25px !important; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .payCargo-disable-infoicon {
      right: 46px !important; } }

.payCollect-disable-infoicon {
  right: 90px !important;
  top: 6.5px !important; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .payCollect-disable-infoicon {
      right: 65px !important; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .payCollect-disable-infoicon {
      right: 73px !important; } }

.informationPanlPayment {
  position: relative;
  top: -19px;
  left: 4px; }

span.nonStopTxt {
  color: #fff !important; }

h4.dc-participant-heading-inline {
  display: inline-block; }

.dc-product-bg {
  background: url(../../assets/js_images/product-border.png) repeat-y;
  margin-top: 15px;
  margin-bottom: 15px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-product-bg {
      background: none; } }
  @media largeDesktop {
    .dc-product-bg {
      background: url(../../assets/js_images/product-border.png) repeat-y;
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-product-bg {
      background: url(../../assets/js_images/product-border.png) repeat-y -20px;
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-product-bg {
      background: url(../../assets/js_images/product-border.png) repeat-y -61px;
      margin-top: 15px;
      margin-bottom: 15px; } }

.dc-content-center {
  text-align: center;
  margin: 8% 0; }

.dc-pharma-approved-station-block {
  padding-left: 15px; }
  .dc-pharma-approved-station-block > div {
    padding: 0 15px 0 0; }
  .dc-pharma-approved-station-block p {
    padding: 8px 0 8px 0;
    margin: 0 0 0 0;
    color: #777; }
  .dc-pharma-approved-station-block h5 {
    font-size: 0.8em;
    font-weight: 700;
    text-align: center;
    background: #efefef;
    color: #000;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0 10px 0; }
  .dc-pharma-approved-station-block ul {
    padding: 0 0 0 0;
    list-style: none; }
    .dc-pharma-approved-station-block ul li {
      font-size: 0.7em;
      padding: 11px 0 11px 15px;
      border-bottom: solid 1px #ddd; }

.dc-coming-soon-text {
  font-size: 2em;
  font-weight: 800;
  line-height: 1.3em; }
  .dc-coming-soon-text span {
    display: block; }

.dc-contact-pad-top {
  padding-top: 20px; }

.dc-remove-product-template img {
  height: 475px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 60px; }

.content-block .h1 {
  margin-top: 0;
  margin-bottom: 1.8125rem;
  font-size: 2.625em;
  font-weight: 100;
  line-height: 1.2;
  color: inherit;
  box-sizing: border-box;
  font-family: "Open Sans", "Trebuchet MS", Verdana, Tahoma, Sans-Serif; }
.content-block .h4 {
  text-transform: uppercase;
  letter-spacing: .4em;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 1.8125rem;
  font-size: .9375rem;
  font-family: "Open Sans", "Trebuchet MS", Verdana, Tahoma, Sans-Serif;
  line-height: 1.2;
  color: inherit; }
.content-block hr {
  border: 0;
  border-bottom: 3px solid #e3132c;
  width: 82px;
  display: block;
  margin: 0 0 32px;
  text-align: left;
  box-sizing: content-box;
  height: 0;
  line-height: 1.42857; }
.content-block p {
  font-family: "Open Sans", sans-serif !important;
  text-transform: none !important;
  max-width: 820px;
  margin: 0 0 11px;
  box-sizing: border-box;
  color: #081649;
  line-height: 1.42857;
  font-size: 1em;
  box-sizing: border-box; }

.dc-news-alert-block {
  padding: 30px 0 10px 0;
  border-bottom: 1px solid #dddddd; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-news-alert-block {
      padding: 20px 0 20px 0; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-news-alert-block {
      padding: 15px 0 15px 0; } }
  .dc-news-alert-block figure {
    width: 140px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-news-alert-block figure {
        width: 78px; } }
  .dc-news-alert-block img {
    display: block;
    margin-right: 24px;
    margin-bottom: 30px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-news-alert-block img {
        margin-right: 10px;
        margin-bottom: 10px; } }
  .dc-news-alert-block h3 {
    font-size: 1.125em;
    margin-bottom: 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-news-alert-block h3 {
        font-size: 0.875em; } }
  .dc-news-alert-block .dc-news-date {
    color: #707070;
    font-size: 0.75em;
    padding: 5px 0 20px 0; }
  .dc-news-alert-block p {
    color: #252525; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-news-alert-block p {
        margin: 0 0 0 0;
        clear: both; } }
    .dc-news-alert-block p a[target=_blank]:after {
      content: '';
      display: inline-block;
      margin-left: 5px;
      width: 10px;
      height: 10px;
      background: url(../../assets/js_images/billing-icon.png) no-repeat 0 0; }
  .dc-news-alert-block:last-child {
    border-bottom: 0 solid transparent; }
  .dc-news-alert-block:after {
    content: '';
    display: block;
    clear: both; }

.dc-alerts-news-new-block {
  padding: 30px 0 30px 0;
  position: relative;
  border-bottom: 1px solid #dddddd; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-alerts-news-new-block {
      padding: 20px 0 20px 0; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-alerts-news-new-block {
      padding: 15px 0 15px 0; } }
  .dc-alerts-news-new-block figure {
    width: 140px;
    float: left; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-new-block figure {
        width: 78px; } }
  .dc-alerts-news-new-block .dc-cont-right-pan {
    margin-left: 160px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-new-block .dc-cont-right-pan {
        margin-left: 90px; } }
  .dc-alerts-news-new-block img {
    display: block;
    margin-right: 24px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-new-block img {
        margin-right: 10px;
        margin-bottom: 10px; } }
  .dc-alerts-news-new-block h3 {
    font-size: 1.125em;
    font-weight: 700; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-new-block h3 {
        font-size: 0.875em; } }
    .dc-alerts-news-new-block h3.red {
      color: #E3132C; }
  .dc-alerts-news-new-block .dc-news-date {
    color: #616161;
    position: relative;
    top: -10px;
    margin: 0 0 0 0; }
  .dc-alerts-news-new-block .dc-alert-data {
    color: #4d4d4d;
    position: relative;
    top: -10px;
    margin: 0 0 0 0; }
  .dc-alerts-news-new-block p {
    color: #252525; }
    .dc-alerts-news-new-block p a[target=_blank]:after {
      content: '';
      display: inline-block;
      margin-left: 5px;
      width: 10px;
      height: 10px;
      background: url(../../assets/js_images/billing-icon.png) no-repeat 0 0; }
  .dc-alerts-news-new-block:last-child {
    border-bottom: 0 solid transparent; }
  .dc-alerts-news-new-block:after {
    content: '';
    display: block;
    clear: both; }
  .dc-alerts-news-new-block .dc-table-holder {
    padding-top: 30px;
    clear: both; }
  .dc-alerts-news-new-block .dc-alert-table {
    width: 90%;
    font-size: 0.8125em;
    line-height: 1.25em;
    border: 1px solid #c1c1c1;
    border-collapse: inherit; }
    @media screen and (max-width: 991px) {
      .dc-alerts-news-new-block .dc-alert-table {
        width: 100%;
        margin-bottom: 20px; } }
    .dc-alerts-news-new-block .dc-alert-table tr td {
      padding: 15px 15px 15px 15px;
      border-bottom: 1px solid #c1c1c1;
      border-right: 1px solid #c1c1c1; }
      .dc-alerts-news-new-block .dc-alert-table tr td:last-child {
        border-right: none; }
    .dc-alerts-news-new-block .dc-alert-table tr:last-child td {
      border-bottom: none; }
  .dc-alerts-news-new-block .dc-news-table {
    border-collapse: inherit; }
    @media screen and (max-width: 991px) {
      .dc-alerts-news-new-block .dc-news-table {
        margin-bottom: 20px; } }
    .dc-alerts-news-new-block .dc-news-table thead tr th {
      background: #22659c;
      color: #fff;
      text-align: center;
      border: none;
      border-right: 1px solid #c1c1c1;
      text-transform: uppercase; }
      .dc-alerts-news-new-block .dc-news-table thead tr th:first-child {
        background: none;
        border: none; }
      .dc-alerts-news-new-block .dc-news-table thead tr th:last-child {
        border-right: none; }
    .dc-alerts-news-new-block .dc-news-table tbody tr td {
      border: 1px solid #c1c1c1;
      border-top: none;
      border-right: none; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-alerts-news-new-block .dc-news-table tbody tr td strong {
          width: 100%;
          position: absolute;
          left: 15px;
          top: -7px;
          padding: 24px 0 24px 0;
          text-align: left;
          display: inline-block; } }
      .dc-alerts-news-new-block .dc-news-table tbody tr td span {
        text-align: center; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-alerts-news-new-block .dc-news-table tbody tr td span {
            width: 54%;
            padding: 24px 0 24px 0;
            text-align: left;
            display: inline-block; } }
      .dc-alerts-news-new-block .dc-news-table tbody tr td:last-child {
        border-right: 1px solid #c1c1c1; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-alerts-news-new-block .dc-news-table tbody tr td {
          display: -webkit-flex;
          display: flex; } }
      .dc-alerts-news-new-block .dc-news-table tbody tr td:first-child {
        background: #eaeaea;
        border-bottom: solid 1px #c5c5c5 !important; }
    .dc-alerts-news-new-block .dc-news-table tbody tr:first-child td {
      border-top: 1px solid #c1c1c1; }
  .dc-alerts-news-new-block a.btn {
    position: absolute;
    right: 0;
    bottom: 30px;
    color: #fff;
    padding: 8px 15px 8px 15px;
    font-size: 0.80em;
    text-decoration: none; }
    @media screen and (max-width: 991px) {
      .dc-alerts-news-new-block a.btn {
        position: static;
        float: right; } }
    .dc-alerts-news-new-block a.btn.dc-blue-btn {
      background: #002a50; }
      .dc-alerts-news-new-block a.btn.dc-blue-btn:hover {
        background: #0a2f5a; }
    .dc-alerts-news-new-block a.btn.dc-red-btn {
      background: #e01933; }
      .dc-alerts-news-new-block a.btn.dc-red-btn:hover {
        background: #e01933; }
  .dc-alerts-news-new-block.dc-10-padding-bottom {
    padding-bottom: 10px; }
    .dc-alerts-news-new-block.dc-10-padding-bottom p {
      font-size: 1em; }
  .dc-alerts-news-new-block ul {
    list-style: none;
    padding: 0 0 0 10px; }
    .dc-alerts-news-new-block ul li {
      font-size: 0.8125rem;
      padding: 0 0 3px 0;
      position: relative; }
      .dc-alerts-news-new-block ul li:before {
        content: url(../../assets/js_images/green-bullet.png);
        color: #ea8a1a;
        position: absolute;
        top: -2px;
        left: -10px; }
  .dc-alerts-news-new-block ol {
    list-style: decimal;
    padding: 0 0 0 15px; }
    .dc-alerts-news-new-block ol li {
      font-size: 0.8125rem;
      padding: 0 0 3px 0; }

.dc-alerts-news-filter-pan {
  background: #333;
  margin: 0 0 0 0;
  padding: 15px 15px 15px 15px;
  color: #fff; }
  .dc-alerts-news-filter-pan .dc-options-block {
    width: 80%;
    float: left; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-filter-pan .dc-options-block {
        width: 100%;
        float: none; } }
    .dc-alerts-news-filter-pan .dc-options-block .showOnlyTxt {
      display: inline-block;
      padding-right: 20px;
      font-size: 0.75em;
      line-height: 1em; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-alerts-news-filter-pan .dc-options-block .showOnlyTxt {
          display: block;
          padding: 10px 0 10px 0; } }
    .dc-alerts-news-filter-pan .dc-options-block .allOptions {
      display: inline-block;
      padding-right: 20px; }
      .dc-alerts-news-filter-pan .dc-options-block .allOptions input {
        display: inline-block;
        margin: 0 0 0 0;
        position: relative;
        top: 2px; }
      .dc-alerts-news-filter-pan .dc-options-block .allOptions label {
        display: inline-block;
        color: #fff;
        margin: 0 0 0 0; }
  .dc-alerts-news-filter-pan .dc-button-block {
    width: 20%;
    float: right;
    padding: 0 0 0 0;
    text-align: right; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-alerts-news-filter-pan .dc-button-block {
        width: 100%;
        float: none; } }
    .dc-alerts-news-filter-pan .dc-button-block a {
      background: #e01933;
      color: #fff;
      font-size: 0.875em;
      font-weight: 600;
      line-height: 2em;
      margin: 0 0 0 0;
      padding: 0 30px 0 30px;
      text-decoration: none;
      height: 30px;
      display: inline-block; }
      .dc-alerts-news-filter-pan .dc-button-block a:hover {
        background: none;
        outline: 2px solid #bc2007; }
  .dc-alerts-news-filter-pan:after {
    content: '';
    display: block;
    clear: both; }

.dc-load-more-pan {
  background: #333;
  color: #fff;
  margin: -20px 0 0 0;
  padding: 7px 5px 5px 5px;
  cursor: pointer; }
  .dc-load-more-pan a.dc-load-more-btn {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase; }
  .dc-load-more-pan .icon-caret-down {
    width: 20px;
    height: 20px; }
    .dc-load-more-pan .icon-caret-down:before {
      content: ">";
      font-weight: 800;
      display: block;
      font-size: 1.2em;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .dc-load-more-pan:hover {
    opacity: 0.9; }

.dc-load-more-block {
  padding: 10px 0 30px 0; }
  .dc-load-more-block a.dc-load-more-btn {
    color: #fff;
    font-size: 0.8125em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase; }
    .dc-load-more-block a.dc-load-more-btn:hover {
      opacity: 0.9; }

.dc-operation-excellence-pan {
  padding: 30px 0 30px 0; }
  .dc-operation-excellence-pan h4 {
    font-size: 2em;
    color: #333;
    display: inline-block;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-operation-excellence-pan h4 {
        font-size: 1.25em; } }
    .dc-operation-excellence-pan h4 .left_dashed_border {
      border-top: 1px solid #333;
      height: 1px;
      position: absolute;
      left: -130px;
      top: 50%;
      width: 100px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-operation-excellence-pan h4 .left_dashed_border {
          left: -15px;
          width: 10px; } }
    .dc-operation-excellence-pan h4 .right_dashed_border {
      border-top: 1px solid #333;
      height: 1px;
      position: absolute;
      right: -130px;
      top: 50%;
      width: 100px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-operation-excellence-pan h4 .right_dashed_border {
          right: -15px;
          width: 10px; } }
  .dc-operation-excellence-pan .dc-excellence-table {
    display: table;
    width: 100%; }
    .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block {
      width: 28%;
      background: #22659c;
      display: inline-block;
      margin-right: 4%;
      overflow: hidden; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block {
          width: 45%; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block {
          display: block;
          width: 100%;
          margin: 0 0 20px 0; } }
      .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block h5 {
        font-size: 0.875em;
        font-weight: 600;
        width: 100%;
        height: 60px;
        margin: 0 0 0 0;
        display: table; }
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block h5 > div {
          display: table-cell;
          vertical-align: middle; }
      .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-pic-block {
        position: relative;
        min-height: 300px; }
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-pic-block img {
          width: 100%;
          height: auto; }
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-pic-block .dc-pic-text-overlay {
          width: 100%;
          position: absolute;
          left: 0;
          bottom: 0;
          background: rgba(0, 0, 0, 0.8);
          color: #fff; }
          .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-pic-block .dc-pic-text-overlay p {
            font-size: 4.5em;
            color: #fff;
            margin: 0 0 0 0;
            line-height: inherit;
            font-weight: 400; }
          .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-pic-block .dc-pic-text-overlay span {
            font-size: 0.875em;
            font-weight: 300;
            padding: 0 0 30px 0;
            display: block; }
      .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-performance-statistics {
        background: #02132d;
        padding: 15px 0 15px 0;
        color: #fff;
        text-align: center; }
        .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-performance-statistics .dc-statistics-txt-block {
          display: inline-block;
          border-right: solid 2px #fff;
          padding: 0 10% 0 10%; }
          .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-performance-statistics .dc-statistics-txt-block strong {
            display: block;
            font-size: 1.5em;
            font-weight: 400; }
          .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-performance-statistics .dc-statistics-txt-block span {
            font-size: 0.875em;
            font-weight: 300;
            display: block; }
          .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block .dc-performance-statistics .dc-statistics-txt-block:last-child {
            border-right: none; }
      .dc-operation-excellence-pan .dc-excellence-table .dc-excellence-block:last-child {
        margin-right: 0; }

.dc-news-details-pan {
  padding: 30px 0 30px 0; }
  .dc-news-details-pan figure {
    border: solid 4px #efefef; }
    .dc-news-details-pan figure img {
      width: 100%;
      height: auto;
      display: block;
      border: solid 1px #fff; }
  .dc-news-details-pan h3 {
    font-size: 1.25em;
    font-weight: 700;
    margin-bottom: 7px; }
  .dc-news-details-pan .dc-news-date {
    color: #616161; }
  .dc-news-details-pan ul {
    list-style: none;
    padding: 0 0 0 10px; }
    .dc-news-details-pan ul li {
      font-size: 0.8125rem;
      padding: 0 0 3px 0;
      position: relative; }
      .dc-news-details-pan ul li:before {
        content: url(../../assets/js_images/green-bullet.png);
        color: #ea8a1a;
        position: absolute;
        top: -2px;
        left: -10px; }
  .dc-news-details-pan ol {
    list-style: decimal;
    padding: 0 0 0 15px; }
    .dc-news-details-pan ol li {
      font-size: 0.8125rem;
      padding: 0 0 3px 0; }

.noDisplay {
  display: none; }

.dc-aircraft-specification-block {
  padding: 0 0 15px 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-aircraft-specification-block {
      padding: 10px 0 10px 0; } }
  @media screen and (min-width: 992px) {
    .dc-aircraft-specification-block .dc-accordian-block.active h3, .dc-aircraft-specification-block .dc-accordian-block.active h4 {
      border-bottom: 0 solid transparent; }
    .dc-aircraft-specification-block h3, .dc-aircraft-specification-block h4 {
      font-size: 1.25em;
      border-bottom: 0 solid transparent; }
      .dc-aircraft-specification-block h3:after, .dc-aircraft-specification-block h4:after {
        display: none; }
    .dc-aircraft-specification-block .dc-accordian-content {
      border-bottom: 0 solid transparent; } }
  .dc-aircraft-specification-block p {
    color: #252525;
    margin-bottom: 10px; }
    .dc-aircraft-specification-block p:last-child {
      margin-bottom: 0; }
  .dc-aircraft-specification-block .dc-download-pdf-icon {
    display: inline;
    font-size: 0.8125rem;
    background: url(../../assets/js_images/pdf-icon.png) no-repeat 100% 100%;
    padding: 0 20px 0 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-aircraft-specification-block .dc-download-pdf-icon {
      text-align: center;
      margin: 0 0 0 0; } }
  .dc-aircraft-specification-block .dc-aircraft-list {
    list-style: none;
    padding: 0 0 15px 0;
    margin: 0 0 0 0; }
    .dc-aircraft-specification-block .dc-aircraft-list:after {
      content: '';
      display: block;
      clear: both; }
    .dc-aircraft-specification-block .dc-aircraft-list li {
      min-height: 180px;
      text-align: center; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-aircraft-specification-block .dc-aircraft-list li {
          min-height: 130px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-aircraft-specification-block .dc-aircraft-list li {
          min-height: 120px; } }
      .dc-aircraft-specification-block .dc-aircraft-list li a {
        display: block;
        min-height: 175px;
        padding: 20px 0 0 0;
        border: 1px solid #fff; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-aircraft-specification-block .dc-aircraft-list li a {
            min-height: 130px; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-aircraft-specification-block .dc-aircraft-list li a {
            min-height: 120px; } }
        .dc-aircraft-specification-block .dc-aircraft-list li a:hover {
          border: 1px solid #0253a4;
          -webkit-border-radius: 3px 3px 3px 3px;
          -moz-border-radius: 3px 3px 3px 3px;
          -o-border-radius: 3px 3px 3px 3px;
          border-radius: 3px 3px 3px 3px;
          text-decoration: underline; }
        .dc-aircraft-specification-block .dc-aircraft-list li a figure span {
          display: block;
          min-height: 100px; }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-aircraft-specification-block .dc-aircraft-list li a figure span {
              min-height: 70px;
              width: 80%;
              margin: 0 auto; } }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-aircraft-specification-block .dc-aircraft-list li a figure span {
              min-height: 60px;
              width: 80%;
              margin: 0 auto; } }
          .dc-aircraft-specification-block .dc-aircraft-list li a figure span img {
            display: inline-block; }
        .dc-aircraft-specification-block .dc-aircraft-list li a figure figcaption {
          font-size: 0.8125em; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-aircraft-specification-block .dc-aircraft-list li a figure figcaption {
              padding: 10px 0 0 0; } }

.dc-e-freight-block {
  padding: 30px 0 30px 0; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-e-freight-block {
      padding: 20px 0 20px 0; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-e-freight-block {
      padding: 15px 0 15px 0; } }
  .dc-e-freight-block .dc-left-block img {
    display: block;
    margin-bottom: 15px; }
  .dc-e-freight-block .dc-left-block p {
    font-size: 0.75em;
    clear: both; }
  .dc-e-freight-block h3 {
    font-size: 1.125em;
    padding: 0 0 10px 0;
    margin-bottom: 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-e-freight-block h3 {
        font-size: 0.875em; } }
  .dc-e-freight-block a[target=_blank]:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    width: 10px;
    height: 10px;
    background: url(../../assets/js_images/billing-icon.png) no-repeat 0 0; }
  .dc-e-freight-block a.dc-word-icon:after {
    content: '';
    display: inline-block;
    margin-left: 5px;
    width: 16px;
    height: 17px;
    position: relative;
    top: 3px;
    background: url(../../assets/js_images/word-icon.png) no-repeat 0 0; }
  .dc-e-freight-block .dc-right-block section {
    padding: 0 0 20px 0; }
    .dc-e-freight-block .dc-right-block section:last-child {
      padding: 0 0 0 0; }

.dc-services-block {
  margin: 0 0 30px 0;
  border-bottom: 1px solid #dddddd; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-services-block {
      margin: 0 0 20px 0; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-services-block {
      margin: 0 0 15px 0;
      padding: 0 0 15px 0; } }
  .dc-services-block figure {
    width: 140px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services-block figure {
        width: 78px; } }
  .dc-services-block img {
    display: block;
    margin-right: 24px;
    margin-bottom: 30px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services-block img {
        margin-right: 10px;
        margin-bottom: 10px; } }
  .dc-services-block h3 {
    font-size: 1.125em;
    padding-bottom: 5px;
    margin-bottom: 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services-block h3 {
        font-size: 0.875em; } }
  .dc-services-block p {
    color: #252525;
    margin: 0 0 10px 164px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services-block p {
        margin: 0 0 10px 0;
        clear: both; } }
    .dc-services-block p a {
      font-size: 0.8125rem; }
    .dc-services-block p.dc-no-margn-btm {
      margin-bottom: 0; }
  .dc-services-block ul {
    margin: 0 0 10px 164px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-services-block ul {
        margin: 0 0 10px 0;
        clear: both; } }
  .dc-services-block:last-child {
    border-bottom: 0 solid transparent;
    margin: 0 0 0 0;
    padding-bottom: 15px; }
  .dc-services-block:after {
    content: '';
    display: block;
    clear: both; }

.dc-surcharges-block .dc-catalog-common-block {
  padding-bottom: 0; }
  .dc-surcharges-block .dc-catalog-common-block p {
    margin-bottom: 0; }
    .dc-surcharges-block .dc-catalog-common-block p span {
      display: block;
      color: #707070;
      font-size: 0.875em; }
.dc-surcharges-block .table em {
  font-style: normal; }
.dc-surcharges-block .table td span {
  display: inline-block; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-surcharges-block .table td {
    display: -webkit-flex;
    display: flex; }
    .dc-surcharges-block .table td span {
      width: 60%;
      padding: 24px 0 24px 0; } }
.dc-surcharges-block .dc-table-btn-block {
  text-align: right;
  float: right;
  padding-bottom: 6px; }
  .dc-surcharges-block .dc-table-btn-block .dc-print {
    display: inline-block;
    width: 22px;
    height: 20px;
    background: url(../../assets/js_images/print-icon.png) no-repeat 0 0; }
  .dc-surcharges-block .dc-table-btn-block li {
    display: inline-block; }
  .dc-surcharges-block .dc-table-btn-block .dc-download-list {
    position: relative;
    display: inline-block;
    margin-left: 10px; }
    .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download {
      display: block;
      width: 19px;
      height: 20px;
      background: url(../../assets/js_images/download-icon.png) no-repeat 0 0; }
    .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download-block {
      display: none;
      width: 30px;
      height: 70px;
      background: #fff;
      border: 1px solid #dcdcdc;
      position: absolute;
      z-index: 99999999;
      right: -5px;
      bottom: -70px;
      list-style: none;
      margin: 0 0 0 0;
      padding: 0 0 0 0; }
      .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download-block li {
        border-bottom: 1px solid #eaeaea;
        padding: 7px 0; }
        .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download-block li .dc-pdf {
          display: block;
          width: 15px;
          height: 19px;
          background: url(../../assets/js_images/pdf-icon.png) no-repeat 0 0;
          margin: 0 auto 0 auto; }
        .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download-block li .dc-excel {
          display: block;
          width: 16px;
          height: 17px;
          background: url(../../assets/js_images/word-icon.png) no-repeat 0 0;
          margin: 0 auto 0 auto; }
        .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-download-block li:last-child {
          border-bottom: 0 solid transparent; }
    .dc-surcharges-block .dc-table-btn-block .dc-download-list .dc-button-panel {
      padding: 0 7px;
      display: block; }
    .dc-surcharges-block .dc-table-btn-block .dc-download-list:hover .dc-download-block {
      display: block !important;
      padding: 0 7px; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-surcharges-block .dc-table-btn-block {
    text-align: center;
    padding-top: 6px; } }
.dc-surcharges-block .dc-download-pdf-icon {
  font-size: 0.8125rem; }
.dc-surcharges-block .dc-info-icon-sml {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
  cursor: pointer;
  border: none; }
.dc-surcharges-block .tooltip.top .tooltip-arrow {
  border-top-color: #f1cfa8; }
.dc-surcharges-block .tooltip-inner {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875em;
  max-width: 120px;
  color: #252525;
  background-color: #f1cfa8;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }
.dc-surcharges-block .dc-view-btn {
  margin-bottom: 20px; }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-surcharges-block .dc-btn-block {
    width: auto;
    float: right;
    margin-bottom: 20px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-surcharges-block .dc-btn-block {
    margin-bottom: 20px; } }

.dc-surcharge-print-popup .modal-body {
  text-align: center; }
  .dc-surcharge-print-popup .modal-body .dc-info-lrg-icon {
    width: 60px;
    height: 60px;
    margin: 0 auto 20px auto;
    background: url(../../assets/js_images/info-icon-lrg.png) no-repeat 0 0; }
  .dc-surcharge-print-popup .modal-body p {
    font-size: 1.125em;
    padding: 0 60px 0 60px; }
.dc-surcharge-print-popup .modal-footer {
  border: none;
  padding-top: 0;
  padding-bottom: 40px; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-surcharges-block .dc-table-holder tr td .dc-info-icon-sml.dc-table-header-tooltip {
    position: absolute;
    top: 44%;
    left: 33%; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-surcharges-block .dc-table-holder tr td .dc-info-icon-sml.dc-table-header-tooltip {
    position: absolute;
    top: 30%;
    left: 17%; } }

.dc-sitemap-block ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none; }
  .dc-sitemap-block ul li.single h3 + span {
    display: none; }
  .dc-sitemap-block ul li > .panel-heading {
    padding-left: 0;
    position: relative; }
    .dc-sitemap-block ul li > .panel-heading > span {
      position: absolute;
      top: 12px;
      right: 12px;
      cursor: pointer; }
      .dc-sitemap-block ul li > .panel-heading > span:before {
        content: "";
        display: block;
        width: 13px;
        height: 7px; }
    .dc-sitemap-block ul li > .panel-heading .icon-DropdownUp:before {
      background: url(../../assets/js_images/accordian-arrow-control.png) no-repeat 0 0; }
    .dc-sitemap-block ul li > .panel-heading .icon-DropdownArrowDown:before {
      background: url(../../assets/js_images/accordian-arrow-control.png) no-repeat 0 100%; }
    .dc-sitemap-block ul li > .panel-heading > h3 {
      border-bottom: 1px solid #dfdfdf;
      padding-bottom: 7px; }
      .dc-sitemap-block ul li > .panel-heading > h3 > a {
        font-size: 1.125em;
        text-decoration: none;
        cursor: default; }
        .dc-sitemap-block ul li > .panel-heading > h3 > a > .text-muted {
          color: #0b1f66;
          font-weight: 600; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-sitemap-block ul li > .panel-heading h3 > a {
        font-weight: 600; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-sitemap-block ul li > .panel-heading h3 > a {
        font-weight: 600; } }
.dc-sitemap-block .panel-group .panel {
  -webkit--box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -o-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent; }
.dc-sitemap-block .panel-body {
  padding: 0 0 0 0; }
  .dc-sitemap-block .panel-body ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    list-style: none; }
    .dc-sitemap-block .panel-body ul li {
      font-size: 0.875em;
      -webkit--box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-sitemap-block .panel-body ul li > .panel-heading {
        padding-top: 8px;
        padding-bottom: 8px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-sitemap-block .panel-body ul li > .panel-heading {
        padding-top: 2px;
        padding-bottom: 2px; } }
    .dc-sitemap-block .panel-body ul li > .panel-heading > h3 {
      border: 0 solid transparent;
      padding-bottom: 0; }
      .dc-sitemap-block .panel-body ul li > .panel-heading > h3 > a {
        font-size: 0.8125em;
        color: #4470c3;
        text-decoration: underline;
        cursor: pointer; }
        .dc-sitemap-block .panel-body ul li > .panel-heading > h3 > a > .text-muted {
          color: #4470c3; }
        .dc-sitemap-block .panel-body ul li > .panel-heading > h3 > a:hover {
          text-decoration: none; }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-sitemap-block .dc-nav-list > li > .panel-heading > h3 + span {
    display: none; } }

span.accountNumberAppDatePicker #ui-datepicker-div {
  width: 100%;
  left: -25px !important; }

@media screen and (min-width: 992px) {
  .dc-account-application-accordion .panel-body {
    padding: 0px; }
  .dc-account-application-accordion .panel-heading {
    display: none; } }
@media screen and (max-width: 991px) {
  .dc-account-application-accordion .panel {
    box-shadow: none;
    border-bottom: 1px solid #ccc; }
  .dc-account-application-accordion .panel-heading {
    padding: 10px 0px; }
  .dc-account-application-accordion .panel-title a {
    display: block;
    text-decoration: none; }
    .dc-account-application-accordion .panel-title a span {
      color: #0253a4; }
  .dc-account-application-accordion .panel-heading {
    background: url("../../assets/js_images/add-blue-icon.png") no-repeat 100% 9px; }
  .dc-account-application-accordion .panel-open .panel-heading {
    background: url("../../assets/js_images/minus-blue-icon.png") no-repeat 100% 9px;
    border-bottom: 1px solid #ccc; }
  .dc-account-application-accordion .dc-additional-block-link {
    width: 100%;
    text-align: center; }
  .dc-account-application-accordion .frAcceptCargo span a {
    display: block;
    margin-left: 30px; }
  .dc-account-application-accordion .termsCheck:before {
    float: left; }
  .dc-account-application-accordion .dc-checkbox label.termsCheck > span {
    overflow: hidden;
    display: block !important; }
    .dc-account-application-accordion .dc-checkbox label.termsCheck > span > a {
      display: block; }
  .dc-account-application-accordion .mobSpanText {
    font-style: normal;
    font-size: 85%;
    margin-left: 10px;
    color: #9e9e9e; }
  .dc-account-application-accordion .dc-additional-block-fieldset,
  .dc-account-application-accordion .dc-additional-block-fieldset {
    background: #f4f4f4; } }

.awetingVerificationBody {
  text-align: center;
  padding: 40px 40px 40px 40px;
  min-height: 498px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .awetingVerificationBody {
      padding: 40px 19px 40px 19px; } }
  .awetingVerificationBody .panel-body {
    padding: 0 0 0 0; }
  .awetingVerificationBody h3 {
    font-size: 1.25em;
    font-weight: 600;
    text-align: center;
    margin: 25px 0 30px 0;
    color: black; }
  .awetingVerificationBody img {
    display: block;
    margin: 0 auto; }
  .awetingVerificationBody .enroll,
  .awetingVerificationBody .note {
    display: block;
    text-align: center;
    font-size: 0.9375em; }
    @media screen and (min-width: 768px) {
      .awetingVerificationBody .enroll,
      .awetingVerificationBody .note {
        padding: 0 136px 0 136px; } }
  .awetingVerificationBody .note {
    margin-top: 48px;
    font-size: 0.75em; }
    @media screen and (min-width: 768px) {
      .awetingVerificationBody .note {
        padding: 0 100px 0 100px; } }

.dc-additional-fees-block .dc-accordian-content {
  width: auto;
  float: none; }
  .dc-additional-fees-block .dc-accordian-content h4 {
    font-size: 1em;
    color: #0b1f66; }
.dc-additional-fees-block .table td > div {
  display: inline-block; }
.dc-additional-fees-block .table td.no-title:before {
  display: none; }
.dc-additional-fees-block .table td.no-title p {
  font-size: 1em;
  padding: 0 0 0 0;
  margin: 10px 0 10px 0; }
.dc-additional-fees-block .table td ul {
  padding-bottom: 15px; }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-additional-fees-block .table td {
    display: -webkit-flex;
    display: flex; }
    .dc-additional-fees-block .table td > div {
      width: 75%;
      padding: 24px 0 24px 0; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-additional-fees-block .table td {
    display: -webkit-flex;
    display: flex; }
    .dc-additional-fees-block .table td > div {
      width: 60%;
      padding: 24px 0 24px 0; } }
.dc-additional-fees-block #addInfo {
  padding-top: 10px; }

.dc-flight-search-panel {
  padding: 0 25px 25px 25px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-flight-search-panel {
      padding: 0 15px 15px 15px; } }
  @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
    .dc-flight-search-panel {
      font-size: 13px; } }
  .dc-flight-search-panel .dc-contacts-icon {
    position: absolute;
    top: 6px;
    right: 48px; }
    .dc-flight-search-panel .dc-contacts-icon.dc-contacts-disabled {
      opacity: .3; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-flight-search-panel .dc-contacts-icon {
      right: 25px;
      top: 5px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-flight-search-panel .dc-contacts-icon {
      right: 25px;
      top: 5px; } }
  .dc-flight-search-panel .dc-recipient-details .dc-contacts-icon {
    right: 25px; }
  .dc-flight-search-panel .dc-contacts-disabled {
    cursor: not-allowed; }
  .dc-flight-search-panel .dc-progress-bar {
    margin: 0 0 30px 0;
    padding: 0 15% 0 15%;
    position: relative; }
    @media screen and (max-width: 991px) {
      .dc-flight-search-panel .dc-progress-bar {
        padding: 0; } }
    .dc-flight-search-panel .dc-progress-bar .dc-radio label {
      text-align: center;
      color: #6f6f6f;
      font-size: 0.875em;
      padding: 3px 0px; }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label:before {
        display: block;
        margin: 0 auto 5px auto;
        z-index: 1;
        background: #eaeaea;
        border: 2px solid #cfcfcf;
        width: 26px;
        height: 26px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-progress-bar .dc-radio label:before {
            margin: 0 0 0 0;
            float: left;
            display: inline-block; } }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label.current:before {
        border: 2px solid #003466;
        position: absolute;
        left: 45.4%;
        background: #fff;
        z-index: -1; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-progress-bar .dc-radio label.current:before {
            left: 0px;
            top: 8%; } }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label.current span, .dc-flight-search-panel .dc-progress-bar .dc-radio label.current a {
        margin-top: 33px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-progress-bar .dc-radio label.current span, .dc-flight-search-panel .dc-progress-bar .dc-radio label.current a {
            margin-top: 0px;
            margin-left: 24px; } }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label.completed:before {
        background: #003466;
        border: none; }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label span {
        text-align: center;
        width: 78%; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-progress-bar .dc-radio label span {
            text-align: left; } }
        .dc-flight-search-panel .dc-progress-bar .dc-radio label span:not(.disabled) {
          color: #0152A3;
          text-decoration: none; }
      .dc-flight-search-panel .dc-progress-bar .dc-radio label a.dc-progress-bar-link {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        width: 78%; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-progress-bar .dc-radio label a.dc-progress-bar-link {
            text-align: left; } }
    .dc-flight-search-panel .dc-progress-bar .dc-radio input[type="radio"]:focus + label {
      box-shadow: 0 0 0 2px #048ADD inset; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio input[type="radio"]:checked + label span {
      color: #0152A3;
      text-decoration: underline; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio input[type="radio"]:checked + label.current:before {
      border: 2px solid #003466;
      background: green;
      box-shadow: 0 0 0px 2px #fff inset; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio input[type="radio"]:checked + label.completed:before {
      background: #003466;
      border: none; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio label span {
      color: #0152A3;
      text-decoration: none; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio label.current:before {
      border: 2px solid #003466;
      background: green;
      box-shadow: 0 0 0px 2px #fff inset; }
    .dc-flight-search-panel .dc-progress-bar .dc-radio label.completed:before {
      background: #003466;
      border: none; }
    .dc-flight-search-panel .dc-progress-bar:after {
      border: 1px solid #eaeaea;
      display: block;
      position: absolute;
      content: "";
      width: 44%;
      top: 2em;
      left: 28%; }
@-moz-document url-prefix() {
  .dc-flight-search-panel .dc-progress-bar:after {
    top: 30px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-progress-bar:after {
          width: 62%;
          left: 19%; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-progress-bar:after {
          width: 0%;
          height: 6em;
          top: 28px;
          left: 12px; } }
    .dc-flight-search-panel .dc-progress-bar .dc-progress-radio-set {
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-progress-bar .dc-progress-radio-set {
          padding: 0 0 0 0; } }
  .dc-flight-search-panel .dc-routing-info {
    text-align: center;
    margin-bottom: 30px; }
    .dc-flight-search-panel .dc-routing-info .travelDate {
      padding: 0px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-routing-info .travelDate {
          padding: 0px; } }
      .dc-flight-search-panel .dc-routing-info .travelDate .dc-flight-date-info {
        font-size: .725em;
        display: block; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-routing-info .travelDate .dc-flight-date-info {
            font-size: 0.8125em; } }
      .dc-flight-search-panel .dc-routing-info .travelDate .dc-flight-date {
        display: block;
        font-size: 1.5em;
        margin-top: 5px;
        color: #0253a4; }
        @media screen and (min-width: 768px) {
          .dc-flight-search-panel .dc-routing-info .travelDate .dc-flight-date {
            font-size: 1.25em; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-routing-info .travelDate .dc-flight-date {
            font-size: 1em; } }
    .dc-flight-search-panel .dc-routing-info .modify-flight-search {
      font-size: 0.875em; }
    .dc-flight-search-panel .dc-routing-info > div {
      border: 1px solid #dedede;
      padding: 20px 20px 20px 20px;
      min-height: 86px; }
      .dc-flight-search-panel .dc-routing-info > div:nth-child(2) {
        border-left: 0;
        border-right: 0; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-panel .dc-routing-info > div:nth-child(2) {
            border-right: 1px solid #dedede !important; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-routing-info > div:nth-child(2) {
            border-top: 0;
            border-bottom: 0;
            border-left: 1px solid #dedede;
            border-right: 1px solid #dedede; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-routing-info > div:last-child {
          border-left: none; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-routing-info > div {
          min-height: 125px !important; } }
    .dc-flight-search-panel .dc-routing-info .destinationDetails > span {
      font-size: 0.750em; }
      .dc-flight-search-panel .dc-routing-info .destinationDetails > span:first-child {
        padding-right: 0px; }
      .dc-flight-search-panel .dc-routing-info .destinationDetails > span:last-child {
        padding-left: 0px; }
    .dc-flight-search-panel .dc-routing-info .destinationDetails .airportName {
      color: #000;
      font-weight: 600;
      font-size: 1em;
      display: block; }
    .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode {
      font-size: 2em;
      font-weight: 600;
      color: #003365; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode {
          font-size: 1.75em; } }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a {
        color: #003366;
        display: inline-block;
        text-decoration: none; }
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a:after {
          display: none; }
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a .dc-airport-code {
          margin-right: 3px;
          text-decoration: underline; }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a .dc-airport-code {
              margin-right: 2px; } }
          .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a .dc-airport-code:hover {
            text-decoration: none; }
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a [class^="icon-"],
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a [class*=" icon-"] {
          font-size: 0.4333333333em;
          vertical-align: middle; }
          .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a [class^="icon-"]:before,
          .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportCode a [class*=" icon-"]:before {
            margin-left: -10px; }
    .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.loadingBar {
      padding: 0px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.loadingBar {
          margin-top: 22px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.loadingBar {
          margin-top: 18px; } }
    .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading {
      display: block;
      background: #DEDEDE;
      height: 1px;
      position: relative; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading:after {
        float: right;
        width: 10px;
        height: 10px;
        content: '';
        top: -4px;
        position: absolute;
        right: 0px;
        border-radius: 100%; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading:before {
        float: left;
        width: 10px;
        height: 10px;
        content: '';
        top: -4px;
        position: absolute;
        left: 0px;
        border-radius: 100%; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading.startPlane:after {
        background: #DEDEDE; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading.startPlane span {
        position: absolute;
        background: transparent url(../../assets/js_images/plane.png);
        width: 19px;
        height: 17px;
        left: -7px;
        top: -8px;
        background-size: 18px;
        background-repeat: no-repeat; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading.endPlane:before {
        background: #DEDEDE; }
      .dc-flight-search-panel .dc-routing-info .destinationCodeDetails span.airportLoading.endPlane span {
        position: absolute;
        background: transparent url(../../assets/js_images/plane.png);
        width: 19px;
        height: 17px;
        right: -7px;
        top: -8px;
        background-size: 18px;
        background-repeat: no-repeat; }
    .dc-flight-search-panel .dc-routing-info .dc-flight-content-block {
      position: relative; }
      .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon {
        width: 40%;
        height: 1px;
        left: 50%;
        top: 54px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: #dedede;
        position: absolute; }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon {
            width: 30%; } }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon:before {
          content: '';
          display: block;
          position: absolute;
          background: url(../../assets/js_images/plane.png) no-repeat 0 0;
          width: 23px;
          height: 23px;
          left: -2px;
          top: -11px; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon:after {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          top: -5px;
          right: 0;
          background: #dedede;
          -webkit-border-radius: 20px 20px 20px 20px;
          -moz-border-radius: 20px 20px 20px 20px;
          -o-border-radius: 20px 20px 20px 20px;
          border-radius: 20px 20px 20px 20px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon {
          width: 1px;
          height: 107px;
          left: 28px;
          top: 28px;
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); }
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon:before {
            left: -7px;
            top: -14px;
            background-size: 80%;
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg); }
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-flight-icon:after {
            top: 100%;
            right: -4px; } }
      .dc-flight-search-panel .dc-routing-info .dc-flight-content-block p {
        margin: 0 0 0 0; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block p span {
          color: #707070; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block p strong {
          display: block; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block p span {
          display: block; }
      .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font {
        font-size: 2em;
        font-weight: 600;
        line-height: 1em;
        display: block;
        color: #003366;
        padding-bottom: 12px; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a {
          color: #003366;
          display: inline-block;
          text-decoration: none; }
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a:after {
            display: none; }
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a .dc-airport-code {
            margin-right: 3px;
            text-decoration: underline; }
            @media screen and (min-width: 768px) and (max-width: 990px) {
              .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a .dc-airport-code {
                font-size: 0.688em; } }
            .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a .dc-airport-code:hover {
              text-decoration: none; }
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a [class^="icon-"],
          .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a [class*=" icon-"] {
            font-size: 0.4333333333em;
            vertical-align: middle; }
            .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a [class^="icon-"]:before,
            .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .dc-bigger-font a [class*=" icon-"]:before {
              margin-left: -10px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .text-left {
          padding: 0 15px 0 50px; }
        .dc-flight-search-panel .dc-routing-info .dc-flight-content-block .text-right {
          text-align: left;
          padding: 12px 15px 15px 50px; } }
  .dc-flight-search-panel .dc-filter-routing {
    background: #0f3353;
    border-right: 2px solid #0f3353 \9 ; }
    .dc-flight-search-panel .dc-filter-routing label,
    .dc-flight-search-panel .dc-filter-routing span,
    .dc-flight-search-panel .dc-filter-routing h3,
    .dc-flight-search-panel .dc-filter-routing p {
      color: #fff; }
    .dc-flight-search-panel .dc-filter-routing .dc-search-filter span.dc-select {
      width: 75%;
      float: left;
      background: #fff;
      color: #fff; }
      @media screen and (min-width: 769px) and (max-width: 1024px) {
        .dc-flight-search-panel .dc-filter-routing .dc-search-filter span.dc-select {
          width: 73%; } }
      .dc-flight-search-panel .dc-filter-routing .dc-search-filter span.dc-select .dc-select-value {
        color: #000 !important; }
    .dc-flight-search-panel .dc-filter-routing .dc-search-filter button {
      float: left;
      padding: 10px 8px;
      margin-right: 0px; }
      @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
        .dc-flight-search-panel .dc-filter-routing .dc-search-filter button {
          padding: 12px 8px; } }
    .dc-flight-search-panel .dc-filter-routing .dc-search-filter .searchvariations {
      overflow: visible; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .dc-flight-search-panel .dc-filter-routing {
        border-right: 2px solid #0f3353; } }
    .dc-flight-search-panel .dc-filter-routing > div {
      padding: 0px 0 0 0;
      border-right: 1px solid #1c5381;
      min-height: 155px; }
      @media screen and (max-width: 991px) {
        .dc-flight-search-panel .dc-filter-routing > div {
          min-height: 0; } }
      .dc-flight-search-panel .dc-filter-routing > div:last-child {
        border-right: 0px solid transparent; }
@-moz-document url-prefix() {
  .dc-flight-search-panel .dc-filter-routing > div:last-child {
    overflow: hidden; } }
    .dc-flight-search-panel .dc-filter-routing .searchvariations {
      padding: 20px 20px 15px 20px;
      overflow: hidden; }
      .dc-flight-search-panel .dc-filter-routing .searchvariations .new-block .new-line {
        display: block;
        color: #95a6b6;
        font-size: 0.8125em; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations .new-block .new-line a {
          color: #ffffff;
          text-decoration: none; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations .new-block .new-line sup {
          margin-left: 1px; }
          .dc-flight-search-panel .dc-filter-routing .searchvariations .new-block .new-line sup a {
            color: #f08696;
            text-decoration: none; }
      .dc-flight-search-panel .dc-filter-routing .searchvariations.dash {
        padding-right: 20px;
        background: url(../../assets/js_images/deltabg.png) no-repeat 109% -10px;
        width: 100%;
        margin-left: 2px;
        padding-bottom: 30px;
        min-height: 145px;
        background-size: 30%; }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .dc-flight-search-panel .dc-filter-routing .searchvariations.dash {
            background: url(../../assets/js_images/deltabg.png) no-repeat 117% -15px;
            background-size: 40%; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-filter-routing .searchvariations {
          padding: 22px 140px 0px 140px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-filter-routing .searchvariations {
          padding: 20px 10px 0 10px; } }
      .dc-flight-search-panel .dc-filter-routing .searchvariations h3 {
        font-size: 1.4em;
        font-weight: 200;
        margin-bottom: 4px; }
      .dc-flight-search-panel .dc-filter-routing .searchvariations p {
        color: #c7d7e6;
        margin-bottom: 0px;
        font-weight: 600; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations p sup {
          margin-left: 3px; }
          .dc-flight-search-panel .dc-filter-routing .searchvariations p sup a {
            color: #f08696;
            font-size: 1.1282051282em;
            text-decoration: none; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations p span {
          color: #c7d7e6; }
          .dc-flight-search-panel .dc-filter-routing .searchvariations p span.normal {
            font-weight: 300; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations p .single-line {
          display: block; }
      .dc-flight-search-panel .dc-filter-routing .searchvariations .fsSearch {
        font-size: 0.688em;
        padding: 0 0 0 0;
        font-size: 0.6875em;
        position: absolute;
        z-index: 1;
        left: 10px;
        top: 10px;
        color: #707070;
        font-weight: normal; }
        .dc-flight-search-panel .dc-filter-routing .searchvariations .fsSearch.dc-pullUp {
          top: -1.636em;
          left: 0px;
          color: #fff; }
      .dc-flight-search-panel .dc-filter-routing .searchvariations .filter {
        position: relative; }
  .dc-flight-search-panel .dc-flight-info {
    border-bottom: 3px solid #1c5381; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-flight-search-panel .dc-flight-info > div {
        margin-left: 20%; } }
    .dc-flight-search-panel .dc-flight-info .stopWrapper .icon-AerialViewCar.stopFlight {
      font-size: 2em;
      color: #b21e04; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-flight-search-panel .dc-flight-info .dc-dispatch-arrives > div {
        margin-left: 0; } }
    .dc-flight-search-panel .dc-flight-info ul {
      padding: 0 0 0 0; }
      .dc-flight-search-panel .dc-flight-info ul li {
        list-style-type: none;
        display: table;
        width: 100%;
        position: relative; }
        .dc-flight-search-panel .dc-flight-info ul li:last-child .dc-clearfix-flight {
          border-bottom: 1px solid #dedede;
          background: none;
          height: 0px;
          padding: 0px; }
        .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations {
          background: #0f3353;
          padding: 13px 20px 13px 12px; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations {
              padding: 10px; }
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .new-line {
                display: block;
                color: #95a6b6;
                font-size: 0.75em; }
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .new-line sup {
                  margin-left: 1px; }
                  .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .new-line sup a {
                    color: #af6a7f;
                    text-decoration: none; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations {
              color: #95a6b6; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block {
              width: 48%;
              display: inline-block;
              color: #95a6b6; }
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line {
                display: block;
                color: #95a6b6;
                font-size: 1em; }
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line sup {
                  margin-left: 1px; }
                  .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line sup a {
                    color: #af6a7f;
                    text-decoration: none; } }
          .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations h3 {
            margin: 0 0 0 0;
            color: #fff;
            padding-left: 0px;
            font-size: 1.5em;
            font-weight: 100;
            display: inline-block;
            float: none;
            vertical-align: middle; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations h3 {
                display: block;
                width: 100%;
                font-size: 1.125em;
                font-weight: 300; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .promo-description {
              float: left;
              display: table;
              margin-left: 15px; }
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .promo-description div p {
                float: none;
                display: table-cell;
                min-width: 200px; }
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .promo-description div p.second {
                  padding-left: 30px; } }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .promo-description div p.second {
              margin-top: 10px; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations .second {
              width: 67%; } }
          .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p {
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            width: 72%;
            display: inline-block;
            float: none;
            vertical-align: middle;
            color: #b4c4d4;
            font-weight: 600; }
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p:nth-child(3) {
              margin-top: 5px; }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p:nth-child(3) {
                  padding-left: 25px;
                  margin-top: 0px; } }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p {
                display: block;
                width: 100%; } }
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p sup {
              margin-left: 3px; }
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p sup a {
                color: #f08696;
                font-size: 1.1282051282em;
                text-decoration: none; }
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p span.normal {
              font-weight: 300; }
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p .single-line {
              display: block; }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations p .single-line {
                  display: inline; } }
          .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations.dash {
            background: #0f3353 url(../../assets/js_images/deltabg.png) no-repeat 103% -1px;
            background-size: 108px; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations.dash h3 {
                display: block;
                width: 100%; } }
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations.dash p {
              width: 33%; }
              @media screen and (min-width: 320px) and (max-width: 767px) {
                .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations.dash p {
                  display: block;
                  width: 100%; } }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-flight-search-panel .dc-flight-info ul li > div .searchvariations.row {
              margin: 0 0 0 0; } }
      .dc-flight-search-panel .dc-flight-info ul .dc-cutoff-pickup span {
        display: block; }
      .dc-flight-search-panel .dc-flight-info ul .dc-select-button-container {
        text-align: center; }
        .dc-flight-search-panel .dc-flight-info ul .dc-select-button-container button {
          display: block;
          margin: 0 auto; }
    .dc-flight-search-panel .dc-flight-info .dc-left-col span,
    .dc-flight-search-panel .dc-flight-info .dc-right-col span {
      display: block; }
    .dc-flight-search-panel .dc-flight-info .dc-flight-stop {
      text-align: center;
      font-size: 0.750em;
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      float: none;
      margin: auto;
      left: 0;
      width: 30%;
      z-index: 1; }
      .dc-flight-search-panel .dc-flight-info .dc-flight-stop a {
        display: block; }
    .dc-flight-search-panel .dc-flight-info .departDetailsCenter {
      width: 60% !important; }
    .dc-flight-search-panel .dc-flight-info .stopWrapper {
      position: relative; }
      .dc-flight-search-panel .dc-flight-info .stopWrapper .stopFlight {
        width: 25px;
        height: 25px;
        display: block;
        margin: auto; }
      .dc-flight-search-panel .dc-flight-info .stopWrapper.oneStop .stopFlightImage {
        background: url(../../assets/js_images/nonstop.png) no-repeat; }
      .dc-flight-search-panel .dc-flight-info .stopWrapper.multipleStop .stopFlightImage {
        background: url(../../assets/js_images/onestop.png) no-repeat; }
      .dc-flight-search-panel .dc-flight-info .stopWrapper .departDetails,
      .dc-flight-search-panel .dc-flight-info .stopWrapper .flightDetails {
        margin-bottom: 20px; }
    .dc-flight-search-panel .dc-flight-info .stops {
      background: #56abe2;
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      text-justify: distribute-all-lines;
      height: 1.25em;
      border-radius: 4px;
      margin-top: 1.3em;
      margin-bottom: 1.3em; }
      .dc-flight-search-panel .dc-flight-info .stops .stop {
        background: #0f3353;
        color: #fff;
        font-size: 0.875em;
        width: 3.857em;
        height: 1.429em;
        vertical-align: top;
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: center;
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-panel .dc-flight-info .stops .stop {
            width: 50px;
            /*38px*/ } }
        @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
          .dc-flight-search-panel .dc-flight-info .stops .stop {
            width: 42px; } }
        @media screen and (min-width: 1200px) {
          .dc-flight-search-panel .dc-flight-info .stops .stop {
            width: 3em; } }
        .dc-flight-search-panel .dc-flight-info .stops .stop.firstStop {
          border-radius: 4px 0px 0px 4px; }
        .dc-flight-search-panel .dc-flight-info .stops .stop.lastStop {
          border-radius: 0px 4px 4px 0px; }
      .dc-flight-search-panel .dc-flight-info .stops .stretch {
        width: 100%;
        display: inline-block;
        font-size: 0;
        line-height: 0; }
    .dc-flight-search-panel .dc-flight-info .flightDetailsEachSection {
      padding-bottom: 20px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-flight-info .flightDetailsEachSection {
          margin-left: 20%; } }
    .dc-flight-search-panel .dc-flight-info .dc-clearfix-flight {
      background: #22659c;
      height: 4px;
      padding: 0px 15px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    @media screen and (min-width: 992px) {
      .dc-flight-search-panel .dc-flight-info ul li .dc-dispatch-arrives .borderRight:nth-child(2) {
        border-right: 1px solid #dedede; } }
    @media screen and (min-width: 992px) {
      .dc-flight-search-panel .dc-flight-info ul li .borderRight {
        border-right: 1px solid #dedede; }
        .dc-flight-search-panel .dc-flight-info ul li .borderRight:nth-child(2) {
          border-right: none; } }
    .dc-flight-search-panel .dc-flight-info .depart,
    .dc-flight-search-panel .dc-flight-info .arrive,
    .dc-flight-search-panel .dc-flight-info .flightNo,
    .dc-flight-search-panel .dc-flight-info .aircraftNo {
      font-size: 0.833em;
      color: #717171;
      font-weight: 600; }
    .dc-flight-search-panel .dc-flight-info .time,
    .dc-flight-search-panel .dc-flight-info .aircraftNumber,
    .dc-flight-search-panel .dc-flight-info .flightNumber {
      color: #000;
      font-size: 0.833em;
      font-weight: 600; }
    .dc-flight-search-panel .dc-flight-info .cutoffPickup {
      margin-top: 20px; }
      .dc-flight-search-panel .dc-flight-info .cutoffPickup span {
        display: block; }
      .dc-flight-search-panel .dc-flight-info .cutoffPickup .aircraftNo i {
        vertical-align: middle;
        font-weight: 600;
        font-size: 1.501em;
        position: relative;
        right: 10px; }
      .dc-flight-search-panel .dc-flight-info .cutoffPickup .text-center .time {
        width: auto; }
      .dc-flight-search-panel .dc-flight-info .cutoffPickup .time {
        font-weight: normal;
        width: 140%; }
      .dc-flight-search-panel .dc-flight-info .cutoffPickup > div {
        padding: 0px 14px; }
        @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
          .dc-flight-search-panel .dc-flight-info .cutoffPickup > div:last-child {
            padding-left: 0px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-search-panel .dc-flight-info .cutoffPickup .pick {
          margin-top: 15px; } }
    .dc-flight-search-panel .dc-flight-info .priceSelection {
      margin-top: 20px;
      text-align: center; }
      .dc-flight-search-panel .dc-flight-info .priceSelection .dc-allocation {
        display: block;
        font-size: 0.8125em; }
        .dc-flight-search-panel .dc-flight-info .priceSelection .dc-allocation a {
          text-decoration: none; }
      .dc-flight-search-panel .dc-flight-info .priceSelection .price {
        font-size: 1.750em;
        display: block;
        color: #0253A4;
        margin-bottom: 5px; }
        .dc-flight-search-panel .dc-flight-info .priceSelection .price sup {
          font-size: 0.536em;
          position: relative;
          top: -11px; }
          .dc-flight-search-panel .dc-flight-info .priceSelection .price sup span {
            font-size: 0.667em;
            position: relative;
            top: -2px;
            color: #0253A4;
            font-weight: 500; }
            .dc-flight-search-panel .dc-flight-info .priceSelection .price sup span:hover {
              color: #013161;
              cursor: default; }
        .dc-flight-search-panel .dc-flight-info .priceSelection .price a.dc-flight-icon-info {
          text-decoration: none;
          cursor: pointer; }
          .dc-flight-search-panel .dc-flight-info .priceSelection .price a.dc-flight-icon-info span {
            font-size: 1.4em; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-panel .dc-flight-info .priceSelection button {
          float: right; } }
      .dc-flight-search-panel .dc-flight-info .priceSelection .view-price-quote {
        text-decoration: underline;
        display: block;
        margin-bottom: 20px; }
    @media screen and (min-width: 992px) {
      .dc-flight-search-panel .dc-flight-info .borderRight {
        border-right: 1px solid #dedede; } }
    .dc-flight-search-panel .dc-flight-info .pickup {
      font-size: 1.1em !important; }
  .dc-flight-search-panel .load-all-holder {
    width: 100%;
    text-align: center;
    margin: 10px 0 10px 0; }
  .dc-flight-search-panel .load-all-link {
    margin: 20px 0; }
  .dc-flight-search-panel .dc-flight-search-footer {
    color: #717171;
    font-size: 0.8125em; }
    .dc-flight-search-panel .dc-flight-search-footer span {
      display: block;
      margin-left: -5px; }
    .dc-flight-search-panel .dc-flight-search-footer > div {
      padding-left: 5px; }
      .dc-flight-search-panel .dc-flight-search-footer > div:last-child {
        margin-top: 15px; }
    .dc-flight-search-panel .dc-flight-search-footer sup a {
      color: #b1000f;
      font-weight: 600;
      text-decoration: none; }
    .dc-flight-search-panel .dc-flight-search-footer .promotions-product-variation .new-block:last-of-type {
      margin-top: 15px; }
    .dc-flight-search-panel .dc-flight-search-footer .promotions-product-variation .new-block sup {
      margin-right: 1px; }
  .dc-flight-search-panel .dc-red-block-area {
    padding: 20px 20px 0 20px;
    margin-bottom: 30px;
    border: solid 1px #bc2007; }

/*Sticky Header Styling for flight results starts */
.dc-sticky-dash-header {
  position: fixed;
  top: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  max-width: 1140px !important;
  z-index: 10; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .dc-sticky-dash-header {
      left: 62.85%; } }
  @media screen and (min-width: 1200px) {
    .dc-sticky-dash-header {
      left: 62%; } }
  @media screen and (min-width: 1280px) {
    .dc-sticky-dash-header {
      left: 61.4%; } }
  @media screen and (min-width: 1300px) {
    .dc-sticky-dash-header {
      left: 60.75%; } }
  @media screen and (min-width: 1920px) {
    .dc-sticky-dash-header {
      left: 57.6%; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .dc-sticky-dash-header {
      width: 684px !important; } }
  @media screen and (min-width: 1025px) {
    .dc-sticky-dash-header {
      width: 795px !important; } }

@media screen and (min-width: 992px) {
  .dc-sticky-dash-header-margin {
    margin-top: 110px !important; } }

/*Sticky Header Styling for flight results ends */
.flightSearchEach {
  padding-bottom: 20px;
  padding-right: 17px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .flightSearchEach {
      padding: 0px 0px 20px 0px; } }

.modal-fc.dc-fc-modal {
  /* width: 567px;*/ }
  .modal-fc.dc-fc-modal .modal-content {
    height: 100%; }

.modal-dg.dc-dg-modal {
  width: 650px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .modal-dg.dc-dg-modal {
      width: 100%; } }
  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-form .form-group label {
    left: 30px;
    width: 80%; }
    .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-form .form-group label .dc-pullUp {
      left: -15px; }
  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-special-provision .dc-error {
    clear: both; }
  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list {
    list-style-type: none;
    margin: 0 0 0 0;
    margin-top: 15px;
    padding: 0 0 0 0; }
    .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece {
      margin: 0 0 10px 0;
      padding: 0 0 0 0; }
      .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-heading {
        font-size: 1em;
        margin: 0 0 0 0;
        cursor: pointer; }
        .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-heading > a {
          padding: 10px;
          display: block;
          background: #eaeaea;
          border: 1px dotted #bbb;
          text-decoration: none; }
          .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-heading > a:hover {
            background: #eaeaea; }
          .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-heading > a span.icon-PlusAccordion, .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-heading > a span.icon-MinusAccordion {
            font-size: 1.2em; }
      .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece:not(.open) .dc-piece-content {
        height: 0;
        padding: 0;
        overflow: hidden; }
      .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content {
        border: 1px dotted #bbb;
        border-top: none;
        padding: 10px; }
        .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list {
          list-style-type: none;
          margin: 0 0 0 0;
          padding: 0 0 0 0; }
          .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details {
            margin: 0 0 0 0;
            padding: 15px;
            margin-bottom: 15px;
            border: 1px solid #bbb;
            display: block;
            position: relative; }
            .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details legend {
              position: absolute; }
            .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header {
              font-size: 1.2em;
              overflow: hidden; }
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header h4 {
                width: 84%;
                float: left;
                color: #252525;
                font-size: .75em;
                margin: 5px 0; }
                @media screen and (min-width: 992px) {
                  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header h4 {
                    width: auto; } }
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header .dc-icon {
                background: none;
                border: none;
                color: #024b94;
                font-weight: bold;
                position: absolute;
                top: 10px; }
                .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header .dc-icon.icon-Edit {
                  right: 35px; }
                  @media screen and (min-width: 320px) and (max-width: 767px) {
                    .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header .dc-icon.icon-Edit {
                      right: 30px; } }
                .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header .dc-icon.icon-Cancel {
                  right: 5px; }
                @media screen and (min-width: 320px) and (max-width: 767px) {
                  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-header .dc-icon {
                    font-size: .9em;
                    top: 15px; } }
            @media screen and (min-width: 768px) {
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-hld {
                margin-top: 15px; } }
            @media screen and (min-width: 768px) {
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-hld .form-group {
                margin: 0 0 0 0; } }
            .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-forbidden-info {
              color: #b1000f;
              font-weight: 400;
              font-size: 0.81em;
              line-height: 1.8em;
              text-align: right;
              display: block;
              padding: 0 15px; }
            .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results {
              overflow: auto;
              margin: 15px 0 0 0;
              border: 1px solid #bbb;
              padding-bottom: 10px;
              max-height: 130px; }
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results > div {
                padding: 0 30px 0 10px; }
                .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results > div .dc-radio {
                  margin-top: 10px; }
                  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results > div .dc-radio label:before {
                    width: 15px;
                    height: 15px; }
                .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results > div .informationPanlPayment {
                  top: 8px;
                  left: auto;
                  right: auto;
                  position: absolute;
                  padding-left: 10px; }
                  .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-search-results-hld .dc-un-search-results > div .informationPanlPayment .dc-booking-info-icon-sml {
                    position: static; }
            .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-details-field .dc-limited {
              margin: 30px 0 0 0; }
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-details-field .dc-limited .dc-select .dc-select-value {
                width: 96%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
              .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-details-field .dc-limited .informationPanlPayment {
                display: block;
                left: auto;
                top: -25px;
                z-index: 9; }
                .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-un-details-list .dc-un-details .dc-un-details-field .dc-limited .informationPanlPayment .dc-booking-info-icon-sml {
                  right: 3px;
                  top: -33px; }
        .modal-dg.dc-dg-modal .dc-dg-fields-hld .dc-piece-list .dc-piece .dc-piece-content .dc-add-un {
          margin: 0;
          font-size: .82em;
          float: right; }

.modal-dg.dc-csr-modal {
  width: 900px; }

@media screen and (min-width: 992px) {
  .displayTable {
    display: table;
    width: 100%; } }

@media screen and (min-width: 992px) {
  .displayTableCell {
    display: table-cell;
    float: none; } }

.verticalTop {
  vertical-align: top; }

.verticalMiddle {
  vertical-align: middle; }

.verticalBottom {
  vertical-align: bottom; }

@media screen and (min-width: 992px) {
  .displayTable.dc-dispath-arrives .displayTableCell {
    display: table-cell;
    float: left; } }

.noRecord {
  margin-top: 10%;
  margin-bottom: 10%;
  font-weight: normal;
  font-size: 0.833em;
  text-align: center; }
  @media screen and (min-width: 992px) {
    .noRecord {
      margin-top: 36%;
      margin-bottom: 0; } }

.noRecordTxt {
  font-weight: normal;
  font-size: 0.833em;
  text-align: center;
  margin-bottom: 10%; }

.semibold {
  font-weight: 600; }

.tooltiptext {
  visibility: visible;
  position: absolute;
  width: auto;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 5px 5px;
  border-radius: 3px;
  z-index: 1;
  opacity: 1;
  transition: opacity .6s;
  font-size: .833em;
  top: 120%;
  left: -10px;
  width: 70px;
  display: none; }

.stop:hover .tooltiptext {
  display: block; }

.tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000 transparent; }

.dc-pricing-popup {
  padding: 25px; }
  .dc-pricing-popup .dc-allocation-details {
    padding: 0px;
    list-style: none; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-pricing-popup {
      padding: 15px; } }
  .dc-pricing-popup h2 {
    color: black; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-pricing-popup h2 {
        margin-top: 25px; } }
  .dc-pricing-popup .modal-footer {
    padding: 0 0 0 0;
    border: none; }
  .dc-pricing-popup table thead th.right {
    text-align: right;
    padding-right: 15px; }
  .dc-pricing-popup table tbody tr td:last-child {
    text-align: right;
    padding-right: 15px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-pricing-popup table tbody tr td {
      width: 48%; } }
  .dc-pricing-popup table tbody tr:first-child, .dc-pricing-popup table tbody tr:last-child, .dc-pricing-popup table tbody tr.bold {
    font-weight: 600; }
  .dc-pricing-popup a.close {
    text-decoration: none; }

@media screen and (min-width: 992px) {
  .dc-shipment-request .panel {
    border: none;
    -webkit--box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; } }
.dc-shipment-request .accountNumberAppDatePicker button {
  background: none;
  border: none;
  position: absolute;
  top: 4px;
  right: 12%; }
.dc-shipment-request .dc-progress-bar {
  padding: 0 12% 0 12%; }
  .dc-shipment-request .dc-progress-bar:after {
    width: 50%;
    left: 25%; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-shipment-request .dc-progress-bar:after {
        width: 49%;
        left: 24%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-progress-bar:after {
        width: 0;
        height: 64%;
        top: 35px;
        left: 16%; } }
.dc-shipment-request section.dc-routing-info {
  text-align: left; }
  .dc-shipment-request section.dc-routing-info .travelDate {
    padding: 0 0 0 0; }
    .dc-shipment-request section.dc-routing-info .travelDate .dc-shipment-info {
      display: inline-block;
      vertical-align: middle; }
    .dc-shipment-request section.dc-routing-info .travelDate .dc-shipment-icon {
      color: #bc2007;
      font-weight: 400;
      font-size: 3.125em;
      display: inline-block;
      vertical-align: middle;
      padding: 0 15px 0 0; }
    @media screen and (min-width: 768px) {
      .dc-shipment-request section.dc-routing-info .travelDate {
        padding: 0 5px 0 5px; } }
  .dc-shipment-request section.dc-routing-info .dc-flight-heading-info,
  .dc-shipment-request section.dc-routing-info .dc-flight-content {
    font-size: 0.8125em;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0; }
  .dc-shipment-request section.dc-routing-info .dc-flight-heading-info,
  .dc-shipment-request section.dc-routing-info .dc-flight-content {
    color: #7d8388; }
  .dc-shipment-request section.dc-routing-info .dc-flight-content {
    color: #0b1f66; }
  .dc-shipment-request section.dc-routing-info > div {
    padding: 15px 15px 15px 15px;
    border: 1px solid #dedede; }
    @media screen and (min-width: 992px) {
      .dc-shipment-request section.dc-routing-info > div:last-child {
        border-left: none; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-shipment-request section.dc-routing-info > div:nth-child(2) {
        border-left: 1px solid #dedede;
        border-bottom: none;
        padding-left: 172px;
        padding-right: 172px; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(3) {
        border: 1px solid #dedede;
        border-right: none; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(4) {
        border: 1px solid #dedede;
        border-right: none; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(5) {
        border: 1px solid #dedede; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request section.dc-routing-info > div:nth-child(2) {
        border-top: 1px solid #dedede; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(3) {
        border: 1px solid #dedede;
        min-height: 10px;
        text-align: center; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(4) {
        border: 1px solid #dedede;
        border-bottom: none; }
      .dc-shipment-request section.dc-routing-info > div:nth-child(5) {
        border: 1px solid #dedede; } }
  .dc-shipment-request section.dc-routing-info .dc-flight-content-block {
    position: relative; }
    .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon {
      width: 50%;
      height: 1px;
      left: 50%;
      top: 54px;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      background: #dedede;
      position: absolute; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon:before {
        content: '';
        display: block;
        position: absolute;
        background: url(../../assets/js_images/plane.png) no-repeat 0 0;
        width: 23px;
        height: 23px;
        left: -2px;
        top: -11px; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon:after {
        content: '';
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        top: -5px;
        right: 0;
        background: #dedede;
        -webkit-border-radius: 20px 20px 20px 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        -o-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon {
        width: 1px;
        height: 107px;
        left: 28px;
        top: 28px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); }
        .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon:before {
          left: -7px;
          top: -14px;
          background-size: 80%;
          -webkit-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg); }
        .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-flight-icon:after {
          top: 100%;
          right: -4px; } }
    .dc-shipment-request section.dc-routing-info .dc-flight-content-block p {
      margin: 0 0 0 0; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block p span {
        color: #707070; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block p strong {
        display: block; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block p span {
        display: block; }
    .dc-shipment-request section.dc-routing-info .dc-flight-content-block .dc-bigger-font {
      font-size: 2em;
      font-weight: 600;
      line-height: 1em;
      display: block;
      color: #003366;
      padding-bottom: 12px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block .text-left {
        padding: 0 15px 0 50px; }
      .dc-shipment-request section.dc-routing-info .dc-flight-content-block .text-right {
        text-align: left;
        padding: 12px 15px 15px 50px; } }
.dc-shipment-request .dc-shelf-hld {
  margin: 10px 0;
  position: relative; }
  .dc-shipment-request .dc-shelf-hld .dc-sub-heading {
    font-size: 0.875em;
    margin: 0;
    padding: 20px 0 0 0; }
  .dc-shipment-request .dc-shelf-hld .dc-download-pdf-icon {
    position: absolute;
    top: 18px;
    left: 295px;
    font-size: .75em; }
.dc-shipment-request .dc-weather-checkbox {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 15px; }
  .dc-shipment-request .dc-weather-checkbox input[type="checkbox"] {
    position: absolute;
    left: -99999px;
    height: auto; }
    .dc-shipment-request .dc-weather-checkbox input[type="checkbox"]:checked ~ label:before {
      background-color: #fff;
      content: "\2713";
      color: #1c5381;
      font-size: 18px;
      font-weight: 400;
      line-height: 18px;
      text-align: center; }
  .dc-shipment-request .dc-weather-checkbox label {
    text-transform: initial;
    position: relative;
    padding: 0 0 0 35px; }
    .dc-shipment-request .dc-weather-checkbox label span {
      display: inline-block;
      vertical-align: middle; }
    .dc-shipment-request .dc-weather-checkbox label:before {
      position: absolute;
      left: 0;
      top: 5px;
      background-color: #fff;
      border: 1px solid #4c4c4c;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      content: "";
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      vertical-align: middle; }
  .dc-shipment-request .dc-weather-checkbox input[type="checkbox"].dc-disabled + label:before {
    background: #dedede;
    border: 1px solid #ccc;
    cursor: not-allowed; }
  .dc-shipment-request .dc-weather-checkbox input[type="checkbox"]:focus ~ label:before {
    border: 2px solid #048ADD; }
  .dc-shipment-request .dc-weather-checkbox input[type="checkbox"]:hover ~ label:before {
    border: 2px solid #048ADD; }
  .dc-shipment-request .dc-weather-checkbox.dc-checkbox-block-display {
    display: block; }
.dc-shipment-request .dc-form .dc-add-new-card {
  font-size: 0.8125em;
  margin-left: -15px; }
.dc-shipment-request .dc-form .dc-table-holder .dc-radio {
  margin-top: 0; }
  .dc-shipment-request .dc-form .dc-table-holder .dc-radio label {
    top: 0;
    left: 0;
    position: relative;
    font-size: 1em; }
.dc-shipment-request .dc-form .dc-accordion-modified .panel-body {
  padding-left: 0;
  padding-right: 0; }
.dc-shipment-request .dc-form .dc-border-top-bottom {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }
.dc-shipment-request .dc-form .dc-sub-heading {
  margin-bottom: 0; }
.dc-shipment-request .dc-form .dc-radio-group .dc-formatted-h3 {
  font-size: 0.8125em;
  margin-bottom: 0;
  color: #252525; }
.dc-shipment-request .dc-form .dc-radio-group .dc-checkbox label {
  text-transform: initial; }
  .dc-shipment-request .dc-form .dc-radio-group .dc-checkbox label span {
    display: inline; }
.dc-shipment-request .dc-form .dc-radio-group .form-group {
  margin-top: 20px; }
  .dc-shipment-request .dc-form .dc-radio-group .form-group legend {
    padding: 0 0 20px 0; }
  .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio {
    margin-top: 0; }
  .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container {
    border: 1px solid #dedede;
    padding: 30px 15px 15px 15px;
    margin-top: 15px; }
    .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container .dc-select .dc-select-value {
      padding-top: 10px;
      font-size: 1em;
      height: 3.8em; }
    .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container .dc-select .icon-DropdownArrowDown:before {
      top: 5px; }
    .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container > div {
      padding-left: 0;
      padding-right: 0; }
      .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container > div label {
        left: 11px;
        z-index: 1; }
      .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container > div input:checked + label:before {
        background-color: #1c5381; }
      .dc-shipment-request .dc-form .dc-radio-group .form-group .dc-radio-container > div:nth-child(1) {
        padding-right: 15px; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-shipment-request .dc-form .dc-radio-group .dc-escort-travel > div:nth-child(4) {
    padding-top: 20px; } }
.dc-shipment-request .dc-form .dc-radio-group .dc-escort-information {
  padding-top: 15px;
  padding-bottom: 15px; }
  .dc-shipment-request .dc-form .dc-radio-group .dc-escort-information .dc-formatted-h3 {
    padding-left: 15px; }
    @media screen and (min-width: 992px) {
      .dc-shipment-request .dc-form .dc-radio-group .dc-escort-information .dc-formatted-h3 {
        padding-left: 40px; } }
  .dc-shipment-request .dc-form .dc-radio-group .dc-escort-information .icon-Cancel {
    margin-right: 40px; }
    .dc-shipment-request .dc-form .dc-radio-group .dc-escort-information .icon-Cancel::before {
      height: 16px;
      width: 16px; }
.dc-shipment-request .dc-form .dc-radio-group .dc-add-escort-info {
  font-size: 0.8125em; }
.dc-shipment-request .dc-form .dc-radio-group .dc-deceased-container .form-group {
  margin-top: 30px; }
.dc-shipment-request .dc-form .dc-radio-group .dc-deceased-container .dc-formatted-h3 {
  padding-left: 15px;
  padding-top: 30px; }
  @media screen and (min-width: 992px) {
    .dc-shipment-request .dc-form .dc-radio-group .dc-deceased-container .dc-formatted-h3 {
      padding-left: 40px; } }
.dc-shipment-request .dc-form .dc-roadie-ins-info {
  margin-top: 10px;
  margin-bottom: 30px; }
  .dc-shipment-request .dc-form .dc-roadie-ins-info h4 {
    font-size: 0.9375em;
    color: #003366; }
    @media screen and (min-width: 992px) {
      .dc-shipment-request .dc-form .dc-roadie-ins-info h4 {
        margin-bottom: 5px; } }
  @media screen and (min-width: 992px) {
    .dc-shipment-request .dc-form .dc-roadie-ins-info p {
      margin-bottom: 0; } }
  @media screen and (min-width: 992px) {
    .dc-shipment-request .dc-form .dc-roadie-ins-info {
      width: 64%; }
      .dc-shipment-request .dc-form .dc-roadie-ins-info .form-group {
        padding: 0 15px;
        margin-top: 30px; }
        .dc-shipment-request .dc-form .dc-roadie-ins-info .form-group label {
          left: 25px; } }
.dc-shipment-request .dc-form .dc-recipient-info legend {
  padding-top: 0; }
.dc-shipment-request .dc-form .dc-payment-info {
  position: relative;
  margin-bottom: 30px;
  border: 1px solid #dedede;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px; }
  .dc-shipment-request .dc-form .dc-payment-info:before {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background: #ccc;
    left: 0;
    right: 0;
    margin: 0 auto; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info:before {
        display: none; } }
  @media screen and (max-width: 991px) {
    .dc-shipment-request .dc-form .dc-payment-info {
      width: 100%; } }
  @media screen and (min-width: 992px) {
    .dc-shipment-request .dc-form .dc-payment-info {
      width: 80%; } }
  .dc-shipment-request .dc-form .dc-payment-info .form-group {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 0;
    margin-top: 0; }
    .dc-shipment-request .dc-form .dc-payment-info .form-group .dc-payment-info-heading {
      font-size: 0.8125em;
      padding-top: 13px;
      margin-bottom: 0; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage .icon-Imformation {
    margin-left: 10px;
    vertical-align: middle;
    color: #22659c;
    font-weight: 700; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage {
      border-bottom: 1px solid #dedede; } }
  @media screen and (min-width: 768px) {
    .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage {
      padding-bottom: 10px; } }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage .dc-add-custom-insurance {
    font-size: 0.8125em;
    margin-left: -15px;
    padding-bottom: 15px;
    padding-top: 5px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage .dc-add-custom-insurance {
        padding-left: 48px; } }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-carriage .dc-radio label {
    width: auto;
    display: inline-block; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value-unit {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 27px;
    font-size: 13px; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value-box {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    margin-top: 18px;
    margin-left: 5px;
    border: 1px solid #dedede;
    color: #707070;
    padding-left: 5px;
    padding-right: 5px;
    width: 40px;
    float: left;
    text-align: center;
    min-height: 39px; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value-yes {
    padding-right: 0;
    padding-top: 10px; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value {
    padding-top: 18px;
    padding-right: 0; }
    .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value label {
      width: 77%;
      left: 25px;
      top: 28px; }
    .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value label.dc-pullUp {
      top: 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value {
        padding-left: 33px; }
        .dc-shipment-request .dc-form .dc-payment-info .dc-declared-value label {
          left: 42px; } }
  .dc-shipment-request .dc-form .dc-payment-info .apply-booking-fee .dc-checkbox {
    padding-left: 15px;
    padding-right: 15px; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .icon-Imformation {
    margin-left: 10px;
    margin-top: 3px;
    color: #22659c;
    font-weight: 700;
    position: absolute;
    top: 25px;
    right: -18px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand {
      padding-bottom: 15px; } }
  .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand legend {
    padding-left: 10px; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-checkbox {
    padding-right: 0;
    padding-left: 0; }
    @media screen and (min-width: 768px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-checkbox {
        padding-left: 10px;
        padding-top: 15px; } }
    .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-checkbox label {
      width: 100%;
      color: #252525; }
  .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value {
    margin-top: 10px;
    padding-left: 0; }
    @media screen and (min-width: 768px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value {
        width: 33%;
        float: right; } }
    .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value label {
      left: 10px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value {
        padding-left: 30px; }
        .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value label {
          left: 40px; } }
  .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value-unit {
    padding-top: 10px;
    padding-left: 30px;
    font-weight: 600; }
    @media screen and (min-width: 768px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-gps-demand .dc-declared-value-unit {
        padding-left: 40px; } }
  .dc-shipment-request .dc-form .dc-payment-info .dc-promotional {
    border-top: 1px solid #dedede;
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 10px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional {
        text-align: center; } }
    @media screen and (min-width: 768px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional {
        padding-left: 150px;
        padding-right: 150px; } }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promocode-hld {
      display: inline-block;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promocode-hld {
          display: block; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promocode-hld .dc-declared-value {
          width: auto;
          float: none;
          display: inline-block;
          margin-left: 0; }
          .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promocode-hld .dc-declared-value input[type="text"] {
            width: 200px; } }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value {
      margin-top: 10px;
      margin-left: 15%; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value label {
        width: 90%; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value button {
        padding: 10px 10px 10px 10px;
        background-color: #0253a4;
        color: #fff;
        margin: 0; }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap {
      position: relative; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap label {
        width: 93%;
        background: #fff;
        left: 12px;
        top: 1px;
        line-height: 35px;
        height: 35px;
        z-index: 1; }
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap label.dc-pullUp {
          top: -30px;
          background: none; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap button {
        padding: 10px 10px 10px 10px;
        background-color: #0253a4;
        color: #fff;
        margin: 0; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap input {
        padding-left: 42px; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-promo-code-wrap .dc-promo-append-text {
        position: absolute;
        left: 13px;
        top: 10px;
        font-size: 0.825em;
        color: #252525; }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value-unit {
      text-align: center;
      padding-top: 10px;
      margin-left: 17%;
      font-weight: 600; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value-unit {
          margin-left: 0; } }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-price-quote {
      color: #c03a2b;
      font-size: 1.875em; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-price-quote sup {
        font-size: 0.4333333333em;
        top: -1em; }
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-price-quote .dc-price-icon-info {
        font-size: 0.6666666667em;
        text-decoration: none; }
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-price-quote .dc-price-icon-info .dc-icon-info {
          color: #22659c;
          font-weight: 700;
          position: relative;
          top: -6px; }
    .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-price-quote-error {
      color: #c03a2b;
      padding-bottom: 15px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value {
        padding-left: 5px; }
        .dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value label {
          left: 10px; } }
  .dc-shipment-request .dc-form .dc-payment-info .spot-rate-button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f4f4f4; }
    .dc-shipment-request .dc-form .dc-payment-info .spot-rate-button-container .spot-rate-button {
      background-color: #a61142;
      color: #fff;
      border: none;
      border-radius: 0;
      padding: 4px 8px;
      font-size: medium;
      margin: 0 auto; }
    .dc-shipment-request .dc-form .dc-payment-info .spot-rate-button-container .spot-rate-error {
      color: #b1000f;
      font-weight: 600;
      font-size: 0.625em;
      line-height: 1.8em;
      text-align: center;
      display: block; }
      .dc-shipment-request .dc-form .dc-payment-info .spot-rate-button-container .spot-rate-error::before {
        content: "\e944";
        color: #b1000f;
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6em;
        font-family: 'icomoon' !important; }
@media screen and (min-width: 992px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-lf {
    width: 69%; } }
@media screen and (min-width: 992px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-rht {
    width: 31%; } }
.dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-one {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }
@media screen and (min-width: 992px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-one {
    border-right: 1px solid #dedede; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two {
    border: 1px solid #dedede;
    margin: 15px 15px 15px 15px;
    padding-left: 7%;
    padding-left: 8%; }
    .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .dc-formatted-h3 {
      padding-top: 40px;
      width: 18%;
      float: left; }
    .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .form-group {
      margin-top: 25px;
      margin-bottom: 25px;
      width: 33.33%; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two {
    border: 1px solid #dedede;
    padding: 15px 15px 15px 15px;
    margin: 15px 15px 15px 15px; }
    .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .dc-formatted-h3 {
      padding-top: 40px;
      width: 100%;
      float: left;
      padding-top: 0; }
    .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .form-group {
      margin-top: 25px;
      padding-left: 0;
      padding-right: 0; }
      .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .form-group:last-child {
        padding-left: 10px; } }
.dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .dc-formatted-h3 {
  font-size: 0.8125em;
  color: #0b1f66;
  margin-bottom: 0; }
@media screen and (min-width: 992px) {
  .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two {
    padding: 38px 57px 0px 44px; }
    .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .form-group {
      padding-left: 0;
      padding-right: 0; }
      .dc-shipment-request .dc-form .dc-payment-details .dc-payment-details-block-two .form-group:last-child {
        padding-left: 10px; } }
.dc-shipment-request .dc-form .weight-charges-section {
  margin-top: 15px; }
.dc-shipment-request .dc-form .dc-same-billing-address .form-group {
  margin-top: 0;
  margin-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .dc-shipment-request .dc-form .dc-same-billing-address .form-group {
      padding-left: 15px;
      padding-right: 15px; } }
.dc-shipment-request .dc-form .dc-same-billing-address .pay-cargo-txt .dc-pay-cargo-continue {
  color: #fff;
  background-color: #4470c3; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-shipment-request .dc-form .dc-same-billing-address .pay-cargo-txt .dc-pay-cargo-continue {
      margin-left: 40px; } }
@media screen and (max-width: 991px) {
  .dc-shipment-request .dc-form .dc-same-billing-address .pay-cargo-txt {
    margin-top: 40px; } }
.dc-shipment-request .dc-form .dc-same-billing-address.payment-input-row {
  margin-bottom: 15px; }
  .dc-shipment-request .dc-form .dc-same-billing-address.payment-input-row h3 {
    color: #003366;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 5px; }
@media screen and (max-width: 991px) {
  .dc-shipment-request .dc-form .dc-payment-details-container {
    padding-bottom: 20px; } }
.dc-shipment-request .dc-form .credit-card-sub-payment-type {
  margin-top: 16px; }
.dc-shipment-request .dccommonBookingSec .panel-body .dc-sub-heading {
  margin-top: 0; }
.dc-shipment-request .pharma-container-type {
  width: 100%; }
.dc-shipment-request .icon-Kennel {
  position: absolute;
  right: 10px;
  color: #0253a4;
  top: 12px;
  border: 0px;
  background: none;
  padding: 0 0 0 0;
  z-index: 123; }
.dc-shipment-request .icon-Uld {
  position: absolute;
  right: 10px;
  color: #0253a4;
  top: 9px;
  border: 0px;
  background: none;
  padding: 0 0 0 0;
  z-index: 123;
  font-size: 25px; }
.dc-shipment-request .dc-pharma-component legend {
  font-size: 1em; }

.dc-pricing-payment .dc-heading {
  font-size: 1.25em; }
.dc-pricing-payment button {
  width: 45%; }
.dc-pricing-payment .base-rate-info {
  margin-left: 2px; }

.dc-account-modal .dc-button {
  text-align: center; }
  .dc-account-modal .dc-button .dc-submit-button {
    width: auto; }

.dc-unit-modal {
  z-index: 1055 !important; }

.dc-custom-etc-position {
  font-size: .84em;
  position: relative;
  left: -5px;
  top: 2px; }

.dc-custom-star-position {
  position: relative;
  left: -5px; }

.dc-legend-text {
  color: #252525;
  font-size: 0.8125em; }

.dc-legend-text-info {
  color: #63666a;
  font-size: 0.83em; }

.dc-parcel-slider-hld {
  margin: 15px 0 0 0;
  padding: 0 0 15px 0;
  position: relative; }
  .dc-parcel-slider-hld .dc-parcel-slider {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom: 5px solid #d4d4d4; }
    .dc-parcel-slider-hld .dc-parcel-slider .dc-slide {
      display: inline-block;
      padding: 0 0 15px 0;
      float: none; }
      .dc-parcel-slider-hld .dc-parcel-slider .dc-slide.selected .dc-icon {
        color: #4470c3;
        font-weight: 600; }
      .dc-parcel-slider-hld .dc-parcel-slider .dc-slide .dc-icon {
        cursor: pointer;
        display: inline-block !important;
        margin-bottom: 0 !important; }
        .dc-parcel-slider-hld .dc-parcel-slider .dc-slide .dc-icon.xs {
          font-size: 20px !important; }
        .dc-parcel-slider-hld .dc-parcel-slider .dc-slide .dc-icon.sm {
          font-size: 30px !important; }
        .dc-parcel-slider-hld .dc-parcel-slider .dc-slide .dc-icon.md {
          font-size: 40px !important; }
        .dc-parcel-slider-hld .dc-parcel-slider .dc-slide .dc-icon.lg {
          font-size: 50px !important; }
  .dc-parcel-slider-hld .dc-slide-pointer {
    background: #1c64a0;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: 9px;
    left: 0;
    transition: all 1s; }
  .dc-parcel-slider-hld .dc-selected-info {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -15px;
    color: #4470c3;
    font-size: 0.75em;
    font-weight: 600;
    text-align: center; }

@media screen and (min-width: 1200px) {
  .dc-flight-search-panel .dc-flight-info .stops .oneStop .stop {
    width: 3em !important; } }

@media screen and (min-width: 1200px) {
  .dc-flight-search-panel .dc-flight-info .stops.oneStopCss .stop {
    width: 3em !important; } }

.dc-flight-search-panel .dc-flight-info .stops.oneStopCss .stop {
  width: 3em !important; }

@media screen and (min-width: 992px) {
  .dc-flight-info .dc-dispatch-arrives .dc-no-padding-left {
    padding-left: 0; } }
@media screen and (min-width: 992px) {
  .dc-flight-info .dc-dispatch-arrives .dc-ground-product-details {
    padding-right: 0;
    min-width: 220px;
    max-width: 220px; } }
.dc-flight-info .dc-dispatch-arrives .priceSelection .price {
  font-size: 1.6em; }
.dc-flight-info .dc-dispatch-arrives .stops .stop {
  font-size: 0.8em;
  height: 1.6em; }
@media screen and (max-width: 991px) {
  .dc-flight-info .dc-dispatch-arrives ~ .dc-clearfix-flight {
    display: none; } }
.dc-flight-info .dc-dispatch-arrives .dc-flight-stop .icon-AerialViewCar {
  font-size: 2em;
  color: #b21e04; }

.dc-sticky-dash-no-border {
  border: none !important; }

.dc-sticky-dash-padding {
  padding-left: 39% !important;
  max-width: 190px; }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-sticky-dash-padding {
      padding-left: 34% !important; } }
  .dc-sticky-dash-padding .searchvariations {
    border-left: 1px solid #1c5381; }
    .dc-sticky-dash-padding .searchvariations h3 {
      font-size: 1.2em !important; }
    .dc-sticky-dash-padding .searchvariations .new-block .new-line {
      font-size: 0.7em !important; }
  .dc-sticky-dash-padding.dc-sticky-dash-single-padding {
    padding-left: 45% !important; }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-sticky-dash-padding.dc-sticky-dash-single-padding {
        padding-left: 42% !important; } }

.custom-tooltip .tooltip-inner {
  background-color: #eee !important;
  color: #000 !important; }
.custom-tooltip .tooltip-arrow {
  border-bottom-color: #eee !important; }

.dc-worldwide-facilities-block .dc-button button {
  width: auto; }
.dc-worldwide-facilities-block .dc-dotted-or-block:before {
  content: '';
  display: block;
  border-top: 1px dotted #a2a8ae; }
.dc-worldwide-facilities-block .dc-dotted-or-block strong {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 2em;
  text-align: center;
  margin: 0 auto;
  color: #0b1f66;
  font-size: 0.875em;
  background: #fff;
  border: 2px solid #adb2b7;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -o-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  position: relative;
  top: -16px; }
.dc-worldwide-facilities-block .dc-weather-map-block {
  padding-top: 24px; }
.dc-worldwide-facilities-block .dc-map-block {
  border: 1px solid #d2d2d2;
  height: 422px;
  overflow: hidden; }
  .dc-worldwide-facilities-block .dc-map-block p {
    margin-bottom: 5px; }
  .dc-worldwide-facilities-block .dc-map-block .dc-map-address {
    width: 200px;
    text-align: center;
    line-height: 1.2em; }
    .dc-worldwide-facilities-block .dc-map-block .dc-map-address strong {
      display: block; }
.dc-worldwide-facilities-block .dc-weather-block h3, .dc-worldwide-facilities-block .dc-weather-block p {
  color: #fff; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-worldwide-facilities-block .dc-weather-block {
    margin: 24px auto 0 auto; } }
.dc-worldwide-facilities-block .dc-map-heading-btm h3, .dc-worldwide-facilities-block .dc-map-heading-btm h4 {
  padding-top: 20px;
  margin-bottom: 20px;
  color: #003366;
  font-weight: 600; }
.dc-worldwide-facilities-block .dc-map-heading-btm .dc-first-title {
  margin-bottom: 0; }
.dc-worldwide-facilities-block .generalStationListNull {
  margin-top: 20px; }
.dc-worldwide-facilities-block .dc-custom-accordian-block.alwaysAccordian > .dc-custom-accordian-content {
  margin-bottom: 15px; }
.dc-worldwide-facilities-block .dc-custom-accordian-block.alwaysAccordian h3 {
  margin-top: 0; }
.dc-worldwide-facilities-block .dc-custom-accordian-block.alwaysAccordian > h3:after {
  top: 10px; }
.dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian {
  margin-bottom: 20px; }
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block h4 {
    padding-left: 0;
    margin-top: 0; }
    @media screen and (min-width: 992px) {
      .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block h4:after {
        display: none; } }
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block h4.dc-location-icon {
      background: url(../../assets/js_images/map-pointer.png) no-repeat 12px 8px;
      padding-left: 33px; }
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-accordian-font-fix {
    font-size: 0.8125em;
    margin-bottom: 20px;
    padding: 10px 10px 10px 10px;
    background: #eaeaea; }
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-accordian-font-fix span {
      color: #003366;
      display: block;
      font-weight: 600; }
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-accordian-font-fix .last {
      font-weight: 400; }
.dc-worldwide-facilities-block .dropdown-menu {
  width: 310px; }
.dc-worldwide-facilities-block .dc-map-hide {
  height: 0;
  overflow: hidden; }

.panel .dc-worldwide-facilities-block.panel-body {
  padding-top: 20px;
  padding-bottom: 20px; }

.dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian {
  padding-bottom: 20px; }
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile h4 {
    margin-bottom: 0;
    border-bottom: 1px solid #eaeaea; }
    @media screen and (max-width: 991px) {
      .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile h4 {
        padding-top: 10px; } }
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile h4:after {
      position: absolute;
      top: 30%;
      right: 0; }
  @media screen and (max-width: 991px) {
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile {
      margin-bottom: 10px; } }
  @media screen and (max-width: 991px) {
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile.active h4 {
      border: none; } }
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-child-accordian .dc-custom-accordian-block.onlyTabMobile:last-child .dc-custom-accordian-content {
    border: none; }
.dc-worldwide-facilities-block .dc-custom-accordian-content.dc-table-content .dc-table-holder .table tbody tr td span {
  display: inline-block; }
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-table-content .dc-table-holder .table tbody tr td span em {
    font-style: normal;
    display: block; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-table-content .dc-table-holder .table tbody tr td {
    display: -webkit-flex;
    display: flex; }
    .dc-worldwide-facilities-block .dc-custom-accordian-content.dc-table-content .dc-table-holder .table tbody tr td span {
      width: 50%;
      padding: 24px 0 24px 0; } }
.dc-worldwide-facilities-block .dc-custom-accordian-content.dc-table-content .dc-table-holder .table tbody tr td:before {
  width: 41%;
  word-wrap: initial; }

.dc-catalog-search-result-block .dc-search-section.row {
  margin-left: 0;
  margin-right: 0; }
  .dc-catalog-search-result-block .dc-search-section.row .form-group label {
    left: 10px; }
.dc-catalog-search-result-block .dc-search-section .dc-search-box-hld {
  position: relative; }
  .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld input.search-box {
    width: 90%;
    height: 36px;
    display: inline-block;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px; }
    @media screen and (min-width: 992px) {
      .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld input.search-box {
        width: 95%; } }
  @media screen and (min-width: 768px) {
    .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld {
      padding-right: 0; } }
  .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld button.btn {
    display: inline-block;
    position: absolute;
    background: url(../../assets/js_images/srch-icon.png) no-repeat center center #0253a4;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    width: 10%;
    height: 36px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-indent: 0; }
    @media screen and (min-width: 992px) {
      .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld button.btn {
        width: 5%; } }
  .dc-catalog-search-result-block .dc-search-section .dc-search-box-hld button span.icon-Search {
    color: #ffffff;
    font-size: 1.25em; }
.dc-catalog-search-result-block .dc-search-section a.dc-pull-right-link {
  float: right;
  font-size: 0.875em;
  margin-top: 15px; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-catalog-search-result-block .dc-search-section a.dc-pull-right-link {
      margin-top: 5px; } }
.dc-catalog-search-result-block .dc-filter-section.row {
  margin-left: 0;
  margin-right: 0; }
  .dc-catalog-search-result-block .dc-filter-section.row .form-group {
    margin-top: 15px; }
    .dc-catalog-search-result-block .dc-filter-section.row .form-group input {
      height: 36px; }
    .dc-catalog-search-result-block .dc-filter-section.row .form-group label {
      left: 10px; }
.dc-catalog-search-result-block .dc-filter-section label {
  display: inline-block;
  top: 1.2em; }
  .dc-catalog-search-result-block .dc-filter-section label.dc-pullUp {
    top: -1em; }
.dc-catalog-search-result-block .dc-filter-section .dc-filter-box {
  width: 100%; }
.dc-catalog-search-result-block .dc-filter-section i.dc-info-icon-sml {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(../../assets/js_images/info-icon-sml.png) no-repeat 100% 100%;
  cursor: pointer;
  margin-bottom: 5px; }
  .dc-catalog-search-result-block .dc-filter-section i.dc-info-icon-sml:hover {
    color: #013161; }
.dc-catalog-search-result-block .dc-submit-section {
  text-align: center;
  margin-top: 20px; }
  .dc-catalog-search-result-block .dc-submit-section button.dc-cancel-button {
    color: #0253a4;
    background-color: #eaeaea;
    min-width: 7.286em; }
  .dc-catalog-search-result-block .dc-submit-section button.dc-submit-button {
    color: #ffffff;
    background-color: #0253a4;
    min-width: 7.286em; }
.dc-catalog-search-result-block .dc-result-search-section {
  margin-top: 20px;
  background: #eaeaea; }
  .dc-catalog-search-result-block .dc-result-search-section.row {
    margin-left: 0;
    margin-right: 0; }
  .dc-catalog-search-result-block .dc-result-search-section span.dc-result-search-dropdown {
    width: 22%;
    height: 26px;
    display: inline-block;
    top: 0.2em;
    background-color: #ffffff; }
    @media screen and (min-width: 992px) {
      .dc-catalog-search-result-block .dc-result-search-section span.dc-result-search-dropdown {
        width: 10%; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-catalog-search-result-block .dc-result-search-section span.dc-result-search-dropdown {
        width: 18%; } }
    .dc-catalog-search-result-block .dc-result-search-section span.dc-result-search-dropdown .form-control {
      height: inherit;
      padding: inherit; }
    .dc-catalog-search-result-block .dc-result-search-section span.dc-result-search-dropdown span.icon-DropdownArrowDown {
      line-height: 1.4em; }
  .dc-catalog-search-result-block .dc-result-search-section label.dc-result-label {
    display: inline-block;
    color: #003366;
    font-weight: 600;
    font-size: 13px;
    vertical-align: super; }
  .dc-catalog-search-result-block .dc-result-search-section fieldset legend {
    color: #003366;
    font-weight: 600;
    font-size: 13px;
    width: auto;
    float: left;
    margin-right: 5px;
    line-height: 2.1em;
    padding-bottom: 0; }
  .dc-catalog-search-result-block .dc-result-search-section fieldset button {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-transform: capitalize;
    text-decoration: underline;
    color: #0253a4;
    background-color: #eaeaea;
    font-size: 13px; }
    .dc-catalog-search-result-block .dc-result-search-section fieldset button.dc-relevance-sort {
      border-right: 1px solid #cfcfcf;
      -webkit-border-radius: 0 0 0 0;
      -moz-border-radius: 0 0 0 0;
      -o-border-radius: 0 0 0 0;
      border-radius: 0 0 0 0;
      padding-right: 5px; }
  .dc-catalog-search-result-block .dc-result-search-section .dc-desktop-pull-right {
    padding-bottom: 0; }
    @media screen and (min-width: 768px) {
      .dc-catalog-search-result-block .dc-result-search-section .dc-desktop-pull-right fieldset {
        float: right;
        margin-top: 0.2em; } }
  .dc-catalog-search-result-block .dc-result-search-section .form-group {
    margin-top: 5px;
    margin-bottom: 5px; }
.dc-catalog-search-result-block .dc-search-feed-section {
  margin-top: 20px; }
  .dc-catalog-search-result-block .dc-search-feed-section .form-group span.dc-feed-nmbr-count {
    text-transform: capitalize;
    font-size: 0.8125em;
    color: #707070; }
  .dc-catalog-search-result-block .dc-search-feed-section .form-group ul {
    margin-top: 20px;
    padding-left: 0; }
    .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li {
      list-style-type: none;
      text-transform: capitalize;
      color: #252525;
      font-size: 0.8125em;
      font-weight: 600;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #eaeaea; }
      .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li h3 {
        font-size: 1.2307692308em;
        margin-bottom: 8px; }
      .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li p {
        font-size: 1em;
        margin-bottom: 8px; }
        .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li p a {
          text-decoration: underline; }
      .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li a {
        color: #0253a4;
        text-transform: none;
        text-decoration: none; }
      .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li {
        text-transform: capitalize;
        color: #252525;
        font-size: 0.8125em;
        font-weight: 600; }
        .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li span {
          position: relative;
          font-weight: 600; }
          .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li span.dc-color-gray {
            color: #707070; }
          @media screen and (min-width: 768px) {
            .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li span.dc-pipeline {
              margin-left: 1.25em; } }
          .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li span.dc-pipeline:before {
            content: '';
            display: block;
            height: 0.8125em;
            width: 1px;
            background-color: #707070;
            position: absolute;
            top: 4px;
            left: -6px; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-catalog-search-result-block .dc-search-feed-section .form-group ul li ul li span.dc-pipeline:before {
                content: '';
                display: none; } }
.dc-catalog-search-result-block .dc-pagination-section .form-group {
  text-align: center; }
  .dc-catalog-search-result-block .dc-pagination-section .form-group ul.pagination li a {
    border: none;
    background-color: #eaeaea;
    margin: 0 4px 0 4px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-catalog-search-result-block .dc-pagination-section .form-group ul.pagination li a span.dc-text-offscreen {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0; } }
    .dc-catalog-search-result-block .dc-pagination-section .form-group ul.pagination li a.active {
      background-color: #0253a4 !important;
      color: #ffffff; }
.dc-catalog-search-result-block .row .dc-no-side-padding {
  padding-left: 0; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-catalog-search-result-block .row .dc-no-side-padding {
      padding-left: 0;
      padding-right: 0; } }
  .dc-catalog-search-result-block .row .dc-no-side-padding:last-child {
    padding-right: 0; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-catalog-search-result-block .dc-no-side-margin {
    margin-left: 0;
    margin-right: 0; } }

.dc-flight-routing-details {
  background: #fff;
  padding: 30px;
  font-size: .9em; }
  .dc-flight-routing-details h2 {
    color: #003366;
    font-size: 1.375em;
    font-weight: 400; }
  .dc-flight-routing-details .dc-flight-details-modal .rowStretch {
    margin: 0 -50px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-flight-routing-details .dc-flight-details-modal .rowStretch {
        margin: 0px; } }
  .dc-flight-routing-details .dc-flight-details-modal > div {
    border: 1px solid #dedede;
    padding: 10px 20px;
    min-height: 86px; }
    @media screen and (min-width: 992px) {
      .dc-flight-routing-details .dc-flight-details-modal > div {
        padding: 10px 21%; } }
  .dc-flight-routing-details .dc-flight-details-modal .destinationDetails span {
    font-size: .833em; }
  .dc-flight-routing-details .dc-flight-details-modal .airportName {
    color: #000;
    font-weight: 600;
    font-size: 1em; }
  .dc-flight-routing-details .dc-flight-details-modal .airportCode {
    font-size: 2em;
    font-weight: 600;
    color: #003365; }
  .dc-flight-routing-details .dc-flight-details-modal .airportLoading {
    display: block;
    background: #DEDEDE;
    height: 1px;
    position: relative; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading:before {
      float: left;
      width: 10px;
      height: 10px;
      content: '';
      top: -4px;
      position: absolute;
      left: 0px;
      border-radius: 100%; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading:after {
      float: right;
      width: 10px;
      height: 10px;
      content: '';
      top: -4px;
      position: absolute;
      right: 0px;
      border-radius: 100%; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading.startPlane > span {
      position: absolute;
      background: transparent url(../../assets/js_images/plane.png);
      width: 19px;
      height: 17px;
      left: -7px;
      top: -8px;
      background-size: 18px;
      background-repeat: no-repeat; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading.startPlane:after {
      background: #DEDEDE; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading.endPlane:before {
      background: #DEDEDE; }
    .dc-flight-routing-details .dc-flight-details-modal .airportLoading.endPlane > span {
      position: absolute;
      background: transparent url(../../assets/js_images/plane.png);
      width: 19px;
      height: 17px;
      right: -7px;
      top: -8px;
      background-size: 18px;
      background-repeat: no-repeat; }
  .dc-flight-routing-details .dc-flight-details-modal .destinationTimeDetails {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px; }
    .dc-flight-routing-details .dc-flight-details-modal .destinationTimeDetails span {
      font-size: 0.875em;
      font-weight: 600;
      color: #242424;
      border-right: 2px solid #DEDEDE;
      display: inline-block;
      padding-left: 15px;
      padding-right: 15px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-routing-details .dc-flight-details-modal .destinationTimeDetails span {
          border: none; } }
      .dc-flight-routing-details .dc-flight-details-modal .destinationTimeDetails span:last-child {
        border-right: 0px;
        padding-right: 0px; }
    .dc-flight-routing-details .dc-flight-details-modal .destinationTimeDetails .stop {
      text-transform: lowercase; }

.dc-flight-variation-data {
  border: 1px solid #dedede;
  border-top: none; }
  .dc-flight-variation-data .variationData {
    border-right: 1px solid #dedede; }
    .dc-flight-variation-data .variationData:last-child {
      border-right: 0px solid transparent; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-flight-variation-data .variationData {
        border-right: none;
        border-bottom: 1px solid #dedede; } }
    .dc-flight-variation-data .variationData h3 {
      color: #003365;
      font-weight: 900;
      font-size: 1em;
      padding-bottom: 15px;
      position: relative;
      padding-top: 15px;
      margin-bottom: 15px; }
    .dc-flight-variation-data .variationData .price {
      display: inline-block;
      font-size: 1.5em;
      font-weight: 400;
      color: #003365; }
    .dc-flight-variation-data .variationData .priceSelect {
      padding-bottom: 20px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-variation-data .variationData .priceSelect {
          margin: 0 -10px; } }
      .dc-flight-variation-data .variationData .priceSelect .dc-allocation {
        display: block; }
    .dc-flight-variation-data .variationData .inlineBlockBtn {
      display: inline-block;
      margin-left: 20px; }
    .dc-flight-variation-data .variationData.no-border-right {
      border-right: none; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-variation-data .variationData.no-border-right {
          border-bottom: none; } }
    .dc-flight-variation-data .variationData .no-product {
      margin-top: -20px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-flight-variation-data .variationData .no-product {
          margin-top: 0px;
          margin-bottom: 10px; } }

.departure h3 {
  font-size: 1.2em;
  font-weight: 600;
  color: #003365;
  margin-top: 10px;
  padding: 10px 0px 0px; }
.departure .flightNumber,
.departure .aircraftNumber {
  margin-top: 10px;
  margin-bottom: 10px; }
  .departure .flightNumber h4,
  .departure .aircraftNumber h4 {
    color: #5f5f5f;
    font-weight: 600;
    margin-bottom: 2px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .departure .flightNumber h4,
      .departure .aircraftNumber h4 {
        display: inline; } }
.departure .flightDetails {
  padding: 0px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .departure .flightDetails {
      margin-top: 30px; } }
  .departure .flightDetails:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 0px;
    height: 100%; }
    @media screen and (min-width: 992px) {
      .departure .flightDetails:after {
        background-color: #dedede;
        height: 90px;
        width: 1px;
        margin: 5px 20px 0 0; } }
    @media screen and (min-width: 768px) {
      .departure .flightDetails:after {
        background-color: #dedede;
        height: 80px;
        width: 1px;
        margin: 5px 20px 0 0; } }
.departure .dc-arrival-departure-container {
  display: table;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .departure .dc-arrival-departure-container {
      padding: 20px; } }
.departure .arrivalDetails,
.departure .destinationDetails,
.departure .stopDetails {
  padding: 0px;
  position: relative;
  display: table-cell; }
  .departure .arrivalDetails h4,
  .departure .destinationDetails h4,
  .departure .stopDetails h4 {
    color: #222;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 1em; }
    .departure .arrivalDetails h4 span,
    .departure .destinationDetails h4 span,
    .departure .stopDetails h4 span {
      display: inline;
      color: #222;
      font-size: inherit;
      font-weight: inherit; }
  .departure .arrivalDetails span,
  .departure .destinationDetails span,
  .departure .stopDetails span {
    color: #5f5f5f;
    display: block;
    font-size: .733em;
    font-weight: 600; }
  .departure .arrivalDetails strong,
  .departure .destinationDetails strong,
  .departure .stopDetails strong {
    margin-top: -1px;
    display: block;
    margin-bottom: 2px; }
.departure .stopDetails {
  display: inline; }
  .departure .stopDetails a {
    text-decoration: none; }
  .departure .stopDetails button {
    border: 0px;
    background: none;
    padding: 0px; }
    .departure .stopDetails button span {
      color: #0253a4;
      font-size: 1em; }
.departure .arrivalDetails:after {
  position: absolute;
  width: 10px;
  background: #ccc;
  height: 1px;
  top: 50%;
  right: -20px;
  content: ''; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .departure .arrivalDetails:after {
      content: '';
      background: transparent;
      height: 0px;
      width: 0px; } }
.departure .destinationDetails {
  float: right; }
  .departure .destinationDetails:before {
    content: '';
    position: absolute;
    width: 10px;
    background: #ccc;
    height: 1px;
    top: 50%;
    left: -20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .departure .destinationDetails:before {
        content: '';
        background: transparent;
        height: 0px;
        width: 0px; } }
.departure .layOver {
  color: #222222;
  margin: auto;
  width: auto;
  position: absolute;
  left: 0;
  top: -15px;
  right: 0;
  text-align: center; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .departure .layOver {
      position: static;
      margin-bottom: 30px; } }
  .departure .layOver strong {
    background: #f4f4f4;
    padding: 10px 40px;
    border-radius: 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .departure .layOver strong {
        padding: 10px 30px;
        font-size: .833em;
        display: block; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .departure .layOver {
      padding: 0px; } }
  .departure .layOver .icon-PlanewithClock {
    display: inline-block;
    font-size: 24px;
    vertical-align: middle;
    padding: 0 10px; }
.departure ul {
  padding: 0px;
  margin: 0px;
  margin-top: -30px; }
  .departure ul li {
    list-style: none;
    position: relative;
    padding-bottom: 1.4em;
    padding-top: 2.2em; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .departure ul li {
        padding-top: 0px; } }
    .departure ul li.displayTable {
      display: table;
      width: 100%; }
      .departure ul li.displayTable .displayTableCell {
        display: table-cell; }
        @media screen and (min-width: 768px) {
          .departure ul li.displayTable .displayTableCell {
            float: none; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .departure ul li.displayTable .displayTableCell {
            display: block; } }
    .departure ul li div.icon a {
      text-decoration: none; }
    .departure ul li div.icon .tooltip {
      left: 0px !important;
      opacity: 1; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .departure ul li div.icon .tooltip {
          width: 130px;
          left: -40px !important; } }
      .departure ul li div.icon .tooltip .tooltip-inner {
        background: #0c1e32;
        padding: 10px; }
        .departure ul li div.icon .tooltip .tooltip-inner span {
          color: #8996a6; }
        .departure ul li div.icon .tooltip .tooltip-inner .duration {
          text-transform: lowercase;
          font-weight: 300;
          font-size: 1em; }
          .departure ul li div.icon .tooltip .tooltip-inner .duration span {
            text-transform: capitalize;
            color: #fff;
            font-size: 1em;
            font-weight: 300; }
      .departure ul li div.icon .tooltip .tooltip-arrow {
        border-top-color: #0c1e32; }

.buttonSection {
  text-align: center; }

.displayTableRow {
  display: table-row; }

.dc-about-us-header-image {
  padding-left: 0;
  padding-right: 0; }

.dc-about-us {
  padding-left: 0;
  padding-right: 0; }
  .dc-about-us .dc-carousel .dc-slides-wrapper {
    margin: 0px 32px; }
  .dc-about-us .panel-body {
    padding: 30px 10px 70px 10px; }
    @media screen and (max-width: 991px) {
      .dc-about-us .panel-body {
        padding-bottom: 0; } }
    .dc-about-us .panel-body .dc-sub-heading {
      margin-top: 0;
      margin-bottom: 15px; }
    .dc-about-us .panel-body .dc-about-us-content p:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 991px) {
      .dc-about-us .panel-body .dc-about-us-content {
        padding-bottom: 30px; } }
    .dc-about-us .panel-body .dc-about-us-seperator {
      padding-top: 70px; }
    .dc-about-us .panel-body .dc-about-us-image .dc-back-link {
      top: 0.7em;
      float: left; }
      @media screen and (min-width: 768px) {
        .dc-about-us .panel-body .dc-about-us-image .dc-back-link {
          top: 2.5em; } }
    @media screen and (max-width: 991px) {
      .dc-about-us .panel-body .dc-about-us-image img {
        height: 11.5em;
        width: 100%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-about-us .panel-body .dc-about-us-image {
        margin-bottom: 40px; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-about-us .panel-body .dc-about-us-image {
        margin-bottom: 70px; } }
    .dc-about-us .panel-body .dc-carousel .dc-direction-nav {
      color: #000a15; }

.dc-panel .panel-body .dc-about-link {
  font-size: 0.8em; }

.dc-products-services .dc-product-services-heading {
  margin-bottom: 0; }
@media screen and (min-width: 992px) {
  .dc-products-services .dc-product-related-content {
    margin-bottom: 30px; } }
.dc-products-services .dc-product-related-content .dc-sub-heading {
  margin-top: 0;
  margin-bottom: 20px; }
.dc-products-services .dc-product-related-content .dc-product-us-image .dc-back-link {
  top: 0;
  margin-top: -10px;
  float: left; }
.dc-products-services .dc-product-related-content .dc-product-us-image img {
  height: 11.5em;
  width: 100%; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-products-services .dc-product-related-content .dc-product-us-image {
    margin-bottom: 30px; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-products-services .dc-product-related-content .dc-product-us-image {
    margin-bottom: 40px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-products-services .dc-product-related-content .dc-product-us-image:last-child {
    margin-bottom: 15px; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-products-services .dc-product-related-content .dc-product-us-image:last-child {
    margin-bottom: 25px; } }
.dc-products-services .dc-product-related-content .dc-product-image-content {
  margin-top: 10px; }
.dc-products-services .content-block p {
  max-width: none !important; }

@media screen and (min-width: 992px) {
  .dc-contact-us-block .dc-catalog-common-block {
    padding-right: 10px;
    padding-left: 10px; } }
.dc-contact-us-block .dc-common-error-msg-hld {
  margin: 15px 15px 0 15px; }
.dc-contact-us-block .row {
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 20px; }
  .dc-contact-us-block .row:last-child {
    padding-bottom: 10px; }
  .dc-contact-us-block .row.dc-remove-side-padding {
    padding-right: 0;
    padding-left: 0; }
  .dc-contact-us-block .row.dc-accordian-content .row {
    padding-bottom: 10px; }
    .dc-contact-us-block .row.dc-accordian-content .row h3 {
      font-size: 1em; }
  .dc-contact-us-block .row.dc-accordian-content h4 {
    font-weight: 600;
    font-size: 0.8125em; }
  .dc-contact-us-block .row.dc-accordian-content ul.dc-cnt-desc-list {
    color: #0b1f66; }
    .dc-contact-us-block .row.dc-accordian-content ul.dc-cnt-desc-list li {
      line-height: 2em; }
      .dc-contact-us-block .row.dc-accordian-content ul.dc-cnt-desc-list li span.dc-contact-label {
        color: #707070;
        width: 25%;
        float: left; }
      .dc-contact-us-block .row.dc-accordian-content ul.dc-cnt-desc-list li span.icon-OpenInNewWindow {
        color: #4470c3;
        text-decoration: none; }
@media screen and (min-width: 992px) {
  .dc-contact-us-block .dc-contact-select-block .dc-fieldset.row {
    padding-right: 15px;
    padding-left: 15px; } }
.dc-contact-us-block .dc-contact-select-block .dc-button-wrapper {
  margin: 0 auto 0 auto;
  float: none; }
  .dc-contact-us-block .dc-contact-select-block .dc-button-wrapper button {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #1c5381; }
    @media screen and (min-width: 992px) {
      .dc-contact-us-block .dc-contact-select-block .dc-button-wrapper button {
        margin-left: auto;
        margin-right: auto; } }
.dc-contact-us-block .dc-contact-select-block.dc-form {
  padding-bottom: 20px; }
  .dc-contact-us-block .dc-contact-select-block.dc-form:after {
    content: "";
    display: block;
    clear: both;
    background-color: #eaeaea;
    height: 1px;
    width: 97%;
    margin: 0 auto 15px auto;
    position: relative;
    bottom: -20px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contact-us-block .dc-contact-select-block.dc-form:after {
      width: 90%; } }
.dc-contact-us-block .panel-body {
  padding: 0 0 0 0; }
.dc-contact-us-block .dc-header-section.row {
  padding-bottom: 0; }
.dc-contact-us-block .dc-header-section h3 {
  margin-bottom: 0;
  color: #003366;
  font-size: 1em; }
.dc-contact-us-block .dc-header-section .dc-sub-heading {
  margin-top: 0;
  margin-bottom: 0; }
.dc-contact-us-block h4 {
  color: #003366;
  font-size: 0.875em;
  font-weight: 500; }
.dc-contact-us-block strong.dc-help-line {
  font-weight: 700;
  display: block; }
  @media screen and (min-width: 992px) {
    .dc-contact-us-block strong.dc-help-line {
      display: inline-block; } }
.dc-contact-us-block ul.dc-contact-customer-list {
  padding-left: 0; }
  .dc-contact-us-block ul.dc-contact-customer-list li {
    list-style-type: none;
    font-size: 0.8125em;
    line-height: 2em;
    padding-right: 0;
    padding-left: 0; }
@media screen and (min-width: 992px) {
  .dc-contact-us-block .dc-contact-online-block .dc-fieldset {
    padding-right: 15px;
    padding-left: 15px; } }
.dc-contact-us-block .dc-contact-online-block .dc-checkbox {
  padding-right: 15px;
  padding-left: 15px; }
  .dc-contact-us-block .dc-contact-online-block .dc-checkbox label::before {
    vertical-align: top; }
  .dc-contact-us-block .dc-contact-online-block .dc-checkbox label a.dc-cookie-policy {
    word-break: break-all;
    text-decoration: underline; }
    .dc-contact-us-block .dc-contact-online-block .dc-checkbox label a.dc-cookie-policy:hover {
      text-decoration: none; }
.dc-contact-us-block .dc-contact-online-block .dc-cookie-policy-wrapper {
  margin: 15px 0px 15px 45px; }
  .dc-contact-us-block .dc-contact-online-block .dc-cookie-policy-wrapper span {
    font-size: 0.8125em;
    display: initial; }
  .dc-contact-us-block .dc-contact-online-block .dc-cookie-policy-wrapper a:after {
    display: none; }
.dc-contact-us-block .dc-button-wrapper {
  margin: 0 auto 0 auto;
  float: none; }
  .dc-contact-us-block .dc-button-wrapper button {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #1c5381; }
    @media screen and (min-width: 992px) {
      .dc-contact-us-block .dc-button-wrapper button {
        margin-left: auto;
        margin-right: auto; } }
.dc-contact-us-block .dc-form-special .form-group label {
  z-index: 5; }

.dc-catalog-common-block img.dc-awb-img {
  margin: 0 auto; }
.dc-catalog-common-block h3.dc-awb-page-header {
  font-size: 1em; }
.dc-catalog-common-block .dc-form-container div.dc-cookie-privacy-policy {
  margin-left: 0; }

.dc-required-field-info {
  display: block;
  margin-bottom: 10px; }

fieldset.dc-stock-info legend.dc-formatted-h3 {
  padding-top: 20px; }

.dc-form-elec-awb {
  clear: both; }
  .dc-form-elec-awb .dc-fieldset {
    clear: both; }
  @media screen and (min-width: 992px) {
    .dc-form-elec-awb .dc-formatted-h3 {
      padding: 0 40px; } }
  @media screen and (max-width: 991px) {
    .dc-form-elec-awb .dc-formatted-h3 {
      padding: 0 15px; } }
  .dc-form-elec-awb .dc-formatted-h3.dc-formatted-h3 {
    font-size: 0.9375em;
    padding-top: 10px; }
  .dc-form-elec-awb .dc-radio-fieldset {
    padding: 0; }
    @media screen and (min-width: 992px) {
      .dc-form-elec-awb .dc-radio-fieldset {
        padding: inherit; } }
    .dc-form-elec-awb .dc-radio-fieldset legend {
      padding: 0; }
    .dc-form-elec-awb .dc-radio-fieldset .dc-radio {
      display: inline-block !important;
      margin-top: 5px; }
      .dc-form-elec-awb .dc-radio-fieldset .dc-radio .dc-stock-loaded-radio-yes {
        margin-right: 15px; }
  .dc-form-elec-awb .dc-stock-loaded-info {
    font-size: 0.7em; }

.dc-known-shipper.dc-contact-us .dc-cookie-policy-wrapper {
  margin: 15px 0px 15px 35px; }
  .dc-known-shipper.dc-contact-us .dc-cookie-policy-wrapper span {
    font-size: 0.8125em;
    display: initial; }
  .dc-known-shipper.dc-contact-us .dc-cookie-policy-wrapper a:after {
    display: none; }
@media screen and (max-width: 991px) {
  .dc-known-shipper.dc-contact-us .panel-body .dc-form .dc-checkbox label span {
    display: inline-block; } }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-known-shipper.dc-feedback-form-block .panel-body .dc-account-number-form .dc-submit-button.dc-custom-btn-width {
    width: 38%; } }
@media screen and (max-width: 991px) {
  .dc-known-shipper.dc-feedback-form-block .panel-body .dc-account-number-form .dc-datepicker button {
    right: 20px; } }
.dc-faq-block {
  padding-bottom: 25px; }
  .dc-faq-block .dc-tab-structure .nav-pills {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden; }
    .dc-faq-block .dc-tab-structure .nav-pills li {
      list-style-type: none;
      width: 20%;
      padding: 1.8% 1% 1.2% 1%;
      margin: 0 0 0 0; }
      .dc-faq-block .dc-tab-structure .nav-pills li.active {
        border-bottom: 4px solid #0253a4;
        outline: 2px solid #048ADD; }
      .dc-faq-block .dc-tab-structure .nav-pills li a {
        margin-left: 0;
        margin-right: 0;
        display: table;
        text-align: left; }
        .dc-faq-block .dc-tab-structure .nav-pills li a span {
          display: table-cell;
          line-height: 1em;
          vertical-align: middle;
          word-break: normal; }
        .dc-faq-block .dc-tab-structure .nav-pills li a [class^="icon-"], .dc-faq-block .dc-tab-structure .nav-pills li a [class*=" icon-"] {
          font-size: 2.7em; }
      .dc-faq-block .dc-tab-structure .nav-pills li:first-child {
        padding-left: 2em; }
  .dc-faq-block .dc-accordian-block .dc-accordion-heading-text {
    color: #003366; }
  .dc-faq-block .dc-accordian-block {
    padding: 0 0 0 0;
    margin-bottom: 15px; }
    .dc-faq-block .dc-accordian-block .panel {
      border: none;
      -webkit--box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent; }
    .dc-faq-block .dc-accordian-block .panel + .panel {
      margin: 0 0 0 0; }
    .dc-faq-block .dc-accordian-block .panel.panel-open .panel-heading {
      border-bottom: 1px solid #d0d0d0; }
    .dc-faq-block .dc-accordian-block .panel-default > .panel-heading {
      color: #003366;
      background: none;
      border-bottom: 1px solid #646464;
      padding: 0 0 0 0; }
      .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title {
        font-size: 1.125em; }
        .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title a {
          display: block;
          text-decoration: none;
          padding: 15px 0 15px 0;
          font-size: 0.9333333333em; }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title a {
              font-size: 1em; } }
          @media screen and (min-width: 992px) {
            .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title a {
              font-size: 1.3333333333em; } }
          .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title a .icon-Plus, .dc-faq-block .dc-accordian-block .panel-default > .panel-heading .panel-title a .icon-Minus {
            float: right;
            font-size: 1.0714285714em;
            margin-right: 10px;
            border: 1.5px solid #22659c;
            border-radius: 100%;
            font-weight: 400; }
    .dc-faq-block .dc-accordian-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: transparent;
      border-bottom: 1px solid #646464;
      padding: 0 0 0 0; }
    .dc-faq-block .dc-accordian-block .panel-default.panel-open > .panel-heading + .panel-collapse > .panel-body {
      border-bottom: 0px solid transparent; }
  .dc-faq-block .dc-accordian-content {
    padding: 0 0 0 0; }
    .dc-faq-block .dc-accordian-content h4 {
      font-size: 0.8125em;
      color: #003366;
      font-weight: 600;
      margin-bottom: 10px; }
    .dc-faq-block .dc-accordian-content ul {
      list-style: none;
      padding: 0 0 0 0; }
      .dc-faq-block .dc-accordian-content ul li {
        font-size: 0.8125em; }
        .dc-faq-block .dc-accordian-content ul li span {
          color: #707070; }
  .dc-faq-block .dc-accordian-block .dc-accordian-inner-block {
    margin-bottom: 0; }
    .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel .glyphicon {
      background: url(../../assets/js_images/add-blue-icon-sml.png) no-repeat 0 0; }
    .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel.panel-open .glyphicon {
      background: url(../../assets/js_images/minus-blue-icon-sml.png) no-repeat 0 0; }
    .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-default > .panel-heading .panel-title a {
      font-size: 0.8em;
      margin-left: 10px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-default > .panel-heading .panel-title a {
          font-size: 0.9333333333em; } }
      @media screen and (min-width: 992px) {
        .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-default > .panel-heading .panel-title a {
          font-size: 1em; } }
      .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-default > .panel-heading .panel-title a .dc-accordion-header-content {
        display: inline-block;
        width: 85%; }
    .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content {
      border-bottom: 1px solid #d0d0d0; }
      .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content p, .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content ul {
        margin: 15px 20px 15px 20px;
        font-size: 0.6875em; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content p, .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content ul {
            font-size: 0.8125em; } }
        @media screen and (min-width: 992px) {
          .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content p, .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content ul {
            font-size: 0.875em; } }
      .dc-faq-block .dc-accordian-block .dc-accordian-inner-block .panel-body .dc-accordian-content li {
        font-size: inherit;
        padding: 5px 5px 5px 5px;
        list-style-type: disc; }
  @media screen and (min-width: 992px) {
    .dc-faq-block ul.dc-accordian-block .panel-default > .panel-heading .panel-title a {
      padding-top: 40px;
      padding-bottom: 25px; } }
  @media screen and (min-width: 992px) {
    .dc-faq-block ul.dc-accordian-inner-block .panel-default > .panel-heading .panel-title a {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media screen and (min-width: 992px) {
    .dc-faq-block .dc-custom-accordian-block.onlyTabMobile h3 {
      font-size: 1.25em;
      border-bottom: 1px solid #eaeaea; }
      .dc-faq-block .dc-custom-accordian-block.onlyTabMobile h3:after {
        display: none; } }
  @media screen and (max-width: 991px) {
    .dc-faq-block .dc-custom-accordian-block.onlyTabMobile .dc-custom-accordian-content {
      border-bottom: 0px solid transparent; } }
  .dc-faq-block .dc-custom-accordian-block.onlyTabMobile .dc-custom-accordian-content .dc-accordian-content.dc-child-accordian .dc-custom-accordian-block .dc-custom-accordian-content .dc-accordian-content p {
    margin: 15px 0 15px 0; }

.faq .nav-pills li {
  display: flex;
  justify-content: center; }

.dc-advance-booking .dc-select-group .dc-select .dc-select-value {
  height: 39px;
  top: 0px; }
.dc-advance-booking .dc-select-group .dc-select .icon-DropdownArrowDown:before {
  top: 0px; }
.dc-advance-booking .legendHead:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px #048ADD inset; }
.dc-advance-booking .dc-dropdown-adtext {
  line-height: 1.2em; }
.dc-advance-booking .dc-closeIcon {
  background: none;
  color: #22659c;
  font-weight: 700;
  font-size: 1em;
  width: 1.5em;
  padding: 1px;
  height: 1.4em; }
.dc-advance-booking .dc-head-section {
  margin-left: -25px;
  margin-right: -25px;
  padding: 25px 25px 30px 25px;
  border-bottom: 1px solid #dedede; }
  @media screen and (max-width: 991px) {
    .dc-advance-booking .dc-head-section {
      border-bottom: none;
      padding-bottom: 10px; } }
  .dc-advance-booking .dc-head-section div {
    padding-left: 0;
    padding-right: 0; }
  .dc-advance-booking .dc-head-section .dc-submit-button {
    margin-right: 0;
    float: right;
    padding: 10px 20px 10px 20px;
    background-color: #0253a4;
    color: #fff; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-advance-booking .dc-head-section .dc-submit-button {
        margin-top: 15px;
        float: left;
        margin-left: 40%; } }
  .dc-advance-booking .dc-head-section .dc-account-number-section {
    font-size: 0.9375em; }
    .dc-advance-booking .dc-head-section .dc-account-number-section .dc-sub-heading {
      font-size: 0.9375em;
      margin-top: 0;
      margin-bottom: 0; }
    @media screen and (max-width: 991px) {
      .dc-advance-booking .dc-head-section .dc-account-number-section {
        margin-bottom: 25px; } }
  .dc-advance-booking .dc-head-section .dc-account-type-radio .radio-inline {
    margin-top: 15px; }
  .dc-advance-booking .dc-head-section .dc-select-group {
    margin-top: 0; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-advance-booking .dc-head-section .dc-select-group {
        margin-right: 20px; } }
  .dc-advance-booking .dc-head-section .dc-booking-margin-top {
    margin-top: 13px; }
.dc-advance-booking .dc-datepicker .input-group,
.dc-advance-booking .form-group label {
  z-index: 1 !important; }
.dc-advance-booking .table tbody tr td {
  padding: 15px 0 15px 15px; }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-advance-booking .dc-form .dc-button button {
    width: inherit; } }
.dc-advance-booking .dc-form .icon-Imformation {
  color: #22659c;
  font-weight: 700; }
.dc-advance-booking .dc-form .dc-booking-details {
  position: relative; }
  .dc-advance-booking .dc-form .dc-booking-details textarea.form-control {
    height: 85px;
    resize: none; }
  @media screen and (max-width: 991px) {
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section {
      margin: 0 15px 0 15px; }
      .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-container {
        padding: 15px 15px 15px 15px;
        margin-top: 30px;
        border: 1px solid #dedede;
        -webkit-box-shadow: 0px 0px 14px 0px #dedede;
        -moz-box-shadow: 0px 0px 14px 0px #dedede;
        box-shadow: 0px 0px 14px 0px #dedede; } }
  @media screen and (min-width: 992px) {
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section {
      padding: 10px 10px 10px 10px;
      position: absolute;
      top: 30px;
      right: 40px;
      width: 50%;
      height: auto;
      border: 1px solid #dedede;
      -webkit-box-shadow: 0px 0px 14px 0px #dedede;
      -moz-box-shadow: 0px 0px 14px 0px #dedede;
      box-shadow: 0px 0px 14px 0px #dedede; } }
  .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .legendRadioGrp {
    margin-bottom: 10px;
    padding: 0 50px 0 0; }
  .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .shipmentResetBtn {
    position: absolute;
    right: 0px;
    top: 6px;
    font-size: 0.75em;
    padding: 5px 10px 5px 10px; }
  .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .arrowRightBooking {
    position: absolute;
    left: -52px;
    top: 60px;
    width: 27px;
    height: 62px;
    /* background: url(../../assets/js_images/arrow_right_booking.jpg) no-repeat 0 0; */
   }
  .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section {
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-formatted-h3 {
      padding: 10px 10px 10px 10px;
      background-color: #dedede;
      text-transform: capitalize; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-shipmentBooking-logo {
      display: block;
      height: 45px;
      /* .outlineActiveImg{
          outline: 1px solid #22659c;
          border-radius: 2px;
      }*/ }
      .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-shipmentBooking-logo.specialty {
        display: inline-block; }
        @media screen and (min-width: 992px) {
          .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-shipmentBooking-logo.specialty {
            padding-left: 5px !important;
            padding-right: 5px !important; } }
      .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-shipmentBooking-logo label {
        display: inline-block; }
      .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .dc-shipmentBooking-logo .dc-shipmentContainsImg {
        max-height: 42px;
        margin: 0 auto;
        display: block;
        padding: 2px 2px 2px 2px;
        pointer-events: none;
        position: relative; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section .shipmentFocusedActiveImg img {
      outline: 1px solid #22659c;
      border-radius: 2px; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-shipment-select-section .dc-shipment-select-sub-section [class^="icon-"] {
      padding: 10px 10px 10px 10px; }
  .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc {
    padding-left: 25px;
    padding-right: 25px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc {
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc {
        padding-left: 0;
        padding-right: 0; } }
    .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc label {
      left: 35px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc label {
          left: 10px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-advance-booking .dc-form .dc-booking-details .dc-advnc-desc label {
          left: 10px; } }
  .dc-advance-booking .dc-form .dc-booking-details .dc-ad-section {
    position: relative;
    top: 60px;
    border: 0px solid transparent; }
    @media screen and (max-width: 991px) {
      .dc-advance-booking .dc-form .dc-booking-details .dc-ad-section {
        top: 0; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-advance-booking .dc-form .dc-booking-details .dc-ad-section {
      top: 0px;
      padding-top: 15px; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-ad-adjustment {
      top: 0px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-advance-booking .dc-form .dc-booking-details .dc-ad-section {
      top: 0px;
      padding-top: 15px; }
    .dc-advance-booking .dc-form .dc-booking-details .dc-ad-adjustment {
      top: 0px; } }
  .dc-advance-booking .dc-form .dc-booking-details .dc-ad-booking-section {
    position: relative; }
  .dc-advance-booking .dc-form .dc-booking-details .form-group label {
    z-index: 1 !important; }
  .dc-advance-booking .dc-form .dc-booking-details .form-group .iconEditSpHndl {
    width: 83%;
    left: 42px;
    padding-bottom: 5px; }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-advance-booking .dc-form .dc-booking-details .form-group .iconEditSpHndl {
        width: 80%; } }
    .dc-advance-booking .dc-form .dc-booking-details .form-group .iconEditSpHndl a {
      position: absolute;
      right: 0px;
      top: 1px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-advance-booking .dc-form .dc-booking-details .form-group .iconEditSpHndl {
      width: 90%;
      left: 15px;
      top: -21px !important; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-advance-booking .dc-form .dc-booking-details .form-group .iconEditSpHndl {
      width: 91%;
      left: 16px; } }
  .dc-advance-booking .dc-form .dc-booking-details .airWayBillSearchIcon {
    position: relative; }
    .dc-advance-booking .dc-form .dc-booking-details .airWayBillSearchIcon .searchBtn {
      position: absolute;
      right: 30px;
      top: 0px;
      background: #0253a4;
      color: #fff;
      padding: 10px 15px 9px 15px; }
      .dc-advance-booking .dc-form .dc-booking-details .airWayBillSearchIcon .searchBtn .icon-Search {
        font-size: 1.25em; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-advance-booking .dc-form .dc-booking-details .airWayBillSearchIcon .searchBtn {
        right: 4px;
        padding: 8px 15px 6px 15px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-advance-booking .dc-form .dc-booking-details .airWayBillSearchIcon .searchBtn {
        right: 4px; } }
  .dc-advance-booking .dc-form .dc-booking-details .eAWBIndicator {
    margin-bottom: 10px;
    font-size: 0.75em; }
  .dc-advance-booking .dc-form .dc-booking-details .dc-emission-icon {
    text-decoration: none;
    background: none;
    border: none; }
.dc-advance-booking .dc-form .dc-radio-group .dc-escort-information .form-group {
  margin-top: 30px; }
.dc-advance-booking .dc-form .dc-radio-group .dc-escort-information .icon-Cancel {
  margin-right: 40px; }
  .dc-advance-booking .dc-form .dc-radio-group .dc-escort-information .icon-Cancel::before {
    height: 16px;
    width: 16px; }
.dc-advance-booking .dc-form .dc-radio-group .dc-add-escort-info {
  font-size: 0.8125em; }
.dc-advance-booking .dcNewArrowTop .dc-select-value {
  top: 0px !important; }
.dc-advance-booking .dcNewArrowTop .icon-DropdownArrowDown:before {
  top: 0px !important; }
.dc-advance-booking .dc-chooseshipping-information {
  padding-bottom: 30px; }
  .dc-advance-booking .dc-chooseshipping-information .noPaddingBooking .noPaddingLeftBooking {
    padding-left: 0;
    padding-right: 10px; }
    .dc-advance-booking .dc-chooseshipping-information .noPaddingBooking .noPaddingLeftBooking label {
      left: 10px; }
  .dc-advance-booking .dc-chooseshipping-information .noPaddingBooking .noPaddingRightBooking {
    padding-left: 0;
    padding-right: 0; }
    .dc-advance-booking .dc-chooseshipping-information .noPaddingBooking .noPaddingRightBooking label {
      left: 10px; }
.dc-advance-booking .shippmentMethodHeading {
  font-size: 0.9375em;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 15px; }
.dc-advance-booking .dc-advance-booking-radio-block {
  position: relative; }
  .dc-advance-booking .dc-advance-booking-radio-block .dc-left {
    width: inherit;
    float: left;
    left: 40px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-advance-booking .dc-advance-booking-radio-block .dc-left {
        left: 15px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-advance-booking .dc-advance-booking-radio-block .dc-left {
        left: 15px; } }
  .dc-advance-booking .dc-advance-booking-radio-block .dc-right {
    float: right;
    margin-top: -10px;
    padding: 0;
    width: inherit; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-advance-booking .dc-advance-booking-radio-block .dc-right {
        padding: inherit; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-advance-booking .dc-advance-booking-radio-block .dc-right {
        float: left;
        margin-top: 30px;
        width: 70%;
        padding: 0; } }
  .dc-advance-booking .dc-advance-booking-radio-block .dc-active-military-block {
    margin-top: 10px; }
    .dc-advance-booking .dc-advance-booking-radio-block .dc-active-military-block.only-military-radio {
      margin-top: 20px; }
    .dc-advance-booking .dc-advance-booking-radio-block .dc-active-military-block label {
      white-space: unset !important;
      text-overflow: unset !important; }
  .dc-advance-booking .dc-advance-booking-radio-block .dc-booking-info-icon-sml {
    left: 175px;
    top: 23px;
    z-index: 2; }
    .dc-advance-booking .dc-advance-booking-radio-block .dc-booking-info-icon-sml.only-military-radio {
      top: 33px; }
.dc-advance-booking .dc-advance-booking-rodie-block {
  margin-bottom: 10px; }
  .dc-advance-booking .dc-advance-booking-rodie-block .dc-title {
    padding: 0 0 0 0; }
    .dc-advance-booking .dc-advance-booking-rodie-block .dc-title h4 {
      font-size: 0.9125em;
      color: #003366;
      margin: 0 0 5px 0;
      font-weight: 400; }
    .dc-advance-booking .dc-advance-booking-rodie-block .dc-title p {
      margin: 0 0 0 0; }
  .dc-advance-booking .dc-advance-booking-rodie-block .dc-field {
    padding: 0 0 0 0; }
.dc-advance-booking .dc-button .dc-submit-button.dc-disabled {
  color: #888; }
@media screen and (max-width: 991px) {
  .dc-advance-booking .dc-roadie-flight-search-info.dc-flight-info {
    border-bottom: 0px solid transparent; } }
@media screen and (max-width: 991px) {
  .dc-advance-booking .dc-roadie-flight-search-info.dc-flight-info .borderRight {
    border-right: 0px solid transparent; } }
.dc-advance-booking .shipment-options-select {
  height: 3rem; }
  .dc-advance-booking .shipment-options-select select {
    height: 100%; }
  .dc-advance-booking .shipment-options-select .dc-select-value {
    height: 100%;
    padding-right: 30px; }

.dc-panel .panel-body .dc-shipment-method-container {
  padding-left: 15px;
  padding-right: 15px; }
  .dc-panel .panel-body .dc-shipment-method-container .dc-sub-heading {
    font-size: 0.9375em;
    margin-top: 0;
    padding-top: 15px;
    text-align: left; }
    @media screen and (max-width: 991px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-sub-heading {
        padding-right: 25px; } }
  .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld {
    padding: 15px 0; }
    @media screen and (min-width: 992px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld {
        padding: 15px 15px 0;
        width: 60%; } }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld.pre-screened .informationPanlPayment .dc-booking-info-icon-sml {
      left: 230px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld legend.dc-sub-heading {
      padding-right: 0; }
      @media screen and (min-width: 768px) {
        .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld legend.dc-sub-heading {
          padding-right: 25px;
          width: 59%;
          float: left; } }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .rotated-left {
      margin-left: -3px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .radio-star-left {
      margin-left: -2px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .informationPanlPayment {
      top: -30px; }
      @media screen and (min-width: 768px) {
        .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .informationPanlPayment {
          top: 20px; } }
      .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .informationPanlPayment .dc-booking-info-icon-sml {
        right: auto;
        left: 300px;
        top: 0; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .dc-dg-option.radio-list .dc-radio {
      margin-right: 10px; }
    @media screen and (min-width: 768px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .dc-dg-option {
        width: 40%;
        float: left; } }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .dc-dg-option .dc-radio {
      width: 65px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-dg-ques-hld .dc-dg-option .dc-dg-update {
      font-size: .95em;
      text-decoration: underline;
      margin: 11px 0 0 0;
      display: inline-block;
      float: right; }
  .dc-panel .panel-body .dc-shipment-method-container .dc-roadie-option-hld {
    padding: 0;
    margin-top: 10px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-roadie-option-hld .dc-sub-heading {
      margin-bottom: 10px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-roadie-option-hld p {
      margin-bottom: 10px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-roadie-option-hld .dc-rodie-option {
      padding: 0; }
  @media screen and (min-width: 992px) {
    .dc-panel .panel-body .dc-shipment-method-container {
      padding-left: 40px;
      padding-right: 40px; } }
  .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container {
    border: 1px solid #eaeaea;
    padding: 0 0 15px 0;
    margin-top: 10px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container .form-group {
      padding-left: 15px;
      padding-right: 15px; }
      .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container .form-group label {
        left: 25px; }
  .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalVolContainer {
    margin-left: -25px;
    padding-top: 10px;
    margin-top: 0px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalVolContainer {
        margin-left: 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalVolContainer {
        margin-left: 0; } }
  .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalWeightContainer {
    margin-left: 60px;
    padding-top: 10px;
    margin-top: 0px; }
    .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalWeightContainer input#adhrWeightunits {
      width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalWeightContainer {
        margin-left: 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-panel .panel-body .dc-shipment-method-container .dc-radio-container.totalWeightContainer {
        margin-left: 0; } }
  @media screen and (min-width: 992px) {
    .dc-panel .panel-body .dc-shipment-method-container .loose-block {
      width: 15%; } }
  .dc-panel .panel-body .dc-shipment-method-container .dc-select-value {
    padding: 8px 10px; }
  .dc-panel .panel-body .dc-shipment-method-container .informationPanlPayment {
    top: -15px; }
.dc-panel .panel-body .pre-screened .dc-booking-info-icon-sml {
  top: 4px;
  right: auto; }
.dc-panel .panel-body .pre-screened .dc-star {
  margin-left: -3px; }

@media screen and (max-width: 991px) {
  .dc-quality-details-container {
    margin-left: 0;
    margin-right: 0; } }
.dc-quality-details-container .dc-quality-link {
  font-size: 0.8125em;
  margin-bottom: 10px; }
  .dc-quality-details-container .dc-quality-link a {
    padding-top: 10px;
    float: right;
    margin-right: -15px; }
    @media screen and (min-width: 992px) {
      .dc-quality-details-container .dc-quality-link a {
        margin-right: -55px; } }
.dc-quality-details-container .dc-heading {
  color: #003366;
  font-size: 0.9375em;
  margin-bottom: 0;
  font-weight: 400;
  margin-top: 20px; }
  @media screen and (min-width: 992px) {
    .dc-quality-details-container .dc-heading {
      margin-left: 40px; } }
.dc-quality-details-container .dc-quality-details {
  margin-top: 10px;
  float: left;
  background-color: #f4f4f4;
  padding: 15px 0; }
  .dc-quality-details-container .dc-quality-details .icon-Cross {
    border: 1px solid #22659C;
    -webkit-border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -o-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    position: absolute;
    top: 10px;
    right: 10px; }
  @media screen and (min-width: 992px) {
    .dc-quality-details-container .dc-quality-details {
      margin-left: 40px;
      margin-right: 40px;
      padding: 10px 15px; } }
  .dc-quality-details-container .dc-quality-details .dc-sub-heading {
    color: #003366;
    font-size: 0.8125em;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600; }
    @media screen and (max-width: 991px) {
      .dc-quality-details-container .dc-quality-details .dc-sub-heading {
        margin-left: 15px; } }
  @media screen and (min-width: 992px) {
    .dc-quality-details-container .dc-quality-details .form-group {
      padding-left: 0;
      padding-right: 0;
      margin-top: 1.5em; }
      .dc-quality-details-container .dc-quality-details .form-group label {
        left: 10px; }
      .dc-quality-details-container .dc-quality-details .form-group.dc-containerized-weight-margin {
        margin-left: 20px; } }
  .dc-quality-details-container .dc-quality-details .dc-units {
    padding-left: 15px;
    padding-right: 15px; }
    .dc-quality-details-container .dc-quality-details .dc-units label {
      left: 25px; }
  @media screen and (min-width: 768px) {
    .dc-quality-details-container .dc-quality-details .col-sm-2.loose-dimension-block {
      width: 20%; } }
  .dc-quality-details-container .dc-quality-details .dc-cross-icon .form-control {
    margin-top: -22px; }
  .dc-quality-details-container .dc-quality-details .dc-cross-icon:before {
    content: "X";
    margin-left: -20px;
    position: relative;
    top: 8px;
    color: #acacac; }
.dc-quality-details-container .flight-search-input-container {
  background-color: #f4f4f4; }
.dc-quality-details-container .dc-advflight-search-sec {
  padding: 0 15px 15px !important; }
.dc-quality-details-container .create-spot-rate-button-container {
  margin-left: 40px;
  padding-bottom: 16px;
  padding-left: 20px; }
  .dc-quality-details-container .create-spot-rate-button-container .create-spot-rate-button {
    background-color: #a61142;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 4px 8px;
    font-size: medium;
    margin: 0 auto; }
    .dc-quality-details-container .create-spot-rate-button-container .create-spot-rate-button:disabled {
      background-color: #d7b3bf;
      cursor: not-allowed; }
  .dc-quality-details-container .create-spot-rate-button-container .spot-rate-error {
    color: #b1000f;
    font-weight: 600;
    font-size: 0.625em;
    line-height: 1.8em;
    text-align: center;
    display: block; }
    .dc-quality-details-container .create-spot-rate-button-container .spot-rate-error::before {
      content: "\e944";
      color: #b1000f;
      display: inline-block;
      vertical-align: middle;
      font-size: 1.6em;
      font-family: 'icomoon' !important; }

.dc-advance-booking-container-quality {
  clear: both; }
  @media screen and (min-width: 1200px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container {
      width: 74%; } }
  @media screen and (min-width: 992px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container {
      width: 90%; } }
  @media screen and (max-width: 991px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container {
      width: 100%; } }
  @media screen and (min-width: 1200px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block {
      width: 16%; } }
  @media screen and (min-width: 992px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block {
      width: 16%; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details.dc-vehicles-container .loose-dimension-block {
      width: 16.5%; } }
  .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details,
  .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading,
  .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details,
  .dc-advance-booking-container-quality .dc-container-details-container .dc-heading {
    margin-left: 0; }
    @media mobileTablet {
      .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details,
      .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading,
      .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details,
      .dc-advance-booking-container-quality .dc-container-details-container .dc-heading {
        padding: 0 0 0 0; } }
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details .loose-dimension-head,
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading .loose-dimension-head,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details .loose-dimension-head,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-heading .loose-dimension-head {
      float: left;
      width: 30em;
      font-size: 0.9375em;
      text-align: left;
      color: #003366;
      font-weight: 600;
      padding-top: 0px; }
      @media screen and (max-width: 991px) {
        .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details .loose-dimension-head,
        .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading .loose-dimension-head,
        .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details .loose-dimension-head,
        .dc-advance-booking-container-quality .dc-container-details-container .dc-heading .loose-dimension-head {
          padding-left: 15px; } }
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details .loose-containerized-head,
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading .loose-containerized-head,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details .loose-containerized-head,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-heading .loose-containerized-head {
      float: left;
      width: 18em;
      font-size: 0.9375em;
      text-align: left;
      color: #003366;
      font-weight: 600; }
      @media screen and (max-width: 991px) {
        .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details .loose-containerized-head,
        .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading .loose-containerized-head,
        .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details .loose-containerized-head,
        .dc-advance-booking-container-quality .dc-container-details-container .dc-heading .loose-containerized-head {
          padding-left: 15px; } }
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-details .custom-dropdown,
    .dc-advance-booking-container-quality .dc-quality-details-container .dc-heading .custom-dropdown,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-details .custom-dropdown,
    .dc-advance-booking-container-quality .dc-container-details-container .dc-heading .custom-dropdown {
      padding: 8.5px;
      padding-right: 7px;
      width: 100%;
      color: #0b1f66;
      font-size: 0.8125em;
      font-weight: 300;
      font-family: "Open Sans", sans-serif; }
  .dc-advance-booking-container-quality .dc-quality-details-container .dc-quality-link a,
  .dc-advance-booking-container-quality .dc-container-details-container .dc-quality-link a {
    margin-right: 0; }
  .dc-advance-booking-container-quality .dc-pharma-container-selection-hld {
    clear: both;
    margin: 15px -15px 10px; }
    .dc-advance-booking-container-quality .dc-pharma-container-selection-hld .dc-pharma-radio-hld {
      margin: 0 -15px 10px; }
    .dc-advance-booking-container-quality .dc-pharma-container-selection-hld .dc-pharma-container-hld {
      position: relative;
      clear: both; }
      .dc-advance-booking-container-quality .dc-pharma-container-selection-hld .dc-pharma-container-hld .dc-container-data {
        position: absolute;
        z-index: 2;
        top: 1px;
        height: 36px;
        width: 90%;
        background: #fff;
        left: 1px;
        padding: 8px 0 0 10px;
        font-size: 0.8125em;
        color: #252525; }
      .dc-advance-booking-container-quality .dc-pharma-container-selection-hld .dc-pharma-container-hld .form-control {
        position: relative;
        z-index: 1; }
      .dc-advance-booking-container-quality .dc-pharma-container-selection-hld .dc-pharma-container-hld .input-group button {
        width: 97%;
        text-align: right; }

@media screen and (max-width: 991px) {
  .dc-container-details-container {
    margin-left: 0;
    margin-right: 0; } }
@media screen and (min-width: 768px) {
  .dc-container-details-container .dc-quality-details .form-group:nth-child(2) {
    padding-right: 5px; }
  .dc-container-details-container .dc-quality-details .form-group:nth-child(3) {
    padding-right: 5px; } }

@media screen and (max-width: 991px) {
  .dc-container-volume-container {
    margin-left: -15px;
    margin-right: -15px; } }
.dc-container-volume-container .dc-quality-details {
  background: none;
  padding: 0 0 0 0;
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .dc-container-volume-container .dc-quality-details {
      margin-top: 20px; }
      .dc-container-volume-container .dc-quality-details .form-group:nth-child(1) {
        padding-right: 5px;
        margin-top: 0; }
      .dc-container-volume-container .dc-quality-details .form-group:nth-child(2) {
        padding-left: 5px;
        margin-top: 0; } }

.dc-routing-details-container .dc-quality-link {
  margin-bottom: 0; }
  .dc-routing-details-container .dc-quality-link div.row div {
    margin-top: 10px; }
    .dc-routing-details-container .dc-quality-link div.row div a {
      text-align: right;
      padding-right: 0; }
    .dc-routing-details-container .dc-quality-link div.row div a.searchFlightlnk span {
      display: inline-block;
      font-size: 0.6923076923em;
      color: #707070; }
    .dc-routing-details-container .dc-quality-link div.row div a.searchFlightlnk.disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-routing-details-container .dc-quality-link div.row div a.searchFlightlnk span {
        width: 100%; } }
    @media screen and (min-width: 768px) {
      .dc-routing-details-container .dc-quality-link div.row div a {
        padding-top: 0;
        width: 19em; }
      .dc-routing-details-container .dc-quality-link div.row div a.searchFlightBtn {
        border-left: 1px solid #f0f0f0;
        padding-right: 0; }
      .dc-routing-details-container .dc-quality-link div.row div a.searchFlightlnk {
        padding-right: 15px;
        margin-right: 0; }
        .dc-routing-details-container .dc-quality-link div.row div a.searchFlightlnk span {
          display: inline-block;
          font-size: 0.6923076923em;
          color: #707070;
          text-decoration: none; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-routing-details-container .dc-quality-link div.row div a {
        padding-top: 15px; } }
@media screen and (max-width: 991px) {
  .dc-routing-details-container {
    margin-left: 0;
    margin-right: 0; } }
.dc-routing-details-container .dc-quality-details .dc-cancel-routing-details {
  margin: 20px 20px 0 16px; }
@media screen and (min-width: 992px) {
  .dc-routing-details-container .dc-quality-details {
    padding: 0 0 0 0;
    padding-bottom: 15px; }
    .dc-routing-details-container .dc-quality-details .form-group {
      padding-left: 5px;
      padding-right: 5px; }
      .dc-routing-details-container .dc-quality-details .form-group label {
        left: 15px; }
    .dc-routing-details-container .dc-quality-details .advance-flight-station-from-container,
    .dc-routing-details-container .dc-quality-details .advance-flight-station-to-container {
      width: 180px; }
    .dc-routing-details-container .dc-quality-details .advance-flight-datepicker-container {
      width: 200px; } }
.dc-routing-details-container .dc-datepicker {
  height: 2.4em; }
  .dc-routing-details-container .dc-datepicker .ui-datepicker-trigger {
    position: absolute;
    top: -2px;
    right: 0;
    border: 0;
    background: 0;
    width: 100%;
    text-align: right;
    z-index: 10;
    height: 100%; }
.dc-routing-details-container label {
  width: 70%; }
.dc-routing-details-container .dc-quality-details.dc-recurring-hld {
  padding: 15px 15px 15px 15px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .tooltip-inner a {
    color: #65aff9; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld button.ui-datepicker-trigger {
    background: none;
    border: none;
    position: absolute;
    z-index: 1; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld label {
    font-size: 0.75em; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld label .dc-error {
      font-size: .85em; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld label span {
      text-transform: none; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld label input[type="text"] {
      display: inline-block;
      width: auto;
      margin: 0 5px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-radio {
    margin-top: 10px;
    width: 100%; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-radio label:before {
      width: 15px;
      height: 15px;
      margin-right: 5px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-checkbox {
    margin-top: 10px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-checkbox label:before {
      width: 15px;
      height: 15px;
      margin-right: 5px;
      line-height: 12px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .form-group {
    padding-left: 15px;
    padding-right: 15px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start {
    width: 100%; }
    @media screen and (min-width: 992px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start {
        width: 19%;
        float: left;
        padding-right: 4%; } }
    @media screen and (min-width: 1200px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start {
        width: 25%;
        float: left;
        padding-right: 5%; } }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start label {
      left: 35px;
      top: 12px; }
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start label.dc-pullUp {
        top: -17px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start button.ui-datepicker-trigger {
      right: 22px;
      top: 6px; }
      @media screen and (min-width: 992px) {
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-start button.ui-datepicker-trigger {
          right: 48px; } }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end {
    padding: 15px 30px 0; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end {
        width: 38%;
        float: left; } }
    @media screen and (min-width: 992px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end {
        width: 28%;
        float: left;
        padding: 0; } }
    @media screen and (min-width: 1200px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end {
        width: 25%;
        float: left;
        padding: 0; } }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end fieldset legend + .dc-radio label input[type="text"] {
      width: 45px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end fieldset .dc-radio:last-child label input[type="text"] {
      width: 102px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end fieldset .dc-radio:last-child button.ui-datepicker-trigger {
      right: 82px;
      top: 4px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end fieldset .dc-radio:last-child button.ui-datepicker-trigger {
          right: 22px; } }
      @media screen and (min-width: 992px) {
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-end fieldset .dc-radio:last-child button.ui-datepicker-trigger {
          right: 48px; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule {
      width: 60%;
      float: left;
      padding: 15px 0 0; } }
  @media screen and (min-width: 992px) {
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule {
      width: 53%;
      float: left; } }
  @media screen and (min-width: 1200px) {
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule {
      width: 50%;
      float: left; } }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-option {
    padding: 15px 28px;
    border-bottom: 1px solid #ccc; }
    @media screen and (min-width: 768px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-option {
        padding: 0;
        padding-left: 5%;
        border-right: 1px solid #ccc;
        border-bottom: none; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-option .dc-radio {
        width: auto;
        margin: 0 2px; } }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details {
    padding-left: 35px;
    padding-top: 15px; }
    @media screen and (min-width: 768px) {
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details {
        padding-left: 9%;
        padding-top: 0; } }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-daily label input[type="text"] {
      width: 55px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly {
      min-height: 125px; }
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly legend {
        font-size: 0.75em;
        padding-top: 0; }
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly legend input[type="text"] {
          display: inline-block;
          width: 55px;
          margin: 0 5px; }
      .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span {
        display: block;
        width: 35%;
        padding: 0 10px 0 0; }
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span label {
          width: auto;
          display: inline-block;
          vertical-align: top; }
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span.dc-daylist-3, .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span.dc-daylist-4, .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span.dc-daylist-5 {
          margin-left: 90px; }
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span.dc-daylist-3 {
          margin-top: -86px; }
        .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-weekly .dc-recurring-daylist span.dc-daylist-6 {
          margin-top: -87px;
          margin-left: 200px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-monthly label input[type="text"] {
      width: 55px; }
    .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-recurring-schedule-details .dc-recurring-monthly .input-group.dc-select {
      display: inline-block;
      width: auto;
      margin-right: 5px; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule .dc-schedule-booking-link {
    font-size: 0.8125em;
    margin: 10px 0 0 -15px;
    display: block;
    background: none;
    border: none;
    padding: 0;
    color: #4470c3;
    text-decoration: underline; }
  .dc-routing-details-container .dc-quality-details.dc-recurring-hld .dc-recurring-schedule #recurringScheduleBtn {
    height: 0px;
    border: none;
    text-indent: -9999px;
    display: block;
    padding: 0;
    margin: 0;
    background: none; }

@media screen and (max-width: 991px) {
  .dc-payment-details-container {
    padding-bottom: 20px; } }
.dc-payment-details-container .dc-pay-method .dc-radio {
  overflow: visible; }
  .dc-payment-details-container .dc-pay-method .dc-radio label {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
    .dc-payment-details-container .dc-pay-method .dc-radio label img {
      max-height: 16px; }
.dc-payment-details-container .sub-payment-type {
  padding-top: 20px; }
.dc-payment-details-container .dc-card-img,
.dc-payment-details-container .dc-card-name {
  width: 15%;
  display: inline-block; }
  .dc-payment-details-container .dc-card-img p,
  .dc-payment-details-container .dc-card-name p {
    margin-bottom: 0; }
  .dc-payment-details-container .dc-card-img .dc-visa-card,
  .dc-payment-details-container .dc-card-name .dc-visa-card {
    border: 1px solid #DEDEDE;
    border-radius: 4px; }
.dc-payment-details-container .dc-card-section label {
  display: inline;
  cursor: pointer; }
.dc-payment-details-container .dc-new-card-enhanced {
  /*.dc-success, .dc-error {
      @include margin-left($space-larger);
      @include margin-right($space-larger);
  }*/ }
  .dc-payment-details-container .dc-new-card-enhanced .dc-expiration {
    margin-top: 22px; }
    .dc-payment-details-container .dc-new-card-enhanced .dc-expiration label {
      left: 20px; }
  .dc-payment-details-container .dc-new-card-enhanced .dc-month label.dc-pullUp {
    margin-left: -19px !important; }
  .dc-payment-details-container .dc-new-card-enhanced .dc-expiration-label {
    color: #003366;
    font-weight: 400;
    line-height: 1.3em;
    font-size: 0.875em;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-payment-details-container .dc-new-card-enhanced .dc-expiration-label {
        padding-top: 37px;
        width: 18%;
        float: left; } }
  .dc-payment-details-container .dc-new-card-enhanced .dc-formatted-h3 {
    border-bottom: 1px solid #dddddd;
    font-size: 0.875em;
    margin: 0;
    padding: 0 0 15px 0; }
    .dc-payment-details-container .dc-new-card-enhanced .dc-formatted-h3 .close {
      color: #003366;
      opacity: 1;
      font-size: 1.2em;
      margin: 5px 0 0 0; }
  .dc-payment-details-container .dc-new-card-enhanced .dc-card-section {
    width: 100%; }
    .dc-payment-details-container .dc-new-card-enhanced .dc-card-section label {
      display: inline-block;
      width: auto; }
      .dc-payment-details-container .dc-new-card-enhanced .dc-card-section label:before {
        display: none; }
    .dc-payment-details-container .dc-new-card-enhanced .dc-card-section input[type="radio"]:checked + label {
      border: 2px solid #0253a4;
      border-radius: 4px; }
.dc-payment-details-container .heading-lagend {
  color: #003366;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.3em; }
.dc-payment-details-container .dc-save-info label:before {
  margin-right: 20px; }
.dc-payment-details-container .dc-save-info .dc-card-name {
  width: 20%; }
.dc-payment-details-container .digital-receipt-email-address {
  padding: 0;
  margin-top: 0; }
  .dc-payment-details-container .digital-receipt-email-address label {
    left: 10px !important;
    margin-bottom: 0; }
    .dc-payment-details-container .digital-receipt-email-address label.dc-pullUp {
      top: -15px !important; }

.dc-participant-hld .dc-sub-heading .icon-Imformation,
.dc-participant-hld .panel-title .icon-Imformation {
  font-size: 0.6em;
  vertical-align: middle; }

.dc-pharma-component .dc-datepicker-hld button {
  width: 78%;
  right: 45px; }

.dc-tooltip-shipment-Req div.panel-heading {
  position: relative; }
  .dc-tooltip-shipment-Req div.panel-heading .iconInformationBooking {
    position: absolute;
    left: 166px;
    top: 27px; }

.dc-container-terms-hld {
  height: 300px;
  overflow: auto; }
  .dc-container-terms-hld .dc-sub-heading {
    font-size: 1em;
    margin-top: 0; }
  .dc-container-terms-hld .dc-each-container {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc; }
  .dc-container-terms-hld ul li {
    color: #252525;
    font-size: 0.8125em;
    font-weight: 400;
    line-height: 1.53846em;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 15px;
    padding: 0 0 0 0; }

.dc-notLoggedin-participant .dc-participant-component .dc-delivery-qes {
  overflow: hidden; }
  .dc-notLoggedin-participant .dc-participant-component .dc-delivery-qes .form-group {
    padding: 0;
    margin-top: 0; }
    .dc-notLoggedin-participant .dc-participant-component .dc-delivery-qes .form-group label {
      z-index: 1; }

.dc-participant-component .dc-recipient-details .form-group label {
  z-index: 1; }

@media screen and (min-width: 992px) {
  .dc-same-billing-address .form-group label {
    left: 25px; } }

@media screen and (min-width: 992px) {
  .dc-participant-details-container .dc-shipper-details {
    margin-left: 0;
    margin-right: 0; } }
.dc-participant-details-container .dc-delivery-qes {
  overflow: hidden; }
  .dc-participant-details-container .dc-delivery-qes .form-group {
    margin-top: 0; }
.dc-participant-details-container .dc-enhance-link {
  top: -23px; }
.dc-participant-details-container .dc-recipient-details {
  position: relative; }
  .dc-participant-details-container .dc-recipient-details .icon-Cancel {
    position: absolute;
    right: 15px;
    top: 15px;
    text-decoration: none; }
  .dc-participant-details-container .dc-recipient-details .dc-select {
    background: #fff;
    border: 1px solid #4c4c4c; }
  @media screen and (min-width: 992px) {
    .dc-participant-details-container .dc-recipient-details .form-group label {
      left: 25px; } }
  .dc-participant-details-container .dc-recipient-details .icon-Cross {
    border: 1px solid #22659C;
    border-radius: 50%;
    margin-top: -5px; }
  .dc-participant-details-container .dc-recipient-details .dc-heading {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 0.8125em;
    font-weight: 600;
    line-height: 1.5384615385em; }
  @media screen and (min-width: 992px) {
    .dc-participant-details-container .dc-recipient-details {
      margin: 15px 40px 0 40px;
      padding-bottom: 15px;
      border: 1px solid #d0d0d0;
      border-bottom: none;
      background: #f4f4f4; }
      .dc-participant-details-container .dc-recipient-details .form-group {
        padding: 0 15px; } }
  @media screen and (max-width: 991px) {
    .dc-participant-details-container .dc-recipient-details {
      margin: 15px 0 0 0;
      background: #f0f0f0;
      padding-bottom: 15px; } }
.dc-participant-details-container .dc-shipper-enhance-link.dc-first-shipper {
  top: 0; }
.dc-participant-details-container .dc-shipper-enhance-link {
  cursor: pointer;
  position: relative;
  top: -24px;
  margin: 0 40px;
  border-bottom: 1px solid #d0d0d0;
  text-align: center; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-participant-details-container .dc-shipper-enhance-link {
      padding: 0 100px;
      margin: 0; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-participant-details-container .dc-shipper-enhance-link {
      padding: 0 100px;
      margin: 0; } }
  .dc-participant-details-container .dc-shipper-enhance-link .dc-participant-toggle {
    top: 24px;
    position: relative;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border: 1px solid #d0d0d0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top-color: #fff;
    color: #0253a4;
    padding: 0 10px;
    display: block;
    margin: 0 auto;
    width: 45px;
    overflow: hidden; }
    .dc-participant-details-container .dc-shipper-enhance-link .dc-participant-toggle:before {
      font-size: 13px;
      position: relative;
      top: 10px;
      content: "";
      width: 0;
      height: 0;
      border-top: 10px solid #0253a4;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent; }
    .dc-participant-details-container .dc-shipper-enhance-link .dc-participant-toggle.open:before {
      border-top: none;
      border-bottom: 10px solid #0253a4;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      top: auto;
      bottom: 18px; }
.dc-participant-details-container .dc-quality-link a {
  padding-top: 0; }
  @media screen and (min-width: 992px) {
    .dc-participant-details-container .dc-quality-link a {
      margin-right: 20px; } }
.dc-participant-details-container .partcipantStateFld .dc-select {
  height: 2.48em; }
.dc-participant-details-container .partcipantCountryFld .dc-select {
  height: 2.49em; }
.dc-participant-details-container .dc-select .dc-select-value {
  height: auto;
  padding: 11px 10px; }
.dc-participant-details-container .dc-common-error-msg-hld {
  position: relative; }
  .dc-participant-details-container .dc-common-error-msg-hld span {
    position: absolute;
    z-index: 1; }
  .dc-participant-details-container .dc-common-error-msg-hld .dc-toggle-participant {
    display: block;
    position: absolute;
    width: 40px;
    top: 12px;
    left: 132px;
    height: 12px;
    z-index: 2; }

.dc-special-handling .dc-search {
  margin-top: 30px;
  display: inline-block; }
  .dc-special-handling .dc-search button {
    padding: 10px;
    margin: 0 0 0 0; }
  .dc-special-handling .dc-search:nth-child(1) {
    padding-left: 15px;
    padding-right: 15px; }
    .dc-special-handling .dc-search:nth-child(1) label {
      left: 25px; }

.filterSpecialHandlingCode {
  border-radius: 2px;
  width: 100%; }

.dc-button.filterActionButtons .btn {
  width: inherit;
  margin: 0 10px 0px 0px;
  font-size: .75em;
  padding: 12px 20px 12px 20px; }

.codesInputs {
  height: 200px;
  overflow-y: scroll;
  padding: 20px;
  margin-bottom: 30px; }
  .codesInputs .codesInputs {
    display: block; }

.dc-code-text-wrap {
  overflow: hidden;
  text-overflow: ellipsis; }

.dc-handling-code-error {
  background: #f1d0c9;
  font-size: .7833em;
  text-align: left;
  padding: 8px 10px 8px 10px;
  color: #000; }

.dc-intermediate-add {
  text-align: center;
  padding: 0 25px 0 45px; }
  .dc-intermediate-add.margin {
    margin-top: 1.9em; }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-intermediate-add {
      padding: 40px 25px 0 45px; } }
  .dc-intermediate-add img {
    display: block;
    width: 100%; }
  .dc-intermediate-add a {
    font-size: 0.8125em; }
  @media screen and (max-width: 991px) {
    .dc-intermediate-add {
      padding-left: 0;
      padding-right: 0; } }

.dc-dimension-title {
  width: 30em !important; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-dimension-title {
      width: 15em !important; } }

.chips {
  margin: 0px;
  padding: 0px; }

.chip {
  list-style: none;
  display: inline-block;
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  color: #222;
  font-size: .75em;
  padding: 5px 10px;
  border-radius: 100px;
  margin: 5px 10px 0px 0px;
  max-width: 325px;
  text-overflow: ellipsis;
  border-radius: 3px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }
  .chip a {
    text-decoration: none;
    background: #eaeaea;
    border-radius: 2px;
    padding: 0px 4px;
    margin-left: 0px;
    opacity: .6; }
    .chip a:hover, .chip a:focus {
      opacity: 1; }

.selectedHandllingCode {
  border: 1px solid #4c4c4c;
  padding: 10px;
  margin: 20px 0px 0 0;
  min-height: 42px; }

.special-chip {
  max-width: none !important; }

.dc-promo-code .dc-promo-code-wrap {
  position: relative; }
  .dc-promo-code .dc-promo-code-wrap label {
    width: 95%;
    background: #fff;
    left: 12px;
    z-index: 1; }
    .dc-promo-code .dc-promo-code-wrap label.dc-commoditycode-disabled-color {
      background: #eaeaea; }
    .dc-promo-code .dc-promo-code-wrap label.dc-commoditycode-disabled-color.dc-pullUp {
      background: #fff; }
  .dc-promo-code .dc-promo-code-wrap input {
    padding-left: 42px; }
  .dc-promo-code .dc-promo-code-wrap .dc-promo-append-text {
    position: absolute;
    left: 13px;
    top: 10px;
    font-size: 0.825em;
    color: #252525; }

@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-promo-code {
    margin-top: 44px !important; }

  .selectedHandllingCode {
    min-height: 40px; } }
#emailText {
  border: none;
  outline: none;
  height: 30px;
  float: none;
  display: inline-block;
  vertical-align: middle; }

.disabledLogo {
  opacity: 0.1;
  filter: alpha(opacity=50); }

.cohesionLogo {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.dimensionConnectLogo {
  opacity: 0.1;
  filter: alpha(opacity=50); }

.comatLogo {
  height: 20px !important;
  margin: 16px 0 0 0px !important; }

.save-template {
  padding-right: 24px !important; }

.metric-unit-msg {
  font-size: 1.1em !important;
  padding: 10px 25px !important; }

.routingDetailsHeader {
  margin-top: 0px !important; }

@media screen and (min-width: 992px) {
  .dc-contacts-modal .modal-dialog {
    width: 820px; } }
.dc-contacts-modal .dc-contacts-list-dummyTable {
  height: 40px;
  position: absolute;
  top: 94px;
  width: 94%;
  z-index: 999; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-contacts-modal .dc-contacts-list-dummyTable {
      height: 57px;
      top: 94px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contacts-modal .dc-contacts-list-dummyTable {
      height: 58px;
      top: 84px; } }
.dc-contacts-modal .dc-user-list-dummyTable {
  height: 40px;
  position: absolute;
  top: 25px;
  width: 94%;
  z-index: 999; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-contacts-modal .dc-user-list-dummyTable {
      height: 57px;
      top: 25px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contacts-modal .dc-user-list-dummyTable {
      height: 58px;
      top: 15px; } }
.dc-contacts-modal .contactListThHeight th {
  height: 3em; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-contacts-modal .contactListThHeight th {
      height: 4.3em; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contacts-modal .contactListThHeight th {
      height: 4.5em; } }
.dc-contacts-modal .addressTableMobile table caption {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
.dc-contacts-modal .dc-contacts-list {
  height: 470px; }
  .dc-contacts-modal .dc-contacts-list .mCSB_scrollTools {
    top: 42px;
    right: 10px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-contacts-modal .dc-contacts-list .mCSB_scrollTools {
        top: 60px;
        right: 0px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-contacts-modal .dc-contacts-list .mCSB_scrollTools {
        top: 60px;
        right: 3px; } }
  .dc-contacts-modal .dc-contacts-list .mCSB_container {
    margin: 0 !important;
    padding-left: 15px;
    padding-right: 15px; }
  .dc-contacts-modal .dc-contacts-list .dc-show-more-link {
    font-size: 0.8125em;
    display: block;
    text-align: center;
    border-bottom: 1px solid #dedede;
    padding-bottom: 25px; }
  .dc-contacts-modal .dc-contacts-list .dc-contact-info {
    padding-left: 30px;
    padding-right: 30px; }
    .dc-contacts-modal .dc-contacts-list .dc-contact-info .dc-contact-info-head {
      color: #707070; }
    .dc-contacts-modal .dc-contacts-list .dc-contact-info .dc-contact-info-content {
      padding-left: 0; }
    .dc-contacts-modal .dc-contacts-list .dc-contact-info div {
      padding-left: 0;
      padding-right: 0; }
      .dc-contacts-modal .dc-contacts-list .dc-contact-info div p {
        word-wrap: break-word; }
  .dc-contacts-modal .dc-contacts-list .dc-contact-name {
    margin-top: 20px !important; }
    .dc-contacts-modal .dc-contacts-list .dc-contact-name label {
      font-weight: 600; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contacts-modal .dc-contacts-list .addressTableMobile {
      width: 100%;
      overflow-x: scroll; } }
  @media screen and (min-width: 768px) {
    .dc-contacts-modal .dc-contacts-list .addressTableMobile {
      width: 100%;
      overflow-x: scroll; } }
  @media screen and (min-width: 992px) {
    .dc-contacts-modal .dc-contacts-list .addressTableMobile {
      width: 100%;
      overflow: hidden; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-contacts-modal .dc-contacts-list .addressTableMobile {
      width: 100%;
      overflow: scroll; } }
.dc-contacts-modal .dc-button {
  padding-top: 20px; }
  @media screen and (min-width: 992px) {
    .dc-contacts-modal .dc-button {
      padding-top: 0; } }
.dc-contacts-modal .dc-search-form span.icon-Cancel {
  font-size: 13px; }
.dc-contacts-modal .dc-search-form label {
  left: 25px;
  width: 30%; }
.dc-contacts-modal .dc-search-form input {
  width: 100%;
  display: inline-block; }
  @media screen and (min-width: 768px) {
    .dc-contacts-modal .dc-search-form input {
      width: 40%; } }
  .dc-contacts-modal .dc-search-form input.searchCustom::-webkit-input-placeholder {
    color: #707070; }
  .dc-contacts-modal .dc-search-form input.searchCustom::-moz-input-placeholder {
    color: #707070; }
  .dc-contacts-modal .dc-search-form input.searchCustom::-ms-input-placeholder {
    color: #707070; }
  .dc-contacts-modal .dc-search-form input.searchCustom:-webkit-input-placeholder {
    color: #707070; }
  .dc-contacts-modal .dc-search-form input.searchCustom:-moz-input-placeholder {
    color: #707070; }
  .dc-contacts-modal .dc-search-form input.searchCustom:-ms-input-placeholder {
    color: #707070; }
.dc-contacts-modal .dc-search-form .input-group-btn {
  display: inline-block; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-contacts-modal .dc-search-form .input-group-btn {
      display: inline;
      position: absolute;
      z-index: 999;
      top: 10px;
      right: 43px; } }
  @media screen and (min-width: 768px) {
    .dc-contacts-modal .dc-search-form .input-group-btn {
      display: inline; } }
  .dc-contacts-modal .dc-search-form .input-group-btn .btn {
    height: 39px;
    margin: -9px 0 -8px -20px;
    padding-right: 18px;
    padding-left: 18px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }
    .dc-contacts-modal .dc-search-form .input-group-btn .btn span.icon-Search {
      color: #fff;
      font-size: 18px;
      font-weight: 400;
      position: relative;
      top: -2px;
      font-weight: 700; }
@-moz-document url-prefix() {
  .dc-contacts-modal .dc-search-form .input-group-btn .btn {
    margin: -10px 0 -8px -20px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-contacts-modal .dc-search-form .dc-cancel-search {
    right: 90px; } }
@media screen and (min-width: 768px) {
  .dc-contacts-modal .dc-search-form .dc-cancel-search {
    right: 20px; } }
.dc-contacts-modal .dc-search-form .dc-cancel-search .btn {
  background-color: white;
  border: 1px solid #4c4c4c;
  border-left: none;
  border-right: none;
  border-radius: 0px; }
  .dc-contacts-modal .dc-search-form .dc-cancel-search .btn:focus {
    box-shadow: 0 0 0 2px #048add inset;
    -webkit-box-shadow: 0 0 0 2px #048add inset;
    -moz-box-shadow: 0 0 0 2px #048add inset; }

.dc-insurance-hld .tab-content > .tab-pane {
  height: 0;
  margin-left: 999px;
  display: inherit; }
.dc-insurance-hld .tab-content > .active {
  height: auto;
  margin-left: auto;
  display: inherit; }
.dc-insurance-hld .modal-header {
  padding-left: 15px;
  padding-right: 15px; }
.dc-insurance-hld h4 {
  color: #003366; }
.dc-insurance-hld .dc-declared-value {
  padding-top: 20px; }
  .dc-insurance-hld .dc-declared-value .form-group {
    margin-top: 0; }
    .dc-insurance-hld .dc-declared-value .form-group label {
      left: 25px; }
  .dc-insurance-hld .dc-declared-value .dc-declared-value-unit {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #dedede;
    color: #707070;
    padding-left: 8px;
    padding-right: 8px; }

.xlgModelwidth {
  width: 900px !important; }

@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-datepicker-right-fixed .ui-datepicker-trigger {
    right: 17px !important;
    top: 4px !important; }

  .xlgModelwidth {
    width: auto !important; }
    .xlgModelwidth .dc-checkbox label {
      white-space: normal; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-datepicker-right-fixed .ui-datepicker-trigger {
    right: 20px !important; }

  .xlgModelwidth {
    width: auto !important; }
    .xlgModelwidth .dc-checkbox label {
      white-space: normal; } }
.dc-checkbox label.termsCheckTnC {
  display: inline-block;
  text-transform: inherit; }
  @media screen and (min-width: 992px) {
    .dc-checkbox label.termsCheckTnC {
      width: 11%; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-checkbox label.termsCheckTnC {
      width: 13%; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-checkbox label.termsCheckTnC {
      width: 19%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkbox label.termsCheckTnC {
      width: 28%; } }
  .dc-checkbox label.termsCheckTnC > span {
    overflow: hidden;
    display: inline-block; }
    @media screen and (min-width: 992px) {
      .dc-checkbox label.termsCheckTnC > span {
        width: 70%; } }
    @media screen and (min-width: 769px) and (max-width: 1024px) {
      .dc-checkbox label.termsCheckTnC > span {
        width: 68%; } }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-checkbox label.termsCheckTnC > span {
        width: 66%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-checkbox label.termsCheckTnC > span {
        width: 95%; } }
    .dc-checkbox label.termsCheckTnC > span > a {
      display: block; }

.dc-booking-info-positioning {
  position: absolute;
  right: 0;
  top: 40%; }

.dc-modal .modal-dialog.modal-sm.recurringTmplModal {
  width: 380px; }

.dc-roadie-routing-block {
  padding: 0 0 0 0;
  margin: 20px 0 0 -15px; }
  .dc-roadie-routing-block .ui-datepicker-trigger {
    position: absolute;
    top: -2px;
    right: 0;
    border: 0;
    background: 0;
    width: 100%;
    text-align: right;
    z-index: 10;
    height: 100%; }
  .dc-roadie-routing-block .dc-checkbox {
    padding: 10px 20px 10px 20px; }
  .dc-roadie-routing-block .dc-roadie-route-field-pan .form-group {
    padding: 0 20px 0 15px;
    margin: 10px 0 20px 0; }
    .dc-roadie-routing-block .dc-roadie-route-field-pan .form-group label {
      left: 30px; }
  .dc-roadie-routing-block h4 {
    font-size: 0.95em;
    color: #003366;
    position: relative;
    margin: 0 15px 20px 15px;
    padding-right: 15px; }
    .dc-roadie-routing-block h4.dc-custom-margin-bottom {
      margin-bottom: 30px; }
  .dc-roadie-routing-block .dc-booking-info-positioning {
    right: inherit; }
  .dc-roadie-routing-block .dc-button button {
    width: auto; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-roadie-routing-block .dc-checkbox label span.guaranteeText {
      width: 87%; } }

.dc-checkbox-container > label {
  display: flex;
  align-items: center;
  margin-right: 5px;
  margin-left: 30px;
  margin-top: 7px;
  text-transform: unset; }
  .dc-checkbox-container > label input[type=checkbox] {
    margin-top: 0;
    margin-right: 5px; }

.dc-new-site-feature-block {
  padding-bottom: 20px; }
  .dc-new-site-feature-block .dc-carousel {
    padding: 0 25px 0 25px;
    overflow: hidden; }
    .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide {
      padding: 2px 18px 2px 18px; }
      .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a figure {
        height: 185px;
        overflow: hidden;
        display: block;
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a figure {
            height: auto; } }
        .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a figure img.dc-slider-img {
          height: auto;
          width: 100%; }
        .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a figure span.icon-Play {
          position: absolute;
          top: 40%;
          left: 43%;
          color: #ffffff;
          font-size: 3em; }
      .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a p.dc-video-overlay {
        position: absolute;
        top: 150px;
        color: #fff;
        font-size: 1.125em;
        padding-left: 15px; }
      .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide a.dc-transcript-text {
        font-size: 13px;
        display: block;
        margin-top: 15px; }
      .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide .dc-catalog-video-enhance-link {
        position: relative;
        margin-bottom: 20px;
        border-bottom: 1px solid #d0d0d0;
        text-align: center; }
        .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide .dc-catalog-video-enhance-link [class^="icon-"] {
          top: 18px;
          position: relative;
          border-bottom-left-radius: 100px;
          border-bottom-right-radius: 100px;
          border: 1px solid #d0d0d0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          border-top-color: #fff;
          color: #0253a4;
          padding: 0 5px;
          width: 38px;
          display: block;
          margin: 0 auto; }
          .dc-new-site-feature-block .dc-carousel .dc-slides-wrapper .dc-slide .dc-catalog-video-enhance-link [class^="icon-"]:before {
            font-size: 13px;
            position: relative;
            top: -4px; }
    .dc-new-site-feature-block .dc-carousel .dc-direction-nav {
      color: #003366;
      font-weight: 700; }
  .dc-new-site-feature-block .dc-catalog-video-details-enhanced {
    display: none; }
    .dc-new-site-feature-block .dc-catalog-video-details-enhanced p {
      padding: 10px 10px 10px 10px;
      margin-bottom: 0; }
  .dc-new-site-feature-block .dc-site-feature-block .dc-slides-wrapper .dc-slide a figure {
    height: 185px; }
    .dc-new-site-feature-block .dc-site-feature-block .dc-slides-wrapper .dc-slide a figure img.dc-icon-links {
      height: auto;
      margin: 0 auto;
      width: 30%;
      display: block; }
    .dc-new-site-feature-block .dc-site-feature-block .dc-slides-wrapper .dc-slide a figure p {
      bottom: 0;
      position: absolute;
      font-size: 1.5em;
      width: 100%;
      text-align: center;
      color: #4470c3; }
    .dc-new-site-feature-block .dc-site-feature-block .dc-slides-wrapper .dc-slide a figure:focus, .dc-new-site-feature-block .dc-site-feature-block .dc-slides-wrapper .dc-slide a figure:hover {
      outline: 2px solid #4470c3; }

.dc-booking-summary {
  padding: 25px 25px 0px 25px; }
  .dc-booking-summary .dc-emission-icon {
    text-decoration: none;
    background: none;
    border: none; }
  .dc-booking-summary .dc-common-error-msg-hld {
    display: block; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-booking-summary {
      padding: 0 15px; } }
  .dc-booking-summary .dc-progress-bar {
    padding: 0 0 30px 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-progress-bar {
        padding: 0 0 0 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set {
        padding: 0 0 0 0; } }
    .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block {
      position: relative;
      padding: 0 0 0 0; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block {
          padding: 0 0 30px 0; } }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block {
        height: 21px;
        width: 21px;
        display: block;
        margin: 10px auto 10px auto;
        -webkit-border-radius: 40px 40px 40px 40px;
        -moz-border-radius: 40px 40px 40px 40px;
        -o-border-radius: 40px 40px 40px 40px;
        border-radius: 40px 40px 40px 40px;
        background: #fff;
        border: solid 3px #eaeaea;
        position: relative;
        z-index: 1; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block {
            height: 30px;
            width: 30px;
            margin: 0 0 0 0;
            float: left; } }
        .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block img {
          max-width: inherit;
          display: none;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block label {
        font-size: 0.875em;
        color: #707070;
        font-weight: 400;
        text-align: center; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block label {
            padding: 8px 0 0 30px;
            float: left; } }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed .dc-icon-block {
        background: #003366;
        border: solid 3px #003366; }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed label {
        color: #252525; }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed.current .dc-icon-block {
        background: #fff;
        border: solid 3px #fff; }
        .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed.current .dc-icon-block img {
          display: block; }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed:after {
        background: #003366; }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block:after {
        content: '';
        display: block;
        background: #eaeaea;
        height: 2px;
        width: 100%;
        position: absolute;
        top: 20px;
        left: -50%; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block:after {
            height: 100%;
            width: 2px;
            top: -50%;
            left: 15px; } }
      .dc-booking-summary .dc-progress-bar .dc-progress-radio-set .dc-circle-block:first-child:after {
        display: none; }
  .dc-booking-summary .dc-booking-confirmation {
    padding: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea; }
    .dc-booking-summary .dc-booking-confirmation img {
      margin-right: 10px;
      height: 25px;
      width: 25px; }
    .dc-booking-summary .dc-booking-confirmation i {
      font-weight: 900;
      margin-right: 5px; }
    .dc-booking-summary .dc-booking-confirmation .deleted {
      color: red; }
    .dc-booking-summary .dc-booking-confirmation .confirmed {
      color: green; }
    .dc-booking-summary .dc-booking-confirmation .queued {
      color: #C75001; }
    .dc-booking-summary .dc-booking-confirmation .noshow {
      color: #66c1ff; }
    .dc-booking-summary .dc-booking-confirmation .unconfirmed {
      color: #C75001; }
    .dc-booking-summary .dc-booking-confirmation .left {
      font-weight: 600;
      display: inline-block;
      width: 49%;
      font-size: 1.25em; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-booking-confirmation .left {
          width: 100%; } }
    .dc-booking-summary .dc-booking-confirmation .right {
      display: inline-block;
      width: 50%; }
      .dc-booking-summary .dc-booking-confirmation .right .estimate,
      .dc-booking-summary .dc-booking-confirmation .right .price {
        display: inline-block;
        vertical-align: middle; }
      .dc-booking-summary .dc-booking-confirmation .right .price {
        line-height: 0;
        text-align: left;
        color: #003466;
        font-weight: 100;
        font-size: 2.8125em;
        margin-left: 15px; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-booking-summary .dc-booking-confirmation .right .price {
            font-size: 2.5em; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-booking-confirmation .right .price {
            font-size: 2.1875em; } }
        .dc-booking-summary .dc-booking-confirmation .right .price a {
          text-decoration: none;
          font-size: .5em;
          margin-left: 9px; }
        .dc-booking-summary .dc-booking-confirmation .right .price sup {
          font-weight: 400;
          font-size: 0.6em;
          display: inline-block;
          line-height: 1; }
          .dc-booking-summary .dc-booking-confirmation .right .price sup a {
            display: inline-block;
            vertical-align: top; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-booking-confirmation .right .price {
            margin: 0px; } }
        .dc-booking-summary .dc-booking-confirmation .right .price .print-receipt {
          font-size: 16px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-booking-confirmation .right .estimate {
          margin-bottom: 20px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-booking-confirmation .right .estimate {
          margin-bottom: 20px; } }
      .dc-booking-summary .dc-booking-confirmation .right .custom-spot-rate-text {
        text-align: left;
        margin-left: 172px;
        margin-top: 5px; }
        .dc-booking-summary .dc-booking-confirmation .right .custom-spot-rate-text .spot-rate-id {
          font-weight: 600; }
        .dc-booking-summary .dc-booking-confirmation .right .custom-spot-rate-text .spot-rate-id-error {
          color: #b1000f; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-booking-confirmation .right {
          width: 100%;
          text-align: left;
          padding-left: 34px;
          padding-top: 20px; } }
  .dc-booking-summary .dc-flight-information {
    margin-bottom: 30px; }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .dc-flight-information {
        border-bottom: 1px solid #dedede; } }
    .dc-booking-summary .dc-flight-information h3 {
      display: table-header-group;
      line-height: 35px;
      font-weight: 600; }
      .dc-booking-summary .dc-flight-information h3 .segment-code {
        font-size: 16px; }
    .dc-booking-summary .dc-flight-information .travelDate {
      padding: 0px 10px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-information .travelDate {
          padding: 0px; } }
      .dc-booking-summary .dc-flight-information .travelDate .dc-flight-date-info {
        font-size: .725em;
        display: block; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-information .travelDate .dc-flight-date-info {
            font-size: 0.8125em; } }
      .dc-booking-summary .dc-flight-information .travelDate .dc-flight-date {
        display: block;
        font-size: 1.5em;
        margin-top: 5px;
        color: #0253a4; }
        @media screen and (min-width: 768px) {
          .dc-booking-summary .dc-flight-information .travelDate .dc-flight-date {
            font-size: 1.25em; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-information .travelDate .dc-flight-date {
            font-size: 1em; } }
    .dc-booking-summary .dc-flight-information .modify-flight-search {
      font-size: 0.875em; }
    .dc-booking-summary .dc-flight-information > div {
      padding: 17px 20px;
      min-height: 86px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-flight-information > div {
          min-height: 104px !important; } }
    .dc-booking-summary .dc-flight-information .destinationDetails {
      color: #5f5f5f; }
      .dc-booking-summary .dc-flight-information .destinationDetails span {
        font-size: 0.750em; }
      .dc-booking-summary .dc-flight-information .destinationDetails .airportName {
        color: #000;
        font-weight: 600;
        font-size: 1em;
        display: block; }
    .dc-booking-summary .dc-flight-information .dropOf,
    .dc-booking-summary .dc-flight-information .pickUp {
      color: #5f5f5f;
      font-size: 0.8125em; }
      .dc-booking-summary .dc-flight-information .dropOf a,
      .dc-booking-summary .dc-flight-information .pickUp a {
        color: #4470c3;
        font-size: 1em; }
      .dc-booking-summary .dc-flight-information .dropOf .dc-time,
      .dc-booking-summary .dc-flight-information .pickUp .dc-time {
        color: #b21e04;
        font-weight: 600; }
      .dc-booking-summary .dc-flight-information .dropOf .dc-date,
      .dc-booking-summary .dc-flight-information .pickUp .dc-date {
        font-weight: 600;
        color: #000; }
    .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportCode {
      font-size: 2em;
      font-weight: 600;
      color: #003365; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportCode {
          font-size: 1.75em; } }
    .dc-booking-summary .dc-flight-information .destinationCodeDetails span.loadingBar {
      padding: 0px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-flight-information .destinationCodeDetails span.loadingBar {
          margin-top: 22px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-information .destinationCodeDetails span.loadingBar {
          margin-top: 18px; } }
    .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading {
      display: block;
      background: #DEDEDE;
      height: 1px;
      position: relative; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading:after {
        float: right;
        width: 10px;
        height: 10px;
        content: '';
        top: -4px;
        position: absolute;
        right: 0px;
        border-radius: 100%; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading:before {
        float: left;
        width: 10px;
        height: 10px;
        content: '';
        top: -4px;
        position: absolute;
        left: 0px;
        border-radius: 100%; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading.startPlane:after {
        background: #DEDEDE; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading.startPlane span {
        position: absolute;
        background: transparent url(../../assets/js_images/plane.png);
        width: 19px;
        height: 17px;
        left: -7px;
        top: -8px;
        background-size: 18px;
        background-repeat: no-repeat; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading.endPlane:before {
        background: #DEDEDE; }
      .dc-booking-summary .dc-flight-information .destinationCodeDetails span.airportLoading.endPlane span {
        position: absolute;
        background: transparent url(../../assets/js_images/plane.png);
        width: 19px;
        height: 17px;
        right: -7px;
        top: -8px;
        background-size: 18px;
        background-repeat: no-repeat; }
    .dc-booking-summary .dc-flight-information .dropOf span,
    .dc-booking-summary .dc-flight-information .pickUp span {
      display: block; }
    .dc-booking-summary .dc-flight-information .left {
      padding-left: 0px;
      padding-right: 0px;
      border-bottom: 1px solid #dedede; }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .dc-flight-information .left {
          padding-right: 75px; } }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .dc-flight-information .left {
          border-bottom: none; } }
    .dc-booking-summary .dc-flight-information .right {
      padding-left: 0px;
      padding-right: 0px; }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .dc-flight-information .right {
          padding-left: 0px; } }
      .dc-booking-summary .dc-flight-information .right .text-right {
        padding-right: 0px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-information .right .text-right {
            padding-left: 0px;
            text-align: left;
            border-bottom: 1px solid #dedede;
            padding: 15px 0; } }
      .dc-booking-summary .dc-flight-information .right .text-left {
        padding-left: 0px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-information .right .text-left {
            padding-right: 0px;
            border-bottom: 1px solid #dedede;
            padding: 15px 0; } }
    .dc-booking-summary .dc-flight-information .dc-flight-content-block {
      position: relative; }
      .dc-booking-summary .dc-flight-information .dc-flight-content-block a {
        color: #003366;
        display: inline-block;
        text-decoration: none; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block a:after {
          display: none; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block a .dc-airport-code {
          margin-right: 10px;
          text-decoration: underline; }
          .dc-booking-summary .dc-flight-information .dc-flight-content-block a .dc-airport-code:hover {
            text-decoration: none; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block a [class^="icon-"], .dc-booking-summary .dc-flight-information .dc-flight-content-block a [class*=" icon-"] {
          font-size: 0.4333333333em;
          vertical-align: middle; }
          .dc-booking-summary .dc-flight-information .dc-flight-content-block a [class^="icon-"]:before, .dc-booking-summary .dc-flight-information .dc-flight-content-block a [class*=" icon-"]:before {
            margin-left: -10px; }
      .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon {
        width: 55%;
        height: 1px;
        left: 50%;
        top: 54px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: #dedede;
        position: absolute; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon .dc-stops {
          display: block;
          margin: 0 auto;
          text-align: center;
          margin-top: -1.625em;
          font-size: 0.8125em;
          font-weight: 600; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon .dc-stops {
              width: 70px;
              position: relative;
              left: -44px;
              -webkit-transform: rotate(-90deg);
              -moz-transform: rotate(-90deg);
              -o-transform: rotate(-90deg);
              transform: rotate(-90deg);
              top: 39px;
              margin-top: 0; } }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon {
            width: 47%;
            left: 49%; } }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon:before {
          content: '';
          display: block;
          position: absolute;
          background: url(../../assets/js_images/plane.png) no-repeat 0 0;
          width: 23px;
          height: 22px;
          left: -2px;
          top: -11px; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon:after {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          top: -5px;
          right: 0;
          background: #dedede;
          -webkit-border-radius: 20px 20px 20px 20px;
          -moz-border-radius: 20px 20px 20px 20px;
          -o-border-radius: 20px 20px 20px 20px;
          border-radius: 20px 20px 20px 20px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon {
          width: 1px;
          height: 107px;
          left: 28px;
          top: 28px;
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); }
          .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon:before {
            left: -7px;
            top: -14px;
            background-size: 80%;
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg); }
          .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-flight-icon:after {
            top: 100%;
            right: -4px; } }
      .dc-booking-summary .dc-flight-information .dc-flight-content-block p {
        margin: 0 0 0 0; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block p span {
          color: #707070; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block p strong {
          display: block; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block p span {
          display: block; }
      .dc-booking-summary .dc-flight-information .dc-flight-content-block .dc-bigger-font {
        font-size: 2em;
        font-weight: 600;
        line-height: 1em;
        display: block;
        color: #003366;
        padding-bottom: 12px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .text-left {
          padding: 0 15px 0 50px; }
        .dc-booking-summary .dc-flight-information .dc-flight-content-block .text-right {
          text-align: left;
          padding: 12px 15px 15px 50px; } }
  .dc-booking-summary .dc-shipment-history .weight {
    margin-right: 15px; }
  .dc-booking-summary .dc-shipment-history .grey-text {
    font-size: 0.8125em; }
    .dc-booking-summary .dc-shipment-history .grey-text span {
      color: #5f5f5f; }
  .dc-booking-summary .dc-shipment-history .special-handling {
    margin-top: 15px; }
  .dc-booking-summary .dc-shipment-history .dc-inline-block {
    display: inline-block; }
  .dc-booking-summary .dc-shipment-history .promotion {
    margin-top: 10px; }
  .dc-booking-summary .dc-dg-summary {
    margin: 25px 0 0 0; }
    .dc-booking-summary .dc-dg-summary .dc-dg-summary-content {
      width: 100%;
      display: block;
      overflow: auto; }
      .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table {
        margin: 0; }
        .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table caption {
          padding: 0; }
        .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table > tbody > tr > td {
          padding: 0;
          vertical-align: middle;
          font-size: 1em; }
        .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-inner-table {
          margin: 0; }
          .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-inner-table tr, .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-inner-table td {
            border-right: 1px solid #eaeaea; }
        .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-provision-hld {
          position: relative;
          vertical-align: middle;
          padding: 40px 0 0 0; }
          .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-provision-hld .dc-dg-provision-heading {
            background-color: #eaeaea;
            color: #003366;
            font-size: 0.8125em;
            padding: 11px 0 11px 15px;
            font-weight: 600;
            line-height: 1.5em;
            width: 100%;
            position: absolute;
            top: 0; }
          .dc-booking-summary .dc-dg-summary .dc-dg-summary-content .dc-dg-summary-table .dc-dg-provision-hld .dc-dg-provision-content {
            padding-left: 15px;
            display: block;
            color: #252525;
            background: #FFFFFF;
            border-bottom: none;
            border-top: none;
            font-size: 0.8125em;
            min-width: 80px; }
  .dc-booking-summary .remainder-link {
    text-align: center; }
    .dc-booking-summary .remainder-link a {
      font-size: 0.8125em; }
      .dc-booking-summary .remainder-link a:first-child {
        margin-right: 20px; }
  .dc-booking-summary .dc-btn-collection {
    margin: 35px 0; }
    .dc-booking-summary .dc-btn-collection .btn.blue-btn {
      border: 1px solid #0253a4;
      position: relative;
      left: -50px; }
      @media screen and (min-width: 1200px) {
        .dc-booking-summary .dc-btn-collection .btn.blue-btn {
          left: -150px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-btn-collection .btn.blue-btn {
          left: 0;
          margin-bottom: 20px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-btn-collection .btn.blue-btn {
          left: 0;
          margin-bottom: 15px; } }
    .dc-booking-summary .dc-btn-collection .blue-btn-unconfirm {
      color: #fff;
      background-color: #0253a4; }
    .dc-booking-summary .dc-btn-collection .grey-btn-unconfirm {
      color: #0253a4;
      background-color: #eaeaea;
      border: none !important; }
      @media screen and (min-width: 1200px) {
        .dc-booking-summary .dc-btn-collection .grey-btn-unconfirm {
          left: -150px;
          border: none !important; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-btn-collection .grey-btn-unconfirm {
          left: 0;
          border: none !important;
          margin-bottom: 20px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-btn-collection .grey-btn-unconfirm {
          left: 0;
          border: none !important;
          margin-bottom: 15px; } }
    .dc-booking-summary .dc-btn-collection .dc-left-btn {
      display: inline-block; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-btn-collection .dc-left-btn {
          display: block; }
          .dc-booking-summary .dc-btn-collection .dc-left-btn button {
            display: block;
            width: auto;
            margin: 0 auto 15px auto; } }
      .dc-booking-summary .dc-btn-collection .dc-left-btn .dc-copy-booking.dc-disabled {
        opacity: 0.5; }
    .dc-booking-summary .dc-btn-collection .dc-right-btn {
      float: right; }
      @media screen and (max-width: 991px) {
        .dc-booking-summary .dc-btn-collection .dc-right-btn {
          float: none; } }
  .dc-booking-summary .dc-flight-breakups .destinationDetails:after, .dc-booking-summary .dc-flight-breakups .destinationDetails:before,
  .dc-booking-summary .dc-flight-breakups .arrivalDetails:after,
  .dc-booking-summary .dc-flight-breakups .arrivalDetails:before {
    display: none !important; }
  .dc-booking-summary .dc-flight-breakups .destinationDetails span,
  .dc-booking-summary .dc-flight-breakups .arrivalDetails span {
    font-size: 0.8125em; }
  .dc-booking-summary .dc-flight-breakups .flightNumber,
  .dc-booking-summary .dc-flight-breakups .aircraftNumber {
    font-size: 0.875em; }
    .dc-booking-summary .dc-flight-breakups .flightNumber h4,
    .dc-booking-summary .dc-flight-breakups .aircraftNumber h4 {
      font-size: 0.8125em;
      display: inline !important;
      font-size: 1em; }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .dc-flight-breakups .flightNumber h4,
        .dc-booking-summary .dc-flight-breakups .aircraftNumber h4 {
          display: block; } }
    .dc-booking-summary .dc-flight-breakups .flightNumber label,
    .dc-booking-summary .dc-flight-breakups .aircraftNumber label {
      font-size: 1em; }
  .dc-booking-summary .dc-flight-breakups .dc-status-block {
    font-size: 0.8125em;
    font-weight: 600;
    color: #287f28;
    padding: 10px 0 10px 0; }
    .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Tick, .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Cross {
      width: 17px;
      height: 17px;
      display: inline-block;
      -webkit-border-radius: 20px 20px 20px 20px;
      -moz-border-radius: 20px 20px 20px 20px;
      -o-border-radius: 20px 20px 20px 20px;
      border-radius: 20px 20px 20px 20px; }
      .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Tick:before, .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Cross:before {
        font-size: 0.75em;
        font-weight: 700; }
    .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Tick {
      border: 2px solid #287f28; }
      .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Tick:before {
        color: #287f28;
        padding: 0 0 0 2px; }
    .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Cross {
      border: 2px solid #bc2007;
      top: 3px; }
      .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Cross:before {
        color: #bc2007;
        position: relative;
        top: -3px;
        left: 1px;
        font-weight: bolder; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-Cross:before {
            top: -1px;
            left: 2px; } }
    .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-UnconfirmedScheduleChange {
      font-size: 0.875em;
      font-weight: 600;
      color: #C75001;
      width: 17px;
      height: 17px;
      display: inline-block;
      -webkit-border-radius: 20px 20px 20px 20px;
      -moz-border-radius: 20px 20px 20px 20px;
      -o-border-radius: 20px 20px 20px 20px;
      border-radius: 20px 20px 20px 20px; }
      .dc-booking-summary .dc-flight-breakups .dc-status-block .icon-UnconfirmedScheduleChange:before {
        color: #C75001;
        padding: 0 0 0 2px; }
  .dc-booking-summary .dc-flight-breakups .dc-unconfirmed {
    color: #bc2007; }
  .dc-booking-summary .dc-flight-breakups .dc-UnconfirmedScheduleChange {
    color: #C75001;
    font-size: 0.875em;
    font-weight: 600; }
  .dc-booking-summary .dc-flight-breakups .promotion {
    font-size: 0.75em;
    color: #5f5f5f;
    margin-bottom: 25px; }
    .dc-booking-summary .dc-flight-breakups .promotion a {
      color: #4470c3; }
      .dc-booking-summary .dc-flight-breakups .promotion a:after {
        display: none; }
  .dc-booking-summary .dc-flight-breakups span.airportLoading {
    display: block;
    background: #DEDEDE;
    height: 1px;
    position: relative; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading:after {
      float: right;
      width: 10px;
      height: 10px;
      content: '';
      top: -4px;
      position: absolute;
      right: 0px;
      border-radius: 100%; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading:before {
      float: left;
      width: 10px;
      height: 10px;
      content: '';
      top: -4px;
      position: absolute;
      left: 0px;
      border-radius: 100%; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading.startPlane:after {
      background: #DEDEDE; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading.startPlane span {
      position: absolute;
      background: transparent url(../../assets/js_images/plane.png);
      width: 19px;
      height: 17px;
      left: -7px;
      top: -8px;
      background-size: 18px;
      background-repeat: no-repeat; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading.endPlane:before {
      background: #DEDEDE; }
    .dc-booking-summary .dc-flight-breakups span.airportLoading.endPlane span {
      position: absolute;
      background: transparent url(../../assets/js_images/plane.png);
      width: 19px;
      height: 17px;
      right: -7px;
      top: -8px;
      background-size: 18px;
      background-repeat: no-repeat; }
  .dc-booking-summary .dc-flight-breakups .layOver {
    font-size: 0.8125em;
    font-weight: 600;
    text-align: right;
    padding-right: 6%;
    top: -25px;
    z-index: 9; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-booking-summary .dc-flight-breakups .layOver {
        top: -24px; } }
    .dc-booking-summary .dc-flight-breakups .layOver strong {
      display: block;
      width: 41%;
      margin-left: 59%;
      padding: 10px 8px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-flight-breakups .layOver strong {
          width: 64%;
          margin: 0 auto; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-breakups .layOver strong {
          width: 100%;
          margin: 0 auto; } }
      .dc-booking-summary .dc-flight-breakups .layOver strong img,
      .dc-booking-summary .dc-flight-breakups .layOver strong div,
      .dc-booking-summary .dc-flight-breakups .layOver strong span {
        float: left; }
      .dc-booking-summary .dc-flight-breakups .layOver strong span {
        width: 90%;
        text-align: left;
        word-wrap: break-word; }
      .dc-booking-summary .dc-flight-breakups .layOver strong div {
        width: 84%;
        text-align: left; }
    .dc-booking-summary .dc-flight-breakups .layOver img {
      margin-right: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-booking-summary .dc-flight-breakups ul li {
      font-size: 13px; } }
  .dc-booking-summary .dc-flight-breakups ul li:not(:first-child) .right-section:after {
    content: "";
    width: 96%;
    background: #dedede;
    height: 1px;
    display: block;
    position: absolute;
    top: -44px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-booking-summary .dc-flight-breakups ul li:not(:first-child) .right-section:after {
        top: -70px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-flight-breakups ul li:not(:first-child) .right-section:after {
        display: none; } }
  @media screen and (min-width: 992px) {
    .dc-booking-summary .dc-flight-breakups ul li .loadingBar {
      width: 20%; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-booking-summary .dc-flight-breakups ul li .loadingBar {
      margin-top: 30px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-booking-summary .dc-flight-breakups ul li .loadingBar {
      margin-top: 48px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-booking-summary .dc-flight-breakups ul li .loadingBar .airportLoading:after {
      display: none; } }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-booking-summary .dc-flight-breakups ul li .displayTableCell {
      float: left !important; } }
  .dc-booking-summary .dc-flight-breakups ul li .flightDetails:after {
    background-color: #fff; }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .dc-flight-breakups ul li .flightDetails:after {
        background-color: #dedede; } }
  .dc-booking-summary .dc-flight-breakups ul li .right-section {
    padding: 0px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-flight-breakups ul li .right-section h4 span {
        display: block; } }
  @media screen and (min-width: 992px) {
    .dc-booking-summary .dc-flight-breakups ul li {
      padding-bottom: 75px;
      padding-top: 40px; } }
  .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block {
    position: relative; }
    .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon {
      width: 50%;
      height: 1px;
      left: 50%;
      top: 54px;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      background: #dedede;
      position: absolute; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon:before {
        content: '';
        display: block;
        position: absolute;
        background: url(../../assets/js_images/plane.png) no-repeat 0 0;
        width: 23px;
        height: 22px;
        left: -2px;
        top: -11px; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon:after {
        content: '';
        display: block;
        position: absolute;
        width: 10px;
        height: 10px;
        top: -5px;
        right: 0;
        background: #dedede;
        -webkit-border-radius: 20px 20px 20px 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        -o-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon {
        width: 1px;
        height: 107px;
        left: 28px;
        top: 28px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); }
        .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon:before {
          left: -7px;
          top: -14px;
          background-size: 80%;
          -webkit-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg); }
        .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-flight-icon:after {
          top: 100%;
          right: -4px; } }
    .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p {
      font-size: 1em;
      margin: 0 0 0 0; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p span {
        color: #707070; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p strong {
        display: block;
        font-weight: normal; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p span:not(.ng-binding) {
        display: block; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p span.ng-bind {
        color: #000 !important; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p:not(span) {
        font-weight: 600; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block p.date-time {
        font-size: 0.8125em;
        color: #5f5f5f; }
    .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .dc-bigger-font {
      font-size: 2em;
      font-weight: 600;
      line-height: 1em;
      display: block;
      color: #003366;
      padding-bottom: 12px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .text-left {
        padding: 0 15px 0 50px; }
      .dc-booking-summary .dc-flight-breakups ul li .dc-flight-content-block .text-right {
        text-align: left;
        padding: 40px 15px 15px 50px; } }
  .dc-booking-summary .what-next {
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .what-next {
        padding-top: 80px; } }
    .dc-booking-summary .what-next .notification {
      font-size: 0.8125em;
      margin-bottom: 25px; }
      .dc-booking-summary .what-next .notification .choose {
        font-weight: 600;
        color: #003366;
        font-size: 1.3076923077em;
        text-align: center; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .what-next .notification .choose {
            font-size: 1.1538461538em; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .what-next .notification {
          margin-bottom: 50px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .what-next .notification a {
          text-align: left !important;
          margin-top: 10px; } }
    .dc-booking-summary .what-next .notification-link {
      font-size: 0.8125em;
      position: absolute; }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .what-next .notification-link {
          width: 50%;
          top: 0;
          right: 0; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .what-next .notification-link {
          top: 17px; } }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .what-next .notification-link {
          top: 20px;
          right: 0; } }
      .dc-booking-summary .what-next .notification-link a {
        float: right;
        text-decoration: none; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .what-next .notification-link a {
            float: left; } }
        .dc-booking-summary .what-next .notification-link a span {
          text-decoration: underline; }
      .dc-booking-summary .what-next .notification-link .icon-Mail {
        line-height: 20px;
        font-size: 12px;
        color: #23527c;
        font-weight: 600; }
    .dc-booking-summary .what-next .notification-icon {
      background: url(../../assets/js_images/btn_request_email_updates.png) no-repeat 0 0;
      width: 270px;
      height: 60px;
      border: none;
      text-decoration: none;
      padding: 0 0 4px 0; }
    .dc-booking-summary .what-next .what-to-text {
      color: #252525;
      font-weight: 400;
      line-height: 1.53846em;
      font-family: "Open Sans", sans-serif;
      margin-bottom: 20px; }
      .dc-booking-summary .what-next .what-to-text p {
        font-size: 13px;
        margin-bottom: 15px;
        word-wrap: break-word; }
    .dc-booking-summary .what-next p {
      margin-bottom: 20px;
      word-wrap: break-word; }
    .dc-booking-summary .what-next .info {
      margin-bottom: 15px;
      font-size: 0.9375em; }
      .dc-booking-summary .what-next .info span {
        color: #003365;
        font-weight: 600; }
      .dc-booking-summary .what-next .info a {
        font-size: 13px; }
    .dc-booking-summary .what-next h3 {
      font-weight: 600; }
  .dc-booking-summary .consignment-description {
    margin: 35px 0px;
    word-wrap: break-word; }
    .dc-booking-summary .consignment-description .dc-human-remains {
      margin-top: 38px; }
      .dc-booking-summary .consignment-description .dc-human-remains h4 {
        font-size: 1.2307692308em; }
      .dc-booking-summary .consignment-description .dc-human-remains div {
        margin-bottom: 15px; }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .consignment-description {
        margin: 35px -15px; } }
    .dc-booking-summary .consignment-description .details {
      font-size: 0.8125em; }
      .dc-booking-summary .consignment-description .details span {
        color: #5f5f5f;
        display: block; }
    .dc-booking-summary .consignment-description h4 {
      color: #003365;
      font-weight: 600; }
      @media print {
        .dc-booking-summary .consignment-description h4 {
          color: #000 !important; } }
    .dc-booking-summary .consignment-description div[class^="col-"] {
      padding-left: 0px; }
      @media screen and (min-width: 992px) {
        .dc-booking-summary .consignment-description div[class^="col-"] {
          padding-left: 15px; } }
      .dc-booking-summary .consignment-description div[class^="col-"] .row {
        margin: 0px; }
        @media screen and (min-width: 992px) {
          .dc-booking-summary .consignment-description div[class^="col-"] .row {
            margin: 0 -15px; } }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .consignment-description .left,
      .dc-booking-summary .consignment-description .right {
        margin: 0px; } }
    .dc-booking-summary .consignment-description .left {
      margin-bottom: 20px; }
    .dc-booking-summary .consignment-description .right > div {
      margin-bottom: 20px; }
    .dc-booking-summary .consignment-description .right .consignee .subConsignee {
      margin-bottom: 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .consignment-description .right .consignee .details > div:last-child {
        margin-top: 10px; } }
  .dc-booking-summary .dc-sub-heading {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .dc-booking-summary .dc-sub-heading .btn.blue-btn {
      padding: 9px 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-booking-summary .dc-sub-heading {
        flex-direction: column;
        align-items: flex-end; }
        .dc-booking-summary .dc-sub-heading span {
          text-align: center;
          width: 100%; }
        .dc-booking-summary .dc-sub-heading .btn.blue-btn {
          margin-right: 0;
          margin-top: 15px;
          padding: 9px 20px; } }
  .dc-booking-summary .dc-flight-info {
    border-bottom: 3px solid #1c5381;
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-booking-summary .dc-flight-info > div {
        margin-left: 20%; } }
    .dc-booking-summary .dc-flight-info ul {
      padding: 0 0 0 0; }
      .dc-booking-summary .dc-flight-info ul li {
        list-style-type: none;
        display: table;
        width: 100%;
        position: relative; }
        .dc-booking-summary .dc-flight-info ul li:last-child .dc-clearfix-flight {
          border-bottom: 1px solid #dedede;
          background: none;
          height: 0px;
          padding: 0px; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-booking-summary .dc-flight-info ul li > div:first-child {
            margin-left: 20%; } }
        .dc-booking-summary .dc-flight-info ul li > div .searchvariations {
          background: #0f3353;
          padding: 13px 20px 13px 12px; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations {
              padding: 10px; }
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations .new-line {
                display: block;
                color: #95a6b6;
                font-size: 0.75em; }
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations .new-line sup {
                  margin-left: 1px; }
                  .dc-booking-summary .dc-flight-info ul li > div .searchvariations .new-line sup a {
                    color: #af6a7f;
                    text-decoration: none; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations {
              color: #95a6b6; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block {
              width: 48%;
              display: inline-block;
              color: #95a6b6; }
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line {
                display: block;
                color: #95a6b6;
                font-size: 1em; }
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line sup {
                  margin-left: 1px; }
                  .dc-booking-summary .dc-flight-info ul li > div .searchvariations .product-description .promotions-product-variation .new-block .new-line sup a {
                    color: #af6a7f;
                    text-decoration: none; } }
          .dc-booking-summary .dc-flight-info ul li > div .searchvariations h3 {
            margin: 0 0 0 0;
            color: #fff;
            padding-left: 0px;
            font-size: 1.5em;
            font-weight: 100;
            display: inline-block;
            float: none;
            vertical-align: middle; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations h3 {
                display: block;
                width: 100%;
                font-size: 1.125em;
                font-weight: 300; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations .promo-description {
              float: left;
              display: table;
              margin-left: 15px; }
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations .promo-description div p {
                float: none;
                display: table-cell;
                min-width: 200px; }
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations .promo-description div p.second {
                  padding-left: 30px; } }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations .promo-description div p.second {
              margin-top: 10px; } }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations .second {
              width: 67%; } }
          .dc-booking-summary .dc-flight-info ul li > div .searchvariations p {
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            width: 72%;
            display: inline-block;
            float: none;
            vertical-align: middle;
            color: #b4c4d4;
            font-weight: 600; }
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations p:nth-child(3) {
              margin-top: 5px; }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations p:nth-child(3) {
                  padding-left: 25px;
                  margin-top: 0px; } }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations p {
                display: block;
                width: 100%; } }
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations p sup {
              margin-left: 3px; }
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations p sup a {
                color: #f08696;
                font-size: 1.1282051282em;
                text-decoration: none; }
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations p span.normal {
              font-weight: 300; }
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations p .single-line {
              display: block; }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations p .single-line {
                  display: inline; } }
          .dc-booking-summary .dc-flight-info ul li > div .searchvariations.dash {
            background: #0f3353 url(../../assets/js_images/deltabg.png) no-repeat 103% -1px;
            background-size: 108px; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-booking-summary .dc-flight-info ul li > div .searchvariations.dash h3 {
                display: block;
                width: 100%; } }
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations.dash p {
              width: 33%; }
              @media screen and (min-width: 320px) and (max-width: 767px) {
                .dc-booking-summary .dc-flight-info ul li > div .searchvariations.dash p {
                  display: block;
                  width: 100%; } }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-booking-summary .dc-flight-info ul li > div .searchvariations.row {
              margin: 0 0 0 0; } }
      .dc-booking-summary .dc-flight-info ul .dc-cutoff-pickup span {
        display: block; }
      .dc-booking-summary .dc-flight-info ul .dc-select-button-container {
        text-align: center; }
        .dc-booking-summary .dc-flight-info ul .dc-select-button-container button {
          display: block;
          margin: 0 auto; }
    .dc-booking-summary .dc-flight-info .dc-left-col span,
    .dc-booking-summary .dc-flight-info .dc-right-col span {
      display: block; }
    .dc-booking-summary .dc-flight-info .dc-flight-stop {
      text-align: center;
      font-size: 0.750em;
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      float: none;
      margin: auto;
      left: 0;
      width: 30%;
      z-index: 1; }
      .dc-booking-summary .dc-flight-info .dc-flight-stop a {
        display: block; }
    .dc-booking-summary .dc-flight-info .departDetailsCenter {
      width: 60% !important; }
    .dc-booking-summary .dc-flight-info .stopWrapper {
      position: relative; }
      .dc-booking-summary .dc-flight-info .stopWrapper .stopFlight {
        width: 25px;
        height: 25px;
        display: block;
        margin: auto; }
      .dc-booking-summary .dc-flight-info .stopWrapper.oneStop .stopFlightImage {
        background: url(../../assets/js_images/nonstop.png) no-repeat; }
      .dc-booking-summary .dc-flight-info .stopWrapper.oneStop .icon-Truck {
        font-size: 2em;
        color: #b21e04; }
      .dc-booking-summary .dc-flight-info .stopWrapper.oneStop .icon-AerialViewCar {
        font-size: 2em;
        color: #b21e04; }
      .dc-booking-summary .dc-flight-info .stopWrapper.multipleStop .stopFlightImage {
        background: url(../../assets/js_images/onestop.png) no-repeat; }
      .dc-booking-summary .dc-flight-info .stopWrapper .departDetails,
      .dc-booking-summary .dc-flight-info .stopWrapper .flightDetails {
        margin-bottom: 20px; }
    .dc-booking-summary .dc-flight-info .stops {
      background: #56abe2;
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      text-justify: distribute-all-lines;
      height: 1.25em;
      border-radius: 4px;
      margin-top: 1.3em;
      margin-bottom: 1.3em; }
      .dc-booking-summary .dc-flight-info .stops .stop {
        background: #0f3353;
        color: #fff;
        font-size: 0.875em;
        width: 3.857em;
        height: 1.429em;
        vertical-align: top;
        display: inline-block;
        *display: inline;
        zoom: 1;
        text-align: center;
        position: relative; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-booking-summary .dc-flight-info .stops .stop {
            width: 50px;
            /*38px*/ } }
        @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
          .dc-booking-summary .dc-flight-info .stops .stop {
            width: 42px; } }
        @media screen and (min-width: 1200px) {
          .dc-booking-summary .dc-flight-info .stops .stop {
            width: 3em; } }
        .dc-booking-summary .dc-flight-info .stops .stop.firstStop {
          border-radius: 4px 0px 0px 4px; }
        .dc-booking-summary .dc-flight-info .stops .stop.lastStop {
          border-radius: 0px 4px 4px 0px; }
      .dc-booking-summary .dc-flight-info .stops .stretch {
        width: 100%;
        display: inline-block;
        font-size: 0;
        line-height: 0; }
    .dc-booking-summary .dc-flight-info .flightDetailsEachSection {
      padding-bottom: 20px; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-flight-info .flightDetailsEachSection {
          margin-left: 20%; } }
    .dc-booking-summary .dc-flight-info .dc-clearfix-flight {
      background: #22659c;
      height: 4px;
      padding: 0px 15px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .dc-flight-info ul li .borderRight {
        border-right: 1px solid #dedede; }
        .dc-booking-summary .dc-flight-info ul li .borderRight:nth-child(2) {
          border-right: none; } }
    .dc-booking-summary .dc-flight-info .depart,
    .dc-booking-summary .dc-flight-info .arrive,
    .dc-booking-summary .dc-flight-info .flightNo,
    .dc-booking-summary .dc-flight-info .aircraftNo {
      font-size: 0.833em;
      color: #717171;
      font-weight: 600; }
    .dc-booking-summary .dc-flight-info .time,
    .dc-booking-summary .dc-flight-info .aircraftNumber,
    .dc-booking-summary .dc-flight-info .flightNumber {
      color: #000;
      font-size: 0.833em;
      font-weight: 600; }
    .dc-booking-summary .dc-flight-info .cutoffPickup {
      margin-top: 20px; }
      .dc-booking-summary .dc-flight-info .cutoffPickup span {
        display: block; }
      .dc-booking-summary .dc-flight-info .cutoffPickup .aircraftNo i {
        vertical-align: middle;
        font-weight: 600;
        font-size: 1.501em;
        position: relative;
        right: 10px; }
      .dc-booking-summary .dc-flight-info .cutoffPickup .time {
        font-weight: normal;
        width: 140%; }
      .dc-booking-summary .dc-flight-info .cutoffPickup > div {
        padding: 0px 14px; }
        @media screen and (min-device-width: 768px) and (max-device-width: 990px) and (orientation: landscape) {
          .dc-booking-summary .dc-flight-info .cutoffPickup > div:last-child {
            padding-left: 0px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-booking-summary .dc-flight-info .cutoffPickup .pick {
          margin-top: 15px; } }
    .dc-booking-summary .dc-flight-info .priceSelection {
      margin-top: 20px;
      text-align: center; }
      .dc-booking-summary .dc-flight-info .priceSelection .dc-allocation {
        display: block;
        font-size: 0.8125em; }
        .dc-booking-summary .dc-flight-info .priceSelection .dc-allocation a {
          text-decoration: none; }
      .dc-booking-summary .dc-flight-info .priceSelection .price {
        font-size: 1.750em;
        display: block;
        color: #0253A4;
        margin-bottom: 5px; }
        .dc-booking-summary .dc-flight-info .priceSelection .price sup {
          font-size: 0.536em;
          position: relative;
          top: -11px; }
          .dc-booking-summary .dc-flight-info .priceSelection .price sup span {
            font-size: 0.667em;
            position: relative;
            top: -2px;
            color: #0253A4;
            font-weight: 500; }
            .dc-booking-summary .dc-flight-info .priceSelection .price sup span:hover {
              color: #013161;
              cursor: default; }
        .dc-booking-summary .dc-flight-info .priceSelection .price a.dc-flight-icon-info {
          text-decoration: none;
          cursor: pointer; }
          .dc-booking-summary .dc-flight-info .priceSelection .price a.dc-flight-icon-info span {
            font-size: 1em; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-booking-summary .dc-flight-info .priceSelection button {
          float: right; } }
    @media screen and (min-width: 992px) {
      .dc-booking-summary .dc-flight-info .borderRight {
        border-right: 1px solid #dedede; } }
    .dc-booking-summary .dc-flight-info .pickup {
      font-size: 1.1em !important; }

.guaranteeHolder {
  margin-bottom: 15px; }

.dc-track-shipment {
  padding: 25px 25px 25px 25px; }
  .dc-track-shipment .dc-emission-icon {
    text-decoration: none;
    background: none;
    border: none; }
  .dc-track-shipment .dc-custom-control {
    background-color: #ffffff;
    color: #000000;
    width: 20%;
    padding: 20px;
    border: 1px solid;
    top: 5px !important;
    right: 5px !important; }
  .dc-track-shipment .notification-link {
    float: right; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .notification-link {
        float: right;
        width: 100%; } }
  .dc-track-shipment .pay-import-fee-container {
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    width: 100%; }
    .dc-track-shipment .pay-import-fee-container .btn {
      background-color: #003366;
      border: 1px solid transparent;
      padding: 8px 25px 8px 25px;
      margin: 0; }
      .dc-track-shipment .pay-import-fee-container .btn:hover {
        background-color: #fff;
        border: 1px solid #003366;
        color: #003366; }
  .dc-track-shipment .notification-icon {
    background: url(../../assets/js_images/btn_request_email_updates.png) no-repeat 0 0;
    width: 270px;
    height: 60px;
    border: none;
    text-decoration: none;
    padding: 0 0 4px 0; }
  .dc-track-shipment ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0; }
    .dc-track-shipment ul li {
      list-style: none; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment ul li {
          border-bottom: 1px solid #eaeaea; } }
      .dc-track-shipment ul li > .panel-heading {
        padding-left: 0;
        position: relative; }
        .dc-track-shipment ul li > .panel-heading > span {
          position: absolute;
          top: 12px;
          right: 12px;
          cursor: pointer; }
          .dc-track-shipment ul li > .panel-heading > span:before {
            content: "";
            display: block;
            width: 13px;
            height: 7px; }
        .dc-track-shipment ul li > .panel-heading h3,
        .dc-track-shipment ul li > .panel-heading h4 {
          border-bottom: 0 solid transparent;
          padding-bottom: 15px;
          position: relative; }
          .dc-track-shipment ul li > .panel-heading h3 > a,
          .dc-track-shipment ul li > .panel-heading h4 > a {
            font-size: 1.125em;
            text-decoration: none;
            cursor: default; }
            .dc-track-shipment ul li > .panel-heading h3 > a > .text-muted,
            .dc-track-shipment ul li > .panel-heading h4 > a > .text-muted {
              color: #003366;
              font-weight: 600; }
            @media screen and (max-width: 991px) {
              .dc-track-shipment ul li > .panel-heading h3 > a .text-muted,
              .dc-track-shipment ul li > .panel-heading h4 > a .text-muted {
                color: #003366;
                font-weight: 600; } }
          .dc-track-shipment ul li > .panel-heading h3 i,
          .dc-track-shipment ul li > .panel-heading h4 i {
            display: none;
            position: absolute;
            right: 0;
            top: 0;
            width: 21px;
            height: 21px; }
            @media screen and (max-width: 991px) {
              .dc-track-shipment ul li > .panel-heading h3 i,
              .dc-track-shipment ul li > .panel-heading h4 i {
                display: block; } }
            .dc-track-shipment ul li > .panel-heading h3 i:before,
            .dc-track-shipment ul li > .panel-heading h4 i:before {
              content: "";
              display: block;
              width: 21px;
              height: 21px; }
            .dc-track-shipment ul li > .panel-heading h3 i.icon-DropdownUp:before,
            .dc-track-shipment ul li > .panel-heading h4 i.icon-DropdownUp:before {
              background: url(../../assets/js_images/minus-blue-icon.png) no-repeat 0 0; }
            .dc-track-shipment ul li > .panel-heading h3 i.icon-DropdownArrowDown:before,
            .dc-track-shipment ul li > .panel-heading h4 i.icon-DropdownArrowDown:before {
              background: url(../../assets/js_images/add-blue-icon.png) no-repeat 0 0; }
        .dc-track-shipment ul li > .panel-heading h4 > a .dc-block-txt {
          color: #252525; }
        @media screen and (max-width: 991px) {
          .dc-track-shipment ul li > .panel-heading h3 > a,
          .dc-track-shipment ul li > .panel-heading h4 > a {
            font-weight: 600;
            color: #003366;
            display: block;
            cursor: pointer; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment ul li > .panel-heading h4 > a {
            padding: 3px 0 3px 0; }
            .dc-track-shipment ul li > .panel-heading h4 > a .dc-block-txt {
              display: block;
              line-height: 1.8em; } }
      .dc-track-shipment ul li .panel-heading {
        padding: 0 0 0 0; }
        .dc-track-shipment ul li .panel-heading a {
          text-decoration: none; }
  .dc-track-shipment .panel-group .panel {
    -webkit--box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
  .dc-track-shipment .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: 0 solid transparent; }
  .dc-track-shipment .panel-body {
    padding: 0 0 0 0; }
    .dc-track-shipment .panel-body ul {
      padding: 0 0 0 0;
      margin: 0 0 0 0;
      list-style: none; }
      .dc-track-shipment .panel-body ul li {
        font-size: 0.875em;
        -webkit--box-shadow: 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent;
        -o-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-track-shipment .panel-body ul li > .panel-heading {
          padding-top: 8px;
          padding-bottom: 8px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .panel-body ul li > .panel-heading {
          padding-top: 2px;
          padding-bottom: 2px; } }
      .dc-track-shipment .panel-body ul li > .panel-heading > h3 {
        border: 0 solid transparent;
        padding-bottom: 0; }
        .dc-track-shipment .panel-body ul li > .panel-heading > h3 > a {
          font-size: 0.8125em;
          color: #4470c3;
          text-decoration: underline;
          cursor: pointer; }
          .dc-track-shipment .panel-body ul li > .panel-heading > h3 > a > .text-muted {
            color: #4470c3; }
          .dc-track-shipment .panel-body ul li > .panel-heading > h3 > a:hover {
            text-decoration: none; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-track-shipment .dc-nav-list > li > .panel-heading > h3 + span {
      display: none; } }
  .dc-track-shipment h3 {
    font-weight: 600; }
    .dc-track-shipment h3 span {
      color: #0b1f66; }
  .dc-track-shipment caption {
    padding: 0 0 0 0; }
  .dc-track-shipment .dc-progress-bar {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .dc-progress-bar {
        padding: 0 0 0 0; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set {
        padding: 0 0 0 0; } }
    .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block {
      position: relative;
      padding: 0 0 0 0;
      list-style-type: none; }
      @media print {
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block {
          width: 19% !important; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block {
          padding: 0 0 30px 0; } }
      @media screen and (min-width: 992px) {
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.smallwidth:after {
          width: 84%; } }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block {
        height: 21px;
        width: 21px;
        display: block;
        margin: 10px auto 10px auto;
        -webkit-border-radius: 40px 40px 40px 40px;
        -moz-border-radius: 40px 40px 40px 40px;
        -o-border-radius: 40px 40px 40px 40px;
        border-radius: 40px 40px 40px 40px;
        background: #fff;
        border: solid 3px #eaeaea;
        position: relative;
        z-index: 1; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block {
            height: 30px;
            width: 30px;
            margin: 0 0 0 0;
            float: left; } }
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block.dc-car-status-icon {
          transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -moz-transform: rotate(180deg); }
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block.dc-car-status-icon span[class^="icon-"] {
            color: #bc2007; }
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span[class^="icon-"] {
          display: none;
          color: #002d56;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          font-size: 3.125em; }
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span[class^="icon-"] span:before {
            color: #002d56 !important; }
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-Intransit,
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-arrivedAtDestination,
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-Accepted,
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-ReadyForPickup {
          font-size: 3.75em; }
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-Delivered {
          font-size: 2.1875em; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block .dc-icon-block span.icon-Delivered {
              padding: 0 0 0 0; } }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block label,
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block em {
        font-size: 0.875em;
        color: #707070;
        font-weight: 400;
        text-align: center;
        display: block;
        line-height: 1.23077em;
        font-style: normal; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block label,
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block em {
            padding: 8px 0 0 30px;
            float: left; } }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed .dc-icon-block {
        background: #003366;
        border: solid 3px #003366; }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed label,
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed span,
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed em {
        color: #252525; }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed.current .dc-icon-block {
        background: #fff;
        border: solid 3px #fff; }
        .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed.current .dc-icon-block span[class^="icon-"] {
          display: block; }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.completed:after {
        background: #003366; }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block:after {
        content: '';
        display: block;
        background: #eaeaea;
        height: 2px;
        width: 100%;
        position: absolute;
        top: 20px;
        left: -50%; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block:after {
            height: 100%;
            width: 2px;
            top: -50%;
            left: 15px; } }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block:first-child:after {
        display: none; }
      .dc-track-shipment .dc-progress-bar .dc-progress-radio-set .dc-circle-block.unconfirmed .dc-icon-block .icon-Booked span:before {
        color: #ccc !important; }
  .dc-track-shipment .dc-common-block {
    padding-bottom: 36px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .dc-common-block {
        padding-bottom: 0;
        margin-top: 10px !important; } }
    .dc-track-shipment .dc-common-block .table {
      margin: 0 0 0 0; }
    .dc-track-shipment .dc-common-block:last-child {
      padding: 0 0 0 0; }
  .dc-track-shipment .dc-flight-details {
    border-right: 1px solid #eaeaea;
    padding-left: 0;
    padding-right: 25px;
    margin-bottom: 30px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .dc-flight-details {
        margin-bottom: 10px; } }
    @media screen and (max-width: 991px) {
      .dc-track-shipment .dc-flight-details {
        border-right: 0 solid transparent;
        padding-right: 0; } }
    .dc-track-shipment .dc-flight-details .dc-flight-details-wrap {
      margin-bottom: 15px; }
      .dc-track-shipment .dc-flight-details .dc-flight-details-wrap .dc-flight-content-block p {
        line-height: 1.4em; }
      .dc-track-shipment .dc-flight-details .dc-flight-details-wrap .dc-flight-content-block .dc-ground-label {
        color: #003366;
        font-weight: bold; }
    .dc-track-shipment .dc-flight-details .dc-confirmed-wrap {
      padding-right: 0; }
      @media screen and (max-width: 991px) {
        .dc-track-shipment .dc-flight-details .dc-confirmed-wrap {
          padding-right: 15px; } }
      .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block {
        border: 1px solid #eaeaea;
        margin-bottom: 15px;
        text-align: center; }
        .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block figure {
          margin: 20px 0 24px 0;
          display: inline-block;
          vertical-align: top; }
        .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block p {
          margin: 24px 0 0 5px;
          display: inline-block;
          vertical-align: top;
          text-align: left; }
          .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block p span {
            display: block;
            color: #707070; }
        .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block {
          font-size: 0.8125em;
          font-weight: 600;
          border-top: 1px solid #eaeaea;
          background: #f4f4f4;
          color: #287f28;
          text-align: center;
          padding: 10px 10px 10px 10px; }
          .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Tick, .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Cross {
            width: 17px;
            height: 17px;
            display: inline-block;
            -webkit-border-radius: 20px 20px 20px 20px;
            -moz-border-radius: 20px 20px 20px 20px;
            -o-border-radius: 20px 20px 20px 20px;
            border-radius: 20px 20px 20px 20px; }
            .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Tick:before, .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Cross:before {
              font-size: 0.75em;
              font-weight: 700; }
          .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Tick {
            border: 2px solid #287f28; }
            .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Tick:before {
              color: #287f28; }
          .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Cross {
            border: 2px solid #bc2007;
            position: relative;
            top: 5px; }
            .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-status-block .icon-Cross:before {
              color: #bc2007;
              position: relative;
              top: -5px;
              font-weight: bolder; }
        .dc-track-shipment .dc-flight-details .dc-confirmed-wrap .dc-confirmed-block .dc-unconfirmed {
          color: #bc2007; }
    .dc-track-shipment .dc-flight-details .dc-flight-content-block {
      position: relative; }
      .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon {
        width: 55%;
        height: 1px;
        left: 50%;
        top: 35px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: #dedede;
        position: absolute; }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon {
            width: 45%; } }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon:before {
          content: '';
          display: block;
          position: absolute;
          background: url(../../assets/js_images/plane.png) no-repeat 0 0;
          width: 23px;
          height: 23px;
          left: -2px;
          top: -11px; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon:after {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          top: -5px;
          right: 0;
          background: #dedede;
          -webkit-border-radius: 20px 20px 20px 20px;
          -moz-border-radius: 20px 20px 20px 20px;
          -o-border-radius: 20px 20px 20px 20px;
          border-radius: 20px 20px 20px 20px; }
      .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon {
        width: 55%;
        height: 1px;
        left: 50%;
        top: 35px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: #dedede;
        position: absolute; }
        @media screen and (min-width: 769px) and (max-width: 1024px) {
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon {
            width: 45%; } }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon:before {
          content: '\e906';
          display: block;
          position: absolute;
          width: 55px;
          height: 18px;
          left: -30px;
          top: 0px;
          font-size: 26px;
          font-family: 'icomoon' !important;
          color: #bc2007;
          transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg); }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon:after {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          top: -5px;
          right: 0;
          background: #dedede;
          -webkit-border-radius: 20px 20px 20px 20px;
          -moz-border-radius: 20px 20px 20px 20px;
          -o-border-radius: 20px 20px 20px 20px;
          border-radius: 20px 20px 20px 20px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon {
          width: 1px;
          height: 107px;
          left: 28px;
          top: 28px;
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon:before {
            left: -7px;
            top: -14px;
            background-size: 80%; }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-flight-icon:after {
            top: 100%;
            right: -4px; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon {
          width: 1px;
          height: 107px;
          left: 28px;
          top: 28px;
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon:before {
            left: -41px;
            top: -6px;
            background-size: 80%; }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-truck-icon:after {
            top: 100%;
            right: -4px; } }
      .dc-track-shipment .dc-flight-details .dc-flight-content-block p {
        margin: 0 0 0 0; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block p span {
          color: #707070; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block p strong {
          display: block; }
      .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font {
        font-size: 2em;
        font-weight: 600;
        line-height: 1em;
        display: block;
        color: #003366;
        padding-bottom: 12px; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a {
          color: #003366;
          text-decoration: none; }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a:after {
            display: none; }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a .dc-airport-code {
            margin-right: 3px;
            text-decoration: underline; }
            .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a .dc-airport-code:hover {
              text-decoration: none; }
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a [class^="icon-"],
          .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a [class*=" icon-"] {
            font-size: 0.4333333333em;
            vertical-align: middle; }
            .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a [class^="icon-"]:before,
            .dc-track-shipment .dc-flight-details .dc-flight-content-block .dc-bigger-font a [class*=" icon-"]:before {
              margin-left: -10px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .text-left {
          padding: 0 15px 0 50px; }
        .dc-track-shipment .dc-flight-details .dc-flight-content-block .text-right {
          text-align: left;
          padding: 12px 15px 15px 50px; } }
  .dc-track-shipment .dc-product-details {
    padding-left: 25px;
    padding-right: 0;
    margin-bottom: 30px; }
    .dc-track-shipment .dc-product-details .dc-emission-icon {
      text-decoration: none;
      background: none;
      border: none; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-track-shipment .dc-product-details {
        margin-bottom: 10px; } }
    @media screen and (max-width: 991px) {
      .dc-track-shipment .dc-product-details {
        padding-left: 0; } }
    .dc-track-shipment .dc-product-details .row {
      border-bottom: 1px solid #cfcfcf;
      margin: 0 0 0 0; }
      .dc-track-shipment .dc-product-details .row > div {
        padding: 0 0 0 0; }
        .dc-track-shipment .dc-product-details .row > div p {
          margin: 10px 0 12px 0; }
          .dc-track-shipment .dc-product-details .row > div p span {
            display: block;
            color: #707070; }
      .dc-track-shipment .dc-product-details .row:nth-of-type(1) > div p {
        margin-top: 0; }
      .dc-track-shipment .dc-product-details .row:last-child {
        border-bottom: 0px solid transparent; }
        .dc-track-shipment .dc-product-details .row:last-child p span {
          display: inline; }
    .dc-track-shipment .dc-product-details .dc-track-price-table table thead th {
      text-align: center; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .dc-product-details .dc-track-price-table table thead th {
          text-align: left; } }
    .dc-track-shipment .dc-product-details .dc-track-price-table table thead th:first-child {
      text-align: left; }
    .dc-track-shipment .dc-product-details .dc-track-price-table table tbody tr td {
      text-align: center; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-track-shipment .dc-product-details .dc-track-price-table table tbody tr td {
          text-align: left; } }
    .dc-track-shipment .dc-product-details .dc-track-price-table table tbody tr td:first-child {
      text-align: left; }
    .dc-track-shipment .dc-product-details .dc-track-price-table-new table {
      border: 1px solid #0b1f66; }
      .dc-track-shipment .dc-product-details .dc-track-price-table-new table thead th {
        text-align: center !important;
        background-color: #0b1f66;
        color: #fff;
        padding-top: 6px;
        padding-bottom: 6px;
        border-left: 1px solid #eee; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment .dc-product-details .dc-track-price-table-new table thead th {
            text-align: left; } }
        .dc-track-shipment .dc-product-details .dc-track-price-table-new table thead th:first-child {
          border: none; }
      .dc-track-shipment .dc-product-details .dc-track-price-table-new table tbody td {
        text-align: center !important;
        padding-top: 6px;
        padding-bottom: 6px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-track-shipment .dc-product-details .dc-track-price-table-new table tbody td {
            text-align: left; } }
      .dc-track-shipment .dc-product-details .dc-track-price-table-new table tbody tr:last-child td {
        border-bottom: 1px solid #0b1f66; }
      .dc-track-shipment .dc-product-details .dc-track-price-table-new table tfoot {
        border-bottom: 1px solid #0b1f66; }
        .dc-track-shipment .dc-product-details .dc-track-price-table-new table tfoot td {
          text-align: center !important;
          font-size: 14px; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-track-shipment .dc-product-details .dc-track-price-table-new table tfoot td {
              text-align: left; } }
          .dc-track-shipment .dc-product-details .dc-track-price-table-new table tfoot td.free-storage {
            text-align: center !important;
            background-color: #eaeaea;
            color: #0b1f66;
            font-weight: bold; }
            .dc-track-shipment .dc-product-details .dc-track-price-table-new table tfoot td.free-storage span {
              text-transform: uppercase; }
  .dc-track-shipment .dc-gps-tracking .dc-map-block {
    position: relative;
    border: 1px solid #cfcfcf;
    overflow: hidden; }
    .dc-track-shipment .dc-gps-tracking .dc-map-block .dc-black-band {
      font-size: 0.8125em;
      color: #fff;
      width: 100%;
      padding: 10px 12px 12px 12px;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.9);
      position: relative; }
      .dc-track-shipment .dc-gps-tracking .dc-map-block .dc-black-band .icon-Imformation {
        font-size: 24px;
        line-height: 24px;
        float: left;
        margin-top: -2px; }
      .dc-track-shipment .dc-gps-tracking .dc-map-block .dc-black-band .dc-text {
        display: block;
        padding: 0 70px 0 30px; }
      .dc-track-shipment .dc-gps-tracking .dc-map-block .dc-black-band .icon-Cross {
        position: absolute;
        top: 8px;
        right: 10px;
        background: none;
        color: #fff;
        float: right;
        border: solid 1px #fff;
        -webkit-border-radius: 20px 20px 20px 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        -o-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        font-size: 14px;
        padding: 3px;
        cursor: pointer; }
  .dc-track-shipment .dc-gps-tracking .gm-style-iw .dc-sub-heading {
    margin-bottom: 10px; }
  .dc-track-shipment .dc-gps-tracking .gm-style-iw .table {
    margin-bottom: 0; }
    .dc-track-shipment .dc-gps-tracking .gm-style-iw .table tr th {
      padding-right: 15px; }
  .dc-track-shipment .dc-gps-details caption {
    padding: 0 0 0 0; }
  .dc-track-shipment .dc-gps-details th {
    font-size: 0.75em; }
  .dc-track-shipment .dc-gps-details small {
    display: block;
    color: #003366;
    font-weight: 400;
    font-size: 0.875em; }
  .dc-track-shipment .dc-gps-details .dc-table-holder {
    height: 646px !important;
    position: relative; }
    @media screen and (min-width: 992px) {
      .dc-track-shipment .dc-gps-details .dc-table-holder {
        top: -56px; }
        .dc-track-shipment .dc-gps-details .dc-table-holder .mCSB_container {
          margin-right: 11px; } }
    @media screen and (min-width: 992px) {
      .dc-track-shipment .dc-gps-details .dc-table-holder .mCSB_scrollTools {
        top: 60px; } }
    .dc-track-shipment .dc-gps-details .dc-table-holder.dummy-table {
      height: auto !important;
      z-index: 9;
      top: 0px; }
      .dc-track-shipment .dc-gps-details .dc-table-holder.dummy-table tbody {
        display: none; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-track-shipment .table td span {
      padding: 24px 0 24px 0; } }
  .dc-track-shipment .mapInfo {
    background: #000;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    padding: 5px 10px;
    position: relative;
    z-index: 99;
    width: 100%; }
    .dc-track-shipment .mapInfo i {
      font-weight: 600;
      font-size: 14px; }
  .dc-track-shipment .dc-map-block {
    margin-top: 30px; }
  .dc-track-shipment .customMakerPinFlag {
    margin-top: 11px;
    margin-left: 1px; }
  .dc-track-shipment .tableHolder {
    width: 100%;
    height: 300px;
    margin-top: 30px;
    overflow: scroll;
    margin-bottom: 30px; }
  .dc-track-shipment .roaideImageHolder {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    float: right; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-track-shipment .mapTableMobile {
      width: 100%;
      overflow-x: scroll; } }
  @media screen and (min-width: 768px) {
    .dc-track-shipment .mapTableMobile {
      width: 100%;
      overflow-x: scroll; } }
  @media screen and (min-width: 992px) {
    .dc-track-shipment .mapTableMobile {
      width: 100%;
      overflow: hidden; } }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    .dc-track-shipment .mapTableMobile {
      width: 100%;
      overflow-x: scroll; } }
  .dc-track-shipment .trackShipmentMapAccordion {
    margin-top: 20px; }
    .dc-track-shipment .trackShipmentMapAccordion li {
      border-bottom: 1px solid #646464;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      border-radius: 0px; }
      .dc-track-shipment .trackShipmentMapAccordion li.activeAccordion h4 > a {
        border-bottom: 1px solid #d7d7d7; }
      .dc-track-shipment .trackShipmentMapAccordion li h4 {
        padding: 0px !important;
        margin: 0px; }
        .dc-track-shipment .trackShipmentMapAccordion li h4 a {
          display: block;
          line-height: 1em;
          padding: 15px 0px 15px 0px;
          border-bottom: 1px solid transparent;
          font-weight: 600;
          cursor: pointer;
          color: #003366; }
          .dc-track-shipment .trackShipmentMapAccordion li h4 a i {
            top: 1em; }
      .dc-track-shipment .trackShipmentMapAccordion li a.speadSheetButton {
        padding: 5px 15px;
        text-decoration: none;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: 0px;
        margin-right: 0px; }
  .dc-track-shipment .mapTable.table {
    width: 1086px;
    margin-bottom: 0px;
    margin-top: 30px; }
    @media screen and (min-width: 992px) {
      .dc-track-shipment .mapTable.table {
        table-layout: fixed; } }
    .dc-track-shipment .mapTable.table thead {
      display: block;
      width: 100% !important; }
      .dc-track-shipment .mapTable.table thead tr th {
        vertical-align: top;
        box-sizing: border-box;
        padding: 11px 0 11px 0; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(1) {
        width: 166px;
        padding-left: 15px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(2) {
        width: 94px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(3) {
        width: 100px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(4) {
        width: 88px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(5) {
        width: 93px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(6) {
        width: 100px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(7) {
        width: 83px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(8) {
        width: 89px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(9) {
        width: 83px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(10) {
        width: 90px; }
      .dc-track-shipment .mapTable.table thead tr th:nth-child(11) {
        width: 100px; }
      .dc-track-shipment .mapTable.table thead a {
        text-decoration: none;
        position: relative;
        float: left; }
        .dc-track-shipment .mapTable.table thead a span.glyphicon {
          position: absolute;
          right: -14px; }
          @media screen and (min-width: 768px) and (max-width: 990px) {
            .dc-track-shipment .mapTable.table thead a span.glyphicon {
              right: 10px; } }
        .dc-track-shipment .mapTable.table thead a span small {
          display: block; }
      .dc-track-shipment .mapTable.table thead a:hover {
        text-decoration: none; }
      .dc-track-shipment .mapTable.table thead tr {
        width: 100%; }
    .dc-track-shipment .mapTable.table tbody {
      overflow-y: scroll;
      height: 300px;
      display: block;
      width: 100% !important; }
      .dc-track-shipment .mapTable.table tbody tr {
        width: 100%; }
        .dc-track-shipment .mapTable.table tbody tr td {
          padding: 11px 0 11px 0;
          box-sizing: border-box; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(1) {
          width: 166px;
          padding-left: 15px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(2) {
          width: 100px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(3) {
          width: 100px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(4) {
          width: 88px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(5) {
          width: 96px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(6) {
          width: 100px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(7) {
          width: 86px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(8) {
          width: 89px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(9) {
          width: 85px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(10) {
          width: 90px; }
        .dc-track-shipment .mapTable.table tbody tr td:nth-child(11) {
          width: 85px; }
  .dc-track-shipment .dc-custom-status-block {
    padding-left: 20px; }
    @media screen and (max-width: 991px) {
      .dc-track-shipment .dc-custom-status-block {
        padding-left: 0; } }
    .dc-track-shipment .dc-custom-status-block p {
      font-size: 0.9375em;
      font-weight: 600; }
      .dc-track-shipment .dc-custom-status-block p span {
        font-weight: 400;
        color: #000; }
  .dc-track-shipment .nomination-block {
    padding-bottom: 16px; }
    .dc-track-shipment .nomination-block .nomination-block-container {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 16px; }
    .dc-track-shipment .nomination-block p {
      margin: 0; }
    .dc-track-shipment .nomination-block .btn {
      background-color: #003366;
      border: 1px solid transparent;
      padding: 8px 25px 8px 25px;
      margin: 0; }
      .dc-track-shipment .nomination-block .btn:hover {
        background-color: #fff;
        border: 1px solid #003366;
        color: #003366; }

.dc-print-trackshipment {
  display: none; }

@media print {
  .navbar {
    display: block; }
    .navbar .dc-print-trackshipment {
      display: block; }
    .navbar .container {
      display: none; }

  #dc-track-shipment-map-accordion {
    display: none; }

  .dc-track-shipment .dc-product-details {
    padding-left: 0 !important; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .dc-progress-radio-set.screen-tab .dc-circle-block.col-sm-2 {
    width: 13.6666666667% !important; } }
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .dc-progress-radio-set.screen-tab .dc-circle-block.col-md-2 {
    width: 13.6666666667% !important; } }
@media screen and (min-width: 1200px) {
  .dc-progress-radio-set.screen-tab .dc-circle-block.col-lg-1 {
    width: 12.6666666667% !important; } }

@media screen and (min-width: 1200px) {
  .dc-progress-radio-set.screen-tab1 .dc-circle-block.col-lg-1 {
    width: 14.6666666667% !important; } }

@media screen and (min-width: 1200px) {
  .dc-track-shipment .dc-progress-bar .dc-progress-radio-set.screen-tab .dc-circle-block:after {
    left: -42%; } }

.dc-emailchecklist-hld h2 {
  margin-bottom: 35px; }
.dc-emailchecklist-hld .dc-btn-collection a {
  text-decoration: none; }
@media screen and (min-width: 992px) {
  .dc-emailchecklist-hld .modal-dialog {
    width: 820px; } }
.dc-emailchecklist-hld .dc-emailCheckList-popup {
  padding: 30px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-mandatory {
    margin-bottom: 30px;
    color: #707070;
    display: block; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-common-error-msg-hld, .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-common-msg-hld {
    margin-bottom: 30px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-checkbox input:disabled:hover + label:before {
    border: 1px solid #675a5a !important; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-checkbox input:disabled + label {
    opacity: .7; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-email-status {
    margin-bottom: 20px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-border-padding {
    border: 1px solid #dedede;
    padding: 15px;
    margin-top: 15px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup h2 {
    color: #003366;
    font-size: 1.375em;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-block; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .email-checklist-content {
    height: 350px;
    margin-bottom: 25px; }
    .dc-emailchecklist-hld .dc-emailCheckList-popup .email-checklist-content ul li {
      padding-left: 5px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-modal-max-height {
    max-height: 450px;
    overflow-y: scroll; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-summary-modal-margin {
    margin: 25px 0px; }
    .dc-emailchecklist-hld .dc-emailCheckList-popup .dc-summary-modal-margin .pos-relative {
      position: relative; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .no-padding {
    padding: 0px !important; }
    .dc-emailchecklist-hld .dc-emailCheckList-popup .no-padding input {
      border-radius: 0px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .form-group label {
    padding: 0 0 0 0;
    font-size: .81em;
    position: absolute;
    z-index: 3;
    left: 11px;
    top: 10px;
    color: #707070;
    font-weight: normal; }
    .dc-emailchecklist-hld .dc-emailCheckList-popup .form-group label.dc-pullUp {
      left: 0px;
      top: -20px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .form-group input:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px #048ADD inset; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .form-group.dc-extra-padding-margin {
    padding: 0px 20px 0 0;
    margin-bottom: 30px; }
    .dc-emailchecklist-hld .dc-emailCheckList-popup .form-group.dc-extra-padding-margin input {
      border-radius: 0px;
      -webkit--box-shadow: 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 transparent;
      -o-box-shadow: 0 0 0 transparent;
      box-shadow: 0 0 0 transparent; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .success {
    color: green;
    font-weight: 600; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .btn.grey-btn {
    padding: 11px 15px; }
  .dc-emailchecklist-hld .dc-emailCheckList-popup .btn.blue-btn {
    padding: 11px 15px; }

.dc-email-tnc-list ol {
  counter-reset: item;
  padding-left: 0; }
.dc-email-tnc-list li {
  display: block;
  font-size: 0.9em; }
  .dc-email-tnc-list li p {
    margin-bottom: 0;
    margin-left: 12px; }
  .dc-email-tnc-list li h4 {
    display: inline;
    font-weight: bold;
    color: #333333; }
  .dc-email-tnc-list li ol {
    padding-left: 12px; }
.dc-email-tnc-list li:before {
  content: counters(item,".") " ";
  counter-increment: item;
  font-weight: bold; }
.dc-email-tnc-list h3.termssubHeading {
  margin-bottom: 15px !important; }

.additionalData {
  margin-left: 5px; }

.dc-checkIn-block {
  padding: 25px 25px 25px 25px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkIn-block {
      padding: 15px 15px 15px 15px; } }
  .dc-checkIn-block .panel-body {
    padding: 0 0 0 0; }
  .dc-checkIn-block .dc-top-block {
    padding: 0 0 12px 0; }
    .dc-checkIn-block .dc-top-block a {
      font-size: 0.8125em; }
  .dc-checkIn-block ul {
    padding: 0 0 0 0;
    margin: 0 0 0 0; }
    .dc-checkIn-block ul li {
      list-style: none; }
      @media screen and (max-width: 991px) {
        .dc-checkIn-block ul li {
          padding-bottom: 20px; } }
      .dc-checkIn-block ul li h4 {
        font-size: 1.125em;
        color: #003366;
        padding-top: 15px;
        padding-bottom: 0;
        margin: 0 0 0 0; }
      .dc-checkIn-block ul li legend.dc-mis-charges-legend {
        font-size: 1.125em;
        color: #003366;
        padding-top: 15px;
        padding-bottom: 30px;
        margin: 0 0 0 0; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-checkIn-block ul li {
          border-bottom: 1px solid #eaeaea; } }
      .dc-checkIn-block ul li > .panel-heading {
        padding: 0 0 0 0;
        background: none;
        position: relative; }
        .dc-checkIn-block ul li > .panel-heading > span {
          position: absolute;
          top: 12px;
          right: 12px;
          cursor: pointer; }
          .dc-checkIn-block ul li > .panel-heading > span:before {
            content: "";
            display: block;
            width: 13px;
            height: 7px; }
        .dc-checkIn-block ul li > .panel-heading h3 {
          border-bottom: 0 solid transparent;
          position: relative; }
          .dc-checkIn-block ul li > .panel-heading h3 > a {
            font-size: 1.25em;
            text-decoration: none;
            cursor: default; }
            @media screen and (min-width: 320px) and (max-width: 767px) {
              .dc-checkIn-block ul li > .panel-heading h3 > a {
                font-size: 1em; } }
            .dc-checkIn-block ul li > .panel-heading h3 > a > .text-muted {
              color: #003366; }
          .dc-checkIn-block ul li > .panel-heading h3 i {
            display: none;
            position: absolute;
            right: 0;
            top: 0;
            width: 21px;
            height: 21px; }
            @media screen and (max-width: 991px) {
              .dc-checkIn-block ul li > .panel-heading h3 i {
                display: block; } }
            .dc-checkIn-block ul li > .panel-heading h3 i:before {
              content: "";
              display: block;
              width: 21px;
              height: 21px; }
            .dc-checkIn-block ul li > .panel-heading h3 i.icon-DropdownUp:before {
              background: url(../../assets/js_images/minus-blue-icon.png) no-repeat 0 0; }
            .dc-checkIn-block ul li > .panel-heading h3 i.icon-DropdownArrowDown:before {
              background: url(../../assets/js_images/add-blue-icon.png) no-repeat 0 0; }
        .dc-checkIn-block ul li > .panel-heading h3 > a .dc-block-txt {
          color: #252525; }
        @media screen and (max-width: 991px) {
          .dc-checkIn-block ul li > .panel-heading h3 > a {
            color: #003366;
            display: block;
            cursor: pointer; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-checkIn-block ul li > .panel-heading h3 > a {
            padding: 3px 5px 3px 0; }
            .dc-checkIn-block ul li > .panel-heading h3 > a .dc-block-txt {
              display: block;
              line-height: 1.8em; } }
  .dc-checkIn-block div.dc-quality-link-cstm {
    right: 0 !important;
    text-align: right; }
    .dc-checkIn-block div.dc-quality-link-cstm a.dc-add-perticipant-cstm {
      margin-right: 40px !important; }
      @media screen and (max-width: 991px) {
        .dc-checkIn-block div.dc-quality-link-cstm a.dc-add-perticipant-cstm {
          margin-right: 0px !important; } }
  .dc-checkIn-block .panel-group .panel {
    -webkit--box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    border: 0 solid transparent;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
    @media screen and (max-width: 991px) {
      .dc-checkIn-block .panel-group .panel {
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px; } }
  .dc-checkIn-block .dc-grey-panel {
    background: #f4f4f4;
    position: relative;
    padding: 0 0 20px 0;
    margin: 20px 0 0 0; }
    .dc-checkIn-block .dc-grey-panel .form-group {
      padding: 0 20px 0 20px;
      margin: 30px 0 0 0; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-checkIn-block .dc-grey-panel .form-group {
          padding: 0 10px 0 10px; } }
      .dc-checkIn-block .dc-grey-panel .form-group > label {
        left: 30px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-checkIn-block .dc-grey-panel .form-group > label {
            left: 20px; } }
      .dc-checkIn-block .dc-grey-panel .form-group .dc-doubled label {
        left: 25px; }
    .dc-checkIn-block .dc-grey-panel h5, .dc-checkIn-block .dc-grey-panel legend.dc-routing-details-legend {
      font-size: 0.8125em;
      color: #003366;
      font-weight: 600;
      padding: 15px 0 0 20px;
      margin: 0 0 0 0;
      clear: both; }
    .dc-checkIn-block .dc-grey-panel.dc-miscelleneous-panel .form-group {
      margin-right: -5px; }
    .dc-checkIn-block .dc-grey-panel.dc-miscelleneous-panel .icon-Cross {
      position: absolute;
      top: 50%;
      right: -12px;
      z-index: 1000; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-checkIn-block .dc-grey-panel.dc-miscelleneous-panel .icon-Cross {
          top: 2px;
          right: -18px; } }
  .dc-checkIn-block .dc-datepicker button {
    position: absolute;
    top: 5px;
    background: none;
    border: none;
    right: 50px; }
  .dc-checkIn-block .dc-quality-details-container .dc-quality-link {
    padding: 0 0 0 0;
    position: relative;
    right: -14px; }
    .dc-checkIn-block .dc-quality-details-container .dc-quality-link a {
      margin: 0 0 0 0; }
  .dc-checkIn-block .dc-quality-details-container .dc-quality-details {
    padding: 0 0 0 0;
    margin: 0 0 0 0; }
    .dc-checkIn-block .dc-quality-details-container .dc-quality-details .icon-Cross {
      margin: 0 20px 0 0; }
    .dc-checkIn-block .dc-quality-details-container .dc-quality-details .dc-cross-icon:before {
      margin-left: -24px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-checkIn-block .dc-quality-details-container .dc-quality-details .dc-cross-icon:before {
          margin-left: -14px; } }
  .dc-checkIn-block .dc-quality-details-container .dc-inline-block-el {
    padding-left: 20px; }
  .dc-checkIn-block .dc-quality-details-container.dc-rating-details-panel:first-child {
    margin-right: 40px; }
    @media screen and (max-width: 991px) {
      .dc-checkIn-block .dc-quality-details-container.dc-rating-details-panel:first-child {
        margin-right: 0; } }
  .dc-checkIn-block .dc-quality-details-container.dc-rating-details-panel .dc-quality-link a {
    margin-right: 15px; }
  .dc-checkIn-block .dc-quality-details-container.dc-rating-details-panel .dc-grey-panel .form-group {
    padding-right: 40px; }
  .dc-checkIn-block .dc-qty-right-block {
    padding-left: 60px;
    padding-right: 0; }
    @media screen and (max-width: 991px) {
      .dc-checkIn-block .dc-qty-right-block {
        padding-left: 0; } }
    .dc-checkIn-block .dc-qty-right-block .dc-doubled label {
      left: 25px; }
  .dc-checkIn-block .dc-custom-margin-top {
    margin-top: 25px; }
  .dc-checkIn-block .dc-fieldset .form-group textarea {
    height: 70px;
    overflow: auto;
    resize: none; }
  .dc-checkIn-block .dc-fieldset .form-group .iconEditSpHndl {
    width: 100%;
    top: 0px;
    left: 0;
    position: relative; }
  .dc-checkIn-block .dc-fieldset .form-group .selectedHandllingCode {
    margin-top: 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkIn-block .dc-only-mobile-margin-top {
      margin-top: 30px; } }
  .dc-checkIn-block .dc-extra-margin-top {
    margin-top: 30px; }
  .dc-checkIn-block .dc-extra-margin-bottom {
    margin-bottom: 30px; }
    .dc-checkIn-block .dc-extra-margin-bottom.dc-rating-details-block fieldset {
      position: relative;
      clear: both; }
      .dc-checkIn-block .dc-extra-margin-bottom.dc-rating-details-block fieldset .dc-custom-icon-position {
        top: -10px;
        right: 40px; }
        @media screen and (max-width: 991px) {
          .dc-checkIn-block .dc-extra-margin-bottom.dc-rating-details-block fieldset .dc-custom-icon-position {
            right: 20px; } }
  .dc-checkIn-block .dc-add-field-text-link {
    text-align: right;
    margin-top: 10px;
    font-size: 0.8125em; }
  .dc-checkIn-block .dc-no-padding {
    padding: 0 0 0 0; }
  .dc-checkIn-block .dc-custom-icon-position {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    border: 1px solid #22659C;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%; }
  .dc-checkIn-block .dc-miscelleneous-right-block {
    padding-right: 0;
    margin: 0 0 0 0; }
    .dc-checkIn-block .dc-miscelleneous-right-block h4 {
      padding-bottom: 30px; }
    .dc-checkIn-block .dc-miscelleneous-right-block label {
      left: 24px; }
    .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-30 {
      padding-left: 30px; }
      @media screen and (max-width: 991px) {
        .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-30 {
          padding-left: 0;
          padding-right: 0; } }
      .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-30 > .row {
        margin-right: -25px; }
        @media screen and (max-width: 991px) {
          .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-30 > .row {
            margin-right: 0; } }
    .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-20 {
      padding-left: 20px; }
      @media screen and (max-width: 991px) {
        .dc-checkIn-block .dc-miscelleneous-right-block .dc-pad-l-20 {
          padding-left: 0; } }
  .dc-checkIn-block .dc-no-margin {
    margin: 0 0 0 0; }
  .dc-checkIn-block .dc-contacts-icon {
    position: absolute;
    top: 6px;
    right: 48px; }
    .dc-checkIn-block .dc-contacts-icon.dc-contacts-disabled {
      opacity: .3; }
  .dc-checkIn-block .dc-recipient-details .dc-contacts-icon {
    right: 25px; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-checkIn-block .dc-contacts-icon {
      right: 25px;
      top: 5px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkIn-block .dc-contacts-icon {
      right: 25px;
      top: 5px; } }
  .dc-checkIn-block.dc-master-house-awb-msg div.dc-success {
    margin-bottom: 0 !important; }
  .dc-checkIn-block h3.panel-title.dc-checkin-master-titles {
    font-size: 1.25em;
    font-weight: 400;
    color: #003366; }
  .dc-checkIn-block .dc-form button.dc-btnCstm {
    padding: 0 !important;
    border: none !important;
    background-color: transparent; }
    .dc-checkIn-block .dc-form button.dc-btnCstm:focus {
      outline: 2px solid #048add !important;
      outline-offset: 0 !important; }
    .dc-checkIn-block .dc-form button.dc-btnCstm:hover {
      outline: 2px solid #048add !important;
      outline-offset: 0 !important; }
  .dc-checkIn-block span.icon-Cross:focus {
    outline: 2px solid #048add !important; }
  .dc-checkIn-block span.icon-Cross:hover {
    outline: 2px solid #048add !important; }
  .dc-checkIn-block .dc-error-backend {
    margin-bottom: 1.2em; }
  .dc-checkIn-block .dc-reset-button-block {
    text-align: left; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-checkIn-block .dc-reset-button-block {
        text-align: right; } }
    .dc-checkIn-block .dc-reset-button-block button {
      background-color: #eaeaea;
      padding: 10px 15px 10px 15px;
      margin: 0 0 0 0;
      font-size: 0.8em;
      color: #0253a4; }
      .dc-checkIn-block .dc-reset-button-block button:hover {
        color: #252525;
        background-color: #FFF;
        outline: 1px solid #707070; }

.dc-checkin-pop-up form.dc-checkin-pop-up-form span.dc-error-backend {
  margin-bottom: 1.2em; }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-msg-hld {
  margin-bottom: 1em; }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-cstm-msg-hld {
  background: #f1d0c9;
  font-size: .7833em;
  text-align: left;
  padding: 8px 5px 8px 5px;
  color: #000;
  margin-bottom: 1em; }
  .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-cstm-msg-hld span {
    vertical-align: middle; }
  .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-cstm-msg-hld .error-icon {
    color: #b0000f;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.7em;
    display: inline-block;
    vertical-align: middle; }
  .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-cstm-msg-hld a.error-indicator {
    color: #b0000f;
    text-decoration: none;
    font-size: 1em; }
    .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-cstm-msg-hld a.error-indicator:hover {
      text-decoration: underline; }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-common-error-msg-hld-show {
  display: block !important; }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .form-group {
  padding: 0 10px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkin-pop-up form.dc-checkin-pop-up-form .form-group {
      padding: 0 15px; } }
.dc-checkin-pop-up form.dc-checkin-pop-up-form legend.dc-formatted-h3 {
  font-size: 0.9375em;
  margin-left: -5px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkin-pop-up form.dc-checkin-pop-up-form legend.dc-formatted-h3 {
      margin-left: 0; } }
.dc-checkin-pop-up form.dc-checkin-pop-up-form label {
  left: 20px;
  text-transform: none;
  width: 100%; }
  .dc-checkin-pop-up form.dc-checkin-pop-up-form label.dc-pullUp {
    width: 100%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-checkin-pop-up form.dc-checkin-pop-up-form label {
      width: 80%;
      left: 25px; } }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-button button {
  margin-left: 10px;
  margin-right: 10px; }
  .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-button button.dc-cancel-button {
    margin-left: 20px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-button button.dc-cancel-button {
        margin-left: 10px; } }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-ckin-elec-terms {
  margin-top: 25px;
  height: 220px;
  overflow-y: auto; }
.dc-checkin-pop-up form.dc-checkin-pop-up-form .dc-checkbox-ckin {
  margin-top: 20px;
  display: block; }

.ckinHouseAirWaybillForm .dc-common-error-msg-hld {
  margin-bottom: 1em; }
.ckinHouseAirWaybillForm .dc-common-error-cstm-msg-hld {
  background: #f1d0c9;
  font-size: .7833em;
  text-align: left;
  padding: 8px 5px 8px 5px;
  color: #000;
  margin-bottom: 1em; }
  .ckinHouseAirWaybillForm .dc-common-error-cstm-msg-hld span {
    vertical-align: middle; }
  .ckinHouseAirWaybillForm .dc-common-error-cstm-msg-hld .error-icon {
    color: #b0000f;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.7em;
    display: inline-block;
    vertical-align: middle; }
  .ckinHouseAirWaybillForm .dc-common-error-cstm-msg-hld a.error-indicator {
    color: #b0000f;
    text-decoration: none;
    font-size: 1em; }
    .ckinHouseAirWaybillForm .dc-common-error-cstm-msg-hld a.error-indicator:hover {
      text-decoration: underline; }
.ckinHouseAirWaybillForm h3.dc-formatted-h3 {
  margin-top: 0;
  margin-bottom: 0; }
  .ckinHouseAirWaybillForm h3.dc-formatted-h3.dc-formatted-h3-cstm-margin {
    margin-top: 25px; }
.ckinHouseAirWaybillForm .form-group label {
  left: 25px !important; }
.ckinHouseAirWaybillForm .form-group.dc-clearBoth {
  clear: both; }
.ckinHouseAirWaybillForm .form-group fieldset.dc-frieght-frwd-radio legend {
  padding: 0; }
.ckinHouseAirWaybillForm .form-group fieldset.dc-frieght-frwd-radio .dc-radio {
  margin-top: 0; }
  .ckinHouseAirWaybillForm .form-group fieldset.dc-frieght-frwd-radio .dc-radio .dc-frieght-frwd-radio-yes {
    margin-right: 20px; }
.ckinHouseAirWaybillForm .form-group.dc-weights-no-margin {
  margin-top: 0 !important; }

div.dc-house-awb-note {
  font-size: 0.82em; }

a.dc-edit-card-icon {
  text-decoration: none !important; }
  a.dc-edit-card-icon.dc-edit-house-awb-icon {
    margin-right: 18px; }

a.dc-add-house-awb-link {
  font-size: 0.9em; }

.dc-check-intermediate-modal .modal-dialog {
  width: 70%; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-check-intermediate-modal .modal-dialog {
      width: 95%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-check-intermediate-modal .modal-dialog {
      width: 100%; } }

.dc-Shipment-TandC-modal .modal-dialog {
  width: 70%;
  height: 500px; }
  @media screen and (min-width: 768px) and (max-width: 990px) {
    .dc-Shipment-TandC-modal .modal-dialog {
      width: 95%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-Shipment-TandC-modal .modal-dialog {
      width: 100%; } }
.dc-Shipment-TandC-modal h3 {
  display: none; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .dc-button button.dc-submit-awb {
    width: 50%; }
  .dc-button .dc-print-awb {
    display: block;
    text-align: center;
    width: 60%;
    margin: 0 auto 18px; } }
.dc-consignee-payment.dc-shipment-request .dc-routing-info {
  margin-top: 30px; }
  .dc-consignee-payment.dc-shipment-request .dc-routing-info .travelDate {
    font-size: 1.25em; }
  .dc-consignee-payment.dc-shipment-request .dc-routing-info > div:last-child {
    border-right: 1px solid #dedede; }
    @media screen and (min-width: 768px) and (max-width: 990px) {
      .dc-consignee-payment.dc-shipment-request .dc-routing-info > div:last-child {
        border: 1px solid #dedede;
        padding: 15px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-consignee-payment.dc-shipment-request .dc-routing-info > div:last-child {
        border-bottom: 1px solid #dedede; } }
.dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info {
      text-align: center;
      background: #f4f4f4; } }
  .dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info .dc-promotional {
    padding: 0; }
    @media screen and (min-width: 768px) {
      .dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info .dc-promotional {
        float: none;
        display: inline-block; } }
    .dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info .dc-promotional .dc-declared-value-unit {
      margin-left: 0; }
  .dc-consignee-payment.dc-shipment-request .dc-form .dc-payment-info .dc-pay-method {
    margin-top: 10px; }
.dc-consignee-payment.dc-shipment-request .legalText {
  color: #b1000f;
  font-size: 0.875em;
  font-weight: 600; }

.dc-flight-schedule-pan {
  padding-top: 20px; }
  @media screen and (max-width: 991px) {
    .dc-flight-schedule-pan {
      padding: 15px 0 15px 0; } }
  .dc-flight-schedule-pan .dc-datepicker .ui-datepicker-trigger {
    height: 2.5em;
    z-index: 10; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-flight-schedule-pan .dc-flsch-left-block {
      padding: 0 0 0 0; } }
  .dc-flight-schedule-pan .dc-flsch-right-block h4 {
    color: #000;
    padding: 30px 0 0 45px;
    font-weight: 600; }
    @media screen and (max-width: 991px) {
      .dc-flight-schedule-pan .dc-flsch-right-block h4 {
        padding: 0 0 0 5px; } }
  .dc-flight-schedule-pan .dc-flsch-right-block ul {
    list-style: none;
    margin-left: 5px;
    margin-bottom: 20px; }
    @media screen and (max-width: 991px) {
      .dc-flight-schedule-pan .dc-flsch-right-block ul {
        padding: 0 0 0 0; } }
    .dc-flight-schedule-pan .dc-flsch-right-block ul li {
      font-size: .8em;
      line-height: 1.8em; }
  .dc-flight-schedule-pan .dc-flsright {
    float: right;
    position: relative;
    top: -10px; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-flight-schedule-pan .dc-flsright {
        float: none;
        top: 15px;
        left: -15px; } }

#ui-datepicker-div-inline .ui-datepicker-calendar thead tr th {
  font-weight: 700;
  color: #0b1f66; }
#ui-datepicker-div-inline .ui-widget-content {
  width: 100%;
  border: none; }
  #ui-datepicker-div-inline .ui-widget-content .ui-state-default {
    font-size: 0.9em;
    text-align: center; }
  #ui-datepicker-div-inline .ui-widget-content .ui-datepicker-header {
    border: none; }
  #ui-datepicker-div-inline .ui-widget-content .ui-datepicker-title {
    font-family: "Open Sans", sans-serif;
    font-size: 1.28571em;
    font-weight: 300;
    color: #0b1f66; }
#ui-datepicker-div-inline .ui-datepicker {
  width: 100%; }
  @media screen and (min-width: 769px) and (max-width: 1024px) {
    #ui-datepicker-div-inline .ui-datepicker table {
      font-size: .6em; } }
  #ui-datepicker-div-inline .ui-datepicker table td {
    font-family: "Open Sans", sans-serif; }

.dc-flight-search-result-panel {
  margin: 15px 15px 15px 15px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .dc-flight-search-result-panel {
      margin: 5px 5px 5px 5px; } }
  .dc-flight-search-result-panel .dc-left-panel-holder {
    padding: 0 0 0 0; }
  .dc-flight-search-result-panel .dc-right-panel-holder {
    padding-right: 0; }
    @media screen and (max-width: 991px) {
      .dc-flight-search-result-panel .dc-right-panel-holder {
        padding: 0 0 0 0; } }
    .dc-flight-search-result-panel .dc-right-panel-holder .dc-flight-schedule-search-panel.dc-flight-search-panel {
      padding: 0 0 0 0; }
      @media screen and (min-width: 768px) and (max-width: 990px) {
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-flight-schedule-search-panel.dc-flight-search-panel .dc-routing-info > div {
          min-height: 125px !important; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-flight-schedule-search-panel.dc-flight-search-panel .dc-routing-info > div.dc-delta-icon {
        background: url(../../assets/js_images/deltabg.png) no-repeat 100% 0;
        background-size: 25%; }
        @media screen and (max-width: 991px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-flight-schedule-search-panel.dc-flight-search-panel .dc-routing-info > div.dc-delta-icon {
            background-size: 20%;
            min-height: auto !important; } }
    .dc-flight-search-result-panel .dc-right-panel-holder .dc-flight-schedule-search-panel .dc-routing-info {
      margin-bottom: 15px; }
    .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header {
      width: 100%;
      border: solid 1px #ccc; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr th {
        font-size: 0.56em;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        padding: 0.7em 0 0.7em 0; }
        @media screen and (max-width: 320px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr th {
            font-size: 0.5em; } }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr th {
            font-size: 0.67em; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr th {
            font-size: 0.72em; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-flight {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-flight {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-flight {
            width: 10%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-acceptance-cutoff {
        width: 18%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-acceptance-cutoff {
            width: 11%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-acceptance-cutoff {
            width: 11%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-departure {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-departure {
            width: 12%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-departure {
            width: 12%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-arrival {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-arrival {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-arrival {
            width: 10%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-pickup {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-pickup {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-pickup {
            width: 10%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-aircraft-type {
        width: 18%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-aircraft-type {
            width: 13%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-aircraft-type {
            width: 13%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-stops {
        display: none; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-stops {
            width: 20%;
            display: table-cell; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-stops {
            width: 20%;
            display: table-cell; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-book {
        display: none; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-book {
            width: 14%;
            display: table-cell; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-header tr .dc-book {
            width: 14%;
            display: table-cell; } }
    .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body {
      width: 100%;
      margin-top: 4px; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block {
        width: 100%;
        border-top: solid 1px #ccc;
        border-bottom: solid 2px #1c5381;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc; }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td {
          padding: 0 0 0 0; }
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td .dc-inner-table-repeater {
            width: 100%; }
            .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td .dc-inner-table-repeater td {
              font-size: 0.7rem;
              text-align: center;
              padding: 0.5rem 0.2rem 0.5rem 0.2rem; }
              @media screen and (max-width: 320px) {
                .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td .dc-inner-table-repeater td {
                  font-size: 0.62em; } }
              @media screen and (min-width: 768px) and (max-width: 990px) {
                .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td .dc-inner-table-repeater td {
                  font-size: 0.75rem;
                  padding: 0.8rem 0.5rem 0.8rem 0.5rem; } }
              @media screen and (min-width: 992px) {
                .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-repeated-table-block td .dc-inner-table-repeater td {
                  font-size: 0.8rem;
                  padding: 0.8rem 0.5rem 0.8rem 0.5rem; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-custom-segment-height {
        height: 20px;
        color: #0b1f66; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-flight {
        width: 16%;
        color: #0253a4; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-flight {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-flight {
            width: 10%; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-flight a {
          text-decoration: none; }
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-flight a:hover {
            text-decoration: underline; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-acceptance-cutoff {
        width: 18%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-acceptance-cutoff {
            width: 11%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-acceptance-cutoff {
            width: 11%; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-acceptance-cutoff span {
          display: block; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure {
            width: 12%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure {
            width: 12%; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure span {
          display: block; }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure .dc-departure-arrow-icon {
          background: url(../../assets/js_images/flight_arrow_results_icon.png) no-repeat 100% 50%; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-departure .dc-departure-arrow-icon {
              background-position-y: 60%; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-arrival {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-arrival {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-arrival {
            width: 10%; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-arrival span {
          display: block; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-pickup {
        width: 16%; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-pickup {
            width: 10%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-pickup {
            width: 10%; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-pickup span {
          display: block; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-aircraft-type {
        width: 18%;
        font-weight: 600; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-aircraft-type {
            width: 13%; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-aircraft-type {
            width: 13%;
            font-size: 1em; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-stops {
        display: none; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-stops {
            width: 20%;
            display: table-cell; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-stops {
            width: 20%;
            display: table-cell; } }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-book {
        display: none; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-book {
            width: 14%;
            display: table-cell; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-book {
            width: 14%;
            display: table-cell; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-tablet-desktop-flight-pan .dc-book button {
          background: #e01933;
          width: 100%;
          line-height: 10px;
          height: 32px;
          font-size: .65rem;
          color: #fff;
          border: none;
          -webkit-border-radius: 3px 3px 3px 3px;
          -moz-border-radius: 3px 3px 3px 3px;
          -o-border-radius: 3px 3px 3px 3px;
          border-radius: 3px 3px 3px 3px;
          text-transform: uppercase;
          margin: 0 0 10px 0;
          padding: 0 10px 0 10px;
          cursor: pointer; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div {
        padding: 10px 0 0 0;
        margin: 5px 0 10px 0;
        color: #0b1f66;
        text-align: center; }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div {
            background-size: 100% !important; } }
        @media screen and (min-width: 992px) {
          .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div {
            background-size: 100% !important; } }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div.non-stop {
          background: url(../../assets/js_images/non-stop.png) no-repeat 50% 0; }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div.one-stop {
          background: url(../../assets/js_images/one-stop.png) no-repeat 50% 0; }
        .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-stops > div.two-stops {
          background: url(../../assets/js_images/two-stops.png) no-repeat 50% 0; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-mobile-flight-pan .dc-stops, .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-mobile-flight-pan .dc-book {
        display: table-cell; }
      .dc-flight-search-result-panel .dc-right-panel-holder .dc-table-flight-body .dc-mobile-flight-pan button {
        background: #e01933;
        width: 100%;
        line-height: 10px;
        height: 32px;
        font-size: 0.6rem;
        color: #fff;
        border: none;
        -webkit-border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px 3px 3px;
        -o-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 10px 0 10px;
        cursor: pointer; }
    .dc-flight-search-result-panel .dc-right-panel-holder .dc-filter-error-pan p {
      font-size: 1em;
      color: #e01933;
      text-align: center; }
  .dc-flight-search-result-panel .dc-date-filter-block {
    display: none; }
    @media screen and (max-width: 991px) {
      .dc-flight-search-result-panel .dc-date-filter-block {
        display: block; } }
    .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel {
      border: solid 1px #ccc;
      margin: 0 0 10px 0; }
      .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div {
        padding: 15px 15px 15px 15px; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div {
            min-height: 90px; } }
        @media screen and (min-width: 768px) and (max-width: 990px) {
          .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div {
            min-height: 70px; } }
        .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div span {
          font-size: .8em;
          color: #0b1f66;
          font-weight: 400;
          display: block;
          padding: 0 1em 0 0; }
        .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div span:first-child {
          font-weight: 300; }
        .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div .dc-calender-icon {
          width: 20px;
          height: 17px;
          background: url(../../assets/js_images/calendar_icon-mobile.png) no-repeat 0 0;
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -12px;
          cursor: pointer; }
        .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel > div .dc-filter-icon {
          display: block;
          background: url(../../assets/js_images/filter_icon_mobile.png) no-repeat 100% 50%;
          padding: 0 5px 0 0; }
      .dc-flight-search-result-panel .dc-date-filter-block .dc-date-filter-white-panel div:first-child {
        border-right: solid 1px #ccc; }

.dc-flight-schedule-modal {
  border: solid 1px #ccc;
  padding: 0 0 20px 0; }
  .dc-flight-schedule-modal .icon-cancel {
    display: none; }
    @media screen and (max-width: 991px) {
      .dc-flight-schedule-modal .icon-cancel {
        display: block; } }
  .dc-flight-schedule-modal h3 {
    font-size: .85714em;
    color: #0b1f66;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 15px 15px 15px;
    border-bottom: solid 1px #ccc; }
  .dc-flight-schedule-modal .dc-flight-radio-switch-pan {
    margin: 20px 0 20px 10px;
    border: solid 1px #ccc;
    width: 150px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden; }
    .dc-flight-schedule-modal .dc-flight-radio-switch-pan .dc-radio-block {
      width: 74px;
      height: 24px;
      position: relative;
      float: left;
      display: block; }
      .dc-flight-schedule-modal .dc-flight-radio-switch-pan .dc-radio-block input[type="radio"] {
        opacity: 0; }
      .dc-flight-schedule-modal .dc-flight-radio-switch-pan .dc-radio-block input[type="radio"] + label {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 22px;
        cursor: pointer; }
      .dc-flight-schedule-modal .dc-flight-radio-switch-pan .dc-radio-block input[type="radio"]:checked + label {
        background: #0b1f66;
        color: #fff; }
    .dc-flight-schedule-modal .dc-flight-radio-switch-pan:after {
      content: '';
      clear: both;
      display: block; }
  .dc-flight-schedule-modal .dc-flight-checkbox-pan {
    margin: 20px 0 20px 10px; }
    .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block {
      position: relative;
      padding: 0 0 20px 0; }
      .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block input[type="checkbox"] {
        opacity: 0; }
      .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block input[type="checkbox"] + label {
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
        color: #000; }
        .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block input[type="checkbox"] + label:before {
          background-color: #fff;
          border: 1px solid #4c4c4c;
          -webkit-border-radius: 0 0 0 0;
          -moz-border-radius: 0 0 0 0;
          -o-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
          content: "";
          display: block;
          position: absolute;
          width: 20px;
          height: 20px;
          margin-right: 10px; }
        .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block input[type="checkbox"] + label span {
          display: block;
          padding-left: 2.3em; }
      .dc-flight-schedule-modal .dc-flight-checkbox-pan .dc-checkbox-block input[type="checkbox"]:checked + label:before {
        background-color: #1c5381;
        content: "\2713";
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
        text-align: center; }
  .dc-flight-schedule-modal .dc-price-slider-pan {
    margin: 20px 10px 20px 10px; }
    .dc-flight-schedule-modal .dc-price-slider-pan .rzslider {
      margin: 10px 0 10px 0; }
      .dc-flight-schedule-modal .dc-price-slider-pan .rzslider .rz-selection {
        background: #0b1f66; }
      .dc-flight-schedule-modal .dc-price-slider-pan .rzslider .rz-pointer {
        top: -8px;
        width: 20px;
        height: 20px;
        background-color: #0b1f66; }
        .dc-flight-schedule-modal .dc-price-slider-pan .rzslider .rz-pointer:after {
          display: none; }
      .dc-flight-schedule-modal .dc-price-slider-pan .rzslider .rz-bubble {
        font-size: 0.8em;
        bottom: -30px;
        color: #000; }
  .dc-flight-schedule-modal .dc-update-print-email-pan {
    margin: 40px 10px 20px 10px; }
    .dc-flight-schedule-modal .dc-update-print-email-pan button {
      margin: 0 0 15px 0;
      border: solid 2px #ccc;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
      height: 40px;
      font-size: 0.9em;
      font-weight: 600;
      background: #fff;
      color: #0b1f66; }
    .dc-flight-schedule-modal .dc-update-print-email-pan small {
      display: block;
      text-align: center;
      margin: 0 0 15px 0;
      font-size: 0.68em;
      color: #000; }
    .dc-flight-schedule-modal .dc-update-print-email-pan .left {
      float: left;
      margin: 0 0 0 0; }
    .dc-flight-schedule-modal .dc-update-print-email-pan .right {
      float: right;
      margin: 0 0 0 0; }
  .dc-flight-schedule-modal:after {
    content: '';
    display: block;
    clear: both; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/font-icon/icomoon.eot?uivn48");
  src: url("../fonts/font-icon/icomoon.eot?uivn48#iefix") format("embedded-opentype"), url("../fonts/font-icon/icomoon.ttf?uivn48") format("truetype"), url("../fonts/font-icon/icomoon.woff?uivn48") format("woff"), url("../fonts/font-icon/icomoon.svg?uivn48#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-Accepted .path1:before {
  content: "\e900"; }

.icon-Accepted .path2:before {
  content: "\e901";
  margin-left: -1em; }

.icon-Accepted .path3:before {
  content: "\e902";
  margin-left: -1em; }

.icon-Accepted .path4:before {
  content: "\e903";
  margin-left: -1em; }

.icon-Accepted .path5:before {
  content: "\e904";
  margin-left: -1em; }

.icon-Accepted .path6:before {
  content: "\e905";
  margin-left: -1em; }

.icon-AerialViewCar:before {
  content: "\e906"; }

.icon-ApplyForCredit:before {
  content: "\e907"; }

.icon-ArrowLeft:before {
  content: "\e909"; }

.icon-ArrowRight:before {
  content: "\e90a"; }

.icon-BannerArrowLeft .path1:before {
  content: "\e90b";
  opacity: 0.41; }

.icon-BannerArrowLeft .path2:before {
  content: "\e90c";
  margin-left: -1em; }

.icon-BannerArrowRight .path1:before {
  content: "\e90d";
  opacity: 0.41; }

.icon-BannerArrowRight .path2:before {
  content: "\e90e";
  margin-left: -1em; }

.icon-BecomeAKnownShipper:before {
  content: "\e90f"; }

.icon-Becomeknownshipper:before {
  content: "\e910"; }

.icon-BookAShipment:before {
  content: "\e911"; }

.icon-Booked .path1:before {
  content: "\e912"; }

.icon-Booked .path2:before {
  content: "\e913";
  margin-left: -1em; }

.icon-Booked .path3:before {
  content: "\e914";
  margin-left: -1em; }

.icon-Booked .path4:before {
  content: "\e915";
  margin-left: -1em; }

.icon-BookingSummaryAccepted:before {
  content: "\e916"; }

.icon-BookingSummaryBooking:before {
  content: "\e917"; }

.icon-BookingSummaryDelivered:before {
  content: "\e918"; }

.icon-BookingSummaryInTransit:before {
  content: "\e919"; }

.icon-BookingSummaryReadyForPickup:before {
  content: "\e91a"; }

.icon-Box-BlueCircle .path1:before {
  content: "\e91b"; }

.icon-Box-BlueCircle .path2:before {
  content: "\e91c";
  margin-left: -1em; }

.icon-Box-BlueCircle .path3:before {
  content: "\e91d";
  margin-left: -1em; }

.icon-Box-BlueCircle .path4:before {
  content: "\e91e";
  margin-left: -1em; }

.icon-Box1:before {
  content: "\e91f"; }

.icon-Box2:before {
  content: "\e920"; }

.icon-Box3:before {
  content: "\e921"; }

.icon-BoxTiny:before {
  content: "\e922"; }

.icon-Calender:before {
  content: "\e923"; }

.icon-Cancel:before {
  content: "\e924"; }

.icon-CargoBillingFAQs:before {
  content: "\e925"; }

.icon-CargoOnlineBooking:before {
  content: "\e926"; }

.icon-CheckIn:before {
  content: "\e927"; }

.icon-Clock:before {
  content: "\e928"; }

.icon-ComingSoon:before {
  content: "\e929"; }

.icon-Confirmed:before {
  content: "\e92a"; }

.icon-CreditAndCollectionFAQs:before {
  content: "\e92b"; }

.icon-Cross:before {
  content: "\e92c"; }

.icon-Delete:before {
  content: "\e92d"; }

.icon-Delivered:before {
  content: "\e92e"; }

.icon-DisableKennel:before {
  content: "\e92f"; }

.icon-Document:before {
  content: "\e930"; }

.icon-DoorToDoor:before {
  content: "\e931"; }

.icon-DrivenByRoadie:before {
  content: "\e932"; }

.icon-DropdownArrowDown:before {
  content: "\e933"; }

.icon-DropdownFill:before {
  content: "\e934"; }

.icon-DropdownUp:before {
  content: "\e935"; }

.icon-Edit:before {
  content: "\e936"; }

.icon-ExportUser:before {
  content: "\e937"; }

.icon-Express:before {
  content: "\e938"; }

.icon-Flight:before {
  content: "\e939"; }

.icon-FlightFill:before {
  content: "\e93a"; }

.icon-FlightOutline:before {
  content: "\e93b"; }

.icon-General:before {
  content: "\e93c"; }

.icon-GeneralCargo-Cargo:before {
  content: "\e93d"; }

.icon-GoToTop .path1:before {
  content: "\e93e"; }

.icon-GoToTop .path2:before {
  content: "\e93f";
  margin-left: -1em; }

.icon-GPSTrakingFAQs:before {
  content: "\e940"; }

.icon-Hamburger:before {
  content: "\e941"; }

.icon-HumanRemains:before {
  content: "\e942"; }

.icon-IAC:before {
  content: "\e943"; }

.icon-Imformation:before {
  content: "\e944"; }

.icon-Intransit:before {
  content: "\e945"; }

.icon-Kennel:before {
  content: "\e946"; }

.icon-kennelNew:before {
  content: "\e947"; }

.icon-KnownShipperData:before {
  content: "\e948"; }

.icon-ListUserApprove:before {
  content: "\e949"; }

.icon-ListUserCancel:before {
  content: "\e94a"; }

.icon-Logout:before {
  content: "\e94b"; }

.icon-Mail:before {
  content: "\e94c"; }

.icon-ManageAccount:before {
  content: "\e94d"; }

.icon-ManageOffice:before {
  content: "\e94e"; }

.icon-ManageOrganization:before {
  content: "\e94f"; }

.icon-ManageUser:before {
  content: "\e950"; }

.icon-Medical:before {
  content: "\e951"; }

.icon-Minus:before {
  content: "\e952"; }

.icon-MinusAccordion:before {
  content: "\e953"; }

.icon-MyShipment:before {
  content: "\e954"; }

.icon-NewRequest:before {
  content: "\e955"; }

.icon-NoShow:before {
  content: "\e956"; }

.icon-Office:before {
  content: "\e957"; }

.icon-OnlineBooking:before {
  content: "\e958"; }

.icon-OpenInNewWindow:before {
  content: "\e959"; }

.icon-Organization:before {
  content: "\e95a"; }

.icon-Package:before {
  content: "\e95b"; }

.icon-Packages:before {
  content: "\e95c"; }

.icon-Page:before {
  content: "\e95d"; }

.icon-PastFlightDate:before {
  content: "\e95e"; }

.icon-Pause:before {
  content: "\e95f"; }

.icon-Pdf .path1:before {
  content: "\e960";
  color: white; }

.icon-Pdf .path2:before {
  content: "\e961";
  margin-left: -1em;
  color: #df2726; }

.icon-Pdf .path3:before {
  content: "\e962";
  margin-left: -1em;
  color: #df2726; }

.icon-Pdf .path4:before {
  content: "\e963";
  margin-left: -1em;
  color: white; }

.icon-Pdf .path5:before {
  content: "\e964";
  margin-left: -1em;
  color: white; }

.icon-Pdf .path6:before {
  content: "\e965";
  margin-left: -1em;
  color: white; }

.icon-Perishable:before {
  content: "\e966"; }

.icon-Perishables:before {
  content: "\e967"; }

.icon-Pets:before {
  content: "\e968"; }

.icon-Pet-Speciality:before {
  content: "\e969"; }

.icon-Pill:before {
  content: "\e96a"; }

.icon-Planewithclock:before {
  content: "\e96b"; }

.icon-Play:before {
  content: "\e96c"; }

.icon-Plus:before {
  content: "\e96d"; }

.icon-PlusAccordion:before {
  content: "\e96e"; }

.icon-Popup:before {
  content: "\e96f"; }

.icon-Queue:before {
  content: "\e970"; }

.icon-ReadyForPickup .path1:before {
  content: "\e971"; }

.icon-ReadyForPickup .path2:before {
  content: "\e972";
  margin-left: -1em; }

.icon-ReadyForPickup .path3:before {
  content: "\e973";
  margin-left: -1em; }

.icon-ReadyForPickup .path4:before {
  content: "\e974";
  margin-left: -1em; }

.icon-ReadyForPickup .path5:before {
  content: "\e975";
  margin-left: -1em; }

.icon-ReadyForPickup .path6:before {
  content: "\e976";
  margin-left: -1em; }

.icon-RegisterForOnlineBooking:before {
  content: "\e977"; }

.icon-Search:before {
  content: "\e978"; }

.icon-Services:before {
  content: "\e979"; }

.icon-ShipmentStatus:before {
  content: "\e97a"; }

.icon-ShipmentTrakingFAQs:before {
  content: "\e97b"; }

.icon-SpecialCargo:before {
  content: "\e97c"; }

.icon-Speciality:before {
  content: "\e97d"; }

.icon-Specialty:before {
  content: "\e97e"; }

.icon-TemplateSharing:before {
  content: "\e97f"; }

.icon-Tick:before {
  content: "\e980"; }

.icon-Track:before {
  content: "\e981"; }

.icon-Truck:before {
  content: "\e982"; }

.icon-Uld:before {
  content: "\e983"; }

.icon-Unconfirmed:before {
  content: "\e984"; }

.icon-UnconfirmedScheduleChange:before {
  content: "\e985"; }

.icon-UserAccounts:before {
  content: "\e986"; }

.icon-Users:before {
  content: "\e987"; }

.icon-Valuable:before {
  content: "\e988"; }

.icon-Warning:before {
  content: "\e989"; }

.dc-panel.dc-booking-results .panel-body {
  padding: 0 25px 0 25px; }
  .dc-panel.dc-booking-results .panel-body .dc-sub-heading {
    margin-bottom: 0px; }
.dc-panel.dc-booking-results .ui-datepicker-trigger {
  position: absolute;
  top: 5px;
  background: none;
  border: none; }
  @media screen and (max-width: 991px) {
    .dc-panel.dc-booking-results .ui-datepicker-trigger {
      right: 20px; } }
  @media screen and (min-width: 992px) {
    .dc-panel.dc-booking-results .ui-datepicker-trigger {
      right: 50px; } }
.dc-panel .dc-booking-result .dc-button {
  display: block;
  text-align: center; }
  .dc-panel .dc-booking-result .dc-button .dc-cancel-button {
    display: inline-block;
    float: none; }
  .dc-panel .dc-booking-result .dc-button .dc-submit-button {
    display: inline-block;
    float: none; }

.dc-form .halfInputs:first-child {
  padding-left: 0px; }
.dc-form .halfInputs:last-child {
  padding-right: 0px; }
.dc-form .halfInputs label.shortLeft {
  left: 10px; }
.dc-form .halfInputs label.shortRight {
  left: 24px; }
.dc-form .print-error-container {
  display: flex;
  width: 100%; }
  .dc-form .print-error-container .errors {
    display: flex;
    flex-direction: column;
    width: 100%; }
  .dc-form .print-error-container .error-icon, .dc-form .print-error-container .print-error {
    background: #f1d0c9;
    font-size: .7833em;
    text-align: left;
    padding: 8px 10px 8px 10px;
    color: #000; }
  .dc-form .print-error-container .error-icon {
    display: flex;
    align-items: center;
    font-size: 14px; }
  .dc-form .print-error-container .print-error {
    width: 100%; }

a.exportExcel {
  float: right;
  margin-bottom: 10px;
  text-decoration: none; }

.dc-custom-table-holder-scroll {
  position: relative; }
  .dc-custom-table-holder-scroll .row {
    margin-right: -10px; }
  @media screen and (min-width: 992px) {
    .dc-custom-table-holder-scroll .dc-custom-table {
      width: 57%;
      overflow-x: scroll;
      margin-left: 13%;
      overflow-y: visible;
      padding: 0;
      border: 1px solid #dedede; } }
  .dc-custom-table-holder-scroll .dc-custom-table.hasPrintReceipt {
    width: 47%; }
  @media screen and (min-width: 992px) {
    .dc-custom-table-holder-scroll .dc-custom-table table {
      margin-bottom: 0px; } }
  .dc-custom-table-holder-scroll .dc-custom-table table tr {
    border-bottom: none; }
    .dc-custom-table-holder-scroll .dc-custom-table table tr:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      border-bottom: 1px solid #eaeaea;
      position: absolute;
      z-index: 999;
      left: 0; }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr td,
      .dc-custom-table-holder-scroll .dc-custom-table table tr th {
        margin: 0;
        border: 1px solid grey;
        border-top-width: 0px;
        padding-right: 10px;
        width: 15%;
        border: none; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr th {
        vertical-align: top;
        height: 6em; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr th .productWidth {
        width: 120px;
        overflow: hidden;
        text-overflow: ellipsis; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr td .productWidth {
        width: 130px;
        overflow: hidden;
        text-overflow: ellipsis; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr td .mobileextend {
        display: inline-block;
        position: relative;
        top: 12px; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr td {
        vertical-align: top; }
        .dc-custom-table-holder-scroll .dc-custom-table table tr td.mobiExpand {
          display: table-cell !important;
          padding-bottom: 0px !important; }
        .dc-custom-table-holder-scroll .dc-custom-table table tr td .mobileextend {
          display: inline-block;
          position: static; } }
    .dc-custom-table-holder-scroll .dc-custom-table table tr td .icon-DropdownFill {
      border: 1px solid #d0d0d0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-top-color: #fff;
      color: #0253a4;
      padding: 0 3px;
      width: 38px;
      margin: 0 auto;
      border-bottom-left-radius: 100px;
      border-bottom-right-radius: 100px;
      text-decoration: none; }
      .dc-custom-table-holder-scroll .dc-custom-table table tr td .icon-DropdownFill.iconRotate {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        display: inline-block;
        padding: 0 6px; }
      .dc-custom-table-holder-scroll .dc-custom-table table tr td .icon-DropdownFill:before {
        color: #0253a4; }
    .dc-custom-table-holder-scroll .dc-custom-table table tr td .icon-DropdownUp {
      border: 1px solid #d0d0d0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-top-color: #fff;
      color: #0253a4;
      padding: 0 3px;
      width: 38px;
      margin: 0 auto;
      border-top-left-radius: 100px;
      border-top-right-radius: 100px;
      text-decoration: none; }
      .dc-custom-table-holder-scroll .dc-custom-table table tr td .icon-DropdownUp:before {
        color: #0253a4; }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .first,
      .dc-custom-table-holder-scroll .dc-custom-table table tr .second,
      .dc-custom-table-holder-scroll .dc-custom-table table tr .last,
      .dc-custom-table-holder-scroll .dc-custom-table table tr .secondLast,
      .dc-custom-table-holder-scroll .dc-custom-table table tr .thirdLast,
      .dc-custom-table-holder-scroll .dc-custom-table table tr .fourthLast {
        position: absolute; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .first {
        left: 0px;
        width: 13%;
        word-break: break-all; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .second {
        left: 13%;
        width: 13%; } }
    .dc-custom-table-holder-scroll .dc-custom-table table tr .last {
      display: flex;
      justify-content: space-between; }
      @media screen and (min-width: 992px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr .last {
          width: 10%;
          right: 0px;
          word-break: break-all; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .secondLast {
        width: 11%;
        right: 10%;
        word-break: break-all; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .thirdLast {
        width: 10%;
        right: 20%; } }
    @media screen and (min-width: 992px) {
      .dc-custom-table-holder-scroll .dc-custom-table table tr .fourthLast {
        width: 10%;
        right: 30%; } }
    .dc-custom-table-holder-scroll .dc-custom-table table tr span.block {
      display: block; }
    .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-more {
      text-decoration: none; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-more:before {
          content: '';
          width: 38%;
          background-color: #eaeaea;
          display: inline-block;
          vertical-align: top;
          height: 20px;
          margin-top: -1px;
          margin-right: 110px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-more:before {
          margin-right: 80px; } }
    .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-less {
      text-decoration: none; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-less {
          position: absolute;
          top: -1px;
          left: 0px;
          right: 0px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-less:before {
          content: '';
          width: 38%;
          background-color: transparent;
          display: inline-block;
          vertical-align: top;
          margin-top: -1px;
          margin-bottom: -1px;
          margin-right: 110px; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-less:before {
          margin-right: 80px; } }
      .dc-custom-table-holder-scroll .dc-custom-table table tr a.dc-bokking-result-see-less.ng-hide + a {
        top: -17px; }
  @media screen and (min-width: 992px) {
    .dc-custom-table-holder-scroll .dc-custom-table::-webkit-scrollbar {
      width: 10px;
      height: 10px;
      border-bottom: 1px solid #eee;
      border-top: 1px solid #eee; }
    .dc-custom-table-holder-scroll .dc-custom-table::-webkit-scrollbar-thumb {
      border-radius: 0px;
      background-color: #C3C3C3;
      border: 1px solid #eee; } }

.dc-booking-result-height table {
  overflow: hidden; }
  @media screen and (min-width: 992px) {
    .dc-booking-result-height table td {
      padding: 0.688em 0.688em 0.688em 0.938em !important; }
    .dc-booking-result-height table .dc-demo-row {
      display: block;
      width: 100%;
      word-break: break-all;
      visibility: hidden; } }

/*# sourceMappingURL=screen.css.map */
