/* reuploaded by Jessy 2021-03-11 */

/* Minification failed. Returning unminified contents.
(871,35): run-time error CSS1034: Expected closing parenthesis, found '='
(871,35): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(872,32): run-time error CSS1034: Expected closing parenthesis, found '='
(872,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(873,30): run-time error CSS1034: Expected closing parenthesis, found '='
(873,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(874,27): run-time error CSS1034: Expected closing parenthesis, found '='
(874,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
 .prettyprint {
    padding: 8px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
  }
  
  .prettyprint[class*="linenums"] {
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
       -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
            box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  }
  
  .prettyprint .com { color: #93a1a1; }
  .prettyprint .lit { color: #195f91; }
  .prettyprint .pun, .prettyprint .opn, .prettyprint .clo { color: #93a1a1; }
  .prettyprint .fun { color: #dc322f; }
  .prettyprint .str, .prettyprint .atv { color: #D14; }
  .prettyprint .kwd, .prettyprint .tag { color: #1e347b; }
  .prettyprint .typ, .prettyprint .atn, .prettyprint .dec, .prettyprint .var { color: teal; }
  .prettyprint .pln { color: #48484c; }
  
  ol.linenums {
    margin: 0 0 0 33px; /* IE indents via margin-left */
  } 
  
  ol.linenums li {
    padding-left: 12px;
    color: #bebec5;
    line-height: 18px;
    text-shadow: 0 1px 0 #fff;
  }
  /*!
  Datetimepicker for Bootstrap version 3.1.3 
  Copyright (c) 2015 Jonathan Peterson 
  
  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  
  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   * https://github.com/Eonasdan/bootstrap-datetimepicker/
   */

   .bootstrap-datetimepicker-widget{
       top:0;
       left:0;
       width:250px;
       padding:4px;
       margin-top:1px;
       z-index:99999!important;
       border-radius:4px}
   .bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}
   .bootstrap-datetimepicker-widget.bottom:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}
   .bootstrap-datetimepicker-widget.bottom:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}
   .bootstrap-datetimepicker-widget.top:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}
   .bootstrap-datetimepicker-widget.top:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}
   .bootstrap-datetimepicker-widget .dow{width:14.2857%}
   .bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}
   .bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}
   .bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}
   .bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}
   .bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}

   .bootstrap-datetimepicker-widget .timepicker-hour,
   .bootstrap-datetimepicker-widget .timepicker-minute,
   .bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}
   
   .bootstrap-datetimepicker-widget button[data-action]{padding:6px}
   .bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}
   /* .bootstrap-datetimepicker-widget .datepicker>div{ display: none} */
   .bootstrap-datetimepicker-widget .picker-switch{text-align:center}
   .bootstrap-datetimepicker-widget table{width:100%;margin:0}
   .bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;border-radius:4px}
   .bootstrap-datetimepicker-widget td{height:54px;line-height:54px;width:54px}
   .bootstrap-datetimepicker-widget td.cw{font-size:10px;height:20px;line-height:20px;color:#777}
   .bootstrap-datetimepicker-widget td.day{height:20px;line-height:20px;width:20px}

   .bootstrap-datetimepicker-widget td.day:hover,
   .bootstrap-datetimepicker-widget td.hour:hover,
   .bootstrap-datetimepicker-widget td.minute:hover,
   .bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}

   .bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#777}
   .bootstrap-datetimepicker-widget td.today{position:relative}
   .bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}
   .bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
   .bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}
   .bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
   .bootstrap-datetimepicker-widget td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}
   .bootstrap-datetimepicker-widget td span:hover{background:#eee}
   .bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
   .bootstrap-datetimepicker-widget td span.old{color:#777}
   .bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
   .bootstrap-datetimepicker-widget th{height:20px;line-height:20px;width:20px}
   .bootstrap-datetimepicker-widget th.picker-switch{width:145px}
   .bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}
   .bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
   .bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}
   .bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}
   .input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}
   .bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}
   .bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
   .bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0!important}

   @media screen and (max-width:767px){
       .bootstrap-datetimepicker-widget.timepicker-sbs{width:283px}
    }

  /*@-webkit-viewport   { width: device-width; }
  @-moz-viewport      { width: device-width; }*/
  @-ms-viewport       { width: device-width; }
  @-o-viewport        { width: device-width; }
  @viewport           { width: device-width; }
  
  /* Masthead (top header, above top navbar)
  ------------------------------------------------------------*/
  .masthead .toolbar {
      float: right;
  }
  
  .masthead .toolbar-row {
      clear: right;
      float: right;
      margin: 15px 0;
  }
  
  .masthead .toolbar-row + .toolbar-row {
      margin-top: 0;
  }
  
  .masthead .toolbar .toolbar-item {
      display: block;
      float: left;
      margin: 0 0 0 15px;
  }
  
  .masthead .toolbar .toolbar-item.toolbar-text {
      padding: 10px 0;
  }
  
  .toolbar-search {
      width: 240px;
  }
  
  .masthead .toolbar .shopping-cart-status,
  .masthead .toolbar .shopping-cart-status .count {
      display: none;
  }
  
  .masthead .toolbar .shopping-cart-status.visible,
  .masthead .toolbar .shopping-cart-status .count.visible {
      display: inline;
  }
  
  .masthead.well {
      border-left: none;
      border-right: none;
      border-top: none;
      margin: 0;
      padding: 0;
      -webkit-border-radius: 0;
         -moz-border-radius: 0;
              border-radius: 0;
  }
  
  .masthead.tabs > .container {
      position: relative;
  }
  
  .masthead.tabs .weblinks > .nav-tabs {
      margin-bottom: 0;
      border-bottom: none;
  }
  
  .masthead.tabs .weblinks > .nav-tabs > li > a:hover,
  .masthead.tabs .weblinks > .nav-tabs > li > a:focus {
      border-bottom-color: transparent;
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
      .masthead .toolbar .username {
          display: none;
      }
  }
  
  @media (min-width: 992px) {
      .toolbar-search {
          width: 280px;
      }
  
      .masthead.tabs .weblinks {
          position: absolute;
          bottom: 0;
          right: 15px;
      }
  }
  
  /* Top Navbar
  ------------------------------------------------------------*/
  .header-navbar {
      border-width: 1px 0;
      margin: 0;
      z-index: auto;
  }
  
  .header-navbar.navbar-empty {
      display: none;
  }
  
  .navbar-nav > li > a > img {
      vertical-align: text-top;
  }
  
  .navbar-nav .shopping-cart-status,
  .navbar-nav .shopping-cart-status .count {
      display: none;
  }
  
  .navbar-nav .shopping-cart-status.visible {
      display: block;
  }
  
  .navbar-nav .shopping-cart-status .count.visible {
      display: inline;
  }
  
  @media (min-width: 768px) {
      .navbar-search {
          width: 280px;
      }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
      .header-navbar .username {
          display: none;
      }
  }
  
  /* Footer
  ------------------------------------------------------------*/
  .footer {
      margin-top: 40px;
  }
  
  .footer.well {
      color: #777;
      border-left: none;
      border-right: none;
      -webkit-border-radius: 0;
         -moz-border-radius: 0;
              border-radius: 0;
      margin-bottom: 0;
      padding: 39px 0;
  }
  
  .footer-bottom {
      padding: 40px 0;
  }
  
  /* Content Panel
  ------------------------------------------------------------*/
  .content-panel > .panel-heading h1,
  .content-panel > .panel-heading h2,
  .content-panel > .panel-heading h3,
  .content-panel > .panel-heading h4,
  .content-panel > .panel-heading h5,
  .content-panel > .panel-heading h6 {
      margin-bottom: 0;
      margin-top: 0;
  }
  
  .content-panel > .panel-heading img {
      vertical-align: baseline;
  }
  
  .content-panel .list-group-item .list-group-item-heading,
  .content-panel .list-group-item .list-group-item-text p:last-child,
  .content-panel .panel-body p:last-child,
  .content-panel .panel-body > .alert:last-child {
      margin-bottom: 0;
  }
  
  .content-panel .list-group-item .list-group-item-text {
      margin-top: 5px;
  }
  
  .content-panel .list-group-item .content-metadata {
      font-size: 85%;
      line-height: 20px;
  }
  
  .content-panel .list-group-item .user-avatar {
      display: block;
      float: left;
      margin: 0 10px 0 0;
  }
  
  .content-panel > .list-group + .panel-footer {
      border-top: 0 none;
  }
  
  .content-panel .content-caption {
      margin-bottom: 10px;
  }
  
  /* Sidebar
  ------------------------------------------------------------*/
  .sidebar,
  .sidebar .section {
      margin-bottom: 20px;
  }
  
  .sidebar .section:last-child,
  .sidebar .section > :last-child {
      margin-bottom: 0;
  }
  
  @media (max-width: 991px) {
      .col-md-4 .sidebar {
          margin-top: 40px;
      }
  }
  
  /* Directory Page
  ------------------------------------------------------------*/
  .directory {
      margin-top: 40px;
  }
  
  .directory section {
      margin-bottom: 40px;
      margin-top: 40px;
  }
  
  .directory section > .page-header,
  .directory section > .page-header h2 {
      margin-top: 0;
  }
  
  .directory section > .panel {
      margin-top: 20px;
  }
  
  .directory .subnav .fa {
      color: #ccc;
      float: right;
      margin-left: 5px;
      margin-top: 4px;
  }
  
  @media (min-width: 768px) {
      .directory section {
          margin-top: 0;
      }
  }
  
  /* Content Page
  ------------------------------------------------------------*/
  .page-heading {
      padding-top: 20px;
  }
  
  .page-copy {
      margin-bottom: 40px;
  }
  
  .page-copy.no-value {
      margin-bottom: 0;
  }
  
  .page-video {
      margin-bottom: 20px;
  }
  
  .page-metadata {
      margin-bottom: 40px;
      margin-top: 40px;
  }
  
  @media (max-width: 767px) {
      .page-heading .breadcrumb > .active {
          display: none;
      }
  
      .page-header > .pull-right {
          float: none !important;
          margin: 0 0 20px 0 !important;
      }
  
      .page-header > .btn-toolbar > .btn,
      .page-header > .btn-toolbar > .btn-group {
          margin-left: 0;
          margin-right: 5px;
      }
  }
  
  
  /* Search Results
  ------------------------------------------------------------*/
  .search-results h2,
  .search-results .summary {
      margin-bottom: 20px;
  }
  
  .search-results li > h3,
  .search-results li > .title {
      margin-bottom: 0;
  }
  
  .search-results ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  
  .search-results li {
      margin-bottom: 20px;
  }
  
  .search-results li .fragment {
      margin: 0;
  }
  
  .search-results .querytext, .search-results .highlight {
      background-color: #FFFCAC;
      font-style: normal;
  }
  
  /* Public Profile
  ------------------------------------------------------------*/
  .profile-img {
      display: block;
      margin-bottom: 20px;
      max-width:100%;
  }
  
  /* Pagination
  ------------------------------------------------------------*/
  
  @media (max-width: 767px) {
      .pagination {
          overflow: auto;
          white-space: nowrap;
          width: 100%;
      }
  
      .pagination > li > a,
      .pagination > li > span {
          display: inline-block;
          float: none;
      }
  }
  
  /* Entity Grid & Entity Lookup Modal
  ------------------------------------------------------------*/
  
  .entity-grid {
      overflow-y: visible;
  }
  
  .entity-grid .view-grid {
      overflow-x: auto;
  }
  
  .entity-grid .message {
      display: none;
      margin: 20px 0 20px 0;
  }
  
  .entity-grid .action-link {
      margin-left: 5px;
  }
  
  .entity-grid .action-link:first-child {
      margin-left: 0;
  }
  
  @media (max-width: 767px) {
      .entity-grid .view-grid > table {
          table-layout: auto;
      }
  }
  
  .view-loading {
      margin: 15px 0 15px 0;
  }
  
  .modal-form .modal-body iframe {
      width: 100%;
      border: none;
      height: 700px;
  }
  
  .modal-body textarea {
      float: none !important;
      height: 150px;
  }
  
  .view-pagination .pagination {
      margin: 15px 0 0 0;
  }
  
  .entity-lookup .message {
      display: none;
  }
  
  .entity-lookup .view-grid, .entity-associate .view-grid {
      width: 100%;
      overflow: auto;
      height: 300px;
      max-height: 300px;
      font-size: 85%;
  }
  
  .entity-associate .view-grid {
      height: 260px;
      max-height: 260px;
  }
  
  .entity-lookup .content-panel, .entity-associate .content-panel {
      margin-top: 10px;
      margin-bottom: 0;
  }
  
  .entity-lookup .view-loading {
      position: fixed;
      left: 45%;
      top: 45%;
  }
  
  .entity-associate .view-loading {
      position: fixed;
      left: 45%;
      top: 35%;
  }
  
  .entity-associate .selected-records {
      height: 65px;
      overflow-y: scroll;
  }
  
  .entity-associate .selected-records .item {
      margin-right: 10px;
      margin-bottom: 10px;
      cursor: default;
  }
  
  .entity-associate .selected-records .item:hover {
      background-color: inherit !important;
      cursor: default;
  }
  
  .entity-associate .selected-records .item:active {
      box-shadow: inherit !important;
  }
  
  .entity-lookup .selected-records .item .name {
      padding-right: 8px;
      cursor: default;
  }
  
  .entity-associate .selected-records .item .remove {
      cursor: pointer;
  }
  
  .entity-lookup .modal-footer .btn-primary .fa-spin, .entity-associate .modal-footer .btn-primary .fa-spin {
      margin-right: 5px;
  }
  
  .form-loading {
      position: fixed;
      left: 45%;
      top: 35%
  }
  
  .entity-notes .message {
      display: none;
  }
  
  .entity-notes .note .metadata {
      text-align: right;
  }
  
  .entity-notes .attachment .link {
      overflow:hidden;
      word-wrap:break-word;
  }
  
  
  .note .attachment .img {
      padding: 0 15px 0 0;
  }
  .entity-notes .note {
      margin-bottom: 20px;
  }
  
  .entity-notes .note {
      border-top: 1px solid #ddd;
      padding-top: 19px;
  }
  
  .entity-notes .note:first-child {
      border: none;
      padding-top: 0;
  }
  
  .entity-notes .toolbar {
      margin-left: 10px;
      margin-top: 0;
  }
  
  .entity-notes ul.pagination {
      margin: 0;
  }
  
  .entity-notes a.addnote {
      float: right;
  }
  
  .entity-notes .attachment {
      margin-bottom: 0;
  }
  
  .entity-notes .attachment .img .thumbnail img {
      height: auto;
      width: auto;
      max-height: 100px;
      max-width: 100px;
  }
  
  .entity-notes .modal .attachment .img {
      padding: 0;
      margin-bottom: 10px;
  }
  
  .entity-notes .modal .attachment .link {
      padding: 0;
      width: 100%;
  }
  
  .entity-notes .modal .attachment .thumbnail {
      margin-bottom: 0;
  }
  
  .entity-notes .modal .attachment {
      margin-bottom: 20px;
  }
  
  @media (max-width: 767px) {
  
  .entity-notes .note .metadata {
      margin-bottom: 20px;
  }
  
  .entity-notes .note .metadata {
      text-align: left;
  }
  
  .entity-notes .note .toolbar {
      float: none;
      margin-bottom: 20px;
      margin-left: 0;
  }
  
  .entity-notes ul.pagination {
      margin-top: 10px;
  }
  
  .entity-notes .addnote {
      float: none;
  }
  
  }
  
  /* SharePoint Grid
  ------------------------------------------------------------*/
  .sharepoint-pagination .pagination {
      margin: 0;
  }
  
  .sharepoint-breadcrumbs {
      margin: 0;
  }
  
  /* Misc.
  ------------------------------------------------------------*/
  
  .notifications {
      display: none;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  
  .btn-file {
      position: relative;
      overflow: hidden;
  }
  
  .btn-file input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      min-width: 100%;
      min-height: 100%;
      font-size: 100px;
      text-align: right;
      filter: alpha(opacity=0);
      opacity: 0;
      background: red;
      cursor: inherit;
      display: block;
  }
  
  input[readonly].file-input {
      background-color: white !important;
  }
  
  .file-status {
      margin-top: 15px;
  }
  
  .file-status ul {
      list-style: none;
      padding-left: 0;
  }
  
  .entitylist-search {
      width: 240px;
  }
  
  .gridview-nav {
      margin-bottom: 10px;
  }
  
  .toolbar-nav {
      margin-bottom: 20px;
  }
  
  .feed-icon {
      color: #F28D34;
  }
  
  .feed-icon:hover {
      color: #FF6600;
      text-decoration: none;
  }
  
  .page-header .feed-icon {
      font-size: 36px;
  }
  
  .help-block.error {
      color: red;
  }
  
  label.control-label.required:before {
      content: '* ';
      color: red;
  }
  
  .alert p:last-child {
      margin-bottom: 0;
  }
  
  .aggregate > li {
      margin-bottom: 20px;
  }
  
  .radio-list input[type="radio"] {
      margin: 0 4px 2px 0;
  }
  
  .radio-list label {
      display: inline-block;
  }
  
  select.btn-select {
      display: none;
  }
  
  .btn-select .dropdown-menu li > a {
      cursor: pointer;
  }
  
  .addthis_toolbox {
      margin: 0 0 20px 0;
      display: inline-block;
  }
  
  .form-actions > .help-link {
      display: inline-block;
      padding-left: 10px;
      vertical-align: middle;
  }
  
  .grid-actions {
      border-bottom: 1px solid #EEEEEE;
      margin-bottom: 9px;
      padding-bottom: 9px;
  }
  
  .grid-actions ul.nav {
      margin: 0;
  }
  
  .grid-actions a.btn.action {
      margin-left: 10px;
  }
  
  .bootstrap-datetimepicker-widget ul {
      padding: 0;
  }
  
  ol.linenums {
      padding: 0;
  }
  
  .btn {
      white-space: normal;
  }
  
  .btn-group .btn {
      white-space: nowrap;
  }
  
  .input-group-btn .btn {
      white-space: nowrap;
  }
  
  .tags {
      list-style-type: none;
      margin: 20px 0;
      padding: 0;
  }
  
  .tags li {
      display: inline;
  }
  
  .note .attachment .img {
      padding: 0;
      padding-right: 15px;
  }
  
  .note .attachment .img .thumbnail {
      margin-bottom: 0;
  }
  
  .note .attachment .img .thumbnail img {
      height: auto;
      width: auto;
      max-height: 100px;
      max-width: 100px;
  }
  
  .note .attachment .link {
      padding: 0;
  }
  
  .bootstrap-datetimepicker-widget .picker-switch > a {
      background-color: #fff;
      border: 1px solid #ccc;
      -ms-border-radius: 4px;
      border-radius: 4px;
      cursor: pointer;
      display: block;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.33;
      padding: 6px 12px;
  }
  
  .bootstrap-datetimepicker-widget .picker-switch > a:hover {
      background-color: #e6e6e6;
  }
  
  .badges,
  .badges .label {
      display: inline-block;
  }
  
  .badges .label {
      margin: -3px 0px;
      height:15px;
      line-height: 13px;
      padding: 1px 6px;
  }
  
  .badges .label:empty {
      padding: 2px;
  }
  
  .nav-profile .list-group-item > .profile-alert {
      line-height: inherit;
  }
  
  .nav[data-state="sitemap"] > .active > a,
  [data-state="sitemap"] .nav > .active > a {
      -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
      -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
      -ms-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
      -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
      transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  
  .panel-footer.paging, .panel-footer.paging {
      display: none;
  }
  
  .panel-footer ul.pagination {
      margin: 0;
  }
  
  /* Payment Tab Invoicing Radio Buttons
   ***************************************/
  .invoiceRadio input[type="radio"] + label
  {
      margin-left: 10px;
      font-weight: normal;
  }
  
  
  /* Document Tab Postback Overlay
   *******************************/
  .postback-overlay {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      cursor:wait;
      background: #041128;
      z-index: 5000;
      -ms-opacity: 0.5;
      opacity: 0.5;
      -ms-filter: "alpha (opacity=50)";
      -webkit-filter: alpha (opacity=50);
      -moz-filter: alpha (opacity=50);
      -o-filter: alpha (opacity=50);
      filter: alpha (opacity=50);
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      background-image: url('images/ajax-loader.gif');  
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-position: center;
      -webkit-animation: 1s fadeIn;
      -moz-animation: 1s fadeIn;
      -ms-animation: 1s fadeIn;
      -o-animation: 1s fadeIn;
      animation: 1s fadeIn;
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 0.5;
    }
  }
  
  .dashboard-buttons {
      margin-left: 15px;
      margin-right: 2px;
  }
  
  
  .comments {
      margin-bottom: 40px;
  }
  
  .comment {
      margin-bottom: 20px;
  }
  
  .comment .comment-metadata {
      margin-bottom: 10px;
  }
  
  .comment .rating {
      margin-bottom: 20px;
  }
  
  .comment .comment-controls {
      float: right;
      margin-bottom: 10px;
      margin-left: 10px;
  }
  
  .post-comment-new-form .crmEntityFormView .validation-summary {
      display: none;
  }
  
  @media (min-width: 768px) {
      .comment .rating {
          float: right;
          margin-bottom: 10px;
          margin-left: 10px;
      }
  
      .comment .comment-metadata {
          margin-bottom: 0;
          text-align: right;
      }
  }
  
  .rating {
      vertical-align: text-bottom;
  }
  
  .rating-stars {
      display: inline;
  }
  
  .rating-count {
      display: inline;
      clear: both;
  }
  
  .rating-star {
      background-repeat: no-repeat;
      background-position: left top;
      display: block;
      font-size: 0pt;
      height: 16px;
      margin: 0;
      padding: 0;
      width: 20px;
  }
  
  .rating-star-empty {
      background-image: url('~/xrm-adx/samples/images/star-empty.png');
  }
  
  .rating-star-filled {
      background-image: url('~/xrm-adx/samples/images/star.png');
  }
  
  .rating-star-saved {
      background-image: url('~/xrm-adx/samples/images/star-saved.png');
  }
  
  #vote {
      padding: 3px 3px 3px 3px;
      border: dashed 1px #e3e3e3;
      background-color: #fafafa;
      width: 300px;
  }
  
  #vote h6 {
      margin-bottom: 0;
  }
  
  #vote .vote-totals {
      width:auto;
      margin:0 auto;
  }
  
  #vote .user-vote {
      float: right;
      margin-top: -17px;
      width:auto;
  }
  
  #vote .count {
      color:#3E3535;
  }
  
  #vote .user-vote input, .user-vote img, .vote-counts input, .vote-counts img {
      vertical-align:bottom;
  }
  
  /* Map
  ------------------------------------------------------------*/
  
  /* options */
  
  #entity-list-map-options {
      margin-bottom: 10px;
  }
  
  #entity-list-map-locations {
      overflow-x: hidden;
      overflow-y: auto;
  }
  
  #entity-list-map-locations .uom {
      float: right;
  }
  
  /* Infobox */
  
  .infobox {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 99999;
      width: 250px;
  }
  
  .infobox .title {
      font-weight: bold;
      font-size: 14px;
  
  }
  
  .infobox-content {
      font-size: 11px;
      color: #000;
      text-shadow: 0 0 2px #ccc;
      padding: 4px 8px;
      border: 1px solid rgba(25,25,25,0.25);
      background-color: #fff;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      box-shadow: 0 0 3px #555;
      -webkit-box-shadow: 0 0 3px #555;
      -moz-box-shadow: 0 0 3px #555;
  }
  
  .infobox-content p {
      margin: 0 0 5px 0;
  }
  
  .infobox.top {
      padding-bottom: 5px;
  }
  
  .infobox.bottom {
      padding-top: 5px;
  }
  
  .infobox.right {
      padding-left: 5px;
  }
  
  .infobox.left {
      padding-right: 5px;
  }
  
  .infobox-arrow, .infobox-arrow-inner {
      position: absolute;
      border-color: transparent;
      border-style: solid;
      border-width: 12px;
      height: 0;
      width: 0;
  }
  
  .infobox.top .infobox-arrow {
      margin-top: 96px;
      margin-left: 38px;
      border-top-color: #fff;
      border-top-color: rgba(25,25,25,0.2);
  }
  
  .infobox.bottom .infobox-arrow {
      margin-top: -23px;
      margin-left: 38px;
      border-bottom-color: #fff;
      border-bottom-color: rgba(25,25,25,0.2);
  }
  
  .infobox.right .infobox-arrow {
      margin-top: 12px;
      margin-left: -25px;
      border-right-color: #fff;
      border-right-color: rgba(25,25,25,0.2);
  }
  
  .infobox.left .infobox-arrow {
      margin-top: 16px;
      margin-left: 200px;
      border-left-color: #fff;
      border-left-color: rgba(25,25,25,0.2);
  }
  
  .infobox.top .infobox-arrow-inner {
      margin-top: -12px;
      margin-left: -12px;
      border-top-color: rgb(255,255,255);
  }
  
  .infobox.bottom .infobox-arrow-inner {
      margin-top: -12px;
      margin-left: -8px;
      border-bottom-color: rgb(255,255,255);
  }
  
  .infobox.right .infobox-arrow-inner {
      margin-top: -12px;
      margin-left: -8px;
      border-right-color: rgb(255,255,255);
  }
  
  .infobox.left .infobox-arrow-inner {
      margin-top: -16px;
      margin-left: -13px;
      border-left-color: rgb(255,255,255);
  }
  
  .infobox-content .status {
      padding: 1px 4px;
      color: #333;
      font-weight: bold;
  }
  
  .infobox-content .priority {
      font-weight: bold;
  }
  
  /* directions */
  
  .MicrosoftMap.dd_directionsPanel {
      padding: 0 !important;
  }
  
  .MicrosoftMap .dd_waypoint {
      padding: 0 !important;
  }
  
  .MicrosoftMap .dd_itinerary li {
      padding: 6px 0  !important;
  }
  
  .MicrosoftMap .dd_itinerary .dd_instruction {
      font-size: 100%  !important;
  }
  
  .MicrosoftMap .dd_waypoint .dd_waypointDisplayText {
      font-size: 105% !important;
  }
  
  .BingMap {
      position: relative; 
      width: 100%;  
      height: 400px; 
      border: 0;
  }
  
 
  
  .crmEntityFormView .form-actions {
      margin-top: 20px;
  }
  
  span.crmEntityFormView {
      display: block;
  }
  
  .crmEntityFormView .tab {
      margin-bottom: 20px;
      width: 100%;
  }
  
  .crmEntityFormView .tab-title {
      border-bottom: 1px solid #EEEEEE;
      -ms-text-rendering: optimizelegibility;
          text-rendering: optimizelegibility;
  }
  
  .crmEntityFormView .section:first-child {
      margin: 0;
  }
  
  .crmEntityFormView .section {
      table-layout: fixed;
      width: 100%;
  }
  
  .crmEntityFormView .section-title {
      border-bottom-width: 0;
      margin-bottom: 5px;
  }
  
  .crmEntityFormView .section-title.show-bar {
      border-bottom-width: 1px;
      padding-bottom: 4px;
  }
  
  .crmEntityFormView .cell {
      padding: 0 0 20px 20px;
  }
  
  .crmEntityFormView .cell.zero-cell {
      display: none;
  }
  
  .crmEntityFormView .cell:first-child {
      padding-left: 0;
  }
  
  .crmEntityFormView .tab .tab-column {
      padding-left: 20px;
      float: left;
  }
  
  .crmEntityFormView .tab .tab-column:first-child {
      padding-left: 0;
  }
  
  .crmEntityFormView table.table td {
      padding: 8px;
  }
  
  .crmEntityFormView table.table td:first-child {
      padding: 8px;
  }
  
  @media (max-width: 767px) {
      .crmEntityFormView table.section,
      .crmEntityFormView table.section > thead,
      .crmEntityFormView table.section > thead > tr,
      .crmEntityFormView table.section > thead > tr > th,
      .crmEntityFormView table.section > thead > tr > td,
      .crmEntityFormView table.section > tbody,
      .crmEntityFormView table.section > tbody > tr,
      .crmEntityFormView table.section > tbody > tr > th,
      .crmEntityFormView table.section > tbody > tr > td,
      .crmEntityFormView table.section > tfoot,
      .crmEntityFormView table.section > tfoot > tr,
      .crmEntityFormView table.section > tfoot > tr > th,
      .crmEntityFormView table.section > tfoot > tr > td {
          display: block;
      }
  
      .crmEntityFormView table.section {
          width: 100%;
          overflow: auto;
      }
      
      .crmEntityFormView .cell {
          margin-bottom: 15px;
          padding: 0;
          width: 100%;
      }
      
      .crmEntityFormView .cell.empty-cell {
          margin-bottom: 0;
      }
  
      .crmEntityFormView .tab .tab-column {
          display: block;
          margin-bottom: 15px;
          padding: 0;
          width: 100%;
      }
  }
  
  .crmEntityFormView .cell div.control {
      clear: both;
  }
  
  .crmEntityFormView .cell div.info.required label:after {
      content: ' *';
      color: red;
  }
  
  .crmEntityFormView .cell div.info.required div.validators {
      display: none;
  }
  
  .crmEntityFormView .cell div.info div.validators {
      margin: 0 0 0 3px;
      float: left;
      color: Red;
  }
  
  .crmEntityFormView td.cell {
      vertical-align: top;
  }
  
  .crmEntityFormView .cell label {
      float: left;
      display: inline;
  }
  
  .crmEntityFormView .cell input[type=text], .crmEntityFormView .cell select, .crmEntityFormView .cell textarea {
      float:left;
      width: 100%;
  }
  
  .crmEntityFormView .cell div.control span.checkbox {
      float: left;
      margin: 0;
  }
  
  .crmEntityFormView .cell div.control span.checkbox input[type="checkbox"] {
      margin-left: 0;
  }
  
  .crmEntityFormView .datetime-cell input.date {
      width: 75px;
  }
  
  .crmEntityFormView .datetime-cell select.time {
      width: 100px;
  }
  
  .crmEntityFormView .empty-cell {
      padding: 0;
  }
  
  .crmEntityFormView .empty-cell:only-child {
      display: none;
  }
  
  .crmEntityFormView .state, .crmEntityFormView .status {
      padding: 6px 12px;
  }
  

  
  .crmEntityFormView .cell .picklist input[type="radio"] {
      margin: 2px 5px 5px 0;
      vertical-align: top;
  }
  
  .crmEntityFormView .cell .picklist.horizontal input[type="radio"] {
      margin-left: 10px;
  }
  
  .crmEntityFormView .cell .picklist input[type="radio"]:first-child {
      margin-left: 0;
  }
  
  .crmEntityFormView .cell .picklist.horizontal span:not(:first-child) input[type="radio"] {
      margin-left: 10px;
  }
  
  .crmEntityFormView .cell .picklist label {
      float: none;
      font-weight: normal;
  }
  
  /* Align checkbox to the left of the label */
  .crmEntityFormView .cell.checkbox-cell div.info {
      float: none;
      clear: none;
      display: inline-block;
      /*display: inline; /* IE7 */
      padding-left: 20px;
  }
  .crmEntityFormView .cell.checkbox-cell div.control {
      clear: none;
      float: left;
      display: inline;
  }
  .crmEntityFormView .cell.checkbox-cell div.info div.validators {
      display:inline;
      float: left;
      clear: none;
  }
  .crmEntityFormView .cell.checkbox-cell label {
      clear: none;
      float: none;
      display: inline;
  }
  /* End - Align checkbox to the left of the label */
  
  .crmEntityFormView .cell.checkbox-cell:first-child {
      padding: 0 10px 0 0;
  }
  
  /* Boolean formatted as radio button list */
  .crmEntityFormView .cell.boolean-radio-cell input[type="radio"] {
      margin: 2px 5px 5px 10px;
      vertical-align: top;
  }
  .crmEntityFormView .cell.boolean-radio-cell input[type="radio"]:first-child {
      margin-left: 0;
  }
  
  .crmEntityFormView .cell.boolean-radio-cell .boolean-radio span:nth-child(2) input[type="radio"] {
      margin-left: 10px;
  }
  
  .crmEntityFormView .cell.boolean-radio-cell label {
      float: none;
      display: inline;
  }
  
  .crmEntityFormView .boolean-radio label {
      font-weight: normal;
  }
  
  /* End Boolean formatted as radio button list */
  
  .crmEntityFormView .validation-summary h2 {
      margin: 0 0 1em 0;
      padding: 0;
      font-size: 1.2em;
  }
  
  .crmEntityFormView .validation-summary ul {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  
  .crmEntityFormView .validator-text {
      color: red;
      margin: 0 0 0 3px;
  }
  
  .crmEntityFormView fieldset {
      margin: 0;
      margin-bottom: 20px;
      padding: 0;
      border: 0 none;
  }
  
  .crmEntityFormView fieldset:empty {
      margin: 0;
  }
  
  .crmEntityFormView fieldset legend + .well {
      margin-top: 0;
  }
  
  .crmEntityFormView div.row.full div.cell {
      width: 100%;
  }
  
  .crmEntityFormView .actions {
      border-top: 1px solid #e5e5e5;
      margin: 20px 0;
      padding: 19px 0 0 0;
  }
  
  .crmEntityFormView .actions:empty {
      display: none;
  }
  
  .crmEntityFormView .actions .btn:first-child {
      margin-right: 5px;
  }
  
  .crmEntityFormView .actions:after {
      content: "."; display: block; height: 0; clear: both; visibility: hidden;
  }
  
  div.message.success {
      background-color: #DFF0D8;
      border-color: #D6E9C6;
      color: #468847;
      -ms-border-radius: 3px 3px 3px 3px;
      border-radius: 3px 3px 3px 3px;
      margin-bottom: 18px;
      padding: 9px 39px 9px 14px;
      -ms-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }
  
  div.message.error {
      background-color: #F2DEDE;
      border-color: #EED3D7;
      color: #B94A48;
      -ms-border-radius: 3px 3px 3px 3px;
      border-radius: 3px 3px 3px 3px;
      margin-bottom: 20px;
      padding: 9px 39px 9px 14px;
      -ms-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }
  
  /* Multiple Choice Matrix */
  .crmEntityFormView .cell.picklist-matrix-cell {
      padding: 0;
  }
  .crmEntityFormView .picklist.horizontal.labels-top label {
      display: block;
  }
  .crmEntityFormView .picklist.horizontal.labels-top td {
      padding-right: 20px;
      text-align: center;
  }
  .crmEntityFormView .picklist-matrix-cell .picklist.horizontal.labels-top input[type="radio"] {
      margin-left: 0px;
  }
  .crmEntityFormView .picklist-matrix-cell div.info {
      width: 250px;
      float: left;
  }
  .crmEntityFormView .picklist-matrix-cell div.control {
      clear: none;
      float: left;
  }
  .crmEntityFormView .picklist-matrix-cell div.control .picklist label {
      height: 1px;
      padding-top: 1px;
      overflow: hidden;
      display: block;
  }
  .crmEntityFormView table.section tr:first-child .picklist-matrix-cell div.control .picklist label {
      height: auto;
      padding-top: 0;
      display: block;
  }
  .crmEntityFormView table.section tr:first-child .picklist-matrix-cell div.info {
      padding-top: 18px;
      vertical-align: bottom;
  }
  .crmEntityFormView table.section tr:first-child .picklist-matrix-cell div.control {
      margin-top: -10px;
      padding-top: 10px;
  }
  /* End - Multiple Choice Matrix */
  
  /* Description */
  .crmEntityFormView div.description {
      margin-top: -2px;
      margin-bottom: 2px;
  }
  .crmEntityFormView div.description.below {
      margin: 0;
  }
  .crmEntityFormView div.description.above {
      clear: both;
  }
  .crmEntityFormView div.description.right {
      float: right;
  }
  /* End - Description */
  
  /* Rank Order */
  .crmEntityFormView .cell.rank-order-cell {
      padding: 0 0 3px 0;
  }
  .crmEntityFormView .rank-order-cell div.info {
      padding-top: 3px;
      width: 150px;
  }
  .crmEntityFormView .rank-order-cell div.control {
      clear: none;
      float: left;
      width: 100px;
  }
  .crmEntityFormView .rank-order-cell .validator-text {
      color: red;
      padding: 0 0 0 3px;
  }
  /* End - Rank Order */
  
  /* Constant Sum */
  .crmEntityFormView .cell.constant-sum-cell {
      padding: 0 0 3px 0;
  }
  .crmEntityFormView .constant-sum-cell div.info {
      padding-top: 3px;
      width: 150px;
  }
  .crmEntityFormView .constant-sum-cell div.control {
      clear: none;
      float: left;
      width: 100px;
  }
  .crmEntityFormView .constant-sum-cell div.control input.integer {
      text-align: center;
  }
  .crmEntityFormView .constant-sum-cell .validator-text {
      color: red;
      float: left;
      margin: 7px 0 0 3px;
  }
  .crmEntityFormView .constant-sum-cell div.control input.total {
      clear: both;
      border: none;
      background-color: transparent;
      color: black;
      border-top: solid 1px #555;
      font-weight: bold;
      text-align: center;
      width: 30px;
      margin: 3px 0 0 0;
  }
  /* End - Constant Sum */
  
  /* Stack Rank */
  .crmEntityFormView .cell.stack-rank-cell {
      padding: 0 0 3px 0;
  }
  .crmEntityFormView .stack-rank-cell div.info {
      margin-top: 9px;
      width: 150px;
  }
  .crmEntityFormView .stack-rank-cell div.control {
      clear: none;
      float: left;
      width: 100px;
  }
  .crmEntityFormView .stack-rank-cell .validator-text {
      color: red;
      padding: 0 0 0 3px;
  }
  .crmEntityFormView .sr-cell {
      padding: 2px 25px;
      margin-top: 5px;
      margin-bottom: 5px;
      border: 1px solid black;
      float: left;
      line-height: 1.8em;
  }
  .crmEntityFormView .sr-cell:hover {
      cursor: pointer;
      background: #36566b;
      color: white;
  }
  .crmEntityFormView .selected-cell {
      background: #014083;
      color: white;
  }
  /* End - Stack Rank */
  
  /* Progress Indicator */
  
  ol.progress {
      height: auto;
  }
  
  ol.progress.left,
  ol.progress.right {
      margin-top: 20px;
  }
  
  ol.progress li span.number {
      padding-right: 10px;
  }
  
  ol.progress li span.glyphicon.glyphicon-ok {
      padding-left: 10px;
  }
  
  ol.progress.top li,
  ol.progress.bottom li {
      float: left;
  }
  
  ol.progress li.incomplete {
      background: transparent;
      border: none;
  }
  
  ol.progress.top li:first-child,
  ol.progress.bottom li:first-child,
  ol.progress.top li:last-child,
  ol.progress.bottom li:last-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
  }
  
  @media (max-width: 767px) {
      ol.progress.left,
      ol.progress.right {
          margin-top: 0;
      }
  
      ol.progress.left li,
      ol.progress.right li {
          float: left;
      }
  
      
      ol.progress.left li:first-child,
      ol.progress.right li:first-child,
      ol.progress.left li:last-child,
      ol.progress.right li:last-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          border-top-left-radius: 0;
      }
  }
  
  /* Progress Bar Style */
  
  div.progress {
      background-color: #F5F5F5;
      -ms-border-radius: 4px 4px 4px 4px;
      border-radius: 4px 4px 4px 4px;
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
      -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
      height: 20px;
      margin-bottom: 20px;
      overflow: hidden;
      padding: 0;
  }
  
  div.progress .bar.zero {
      color: #0f0f0f;
      text-shadow: none;
      text-indent: 10px;
  }
  
  /* Numeric (Step x of N) */
  
  div.progress-numeric {
      margin: 20px 0 20px 0;
      padding: 10px;
      list-style: none;
      background: #fdfefd;
      border: solid 1px #f0f0f0;
      -moz-border-radius: 10px 10px 10px 10px;
      border-radius: 10px 10px 10px 10px;
      -webkit-box-shadow: 3px 3px 3px 0 #CCCCCC;
      -moz-box-shadow: 3px 3px 3px 0 #CCCCCC;
      box-shadow: 3px 3px 3px 0 #CCCCCC;
      font-weight: bold;
  }
  
  div.progress-numeric span.number {
      background-color: #E0E0E0; /* background-color: #014083; */
      border-radius: 20px 20px 20px 20px;
      color: white;
      display: inline-block;
      font-size: 1.6em;
      height: 40px;
      line-height: 40px;
      text-align: center;
      vertical-align: middle;
      width: 40px;
  }
  
  div.progress-numeric span.number.total {
      background-color: #E0E0E0;
  }
  
  /* End - Progress Indicator */
  
  /* ReadOnly */
  
  .crmEntityFormView.readonly {
      padding-left: 0;
  }
  
  .crmEntityFormView.readonly .cell input:disabled,
  .crmEntityFormView.readonly .cell select:disabled,
  .crmEntityFormView.readonly .cell textarea:disabled {
      background: none;
      border: none;
      box-shadow: none;
      -moz-box-shadow: none;
      padding: 0;
  }
  
  .crmEntityFormView.readonly .cell div.info.required label:after {
      content: none;
  }
  
  .crmEntityFormView.readonly .cell div.info label {
      font-weight: bold;
  }
  
  /* Centered */
  
  .crmEntityFormView.centered .cell div.info {
      width: 100%;
  }
  
  .crmEntityFormView.centered .cell div.info label {
      width: 100%;
      text-align: center;
  }
  
  .crmEntityFormView.centered .cell input[type="text"], .crmEntityFormView.centered .cell select, .crmEntityFormView.centered .cell textarea {
      text-align: center;
  }
  
  /* Web Form Purchase
  ------------------------------------------------------------*/
  .payment,
  .purchase-summary {
      margin-bottom: 20px;
      margin-top: 20px;
  }
  
  .purchase-summary .grand-total {
      font-weight: bold;
  }
  
  .purchase-summary .total,
  .purchase-summary table.line-items .price,
  .purchase-summary table.line-items .qty {
      text-align: right;
  }
  
  .purchase-summary .discount {
      color: red;
      vertical-align: top;
  }
  
  .purchase-summary .discount-name {
      color: orange;
  }
  
  .purchase-summary table.line-items .price del {
      color: #666;
  }
  
  .purchase-summary .line-item {
      border-bottom: 1px solid #e3e3e3;
      margin-bottom: 10px;
      padding-bottom: 10px;
  }
  
  .purchase-summary .line-item .column {
      vertical-align: text-top;
  }
  
  .purchase-summary .line-item .column.selection {
      float: left;
      width: 20px;
  }
  
  .purchase-summary .line-item .column.selection + .column.title {
      margin-left: 30px;
  }
  
  .purchase-summary .line-item .column input[type="checkbox"],
  .purchase-summary table.line-items input[type="checkbox"] {
      margin: 0 10px 0 0;
  }
  
  .purchase-summary .line-item .quantity input {
      width: 30px;
  }
  
  .purchase-summary legend + .well {
      margin-top: 20px;
  }
  
  .purchase-summary table.line-items {
      margin-bottom: 10px;
      width: 100%;
  }
  
  .purchase-summary table.line-items td.title {
      width: 100%;
  }
  
  .purchase-summary table.line-items td.qty {
      white-space: nowrap;
      padding-right:5px;
  }
  
  .purchase-summary table.line-items td.price {
      white-space: nowrap;
  }
  
  .purchase-summary table.totals {
      width: 100%;
  }
  
  .purchase-summary table.totals tr.total td:first-child {
      width: 100%;
  }
  
  .purchase-summary table.totals tr.total td {
      padding-left: 10px;
  }
  
  .purchase-summary table.line-items th,
  .purchase-summary table.line-items td {
      border-bottom: 1px solid #e3e3e3;
      line-height: 20px;
      padding: 9px 0;
      text-align: left;
      vertical-align: top;
  }
  
  @media (max-width: 991px) {
      .payment .form-horizontal .control-label {
          float: none;
          text-align: left;
      }
  
      .payment .form-horizontal .controls {
          margin-left: 0;
      }
  }
  
  /* Entity List Filter
  ------------------------------------------------------------*/
  .entitylist-filter-option-group ul li[aria-hidden=true] {
      display: none;
  }
  
  .entitylist-filter-option-group {
      vertical-align: top;
  }
  
  .entitylist-filter-option-group .h4 {
      display: block;
  }
  
  .entitylist-filter-option-text {
      width: 180px;
  }
  
  .filter-vertical .entitylist-filter-option-text {
      width: 100%;
  }
  
  /* Quick Form
  ------------------------------------------------------------*/
  
  iframe.quickform {
      border: none;
      width: 100%;
  }
  
  .container.quickform {
      margin: 0;
      padding: 0;
  }
  
  /* Entity Form Actions
      --------------------------------------------------------*/
  
  .submit-btn-link {
      background: none !important;
      border: none;
      padding: 3px 20px;
  }
  
  .submit-btn-link:hover {
      color:#262626;
      text-decoration:none;
      background-color:#f5f5f5
  }
  
  .dropdown-menu>li:hover {
      color:#262626;
      text-decoration:none;
      background-color:#f5f5f5
  }
  
  /* Readonly
      --------------------------------------------------------*/
  
  .form-readonly .form-control, .crmEntityFormView .form-control[readonly][disabled], .crmEntityFormView .form-control.readonly {
      /*background: none;
      border: none;*/
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      cursor: not-allowed;
      padding-left: 8px;
      padding-right: 12px;
  }
  
  
  /*Added as styling workaround during Adxstudio upgrade - enabled lookups would be given readonly even though they are usable*/
  .lookup[readonly] {
      background-color: #ffffff;
  }
  
  /*Added as styling workaround during Adxstudio upgrade - enabled lookups would be given readonly even though they are usable, but disabled ones would be given readonly and disabled*/
  .lookup[disabled] {
     background-color: #eeeeee;
  }
  
  .form-readonly textarea.form-control, .crmEntityFormView textarea.form-control[readonly][disabled], .crmEntityFormView textarea.form-control.readonly {
      resize: none;
  }
  
  .form-readonly select.form-control, .crmEntityFormView select.form-control.readonly {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
  }
  
  .form-readonly select.form-control::-ms-expand, .crmEntityFormView select.form-control.readonly::-ms-expand {
      display: none;
  }
  
  .form-readonly select.form-control option, .crmEntityFormView select.form-control.readonly option {
      padding-left: 0;
      padding-right: 0;
  }
  
  .form-custom-actions {
      margin-bottom: 20px;
  }
  
  .form-custom-actions .btn {
      margin-bottom: 5px;
      margin-top: 5px;
  }
  
  .form-custom-actions .dropdown-menu {
      margin-top: -3px;
  }
  
  @media screen and (min-width: 768px) {
      .form-action-container-right {
          float: right;
      }
  
      .form-action-container-left {
          float: left;
      }
  }
  