/* Colours
Blue Bg:		#eff3f8;
Blue:			#3ea6e4 rgba(66,166,228,1);
Blue, Darker:	#1778ab;
Green:			#47b475;
Charcoal:		#333333;
Silver:			#cccccc;
Yellow:			#feba36;
Red:			#ff0000
*/
/* General */
.clearfix {
  clear: both !important;
}
.no-select-bg::-moz-selection {
  background: transparent !important;
}
.no-select-bg::selection {
  background: transparent !important;
}
.no-select-bg::-moz-selection {
  background: transparent !important;
}
.login-copyright {
  margin-right: 5px;
  color: #a9b5be;
  font-size: 13px;
}
.w-100 {
  width: 100% !important;
}
.btn {
  position: relative;
  z-index: 0;
}
.pointer {
  cursor: pointer;
}
.btn-delete-item {
  background: #fff !important;
}
.btn-delete-item:hover {
  background: #feba36 !important;
}
.charcoal {
  color: #333;
}
.hiding {
  display: none;
}
.pos-rel {
  position: relative;
}
.grey {
  color: #999;
}
.white {
  color: #fff;
}
.gold {
  color: #feba36 !important;
}
.green {
  color: #47b475 !important;
}
.red {
  color: #b60000 !important;
}
.pad-0 {
  padding: 0px !important;
}
.pad-l-0 {
  padding-left: 0px !important;
}
.pad-r-0 {
  padding-right: 0px !important;
}
.pad-15 {
  width: 100%;
  height: 15px;
}
.pad-30 {
  width: 100%;
  height: 30px;
}
.pad-60 {
  width: 100%;
  height: 60px;
}
.pad-b-60 {
  padding-bottom: 60px;
}

.pad-t-5 {
  padding-top: 5px !important;
}
.pad-b-5 {
  padding-bottom: 5px !important;
}

.mrgn-0 {
  margin: 0px !important;
}
.mrgn-b-15 {
  margin-bottom: 15px;
}
.mrgn-b-30 {
  margin-bottom: 30px;
}
.mrgn-t-8 {
  margin-top: 8px;
}
.mrgn-t-15 {
  margin-top: 15px;
}
.mrgn-t-30 {
  margin-top: 30px;
}
.mrgn-l-15 {
  margin-left: 15px;
}
.mrgn-r-15 {
  margin-right: 15px;
}
.mrgn-b-0 {
  margin-bottom: 0px;
}
.mrgn-t-0 {
  margin-top: 0px;
}
.mrgn-l-0 {
  margin-left: 0px;
}
.mrgn-r-0 {
  margin-right: 0px;
}
.mrgn-b-5 {
  margin-bottom: 5px;
}
.mrgn-t-5 {
  margin-top: 5px;
}
.mrgn-l-5 {
  margin-left: 5px;
}
.mrgn-r-5 {
  margin-right: 5px;
}
.w-100 {
  width: 100%;
}
.text-left {
  text-align: left !important;
}
.text-sm {
  font-size: 12px !important;
}
.addon-minw-lrg {
  min-width: 140px !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.input-group {
  position: relative;
  z-index: 1;
}
.input-group-addon.white-out {
  background: #fff !important;
  border-color: #fff !important;
}
.img-holder {
  width: 150px;
  height: auto;
  display: inline;
  float: left;
  position: relative;
  background: #fafafa;
}
.img-holder.cover {
  width: 500px !important;
}
.btn-img-media {
  width: 100%;
  border-radius: 0;
}
.img-resource {
  width: 100% !important;
}
.img-holder .closer {
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50% 50%;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  color: #ccc;
}
.img-holder .closer:before {
  font-family: fontAwesome;
  content: "\f00d";
  position: relative;
  top: -1px;
}
.img-holder .closer:hover {
  color: #cd0000;
}
.img-holder img {
  position: relative;
  z-index: 1;
}
.img-person {
  width: 150px;
  height: auto;
  border-radius: 3px 3px 0 0;
}
.img-logo {
  width: 150px;
  height: auto;
  border-radius: 3px 3px 0 0;
  padding: 30px 15px;
}
.img-cover {
  width: 500px;
  height: auto;
  border-radius: 3px 3px 0 0;
  padding: 0px 0;
}
.btn-img-person {
  width: 150px;
  border-radius: 0 0 3px 3px;
}
.btn-img-cover {
  width: 500px;
  border-radius: 0 0 3px 3px;
}
.portlet-grey {
  background: #fafafa;
  padding: 15px;
  border: 1px solid #eee;
}
.control-label {
  text-align: left !important;
}
/* Table stuff */
table.table td {
  position: relative;
}
table.table .table-link {
  font-size: 15px;
  margin: 3px 0 0 8px;
  display: inline-block;
  width: 100%;
  color: #1778ab;
}
table.table .table-link-inline {
  font-size: 15px;
  margin: 3px 0 0 8px;
  display: inline;
  width: 100%;
  color: #1778ab;
}
table.table .table-note {
  margin: 3px 0 0 10px;
  display: inline-block;
  color: #999;
  font-style: italic;
}
/* Position and style the search field, top-right of table*/
.dataTables_filter {
  text-align: right;
}
.dataTables_filter input {
  margin-left: 5px;
}
/* End Table Stuff*/
.no-mrgn {
  margin: 0 !important;
}
.mrgn-r-5 {
  margin-right: 5px;
}
.mrgn-l-5 {
  margin-left: 5px;
}
.mrgn-t-5 {
  margin-top: 5px;
}
.mrgn-b-5 {
  margin-bottom: 5px;
}
.login-logo {
  max-width: 240px;
}
.login-logo.logo-bg {
  padding: 5px 5px 5px 5px;
  background: white;
  border-radius: 10px;
}
.checkbox-well {
  height: auto !important;
  max-height: 300px;
  overflow: auto;
}

.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}

