html, body {margin: 0;padding: 0; }
.tableau_page {height: 100%;}
* {box-sizing: border-box;}

main{}
a{color:#000;text-decoration:none;}
#learn_container_1 h1{font-size:2.25rem!important;position:relative;top:0;font-weight:700;letter-spacing:-1px;}

#home_container_1 h1{font-size:2.25rem!important;position:relative;top:0;font-weight:700;letter-spacing:-1px;display: flex;align-items: center;justify-content: center;}

#home_container_1 h2{font-size:2.25rem;position:relative;top:0px;font-weight:700;letter-spacing:-1px;}
h3{font-size:1.25rem;font-weight:bold;line-height:1.25;}
#learn_container_1 h3{font-size:1.2rem;line-height:1.5;}
#header-container{height:auto;width:100%;margin:0 auto;background:#fff;color:#de8344;top: 0;z-index:9;margin-bottom:1rem;}
header{position:relative;z-index:9999999;}
#header-container a{text-decoration: none;}
.nav-link{text-transform: uppercase;color:#de8344!important;font-size:.85rem!important;padding:0 .5rem!important;margin:0 .5rem!important;font-weight:bold!important;}
#univnav li a:hover, .nav-link:hover, .nav-link-sel{}
.nav-link:last-child a{padding-right:0!important;margin-right:0!important;}
#navbarContent ul{position:relative;}
#univnav{list-style: none;position:absolute;top:10px;right:0;text-transform:uppercase;font-size:.725rem;color:#000;font-weight:600;z-index:10;}
#univnav li{float:left;padding:0}
#univnav li a{color:#000;text-decoration: none;}
#univnav li a:hover{text-decoration: none;}
#univnav li + li::before {content: "\00a0\00a0|\00a0\00a0";}

.navbar-brand{color:#de8344!important;font-weight:bold!important;}
.navbar{position:relative!important;bottom:0!important;right:0!important;}
.dropdown-menu{margin:0;padding:0;}
.dropdown-menu li{background-color: #88c0ca;color:#4a352d;font-size: .85rem;text-transform: uppercase;margin:0 0 2px;text-align: center;}
.dropdown-menu li a{color:#4a352d;text-align:left!important;;background-color: #ffffff!important;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #bcc883!important;color:#4a352d!important;}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: 0px;margin-left: 0px;}


/*form th select {border:0;-webkit-appearance: none;font-weight:bold;}
form th select option:nth-child(1) {border:0;-webkit-appearance: none;font-weight:bold;}
*/

th select{max-width:150px;}
hr{margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid #999;width: 100%;}
.secondary-container{padding-top:100px!important;}
.secondary-container a{color:#000;}
/*.secondary-container .row{border: 2px solid #ccc;border-radius: 4px;}*/

.home-search-container{margin-top:40px;}
.home-search-container .search-box-row, .secondary-container .search-box-row{border: 2px solid #000;border-radius: 4px;background:#fff;}

.option-row:hover{background-color:#f4f4f4;cursor:pointer;}
#webpage_options{display:none;}
#toggle_webpage_options:hover{cursor:pointer;}
.delete_webpage_element{display:inline;}
.delete_webpage_element:hover{cursor:pointer;}
ul.sortrows{list-style: none;margin:0;padding:0;}
ul.sortrows li{height:auto;min-height:200px;}
.largetext{font-size:2rem;line-height:1.1;}
.smalltext{font-size:.78rem;}
.fs125{font-size:1.25rem;}
.brw{border-right:2px solid #fff;}
.btw{border-top:2px solid #fff;}
section{position:relative;}


tr{border-bottom:1px solid #eee;}
th, td{padding:4px 8px;height:40px;line-height:1.2;}
th{background:#eee;}
.headerSortDown:after,
.headerSortUp:after {
  content: ' ';
  position: relative;
  left: 2px;
  border: 8px solid transparent;
}

.headerSortDown:after {
  top: 10px;
  border-top-color: #fd7e14;
}

.headerSortUp:after {
  bottom: 15px;
  border-bottom-color: #fd7e14;
}

.headerSortDown,
.headerSortUp {
  padding-right: 15px;
}

.orange-outline{border:1px solid #de8344;border-radius:.25rem;padding:0 1.5rem!important;position:relative;top:-1px;}
.nav-item .btn-primary{padding:0 1.5rem!important;position:relative;top:-1px;}

.text-huge{font-size:1.5rem;line-height:1.1;}



.home_section{width:100%;background-repeat: no-repeat;position:relative;padding:1rem!important;margin:1rem 0!important;}
.home-feature-text-container{}
.home-feature-container{display: flex;align-items: center;justify-content: center;}
.home-feature-text-container .search-box-row{background:#fff;padding:0!important;margin:0!important;border:2px solid #000;}


.carousel-inner{display: flex;align-items: center;justify-content: center;display: flex;align-items: center;justify-content: center;min-height:200px;}
.carousel-item{width:70%!important;margin:0 auto!important;transition: none !important;transition: none !important;transition: none !important;}
.carousel-indicators{bottom:-20px !important;}
.carousel-indicators > li {border-radius: 100%;width: 6px;height: 6px;background-color: #fff;}
.carousel-item-quote{font-size:1.2rem;line-height:1;}

#home_container_1{background-image:url(../images/home-main4000.jpg);background-position:left;background-size:cover!important;background-repeat:no-repeat!important;position:relative;}

#approach_container_1{background-image:url(../images/approach-main10000.jpg);height:250px;background-position:left;background-size:cover!important;background-repeat:no-repeat!important;position:relative;}

.grey{color:#7f7f7f;}
.bg-grey{background:#f2f2f2;}
.orange{color:#de8344;}
.bg-orange{background:#de8344;color:#ffffff}

.left-navigation{list-style:none;color:#de8344!important;margin-top:280px;}
.left-navigation li{line-height:1.1;margin-bottom:20px;}
.left-navigation li:hover{cursor:pointer;}
.left-navigation a{color:#de8344!important;}
.left-navigation .sel, .left-navigation a.sel{font-weight:bold;}


.contact-icons{padding:0 1rem 1rem;}
.contact-icons img{max-width:33px;}
.people-title{font-size:1rem;}
.people-name{font-size:2rem;}
.people-image{position:relative;}
.people-image img{margin:0 auto;}
.people-first{position:absolute;bottom:20px;left:20px;color:#fff;}
.people-view{position:absolute;bottom:20px;right:10px;color:#fff;border:1px solid #fff;border-radius:2px;}
.people-view a{color:#fff;text-decoration:none;padding:5px 10px;font-size:.7rem;text-align:center;position:relative;top:3px;}

ul.nb{list-style:none;margin-left:3rem;margin-right:1rem;}
ul.nb li{margin-bottom:1rem;}
ol{margin:0;padding:0;padding-left:25px;text-align:left;}
footer{background:#ffffff;color:#000;font-size:.85rem;padding:2rem;}



.preview-audit-container{background:#eee;padding:8px;margin:8px 0 16px;}
.preview-questions-container{background:#fff;padding:8px;margin:8px 0 16px;;border:1px solid #ccc;}
.preview-questions-title, .preview-audit-title{color:#de8344;text-align:center;font-weight:bold;}




label{margin-bottom:0!important;font-size:.85rem;color:#000;font-weight:600;}
label>span.explain{color:#999;font-size:.8rem;}
.greybg{background-color:#f0f0f0;}
/*
.form-control{background-color:#fff!important;border-radius:0px!important;color:#000000!important;font-size:.65rem!important;padding:0!important;max-height:62px!important;height:auto!important;border:0!important;margin-bottom:1px;}
*/

#search-form-container .form-control{font-weight:bold;}

input["text"]{color:#8898ae!important;}
.btn{text-decoration: none;font-weight:500;letter-spacing:.25px}
.btn-primary{color:#fff!important;background-color:#de8344!important;border-color:#de8344!important;}
.btn-danger{background-color: #9E4200!important;border-color: #9E4200!important;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:visited{background-color: #fadcc6!important;border-color: #fadcc6!important;color: #000!important;}


/*
.form-control:focus, .form-control:active{box-shadow:none!important;border:0!important;outline:0!important;}
.form-control:disabled, .form-control[readonly]{color:#000000!important}
*/
 .text-muted{color:#333!important;}
 .form-control::placeholder{font-weight:normal!important;}

#services-container ul li{margin-bottom:10px;}
.form-control:disabled, .form-control[readonly]{background:transparent!important;}
.user-signup-row .form-control{font-size:1rem!important;}
.user-signup-row .col-sm-1, .user-signup-row .col-sm-3, .user-signup-row .col-sm-5{border:1px solid #000;}



#search-form-container .form-control, .user-signup-row .form-control{border:0;padding:0;margin:0;height:26px;}
#search-form-container .form-control:focus, #search-form-container .form-control:active, .user-signup-row .form-control:focus, .user-signup-row .form-control:active{box-shadow:none!important;border:0!important;outline:0!important;}
.user-signup-row .form-control:disabled, .user-signup-row  .form-control[readonly]{color:#000000!important}


.form-control:focus, .form-control:active{box-shadow:none!important;outline:0!important;border-color:#de8344;}


ul.pagination{list-style:none;margin:20px 0;padding:0;}
ul.pagination li{float: left;border: 1px solid #ccc;text-align: center;margin: 5px;}
ul.pagination li a{text-decoration:none;padding: 5px;min-width: 24px;min-height: 24px;display:block;}


.w-400{max-width:400px;width:100%;}
.w-450{max-width:450px;width:100%;}
.w-600{max-width:600px;width:100%;}
.w-625{max-width:625px;width:100%;}
.w-700{max-width:701px;width:100%;}
.w-775{max-width:775px;width:100%;}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(359deg); } }

.icon-spin {
  display: inline-block;
  -moz-animation: spin 4s infinite linear;
  -o-animation: spin 4s infinite linear;
  -webkit-animation: spin 4s infinite linear;
  animation: spin 4s infinite linear; }

.tag{font-size:.9rem;background-color:#eee;margin:4px 6px 4px 0;padding:2px 6px;border-radius:5px;display:inline-block;}
.delete_tag:hover{cursor:pointer;}
.breadcrumb-item+.breadcrumb-item{white-space: nowrap;}

.select_action_option{display:none;margin: 1rem 0;}
.btn:hover{cursor:pointer;}

.highlightrow{background:#FFFFCC;}
.badge-secondary{background-color:#de8344!important;color:#fff!important;font-weight:500!important;}

.custom-file-input:hover{cursor:pointer;}

.highlight{color:#de8344;}
.checkall_container{font-size:.85rem;}




@media screen and (max-width: 640px) {
  .mobileonly{display:block!important;}
  .desktoponly{display:none!important;}
  .nav-link{display:inline-block;}
  #header-container{padding:0 1rem!important;}
  #navbarContent ul{top:0!important;}
  #home_container_1{height:auto;}
  #home_container_1 h1{font-size:1.5rem;position:relative;top:0px;font-weight:100;}
  #home_container_1 h2{font-size:1.5rem;position:relative;top:50px;font-weight:100;}
  .w-50{width:90%!important;}
  .w-75, .w-400, .w-600, .w-625{width:100%!important;}
  ul.nb{margin-left:1rem!important;margin-right:0rem!important;padding-left:0!important;}
  .secondary-container{padding-top:40px!important;}
  .left-navigation{margin-top:0;}
  .left-navigation li{float:left;width:50%;text-align:center;}
  .home-search-container .search-box-row, .secondary-container .search-box-row{margin:0 10px!important;}
  .search-box-row .border-right{border-bottom:1px solid #dee2e6!important;border-right:0!important;}
  #results-container .brw{border-bottom:2px solid #fff;border-right:0!important;}
  #home_container_1 h2{top:5px;}
  
  .home-search-container{margin-top:20px;}
  .desktop-break{display: none;}
  .user-signup-row .col-sm-1{margin-top:5px;}
  .user-signup-row .col-sm-3{border-bottom:0;}

  .carousel-inner{max-height:1000px!important;}
  .carousel-item{height:auto!important;}
}



/*
i{ font-family: 'Font Awesome 5 Free';font-weight: 900;}
*/



del{background-color: #33cc00!important;}
ins{background-color: #ffff00!important;text-decoration: none!important;}


#loading-container {display: none;background: rgba(0,0,0,.5);text-align: center!important;font-family: arial,sans-serif;font-size: 10px;line-height: 5rem;align-items: center!important;position: absolute;top: 0;width: 100%;color: #fff;z-index: 9999999;}
#loading-icon{width: 100%;height: auto;}

.copy_x_amount:hover{text-decoration: underline;cursor: pointer;}
.identifier_list_container{min-height:38px;border:1px solid #ccc;width:100%;height:auto;padding:.5rem 1rem;word-break:break-all;}



 .expand-container {
      width: 100%;
      background: #f9f9f9;
      margin: 20px auto;
      border-radius: 8px;
      overflow: hidden;
      transition: max-height 0.3s ease;
    }

    .expand-header {
      background-color: #f0f0f0;
      padding: 10px;
      cursor: pointer;
      font-weight: bold;
    }

    .expand-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease;
      padding: 0 10px;
    }

    .expand-content.show {
      max-height: 500px; /* enough to show content */
      padding: 10px;
    }

    textarea {
      width: 100%;
      height: 240px;
      margin-top: 10px;
      resize: vertical;
    }

    button {
      margin-top: 10px;
      padding: 8px 16px;
    }