/* CSS Document */

.status-5, .status-COMPLETE {
  color: #57B317 !important;
  font-weight: bold;
}

.priority-3, .priority-LOW {
  background-color: #f5ed20 !important;
  padding: 1px 10px;
  border-radius: 25px !important;
  font-weight: bold;
  display: inline-block;
}

.priority-2, .priority-MEDIUM {
  background-color: #F58220 !important;
  padding: 1px 10px;
  border-radius: 25px !important;
  font-weight: bold;
  display: inline-block;
}

.priority-1, .priority-HIGH {
  background-color: #FF0000 !important;
  padding: 1px 10px;
  border-radius: 25px !important;
  font-weight: bold;
  color: #FFFFFF !important;
  display: inline-block;
}


label {
  font-weight: bold;
}

.input-group-addon {
  padding: 0px !important;
  border: 0px !important;
}

.help-block {
  font-weight: bold;
}

.sadasdasdasd {
  border-color: #F00;
}

.icon-btn {
  width: 100% !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-1_5x {
  font-size: 1.5em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

h3.block {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/*
*	Launch APP
*/
.odotrack_btn_gradient_deactivated {
  background: #004171;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA0MTcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #808285 0%, #808285 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #808285), color-stop(100%, #808285));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #808285 0%, #808285 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #808285 0%, #808285 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #808285 0%, #808285 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #808285 0%, #808285 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808285', endColorstr='#808285', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}

.odotrack_btn_gradient {
  background: #004171;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA0MTcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #004171 0%, #0064a4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #004171), color-stop(100%, #0064a4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #004171 0%, #0064a4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #004171 0%, #0064a4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #004171 0%, #0064a4 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #004171 0%, #0064a4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004171', endColorstr='#0064a4', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}


.dashboard_button_odotrack {
  width: 100px;
  height: 100px;
  background-color: white;
  margin: 0 8px 8px 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
  /* future proofing */
  -khtml-border-radius: 6px !important;
  border: 1px solid #bfbfbf;
  padding-top: 5px;
}

.odotrack_btn_gradient:hover {
  opacity: 0.8;
}

.odotrack_button_icon {
  text-align: center;
  font-size: 32px;
}

.dashboard_button_white {
  color: #FFFFFF;
}

.odotrack_btn_label {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
}

.odotrack_btn_label:hover {
  cursor: pointer;
}

.ODO_bg_white {
  background-color: #FFF !important;
}

.ODO_bg_whiteH:hover {
  background-color: #CCCCCC !important;
}

.ODO_bg_red {
  background-color: #FF0000 !important;
}

.ODO_bg_blueH:hover {
  background-color: #027ac5 !important;
}

.ODO_bg_blue {
  background-color: #0066A6 !important;
}

.ODO_bg_grey {
  background-color: #414042 !important;
}

.ODO_bg_orange {
  background-color: #F58220 !important;
}

.ODO_bg_dark_orange {
  background-color: #D68018 !important;
}

.ODO_bg_green {
  background-color: #8DC63F !important;
}

.ODO_bg_grey_10 {
  background-color: #E6E7E8 !important;
}

.ODO_bg_grey_20 {
  background-color: #D1D3D4 !important;
}

.ODO_bg_grey_40 {
  background-color: #A7A9AC !important;
}

.ODO_bg_grey_60 {
  background-color: #808285 !important;
}

.ODO_bg_grey_80 {
  background-color: #58595B !important;
}


.ODO_font_white {
  color: #FFF !important;
}

.ODO_font_red {
  color: #FF0000 !important;
}

.ODO_font_blue {
  color: #0066A6 !important;
}

.ODO_font_grey {
  color: #414042 !important;
}

.ODO_font_orange {
  color: #F58220 !important;
}

.ODO_font_dark_orange {
  color: #D68018 !important;
}

.ODO_font_green {
  color: #8DC63F !important;
}

.ODO_font_grey_10 {
  color: #E6E7E8 !important;
}

.ODO_font_grey_20 {
  color: #D1D3D4 !important;
}

.ODO_font_grey_40 {
  color: #A7A9AC !important;
}

.ODO_font_grey_60 {
  color: #808285 !important;
}

.ODO_font_grey_80 {
  color: #58595B !important;
}


.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar .page-sidebar-menu>li.active.open>a {
  background-color: #0066A6 !important;
  /*ODO_bg_blue*/
}

.portlet.box.ODO_bg_grey_60 {
  border-color: -moz-use-text-color #808285 #808285 !important;
}

.portlet.box.ODO_bg_grey_60>.portlet-title {
  background-color: #808285 !important;
}

.easy-pie-chart .netsuite {
  width: 46px;
  height: 46px;
}

.easy-pie-chart .netsuite canvas {
  top: 4px;
  left: 4px;
}

.form-section.ODO_grey_60 {
  border-bottom: 1px solid #808285 !important;
}

.page-header.navbar .page-logo {
  width: inherit;
}

.page-header.navbar .menu-toggler.sidebar-toggler {
  margin: 11px 0px 0px 20px;
}

.form-wizard .steps>li>a.step>.number {
  margin-right: 0px;
}

.login-container {
  position: relative;
  max-width: 1100px;
  margin: 0px auto 10px;
  padding: 120px 0px 0px;
  height: 95%;
}

.login-form-content {
  float: right;
}

.login .content {
  margin: 0px auto 10px;
  background-color: inherit;
}

.login .content .form-actions {
  border-style: inherit;
}

.login .content h3 {
  color: #FFFFFF;
  text-align: inherit;
}

.login .copyright {
  color: #FFFFFF;
  margin: inherit;
}

.progress {
  background-color: #DDD;
}

.hideStep {
  display: none !important;
}

.nav-justified>li {
  display: table-cell;
  width: 1%;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  margin-left: inherit !important;
  position: inherit !important;
}

.irs-line-left {
  background: red;
}

.irs-line-mid {
  background: red;
  background: -webkit-linear-gradient(left, red, green);
  background: -o-linear-gradient(right, red, green);
  background: -moz-linear-gradient(right, red, green);
  background: linear-gradient(to right, red, green);
}

.irs-line-right {
  background: green;
}

.odo-word-wrap {
  -ms-word-break: break-all;
  word-break: break-all;

  /* Non standard for webkit */
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.popover {
  min-width: 190px !important;
}

.radio-address-object {
  border: 1px solid #ccc;
  margin: 5px;
  border-radius: 5px !important;
}

.radio-address-details {
  display: inline-block;
  vertical-align: text-top;
  padding-left: 10px;
  padding-right: 10px;
}

.radio-address-actions {
  display: inline-block;
  float: right;
}

.radio-address-label {
  margin: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.radio-address-attention {
  display: inline-block;
  vertical-align: text-top;
}

.text-smaller {
  font-size: smaller;
}

.text-strong {
  font-weight: bold;
}

.service-agreement-container {
  height: 400px;
  padding: 20px;
  border: solid 1px #ddd;
}

.netsuite-agreement h1,
.netsuite-agreement h2,
.netsuite-agreement p,
.netsuite-agreement span,
.netsuite-agreement a,
.netsuite-agreement li>*::before {
  font-size: inherit !important;
}

.netsuite-agreement * {
  padding-left: inherit !important;
  text-indent: inherit !important;
}

.netsuite-agreement h1 {
  padding-left: inherit !important;
}

.netsuite-agreement h1[style*="text-align:right"],
.netsuite-agreement h1[style*="text-align: right"] {
  text-align: center !important;
}

.btn-info {
  background-color: #03aced;
}

.form-actions.btn-contract>.btn {
  margin-left: 5px;
}

.form-group-password {
  position: relative;
}

.form-group-password .password-viewer {
  position: absolute;
  top: 36px;
  right: 16px;
}

.form-group .form-control-icon {
  color: #b3b3b3;
  z-index: 3;
}

.form-group.has-error .form-control-icon {
  color: #ebccd1;
  z-index: 3;
}

.requirement-list {
  max-width: 450px;
}

.requirement-list div {
  display: flex;
  justify-content: space-between;
  text-align: justify;
  padding-top: 5px;
}

.requirement-list div .fa {
  line-height: 1em !important;
  padding-left: 20px;
}

.requirement-invalid {
  color: #a94442 !important;
}

.requirement-valid {
  color: #8DC63F !important;
}

.m-t-20 {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {

  .login-container {
    background-color: inherit;
  }

  .login-form-content {
    float: inherit;
  }
}

@media (max-width: 480px) {
  .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
    padding: 14px 10px 12px 10px;
  }

  .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle {
    padding: 14px 10px 12px 10px;
  }

  .radio-address-details {
    display: inherit;
    padding-left: 0px;
    padding-top: 5px;
  }

  .radio-address-actions {
    display: inherit;
    float: inherit;
    padding-top: 5px;
  }
}

@media (max-width: 440px) {
  /***
  Login page
  ***/

  .login .content {
    width: 100% !important;
    margin-top: 10px;
  }
}