/* Custom Popover */
.popover-container {
  position: absolute;
  width: 140px;
  top: -20px;
  right: 74px;
}
.custom-popover {
  position: absolute;
  display: none;
  width: 150px;
}
.custom-popover .popover-content {
  text-align: left !important;
}
.customer-popover .arrow {
  top: 50%;
}
/* Header */
.page-header {
  display: block;
}
.page-header-verifier {
  border-bottom: 2px solid #eff3f8;
  height: 80px;
}
.page-header-top {
  min-height: 84px;
}
.page-header-menu {
  z-index: 2;
  position: relative;
  clear: both;
}
.top-logo {
  background-position: left center !important;
  background-size: auto 50px !important;
  background-repeat: no-repeat !important;
  max-height: 100px;
  width: auto;
  height: auto;
  position: absolute;
  top: 9px;
}
.top-logo img {
  height: 64px;
  width: auto;
}
.logo-default {
  vertical-align: middle !important;
  margin-top: 0 !important;
  max-height: 40px !important;
}
.username {
  position: relative;
  top: -12px;
  text-align: right;
}
.img-circle {
  border: 1px solid #adbfcf;
}
.dropdown-user .fa-star {
  position: absolute;
  left: 37px;
  top: -2px;
}
/* Nav */
ul.nav li a {
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 13px !important;
}
.count-display {
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 16px;
  text-align: center;
  color: #999;
  font-size: 11px;
  border-radius: 50% 50%;
}
.no-pointer {
  cursor: default !important;
}
.menu-dropdown .arrow {
  background: #f60;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.mega-menu-submenu h3 {
  font-size: 18px !important;
}
.mega-menu-submenu h3 a {
  color: #ced5de;
}
/* Extra checkbox optoins */
.checkrow-options {
  background: #f1f4f7;
  padding: 5px 5px 5px 5px;
  margin-top: -14px;
  margin-bottom: 12px;
  font-size: 12px;
  border-top: 1px solid #fff;
}
.checkrow-options a {
  font-size: 12px;
  padding: 4px;
}
.checkrow-options label {
  font-size: 12px;
  position: relative;
  width: auto;
  padding-left: 23px;
  margin-bottom: 0px;
}
.checkrow-options .checkrow-dd {
  padding: 5px;
}
.checkrow-options .checkrow-dd label {
  background: transparent;
  display: inline-block;
  margin: 5px 5px 5px 0;
  max-width: 1000px;
}
.mods-well {
  min-height: 400px;
  padding-top: 0;
}
.mods-well h4 {
  font-size: 18px;
  margin-top: 20px;
}
.chk-inline {
  width: auto !important;
  display: inline-block;
  margin-bottom: 5px;
}
/* Sortable List */
.sortable-list {
  list-style: none;
  padding: 0;
}
.sortable-list li {
  border: 1px solid #eee;
  background: #fff;
  position: relative;
  margin: 5px 0 0 0;
}
.sortable-list li .drag-handle {
  width: 18px;
  height: 54px;
  background: url(/assets/img/drag-handle.png) left top;
  display: inline-block;
  position: absolute;
  left: 4px;
  cursor: pointer;
  z-index: 2;
}
.sortable-list li.sep-box .drag-handle {
  height: 45px;
}

.sortable-list .label-display {
  padding: 0;
  background-color: #f1f4f7;
  width: 253px;
  height: 30px;
  display: inline-block;
  position: relative;
  left: 30px;
  padding: 5px;
}

.sortable-list .label-display em {
  display: inline-block;
  position: relative;
  top: -3px;
}

.sortable-list .label-display input {
  display: inline-block;
  color: #000;
  padding-top: 5px;
  padding-left: 10px;
  height: 26px;
  border-color: #f1f4f7;
  width: 200px;
  background: #fff;
  border: 0px;
  border-radius: 0;
  text-align: left;
  position: relative;
  top: -3px;
  left: 10px;
}
.sortable-list .points-display {
  color: #000;
  padding-top: 5px;
  padding-left: 10px;
  height: 30px;
  margin-left: 0px;
  border-color: #f1f4f7;
  width: 325px;
  background: #f1f4f7;
  border: 0px;
  border-radius: 0;
  text-align: left;
  position: absolute;
  right: 170px;
  top: 0px;
}

.sortable-list .points-display input {
  display: inline-block;
  color: #000;
  padding-top: 5px;
  padding-left: 10px;
  height: 26px;
  border-color: #f1f4f7;
  width: 250px;
  background: #fff;
  border: 0px;
  border-radius: 0;
  text-align: left;
  position: relative;
  top: -3px;
  left: 10px;
}

.sortable-list .points-display em {
  display: inline-block;
  position: relative;
  top: -3px;
}

.sortable-list li textarea {
  display: inline-block;
  padding: 5px 10px;
  margin-left: 30px;
  border-color: #f1f4f7;
  resize: vertical;
  width: calc(100% - 107px);
  height: auto;
  min-height: 55px;
  background: #fff;
  border-radius: 0px;
  margin-bottom: 2px;
}
.sortable-list li.sec-type-7 textarea.main-input {
  margin-left: 0;
  padding-left: 0;
  background: #fff;
  width: calc(100% - 65px);
  position: relative;
  left: -15px;
  top: 10px;
}
.sortable-list li .delete-btn-holder {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  z-index: 2;
}
.sortable-list li textarea.main-input {
  width: calc(100% - 100px);
}
.sortable-list li.sec-type-4 textarea.main-input {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.sortable-list li.sec-heading {
  min-height: 45px;
}
.sortable-list li.sec-heading .drag-handle {
  height: 40px !important;
}
.sortable-list li.sec-heading input {
  display: inline-block;
  padding: 5px 10px;
  margin-left: 30px;
  border: none;
  border-radius: 0px;
  width: calc(100% - 200px);
  min-height: 45px;
  background: #2e6da4;
  color: #fff;
}
/* Sortable, Mods for Indicators */
#indicatorsPanel,
.sortable-panel {
  min-height: 300px;
}
.sortable-list.indicators li .drag-handle {
  height: 75px;
}
.sortable-list.indicators li textarea {
  width: calc(100% - 200px);
}
.sortable-list.indicators li .question-select {
  display: block;
  float: right;
  background: #fff;
  border: 1px solid #cfebf4;
  border-radius: 15px;
  margin-right: 10px;
  margin-top: 20px;
  position: relative;
}
.sortable-list.indicators li .question-select label {
  font-size: 12px !important;
  margin: 4px 10px 4px 3px !important;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  color: #333;
}
.sortable-list.indicators li .question-select input {
  position: absolute;
  top: -4px;
  left: 6px;
  width: 15px;
  height: 15px;
}
.editor-btn {
  border: 0;
  position: relative;
  bottom: -5px;
  background: #ccc;
}
.editor-btn.selected {
  background: #3ea6e4;
  bottom: -1px;
}
.resource-tools {
  padding-top: 15px;
  overflow: hidden;
}
.resource-tools .btn {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0px !important;
}
.resource-portlet {
  height: auto;
  min-height: 300px;
  background: url(/assets/img/linen-bg.png) #333;
}
.resource-portlet ul {
  margin: 0 auto;
  max-width: 768px;
  padding: 10px 5px 15px 5px;
}
.resource-portlet .text-box {
  height: auto !important;
}
.resource-portlet input.main-input {
  height: 60px !important;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  font-size: 18px;
  display: inline;
  padding: 10px 70px 5px 50px;
  border-color: #f1f4f7;
  resize: vertical;
  height: 60px;
}
.resource-portlet textarea.main-input {
  border: 0px solid #ccc;
}
.text-and-media-box {
  background: #fff;
  min-height: 200px;
  width: 100%;
  border-radius: 3px;
}
.sep-box {
  background: #fff;
  border-radius: 3px;
  height: 50px;
}
.sep-box .line-sep {
  width: calc(100% - 160px) !important;
  margin: 0 auto;
  background: #ccc;
  height: 2px;
  position: relative;
  top: 25px;
}
.sep-box .drag-handle {
  height: 50px;
}
.fancybox-content {
  min-height: 80% !important;
}
.mov-resource {
  width: 100%;
}
@media (max-width: 991px) {
  .count-display {
    background: #eee;
  }
}
@media (max-width: 600px) {
  .login-copyright {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
  }
}
/* Dashboard */
h3 small {
  font-size: 16px !important;
}
.person-holder {
  width: 120px;
  height: 120px;
  display: inline-block;
  position: relative;
  background: #fff;
  margin: 0 5px 5px 0;
}
.person-disc {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background: #fafafa;
  z-index: 0;
  border: 3px solid #eee;
  border-radius: 50% 50%;
}
.person-holder img {
  width: 100%;
  height: auto;
  min-height: 120px;
}
.person-holder .p_perc {
  font-size: 13px;
  line-height: 34px;
  color: #333;
  text-align: center;
  width: 100%;
  position: absolute;
  background: #333;
  color: #fff;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 50% 50%;
  top: 5px;
  right: -0px;
  z-index: 1;
  cursor: default;
}
.person-holder .p_name {
  overflow-x: hidden;
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: 15px;
  width: 90px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  padding: 3px 3px 5px 3px;
  text-shadow: 0 0 4px black;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
}
/* Dash Panels */
.dash-panel-top {
  position: relative;
}
.dash-panel-top .person-holder {
  width: 80px;
  height: 80px;
}
.dash-panel-top .person-holder .person-disc {
  width: 80px;
  height: 80px;
}
.dash-panel-top .person-holder img {
  min-height: 80px;
}
.dash-details {
  display: inline-block;
  position: absolute;
  top: 10px;
  margin-left: 10px;
}
.dash-title {
  color: #aab5bc;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 5px;
}
h3.dash-title {
  font-size: 16px;
}
h4.dash-title {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 14px;
}
h5.dash-title {
  margin-top: 0px;
  font-size: 12px;
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  #sortable textarea {
    padding: 15px !important;
  }
}
/* General */
#topNotice {
  position: fixed;
  font-size: 12px;
  width: 100%;
  padding: 5px 0;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  z-index: 999999;
}
.info-panel {
  border: 1px solid #3ea6e4;
  border-bottom: 1px solid #3ea6e4;
  border-radius: 1px 1px 0 0;
}
.info-panel .panel-heading {
  background: #fff;
  color: #337ab7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.info-panel .panel-heading:hover {
  background: #eff3f8;
}
.info-panel .panel-heading a {
  width: 100%;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #337ab7;
}
.info-panel .panel-heading a i {
  color: #337ab7;
}
.info-panel .panel-heading a:hover i {
  color: #337ab7;
}
.info-panel .panel-body {
  background: #fff;
  color: #000;
  font-size: 14px !important;
  border-top: 3px solid #eff3f8;
}
/* Search results from modal */
.search-results {
  position: relative;
  top: -5px;
  z-index: -0;
  padding: 20px 30px 10px 30px;
}
.search-results ul {
  padding: 0px;
  list-style: none;
}
.search-results ul li {
  display: inline-block;
  width: 100%;
}
.search-results ul li:before {
  content: "\f105";
  font-family: "fontAwesome";
  margin-right: 5px;
}
.search-results ul li a.srch-res {
  padding: 3px 0;
  color: #333;
  display: inline-block;
}
.create-li {
  margin-top: 5px;
}
li.create-li:before {
  content: "" !important;
  margin: 0 !important;
}
li.create-li .btn {
  margin-top: 10px;
}
li.create-li .or {
  display: inline-block;
  font-style: italic;
  position: relative;
  top: 7px;
  margin-right: 5px;
}
li.create-li .or:before {
  content: "Or... ";
}
.add-title {
  text-align: right;
  font-size: 16px;
  font-style: italic;
}
.add-title span {
  display: inline-block;
  padding: 15px 5px 0 0;
}
.add-title span:before {
  content: "Ready to add '";
}
.add-title span:after {
  content: "'";
}
/* Media modal */
#mediaModal .modal-body {
  padding: 0;
  background: #000;
}
#mediaModal .modal-dialog img,
#mediaModal .modal-dialog video,
#mediaModal .modal-dialog embed,
#mediaModal .modal-dialog object {
  width: 100%;
}
#mediaModal .modal-dialog object,
#mediaModal .modal-dialog embed {
  height: 80vh;
}
/* V1.2 */
.avatar {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #eee;
  overflow: hidden;
  box-shadow: inset 2px 2px 2px 10px #333;
}
.avatar img {
  width: 50px;
}
.avatar,
.circ-person {
  box-shadow: none !important;
  background: #eee;
}
.top-r .avatar {
  position: absolute;
  right: 0;
  top: 0;
}
.form-msg {
  display: none;
}
#pageHeader h3 {
  margin-top: 3px;
  margin-bottom: 5px;
}
.login-items {
  list-style: none;
  float: right;
  clear: both;
  display: block;
  width: 100%;
  text-align: right;
  padding: 0;
  margin: 0;
}
.login-items li {
  clear: both;
  display: inline-block;
  text-align: right;
}
.login-items li.active a {
  background: #47b475;
  color: #fff;
  cursor: default;
}
.login-items li a {
  font-size: 15px;
  background: #eee;
  padding: 5px 12px;
  border-radius: 15px;
  color: #000;
  margin-bottom: 5px !important;
  display: inline-block;
}
.login-items li a:hover {
  text-decoration: none;
  background: #e6e6e6;
  color: #000;
}
.login-items li .icon-cog {
  position: relative;
  top: 2px;
  left: 2px;
}
@media (max-width: 767px) {
  #pageHeader,
  .login-items {
    text-align: center;
    margin-top: 15px;
  }
}
/* Report */
.report-heading {
  background: #444;
  color: #fff;
  padding: 7px 10px;
  margin-bottom: 0;
  position: relative;
  top: 2px;
  display: inline-block;
  width: 100%;
}
/* Log and Assets */
.hiding {
  display: none;
}
.pad-l-0 {
  padding-left: 0 !important;
}
.txt-lg {
  font-size: 17px;
}
.duration {
  background: #222222;
  width: auto;
  min-width: 120px;
  display: inline-block;
  padding: 3px 10px 3px 10px;
  color: #fff;
  border-radius: 15px;
}
.duration .grey {
  color: #ccc;
}
.well-item {
  width: 100%;
  min-height: 50px;
  background: #ffffff;
  clear: both;
  margin-bottom: 5px;
  padding: 15px;
  position: relative;
}
.well-item .icon-cancel-circle {
  margin: 5px;
  line-height: 30px;
  position: absolute;
  top: 0px;
  right: 2px;
  font-size: 25px;
  cursor: pointer;
  z-index: 1;
}
.well-item .delete-msg {
  position: absolute;
  text-align: left;
  right: 0px;
  top: 0px;
  width: auto;
  height: 75px;
  background: #fff;
  color: #fff;
  padding-top: 10px;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.well-item .delete-msg > div {
  padding: 0 15px 0 15px;
}
.well-item .delete-msg .btn {
  margin-top: 5px;
}
.well-item .delete-msg .btn-default {
  margin-left: 5px;
}
.log-checkbox {
  margin-top: 10px;
  display: inline-block;
  font-size: 16px !important;
}
.log-checkbox::-moz-selection,
.log-checkbox::selection {
  background: #ffffff;
}
.txt-entry {
  margin-top: 10px;
  width: calc(100% - 100px);
}
.priv-pub {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: #eee;
  color: #333;
  padding: 3px 10px;
  border-radius: 20px;
  transition: all 0.3s;
  cursor: pointer;
}
.priv-pub:before {
  content: "Private";
}
.priv-pub.public {
  background: #47b475;
  color: #fff;
}
.priv-pub.public:before {
  content: "Public";
}
/* Requirements */
.pointer {
  cursor: pointer;
}
.req-list .btn-check {
  font-size: 30px;
  padding: 0;
  position: absolute;
  left: 25px;
  top: -5px;
  color: #eee;
}
.req-list .chk-person.checked {
  color: #ffb400;
}
.req-list .chk-assor.checked {
  color: #47b475;
}
.req-hdr {
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 5px !important;
  font-size: 11px;
}
.req-hdr .hdr-r {
  text-align: right;
}
.req-title {
  font-size: 16px;
  position: relative;
  top: 5px;
  line-height: 20px;
}
.ul-evidence {
  width: auto;
  position: relative;
  display: inline-block;
}
.ul-evidence .ev-thu-sm {
  height: 34px;
  background: #fff;
  padding: 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.ul-evidence .ev-thu-sm:hover {
  border-color: #adadad;
}
.ul-evidence .upload-bar {
  top: auto;
  bottom: -6px;
}
.ul-evidence .remove-media {
  top: -3px;
  right: -36px;
}
.ul-evidence .delete-msg {
  top: -15px;
  padding-top: 5px;
}
.ul-evidence .delete-msg div {
  padding-left: 7px;
  padding-right: 0px;
}
.well-item .chk-col {
  min-height: 35px;
  padding: 0;
  text-align: center;
}
.well-item .chk-col .btn-check {
  left: auto !important;
  top: auto !important;
  padding: 0 !important;
  position: relative !important;
}
.res-pdf-object {
  min-height: 1000px;
  width: 100%;
  background: #eeeeee;
  border: 5px solid #222;
}
/* Reviews */
.assessor-info {
  width: 100px;
  min-height: 90px;
  background: #fff;
  display: block;
  float: left;
  padding-top: 5px;
  padding-right: 5px;
  margin: 5px 10px 0 0;
  border-right: 1px solid #eee;
  font-size: 12px;
  line-height: 14px;
}
.assessor-info .avatar {
  margin-bottom: 5px;
}
.table-holder {
  width: 100%;
  overflow-x: scroll;
  font-size: 12px;
}
.table-holder table th.content-td {
  min-width: 100px;
  line-height: 14px !important;
}
.btn-success {
  background: #47b475;
}
.heading-row {
  background: #eee;
  color: #000;
  padding: 7px 20px;
  font-weight: bold;
}

.modal-media-link {
  padding: 5px;
  text-align: center;
  color: #222;
  width: 100%;
  background: #fff;
}

.select-sm {
  padding: 2px !important;
  height: auto;
  width: auto;
  position: relative;
  top: -2px;
}
