/* Sticky footer styles
-------------------------------------------------- */
/*
@import "../bootstrap-sass/assets/stylesheets/bootstrap";
*/
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Exo+2");
@import url("https://fonts.googleapis.com/css?family=Armata&subset=latin");
@font-face {
  font-family: "BebasNeueRegular";
  src: url("fonts/BebasNeue-webfont.eot");
  src: url("fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*start here --*/
/*@import "../fontawesome-pro-web/scss/fontawesome";
@import "../fontawesome-pro-web/scss/light";
@import "../fontawesome-pro-web/scss/regular";
@import "../fontawesome-pro-web/scss/solid";
@import "../fontawesome-pro-web/scss/brands";
@import "../fontawesome-pro-web/scss/v4-shims";*/
/*icon shims for old fa icons -- mixins don't remove or it will break some Icons*/
/*.menuIcon {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-bars);
    }
}

.studentIcon {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-user-circle);
    }
}

.searchIcon {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-search);
    }
}

.printBtn {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-print);
    }
}

.fa-line-chart {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-chart-line);
    }

    line-height: inherit;
}

.fa-newspaper-o {
    @include fa-icon;
    @extend .fa;

    &:before {
        content: fa-content($fa-var-newspaper);
    }

    line-height: inherit;
}

.fa-menu {
    @include fa-icon;
    @extend .fa;

    &:before {
        content: fa-content($fa-var-bars);
    }

    line-height: inherit;
}

.fa-remove {
    @include fa-icon;
    @extend .fa;

    &:before {
        content: fa-content($fa-var-times);
    }
}

.fa-file-pdf-o {
    @include fa-icon;
    @extend .fa;

    &:before {
        content: fa-content($fa-var-file-pdf);
    }
}

.fa-weixin {
    @include fa-icon;
    @extend .fab;

    &:before {
        content: fa-content($fa-var-weixin);
    }
}

.fa-square-o {
    @include fa-icon;
    @extend .far;

    &:before {
        content: fa-content($fa-var-square);
    }

    line-height: inherit;
}

.fa-check-square-o {
    @include fa-icon;
    @extend .far;

    &:before {
        content: fa-content($fa-var-check-square);
    }

    line-height: inherit;
}

.fa-trash-o {
    @include fa-icon;
    @extend .fas;

    &:before {
        content: fa-content($fa-var-trash);
    }
}*/
/*end here*/
/*.hidden{
    display:none !important;
}
.visible{
    display:block;
}*/
.hidden, .hide {
  display: none;
}

html {
  position: relative;
  min-height: 100%;
}

.body, .Login {
  margin-bottom: 50px;
  font-size: 16px;
  width: 100%;
  overflow-x: hidden;
  background-color: #f6f6f6;
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f9f9f9 47%, #d8d8d8 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(47%, #f9f9f9), color-stop(100%, #d8d8d8));
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #f9f9f9 47%, #d8d8d8 100%);
  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #f9f9f9 47%, #d8d8d8 100%);
  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #f9f9f9 47%, #d8d8d8 100%);
  background: radial-gradient(ellipse at center, #ffffff 0%, #f9f9f9 47%, #d8d8d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#d8d8d8",GradientType=1 );
}

.toggleUserPanel {
  display: none;
}

.classes-container {
  overflow-y: auto;
  max-height: 450px;
  min-height: 50px !important;
}

/*
    .classes-container {
    overflow-y: auto;
    max-height: 325px;
    min-height: 50px !important;
}

*/
/*QuickLink dashboard*/
.quicklink-container {
  max-height: 325px;
  min-height: 50px !important;
  overflow-y: auto;
}

/*End QuickLink*/
#quizBreakdown {
  color: #000;
  background: #fff;
}

/*Accordion without buttons height adjust*/
.ptsAccordion1 section .panel-heading header {
  margin: 5px 0px;
}

#accordion section .panel-heading header {
  margin: 5px 0px;
}

/* Course Scheduler Start */
.pnl-Occurrence {
  padding-bottom: 5px;
}

.pnl-Reoccurrence {
  padding-right: 5px;
}

.pnl-Active-WeekDays {
  padding: 10px 0 0 0;
}

.lbl-Dur {
  font-size: 1.8em;
}

.duration-line {
  border-bottom: solid 1px #333;
}

.pnl-count-3 {
  padding: 10px 5px 0 0;
}

.add-symbol {
  padding: 25px 5px 0 25px;
  font-size: 2em;
}

.lbl-Hdr-MM {
  padding-right: 5px;
}

.hour-min-sep {
  text-align: center;
  padding-top: 20px;
}

.pnl-Count-2 {
  text-align: center;
  font-size: 1.5em;
  padding: 20px 5px 0 0;
}

.pnl-Count-1 {
  padding: 0 5px 0 8px;
}

.sched-inner-cont {
  padding-bottom: 5px;
}

.sched-outer-cont {
  padding-left: 5px;
  border: 1px solid silver;
  background-color: rgba(0, 0, 0, 0.05);
  width: 100%;
  border-radius: 7px;
  padding: 10px;
}

/* Course Scheduler End */
/* Import Button */
.importTiny {
  font-size: 0.8em;
  margin: 5px 0px 0px 3px;
  display: block;
}

/* Import Button */
/* File Input*/
.fileInput {
  font-size: 0.8em;
  padding: 5px;
}

.fileInput-outer-cont {
  padding-left: 5px;
  border: 1px solid silver;
  background-color: rgba(0, 0, 0, 0.05);
  width: 100%;
  border-radius: 7px;
  padding: 10px;
}

/* File Input*/
/* Custom Table style*/
.table-style-cust {
  font-size: small !important;
  width: 100% !important;
  margin: 0 !important;
  clear: both;
}

.table-style-cust * td, .table-style-cust * th {
  padding: 5px !important;
}

.asideForm {
  background: #ededed;
  padding: 0.25em 0 0.5em 0;
}

.tr1container {
  margin: 0 0 1em 0;
}

.tr1container .tr1AddOrg {
  margin: 10px 0 0 0;
  float: left;
}

.tr1container .tr1AddOrg .tr1AddNode {
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
}

.tr1container .tr1AddOrg .tr1AddNode a {
  margin: 0 !important;
  /*padding: 6px 12px !important;*/
  font-weight: inherit !important;
}

#Tr1 {
  padding: 5px 10px;
  background: #efefef;
  margin-bottom: 3px;
}

#Tr1 .tr1Title {
  padding: 5px 0 0 0;
}

.RadGrid_Silk .rgHeader {
  font-size: 16px !important;
  color: #000 !important;
}

.RadGrid_Silk .rgMasterTable {
  font-size: 16px !important;
}

.input-group-btn .fa {
  color: #797979 !important;
}

.RadCalendar {
  /* box-sizing:border-box !important;*/
}

.font-regular {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.go-top {
  float: right;
  border: 0px !important;
}

*:focus {
  outline: 0;
}

a:hover, a:focus {
  text-decoration: none;
  outline: 0;
}

p {
  padding: 10px;
}

code {
  font-size: 80%;
}

body > .container {
  padding: 20px 15px 0;
}

.container {
  padding: 0 10px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}

.panel-heading > .trainingCheckbox {
  padding-top: 7px !important;
}

h2, .h2 {
  font-size: 20px;
}

/*-- BH 11/18/2019 Exm performance--*/
/*Exam Performance Page*/
.uListItemModalStyle {
  padding: 2px;
}

.uListItemModalStyle ul {
  padding-left: 0px;
  padding-right: 0px;
}

.uListItemModalStyle ul li {
  list-style: none;
  border: 1px solid white;
  margin: 0em;
  /*background: #CE102C;*/
  /*background: #264069;*/
  padding: 0.5em 1em 0.6em 1em;
}

.uListItemStyle > ul {
  padding-left: 0px;
  padding-right: 0px;
}

.uListItemStyle > ul > li {
  list-style: none;
}

.uListItemStyle > ul > li > div {
  border: 2px solid white;
  margin: 1em 1em 0 1em;
  /*background: #CE102C;*/
  padding: 0.5em 1em 0.6em 1em;
  cursor: pointer;
}

.uListItemStyle > ul > li > ul {
  padding-left: 0px;
  padding-right: 0px;
}

.uListItemStyle > ul > li > ul > li {
  list-style: none;
  /*border: solid rgba(255,255,255,1.0);*/
  /*border-top: 1px solid #CE102C;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;*/
  border-bottom: 0px;
  margin: 0 1em 0 1em;
  background: #ffffff;
  /*color: #CE102C;
  background: #264069;*/
  padding: 0.5em 1em 0.6em 1em;
  cursor: pointer;
  min-height: 2.5em;
}

.uListItemStyle > ul > li > ul > li:first-child {
  /*border-top: 0px solid #CE102C;*/
}

.uListItemStyle > ul > li > ul > li > a:link, .uListItemStyle > ul > li > ul > li > a:visited, .uListItemStyle > ul > li > ul > li > a:hover {
  display: block;
}

.overall-score {
  list-style: none;
  /*border: 1px solid rgba(255,255,255,1.0);*/
  margin: 0em;
  /*background: #CE102C;*/
  padding: 0.5em 1em 0.6em 1em;
  font-weight: bold;
}

.noResults {
  color: black;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  padding-top: 10px;
}

.floatRight {
  float: right;
}

.stripeBG {
  background: #efefef;
}

/* Exam Performance End*/
/* BH 9/5/2019 */
/*--JQuery Datatables for training dashboard #tableTraining_wrapper--*/
.scrollRegion {
  height: 235px;
  overflow-x: auto;
}

.trainingDashHeader {
  white-space: nowrap;
}

/*BH Added 7/18/2018 fix for dropdown in reports*/
.reportFilterDD {
  width: 100%;
}

/*BH Added 3/27/2018*/
.modal-classes {
  width: 95%;
}

.modal-content table > tbody > tr > td:first-child {
  word-break: keep-all !important;
}

.modal-content table > tbody > tr > td {
  word-break: break-word !important;
}

/*BH 10/18/2018 Reporting Icons*/
.reportingDashIcons i {
  font-size: 1.4em;
}

/*start Calendar BH 3/21/2018 - Use theme style sheet to add branding*/
.jobRolesDG .wrappedTableData {
  overflow-x: auto;
}

/*subscription table*/
.tableScroll {
  overflow-x: auto;
}

.textWordBreakAll tbody tr td:first-child, .textWordBreakAll tbody tr td:nth-child(2), .textWordBreakAll tbody tr td:nth-child(7) {
  word-break: break-all;
}

.tablePagingCerts {
  font-size: 14px;
}

.current-enrollment-table tbody tr td:nth-child(1) {
  word-break: break-all;
  max-width: 235px;
}

.user-details-table tbody tr td:nth-child(2) {
  word-break: break-all;
  max-width: 235px;
}

/*SUbscription Calendar*/
.tacsSubscriptionCalendar {
  background-color: #ffffff !important;
  padding: 1em;
}

.subscription-Calendar tbody tr td {
  border: #c2c2c2 solid 1px !important;
  /* background-color:#c2c2c2;*/
  min-width: 2.5em !important;
}

.subscription-Calendar {
  background-color: #ffffff !important;
  /* width: 156px;*/
  border: none !important;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-radius: 3px;
  padding: 1em !important;
}

.subscription-Calendar tbody {
  padding: 1em !important;
}

.subscription-Calendar a {
  text-decoration: none;
  /*color:#0f5da5 !important;*/
}

.subscription-Calendar th {
  background-color: #ffffff !important;
  /* width: 156px;*/
  border: none !important;
  font-weight: 200 !important;
}

.subscription-Calendar tr td:hover {
  /*   text-decoration: none;
      background-color:#efefef !important;
       color:#0f5da5 !important;*/
}

.selectedDayStyle {
  background-color: #c2c2c2 !important;
  border: #ffffff !important;
}

.selectedDayStyle td:hover {
  background-color: #c2c2c2 !important;
  border: #ffffff !important;
}

.selectedDayStyle a {
  color: #ffffff !important;
}

.selectedDayStyle a:hover {
  color: #e32439 !important;
}

/*.subscription-Calendar tr td:hover
    {
        text-decoration: none;
        background-color:#efefef !important;
         color:#0f5da5 !important;
    }*/
.selectorStyle {
  color: #ffffff !important;
}

.otherMonthStyle {
  background-color: #efefef !important;
}

.otherMonthStyle a {
  color: #999999 !important;
}

.titleStyle {
  color: #ffffff !important;
}

.todayStyle {
  background-color: #ededed !important;
}

/*.dayStyle {
    color:#ffffff !important;
}*/
/*Loading Ani CSS*/
.loadingBG {
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1100;
}

.loadingBG span {
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  font-size: 4em;
  color: #555;
  width: 100%;
  text-align: center;
  top: 40vh;
}

.modalLoadingBG {
  width: 100%;
  /*height: 100vh;*/
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1100;
}

.modalLoadingBG span {
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  font-size: 2em;
  color: #555;
  /*width: 100%;
  text-align: center;
  top: 40vh;*/
}

/* End loading CSS*/
/*VideoBG Default hidden*/
#videobcg {
  position: fixed;
  top: 0px;
  left: 0px;
  min-width: 100%;
  /* */
  min-height: 100vh !important;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
  display: none;
}

/*Start responsive mock tables*/
/*mock tables start*/
.table-text-input {
  width: 100%;
}

.table-vert-label {
  display: none;
}

.table-mock-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  line-height: unset;
}

.table-mock-thead-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: space-around;
}

.table-mock-thead-row div {
  font-weight: bold;
}

.table-mock-1 div {
  width: 100%;
  padding: 0 1em 0 1em;
}

.table-mock-1 div:first-child {
  text-align: left;
}

.table-mock-2 div {
  width: 50%;
  padding: 0 1em 0 1em;
}

.table-mock-2 div:first-child {
  text-align: left;
}

.table-mock-3 div {
  width: 33.3%;
  padding: 0 1em 0 1em;
}

.table-mock-3 div:first-child {
  text-align: left;
}

.table-mock-4 div {
  width: 25%;
  padding: 0 1em 0 1em;
}

.table-mock-4 div:first-child {
  text-align: left;
}

.table-mock-5 div {
  width: 20%;
  padding: 0 1em 0 1em;
}

.table-mock-5 div:first-child {
  text-align: left;
}

.table-mock-6 div {
  width: 16.6%;
  padding: 0 1em 0 1em;
}

.table-mock-6 div:first-child {
  text-align: left;
}

.table-mock-7 div {
  width: 14.28%;
  padding: 0 1em 0 1em;
}

.table-mock-7 div:first-child {
  text-align: left;
}

.table-mock-8 div {
  width: 12.5%;
  padding: 0 1em 0 1em;
}

.table-mock-8 div:first-child {
  text-align: left;
}

.table-mock-9 div {
  width: 11.11%;
  padding: 0 1em 0 1em;
}

.table-mock-9 div:first-child {
  text-align: left;
}

.table-mock-10 div {
  width: 10%;
  padding: 0 1em 0 1em;
}

.table-mock-10 div:first-child {
  text-align: left;
}

.table-mock-11 div {
  width: 9.09%;
  padding: 0 1em 0 1em;
}

.table-mock-11 div:first-child {
  text-align: left;
}

/*.table-mock-container div{
    background:#ffffff;
}*/
/*.table-mock-container .table-mock-tbody-row:nth-child(odd) {*/
.table-mock-container .table-mock-tbody-row {
  background: #fff;
  border: solid #333 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}

/*.table-mock-container .table-mock-tbody-row-foot:nth-child(odd) {*/
.table-mock-container .table-mock-tbody-row-foot {
  background: #f6f6f6;
  border: solid #333 1px;
  border-top-width: 0px;
  color: #333;
}

.table-mock-container .table-mock-tbody-row-head {
  background: #f6f6f6;
  border: solid #333 1px;
  border-bottom-width: 0px;
  color: #333;
}

.table-mock-container div div {
  background: unset !important;
  text-align: center;
  overflow: hidden;
  /*min-height:3em;*/
}

.table-mock-container div div span {
  font-weight: bold;
}

/*.table-mock-container div div:not(:first-child){
   border-left:1px solid;
   border-color:#cbcbcb;

}*/
.table-mock-tbody-row, .table-mock-edit-tbody-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: space-around;
  min-height: 5em;
}

.table-mock-tbody-row-foot, .table-mock-edit-tbody-row-foot {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: space-around;
  min-height: 3em;
  margin-bottom: 1em;
}

.table-mock-tbody-row-head, .table-mock-edit-tbody-row-head {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: space-around;
  min-height: 3em;
  margin-top: 1em;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

/*mock tables end*/
/*Facilities Pagination Base Style*/
.tacs-facilities-table span span, .tacs-facilities-table span a {
  background: #efefef;
  display: inline-block;
  padding: 0.6em 1em 0.6em 1em;
  margin: 1em 0em 1em 0em;
}

.tacs-facilities-table span span {
  color: #888;
}

.paginationPrevious {
  margin-left: 1em !important;
}

.paginationNext {
  margin-right: 1em !important;
}

.paginationPrevious[disabled=disabled] {
  color: #888;
}

.paginationNext[disabled=disabled] {
  color: #888;
}

/*Facilities END Pagination Base Style*/
/*start: pin entry popup*/
.pts-pin-pop {
  /*width:360px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.pts-pin-pop-msg {
  padding: 0.4em;
  text-align: center;
}

.pts-pin-pop-controls {
  padding: 0.4em;
  width: 148px;
  margin-left: auto;
  margin-right: auto;
}

/*Suspected area start*/
.pts-pin-pop-entry {
  padding: 0.4em;
  width: 148px;
  margin-left: auto;
  margin-right: auto;
}

/*end: pin entry popup*/
.subscriptionUserPagination span {
  padding: 0.5em;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 5px;
  background: #888888;
  color: #ffffff;
  margin-right: 5px;
}

.subscriptionUserPagination a {
  padding: 0.5em;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 5px;
  background: #c2c2c2;
  color: #ffffff;
  margin-right: 5px;
}

/*subscripiton calendar expiration*/
.subscription-Calendar tbody tr td {
  padding: 5px;
}

.RadCalendar_Bootstrap .rcMain .rcRow .rcSelected a {
  background-color: #ddd !important;
}

.subscription-Calendar tbody tr th {
  padding: 5px;
}

.RadCalendarPopup {
  border-radius: 0px !important;
}

.RadCalendar {
  /*width:280px !important;*/
}

.RadCalendar .rcTitlebar {
  background: #c2c2c2 !important;
  border-radius: 0px !important;
}

.RadCalendar .rcTitlebar .t-button {
  /*color:#555555 !important;*/
}

.RadCalendar .rcTitlebar .rcTitle {
  font-family: inherit !important;
  font-size: 1em !important;
  color: #ffffff !important;
}

.RadCalendar_Bootstrap .rcMain .rcRow a {
  width: 2em;
  border-radius: 0px !important;
  border: 1px solid #dddddd !important;
}

.rcOtherMonth a {
  background-color: #efefef !important;
  color: #999999 !important;
}

/* end Calendar*/
.move-active-check-box {
  position: relative;
  top: -110px;
}

.table100 {
  width: 100%;
}

/*TACS Facilities table scroll BH 6/6/2018*/
.tacs-facilities-table {
  /*overflow: auto !important;*/
}

/*End Tacs FACILITIES TABLE scroll*/
.Login {
  padding-top: 50px;
}

/*Suspected area end*/
.LoginArea {
  margin: 0 auto;
  margin-top: 50px;
  padding: 0px;
  max-width: 480px;
  border: 1px solid #D5D5D5;
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
}

.Login .LoginBtn .btn, .Login .LoginBtn .btn:hover {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-size: 14px !important;
  color: #666 !important;
}

.Login .LoginBtn .btn:hover {
  background: #fff;
  color: #B3B3B3 !important;
}

.LoginArea .dropdown {
  margin: 10px;
  width: auto !important;
  float: right !important;
}

.LoginArea table {
  width: 100%;
}

.LoginArea .login-control-button {
  margin: 5px 0;
}

.SignIn {
  margin: -20px 0 10px 0;
}

.login-control-instructions {
  padding-bottom: 20px;
}

.login-control-textbox {
  height: 40px !important;
}

.LoginHeader {
  min-height: 80px;
  height: auto;
}

.alert-info, .btn-danger {
  background-image: none;
  color: #fff !important;
}

/*OrgChart Buttons*/
/*.footerPaddingAdjust{
    padding:10px 10px !important;
}
.footerPaddingAdjust input.responsiveButton[type='button'],.footerPaddingAdjust * input.responsiveButton[type='button'] {
    font-size:14px !important;
}*/
@media (max-width: 480px) {
  .responsiveButton {
    margin-top: 10px !important;
    width: 100% !important;
  }

  .orgNodeBtnContainer {
    width: 100%;
  }
}
/*End OrgChart Buttons*/
.page-header {
  border-bottom: 0;
  min-height: 25px;
  height: auto;
}

.table {
  width: 100%;
  background: #fff;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*height: 30px;*/
  padding: 5px 0;
  background-color: #333;
  text-align: center;
  z-index: 10 !important;
}

#footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

#footer a {
  color: #fff;
  text-decoration: none;
  border-right: solid 1px #fff;
  padding: 0 10px;
}

#footer a:last-child {
  border: none;
}

#footer a:hover {
  color: #CCC;
}

.loginFooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  padding: 5px 0;
  background-color: #333;
  text-align: center;
  z-index: 10 !important;
}

.loginFooter > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.loginFooter a {
  color: #fff;
  text-decoration: none;
  border-right: solid 1px #fff;
  padding: 0 10px;
}

.loginFooter a:last-child {
  border: none;
}

.loginFooter a:hover {
  color: #CCC;
}

.container .text-muted {
  margin: 20px 0;
}

.sidebar-offcanvas .list-group-item {
  color: #000 !important;
}

input[type=radio], input[type=checkbox] {
  opacity: 0;
  position: absolute;
  filter: alpha(opacity=0);
  margin: 5px 0 0 5px;
}

.training-module * input[type=radio], .training-module * input[type=checkbox] {
  opacity: 1 !important;
  position: unset !important;
  filter: alpha(opacity=1) !important;
  margin: inherit !important;
}

input[type=radio]:focus + label, input[type=checkbox]:focus + label {
  color: #555;
}

input[type=checkbox] + label, input[type=radio] + label {
  background: left top no-repeat;
  position: relative;
  margin-right: 10px;
  padding-left: 25px;
  cursor: pointer;
  line-height: 25px;
  min-height: 25px;
  display: inline-block;
  z-index: 0;
  font-size: 16px;
  font-weight: 100;
  max-height: 10px;
}

input[type=radio] + label {
  background-position: 0 -93px;
  color: #555;
  margin-bottom: -2px;
}

input[type=radio]:checked + label {
  background-position: 0 -140px;
}

input[type=radio]:disabled + label {
  background-position: 0 -283px;
  color: #555;
}

input[type=radio]:disabled:checked + label {
  background-position: 0 -331px;
  color: #555;
}

input[type=checkbox] + label {
  background-position: 0 3px;
  color: #555;
}

input[type=checkbox]:checked + label {
  background-position: 0 -45px;
}

input[type=checkbox]:disabled + label {
  background-position: 0 -188px;
  color: #555;
}

input[type=checkbox]:disabled:checked + label {
  background-position: 0 -236px;
  color: #555;
}

label.css-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.colorB-none {
  background: none !important;
  color: #064081 !important;
}

.colorBcolor-none {
  background: NONE !important;
  color: #205975 !important;
}

.colorB-bronze {
  background: none #f7c391 !important;
}

.colorB-silver {
  background: none #c1c1c1 !important;
}

.colorB-gold {
  background: none #FFD700 !important;
}

.colorB-platinum {
  background: none #eeeeee !important;
}

.colorB-green {
  background: none #339933 !important;
}

.colorB-white {
  background: none #FFFFFF !important;
}

.colorB-bluelight {
  background: none #80A3C9 !important;
  color: #000000 !important;
}

.colorB-gray {
  background-color: #f5f5f5;
}

.rsSubHeader {
  background-color: #f5f5f5;
  font-weight: bold;
}

.colorT-black {
  color: #000 !important;
}

.colorT-graydark {
  color: #515151 !important;
}

.colorT-white {
  color: #fff !important;
}

.colorT-red {
  color: red !important;
}

.colorT-green,
.Login .LoginBtn .colorT-green {
  color: #339933 !important;
}

.date .ui-datepicker-trigger {
  margin-top: -32px !important;
  float: right !important;
  background: #fc9900 !important;
}

.ui-datepicker {
  z-index: 9999 !important;
}

.widthFull {
  max-width: 100% !important;
  width: 100% !important;
}

.widthHalf {
  max-width: 50% !important;
  width: 50% !important;
}

.tools .panel {
  text-align: center;
  padding: 0 5px;
}

.tools h1 {
  font-size: 18px;
  margin: 0px 0 -7px 0;
}

.tools .panel:hover, .tools .panel:hover h1 {
  color: #fff;
}

.tools .panel:hover {
  cursor: pointer;
}

.tools span {
  display: block;
  margin: 3px auto;
}

.tools .fa, .navIcon .fa {
  color: #fff;
  margin-top: -3px;
}

.tools .fa-circle {
  color: #00457c;
}

.tools .panel:hover .fa-circle {
  color: #00457c;
}

.navIcon .fa-stack {
  margin: 5px 0 0 -45px;
}

.navIcon .fa-circle {
  color: #00457c;
}

.list-group-item:hover .fa-circle {
  color: #555;
}

.list-group-item:hover {
  color: #777 !important;
}

.toolsArrow {
  background-color: #f2f2f2;
  border-right: 0px !important;
}

.toolsArrow div {
  float: right;
  background: url(../../images/navL_arrow.png) !important;
  height: 56px;
  width: 16px;
  margin: -18px -28px 0 5px;
  z-index: 1;
}

.list-group-item {
  padding: 10px 15px 10px 50px;
  line-height: 5px;
}

.fileContainner {
  padding: 7px;
  padding-top: 50px;
  height: 100px;
  width: 160px;
  overflow: hidden;
  margin: 5px 10px;
  text-align: center;
  background: #fff no-repeat center -90px;
  border: 1px solid #ccc;
}

.fileContainner:hover {
  background-color: #E2E2E2;
  background-position: center 25px;
  cursor: pointer;
}

.fileContainner p {
  width: 150px;
  overflow-x: hidden;
  white-space: nowrap;
}

.fileContainner:hover, .fileContainner:hover p {
  padding-top: 35px;
  transition: all 0.5s ease;
}

.adminContentMinH {
  min-height: 576px;
}

.homeList {
  padding: 10px 10px 0 10px;
  margin: 0px;
  height: auto;
  font-size: 14px;
}

.homeList h3 {
  margin: 0;
  color: #000;
}

.homeList .btn {
  float: right;
}

.homeTable thead {
  display: none;
}

/*Not sure why this isn't showing up*/
.homeTable tr {
  font-size: 17px;
  font-weight: bold;
}

.homeTable tr h3 {
  font-size: 14px;
}

/*.homeTable tr:hover .homeList{color:#fff !important; }
.homeTable tr:hover .homeList span {background-position-x:-45px;}*/
.homeTable {
  margin-top: 0px;
}

.homeTable td {
  padding: 0 5px 5px 5px !important;
  max-height: 100px;
}

.homeList span.contact {
  background-position: 0 -40px;
  width: 40px !important;
  height: 35px;
  float: left;
  margin: -5px 0 0 -40px;
  background-image: url(../../images/ptsList_icons.png);
}

.homeList span.pc {
  background-position: 0 -85px;
  width: 40px !important;
  height: 35px;
  float: left;
  margin: -5px 0 0 -40px;
  background-image: url(../../images/ptsList_icons.png);
}

.homeList span.web {
  width: 40px !important;
  height: 35px;
  float: left;
  margin: -5px 0 0 -40px;
  background-image: url(../../images/ptsList_icons.png);
}

.navbar {
  padding: 15px 0 0 0 !important;
}

.navbar-nav > li > a {
  margin: 7px 0 0 0;
  padding: 10px 15px 10px 0;
}

.navbar-nav > li .menuIcon {
  width: 25px;
  height: 20px;
  margin: -2px 2px 0 3px;
  float: left;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-brand {
  color: #fff;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .active > a {
  background: #5C7997;
  box-shadow: none;
}

.navbar-nav > li {
  font-size: 15px;
}

.navbar-nav > li > a .fa {
  margin-left: 15px;
}

.navLinks {
  float: left;
  margin-left: 10px;
}

.navLinks .fa-stack-2x {
  font-size: 40px;
}

.navLinks .badge {
  top: 10px;
  left: 30px;
  position: absolute;
  z-index: 9999;
}

.navLang {
  margin: 1px 13px 0 5px;
}

.usernameTxt {
  font-size: 12px;
  color: #333;
  margin-top: 5px;
  max-width: 230px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.username {
  margin-top: -8px;
  text-align: center;
}

.dropdown-menu {
  min-width: 100%;
  background: #E7E7E7 !important;
  padding: 0px;
}

.dropdown-menu > li > a, .dropdown-header {
  background: none;
  padding: 10px;
  min-width: 125px;
}

.dropdown-header {
  font-size: 14px;
}

.dropdown-menu > li {
  border-bottom: 1px solid #999;
}

.dropdown-menu li a:last-child {
  border: none;
}

.username .dropdown-menu {
  text-align: left;
  overflow-y: auto;
  max-height: 650px;
}

.username .dropdown-menu li a {
  padding-left: 20px;
}

.username .dropdown-menu li:first-child a, .dropdown-header, .LangMenuLi a {
  padding-left: 10px !important;
}

.username .dropdown-header, .dropdown-header:hover {
  color: #000;
}

/*.navIcon .list-group-item{ padding:15px !important; font-size:16px; color:#3a667c; border-top-color: #C5D5E7;}
.navIcon span{
                             background:url('../images/btn_icons.png') no-repeat 2px -502px; float:left; padding:17px; margin:-5px 5px 0 -7px;
                           }*/
.navbar-brand {
  width: 220px;
  height: 70px;
  margin: -12px 10px 2px 0 !important;
  background-repeat: no-repeat;
}

/*.navNote { background-position:0 -41px; }
.navNote div{ margin: -10px -23px 0px 20px; border-radius:50%;text-align:center !important;padding:5px;}*/
.language-choice-text.badge {
  border-radius: 50%;
  text-align: center !important;
  padding: 5px;
  position: relative;
  top: -32px;
  left: 15px;
}

.LangMenuLi {
  background: #E7E7E7 !important;
}

.UserMenu {
  margin-top: -22px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.form-control {
  height: 31px;
  min-width: 80px;
  overflow: auto !important;
}

input[type=date] {
  overflow: hidden !important;
}

.courses {
  background-position: 0 -25px !important;
}

.leaning {
  background-position: 0 -50px !important;
}

.resources {
  background-position: 0 -75px !important;
}

.reports {
  background-position: 0 -100px !important;
}

.tools {
  background-position: 0 -125px !important;
}

.userMangementFeedbackSelect {
  width: 100% !important;
}

.page-header {
  margin: 100px 0 20px 0;
}

/*.page-header h1, .panel-title, .form-signin-heading, .modal-title, .font-pts{font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;}*/
.page-header h1, .panel-title, .form-signin-heading, .modal-title {
  font-size: 25px;
  font-weight: bold;
}

.page-header h1 {
  font-size: 30px;
  margin: 0px;
}

.navbar-brand {
  margin-top: -20px;
}

.close {
  opacity: 10;
  font-size: 35px !important;
  margin-top: -5px;
}

.colorB-pts .close {
  color: #fff;
}

.modal-header {
  padding: 15px;
  padding-bottom: 5px;
}

.modal-footer {
  padding: 10px 15px 15px;
}

.navDropdown1 {
  min-height: 34px;
  overflow: hidden;
  line-height: 1;
}

.navDropdown1 select {
  width: 100%;
  height: 36px;
  border: 1px solid #ccc;
  font-family: "ProximaRegular", "Lucida Grande", sans-serif;
  line-height: 2;
  padding: 2px 40px 0 5px !important;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  overflow: hidden;
}

.navDropdown1 select::-ms-expand {
  display: none;
}

.btn-warning {
  color: #000 !important;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  background: none #EAEAEA !important;
  border-color: #ABABAB !important;
  color: #BEBEBE;
}

.blockA, .blockB {
  min-height: 320px;
}

.blockC, .blockD {
  height: 350px;
  overflow: hidden;
}

.bold, .control-label {
  font-weight: bold;
}

.word-Break-All {
  word-break: break-all;
}

.btnIcons, .btnIcons:hover {
  /*background-image: url('../images/btn_icons.png') !important;*/
  background-repeat: no-repeat !important;
  cursor: pointer;
  height: 35px;
  min-width: 35px;
  padding: 7px 5px 7px 35px !important;
  margin: -3px 5px 0 5px !important;
  font-weight: bold;
  font-size: 17px !important;
  font-family: inherit;
}

.btnIconsSml, .btnIconsSml:hover {
  min-width: unset !important;
  margin: unset !important;
  padding: 7px 5px 7px 28px !important;
}

.clientFA {
  /*font-size:0.8em;
  padding:0em;
  display: block;
  padding: 0.2em;
  border-radius: 3px;*/
  position: relative;
  top: -1px;
  height: 35px;
}

.clientFA i {
  font-size: 1.4em;
}

.customHead {
  padding-bottom: 1em;
}

.classAttendTable {
  width: 100%;
}

.updateBtn-cir {
  background-position: 2px 0px !important;
}

.exportBtn-cir {
  background-position: 2px -35px !important;
}

.saveBtn-cir {
  background-position: 2px -72px !important;
}

.removeBtn-cir {
  background-position: 2px -107px !important;
}

.removeRedBtn-cir, .removeRedBtn2-cir {
  background-position: 2px -286px !important;
  color: #EE4747 !important;
}

.gridBtn-cir {
  background-position: 2px -330px !important;
}

.graphBtn-cir {
  background-position: 2px -367px !important;
}

.toolsBtn-cir {
  background-position: 2px -395px !important;
}

.searchBtn {
  background-position: 2px -539px !important;
}

.addBtn {
  background-position: 2px -143px !important;
}

.viewBtn {
  /* background-position: 2px -143px !important;*/
  background-position: 2px -217px !important;
}

.gridBtn {
  background-position: 2px -175px !important;
}

.graphBtn {
  background-position: 2px -210px !important;
}

.editBtn {
  background-position: 2px -432px !important;
}

.cloneBtn {
  /*background-position: 2px -432px !important;*/
  background-position: 2px -184px !important;
}

.okBtn {
  background-position: 2px -468px !important;
}

.printBtn {
  background-position: 2px -575px !important;
}

.print2Btn {
  background-position: 2px -610px !important;
}

.backBtn, .backBtn:hover {
  background-position: 2px -253px !important;
  padding: 5px 5px 3px 35px;
  font-size: 15px !important;
  font-weight: normal;
}

.settingBtn {
  background-position: 2px -395px !important;
  position: absolute;
  z-index: 1;
  display: none;
}

.titleBtn {
  margin-top: -50px !important;
  float: right;
}

body .search, body .search:hover {
  background-image: url(../../images/search3.png) !important;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  height: 31px;
  width: 33px;
}

/*.input-group .btn, .input-group .btn:hover{ background-color:#333;    }*/
.sidebar-offcanvas .search, .sidebar-offcanvas .search:hover {
  background-position: right 8px !important;
  padding: 10px;
  height: 40px;
  width: 100%;
}

.padding-5 {
  padding: 5px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.margin-5 {
  margin: 5px !important;
}

.margin-10 {
  margin: 10px !important;
}

.margin-Y {
  margin: 5px 0 !important;
}

.nopadding {
  padding: 0 !important;
}

.nopadding-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.nopadding-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.nomargin {
  margin: 0 !important;
}

.nowrap {
  white-space: nowrap;
}

.notext {
  font-size: 0;
}

.nobg {
  background: none !important;
}

.nodisplay {
  display: none !important;
}

.noborder {
  border: none !important;
}

.alignR {
  text-align: right;
}

.alignL {
  text-align: left;
}

.alignC {
  text-align: center !important;
}

.ptsAccordion1 .ui-accordion-header .fa-only {
  color: #fff;
}

.Login .navbar-brand {
  margin-top: 0px !important;
}

.Login .badge {
  margin-left: -20px;
}

.titleHr {
  margin-top: 0;
}

.panel-heading {
  background-image: none !important;
}

.panel-title {
  margin-bottom: -2px;
  padding-top: 5px;
}

.panel-heading .badge, .modal-header .badge {
  font-weight: normal !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 3px 5px;
  font-size: 18px;
}

/*.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: #fcf8e3;}*/
.maxWidth {
  width: 10px !important;
  overflow-x: auto !important;
}

.tableData1 {
  border: 1px solid #CFB890;
  border-bottom-width: 2px;
}

.tableData1 th {
  background-color: #685534 !important;
  color: #fff;
}

.tableData1 .colorB-white {
  padding: 5px;
  display: block;
  background: #E2D6C0 !important;
}

.divitem p {
  max-height: 270px;
  overflow-y: auto;
}

.carousel-control .fa {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control {
  display: none;
  background: none !important;
  text-shadow: none;
}

.carousel-control .fa {
  background: none #999 !important;
  padding: 7px !important;
}

.carousel-control .fa-chevron-left {
  left: 10px;
}

.carousel-control .fa-chevron-right {
  right: 10px;
}

/*.panel-default{height: auto;    overflow-x: hidden;    overflow-y: hidden;}*/
.row-sm-4 .panel-default {
  min-height: 300px !important;
  max-height: 320px !important;
  overflow-y: hidden;
}

.row-sm-6 .panel-default {
  min-height: 375px !important;
  max-height: 375px !important;
  overflow-y: hidden;
}

.row-sm-8 .panel-default {
  min-height: 500px !important;
  max-height: 500px !important;
  overflow-y: hidden;
}

.row-sm-12 .panel-default {
  min-height: 600px !important;
  max-height: 600px !important;
  overflow-y: hidden;
}

.row {
  clear: left;
}

.news h4 {
  margin: 15px 30px 15px 0;
}

.newsContent {
  overflow: auto;
  margin-right: 30px;
}

.row-sm-4 .newsContent {
  max-height: 145px;
}

.row-sm-6 .newsContent {
  max-height: 210px;
}

.row-sm-8 .newsContent {
  max-height: 350px;
}

.row-sm-12 .newsContent {
  max-height: 445px;
}

.newsZoom {
  z-index: 9999;
  position: absolute;
  left: 0;
}

.newsZoom .panel-default {
  max-height: 600px !important;
}

.newsZoom .content {
  max-height: 500px !important;
}

.newsZoomBtn {
  position: absolute;
  bottom: 0px;
  left: -50px;
  background: rgba(0, 0, 0, 0.34);
  color: #fff;
  display: none;
}

.kpiContent {
  overflow: auto;
  margin-right: 30px;
}

.row-sm-4 .kpiContent {
  max-height: 250px;
}

.row-sm-6 .kpiContent {
  max-height: 325px;
}

.row-sm-8 .kpiContent {
  max-height: 450px;
}

.row-sm-12 .kpiContent {
  max-height: 550px;
}

.RadGridWidth {
  width: 100% !important;
}

.pageTitle {
  margin-bottom: -55px;
  min-height: 40px;
  padding-top: 15px;
}

.searchHeader {
  position: absolute;
  right: 20px;
  margin-top: -44px;
}

.searchHeader label {
  font-size: 0px;
}

.searchHeader input {
  background: none no-repeat right;
  border: 0px;
  width: 30px !important;
}

.searchHeader input:hover {
  background-color: #fff;
  border: 1px;
  width: auto !important;
}

.table.dataTable {
  width: 100% !important;
  margin: 0 !important;
}

.table.dataTable tbody tr td select {
  width: 100% !important;
  min-width: 5em;
}

.padding-small-td td {
  padding: 2px 8px !important;
}

.popover {
  color: #333 !important;
}

.hasDatepicker {
  background: #fff url(../../images/calendar.png) right center no-repeat !important;
  padding-right: 36px;
  min-width: 125px;
  /*max-width: 150px;*/
}

div.dataTables_filter label input {
  background-image: url(../../images/search2.png) !important;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 32px;
  margin-top: 5px;
}

.dataTables_wrapper .row {
  margin: 0px;
  background: #ECECEC;
}

.nav-tabs {
  margin: 10px 0;
}

.nav-tabs > li > a {
  background-color: #F8F8F8;
  border-color: rgba(0, 0, 0, 0.15);
}

.fa-1-5x {
  font-size: 22px !important;
}

.btn-default {
  text-shadow: none;
}

.btn-default2 {
  background: #E6E6E6;
  border: 1px solid #ccc;
}

.btn-default2:hover {
  background: #ccc;
  color: #555 !important;
}

.btn-success {
  background: #5cb85c;
}

.btn-xs {
  font-size: smaller !important;
}

.rebateBtnCont {
  min-width: 110px;
}

.btn, .pagination .btn {
  font-size: 16px;
}

.panel2 .panel-heading, .rsHeader {
  background: #e0e0e0 !important;
}

.panel2 .panel-heading .panel-title {
  color: #333 !important;
  font-size: 17px;
}

.panel, .transition, .Launch, .homeList .ClassDetails, div.dataTables_wrapper div.dataTables_filter input {
  transition: width 1s, height 1s, background-color 1s, transform 1s;
}

.progress-bar {
  -webkit-animation: width 0.5s ease-in-out;
  -moz-animation: width 0.5s ease-in-out;
  -ms-animation: width 0.5s ease-in-out;
  -o-animation: width 0.5s ease-in-out;
  animation: width 0.5s ease-in-out;
  line-height: 24px;
}

.ptsAccordion1 .ui-accordion-content {
  padding: 0px;
}

.progress {
  margin: 10px;
}

/*
.progress span {
    text-align: left;
    font-size: 14px;
    padding: 8px 5px 0 7px;
    min-width: 120px;
    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;
}
*/
.hide-text-sm, .hide-text-md, .hide-text-lg {
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
}

.hide-text-sm {
  max-width: 75px;
}

.hide-text-md {
  max-width: 100px;
}

.hide-text-lg {
  max-width: 125px;
}

.textmaxlength {
  max-width: 50px !important;
  overflow-x: hidden !important;
}

@-webkit-keyframes width {
  from {
    width: 0%;
  }
}
@-moz-keyframes width {
  from {
    width: 0%;
  }
}
@-ms-keyframes width {
  from {
    width: 0%;
  }
}
@-o-keyframes width {
  from {
    width: 0%;
  }
}
@keyframes width {
  from {
    width: 0%;
  }
}
.courseicon-user {
  width: 30px;
  height: 40px;
  background-image: url(../../images/icons.png);
  background-position: -86px -6px;
  background-repeat: no-repeat;
  display: inline-block;
}

.courseicon-completed {
  width: 30px;
  height: 40px;
  background-image: url(../../images/icons.png);
  background-position: -200px -6px;
  background-repeat: no-repeat;
  display: inline-block;
}

.courseicon-certificate {
  width: 30px;
  height: 40px;
  background-image: url(../../images/icons.png);
  background-position: -8px -6px;
  background-repeat: no-repeat;
  display: inline-block;
}

.courseicon-branch {
  width: 30px;
  height: 40px;
  background-image: url(../../images/icons.png);
  background-position: -120px -6px;
  background-repeat: no-repeat;
  display: inline-block;
}

.courseicon-enrolled {
  width: 35px;
  height: 40px;
  background-image: url(../../images/icons.png);
  background-position: -160px -6px;
  background-repeat: no-repeat;
  display: inline-block;
}

.table-responsive {
  border: 0 !important;
}

.dataTable .table-responsive, .table-responsive {
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #ddd;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1em;
  /*--comment--*/
}

.dataTable .table-responsive > .table, .table-responsive .table {
  margin-bottom: 0;
}

/*
.table > tbody > tr > td {
    word-break:break-word;
}
*/
/* 

.wrappedTableData {
    width: 100%;
    overflow: auto;
    -ms-overflow-style: auto;
}

    .wrappedTableData > table {
        min-width: 700px;
    }
/*
.wrappedTableData > table input {
    position:relative;
}
*/
.btn-sm {
  padding: 3px 8px !important;
  font-size: 14px !important;
}

/*.RadMediaPlayer_Default .rmpToolbar {     background: none rgba(255, 255, 255, 0.80) !important;}
.RadScheduler .rsContent { border:none !important;}
.RadScheduler .rsSpacerCell, .RadScheduler .rsVerticalHeaderTable th, .RadScheduler .rsHorizontalHeaderTable th { border-color:#ccc !important;}
.RadScheduler .rsAllDayRow td, .RadScheduler .rsContentTable td {  border-color: #ccc;}
.RadScheduler_Bootstrap .rsAgendaTable .rsAgendaRowSelected, .RadScheduler .rsAptContent {*/
.RadScheduler_Bootstrap .rsAgendaTable .rsAgendaRowSelected, .RadScheduler {
  border-color: #C8C8C8 !important;
  /*border-radius: 5px;*/
  border-radius: 0px !important;
  color: #333 !important;
  background-color: #E7E7E7 !important;
}

.RadScheduler_Bootstrap .rsAptSelected .rsAptContent {
  color: #fff !important;
}

.RadScheduler .rsAgendaView .rsDateBox strong {
  width: 40px !important;
}

.RadScheduler_Bootstrap .rsAptContent {
  padding: 0 5px !important;
  font-size: 12px !important;
}

.RadMediaPlayer .rmpTitleBar {
  z-index: 2 !important;
}

/******************************************************/
#ctl00_ctl00_MainContent_main_FormView1_ucMgr_pnlLst {
  width: 125% !important;
}

.homeTable tr h3 a {
  text-decoration: underline !important;
  font-weight: bold !important;
}

.homeTable tr {
  font-weight: normal !important;
}

#ctl00_ctl00_MainContent_main_FormView1_lbCourses {
  padding: 6px 12px !important;
  border: 1px solid #ccc !important;
}

#ctl00_ctl00_MainContent_main_lbCoursePicker {
  padding: 0px !important;
  border: 0px !important;
  margin-bottom: 10px !important;
}

#ctl00_ctl00_MainContent_main_lbSelectedCourses {
  padding: 0px !important;
  border: 0px !important;
}

#ctl00_ctl00_MainContent_main_lbCoursesForUser {
  padding: 0px !important;
  border: 0px !important;
}

#ctl00_ctl00_MainContent_main_lbCoursesForNode {
  padding: 0px !important;
  border: 0px !important;
  margin-top: 15px;
  margin-bottom: 15px;
}

.rlbButton.rlbTransferAllFrom.rlbNoButtonText {
  display: none;
}

.rlbButton.rlbTransferAllTo.rlbNoButtonText {
  display: none;
}

.rlbButton.rlbNoButtonText.rlbTransferAllToDisabled.rlbDisabled {
  display: none;
}

#ctl00_ctl00_MainContent_main_ddlJobRoles {
  height: 32px;
  color: #333;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.42857;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 160px;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  cursor: default;
  padding: 2px 22px 2px 5px;
  border-width: 1px;
  border-style: solid;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  padding-right: 42px;
  border-color: #c2c2c2;
}

#ctl00_ctl00_MainContent_main_ddlJobRoles:hover {
  background: #e0e0e0;
}

#ctl00_ctl00_MainContent_main_ddlJobRoles:focus {
  background: #ffffff;
}

#ctl00_ctl00_MainContent_main_radDropDownTree1 .rddtInner.rddtFocused {
  background: #ffffff !important;
}

.create-class-panel.form-control {
  width: 90%;
}

.single-line-textbox.create-class-panel.form-control {
  height: 33px;
}

.ddl-class.create-class-panel.form-control {
  height: 33px;
}

.create-class-panel.DatePickerTextBox.form-control {
  height: 33px;
}

.create-class-panel.row.nopadding {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  background: #ffffff;
}

#DataTables_Table_0_filter {
  padding: 5px 10px 5px 5px;
}

div.dataTables_wrapper div.dataTables_filter input {
  vertical-align: initial;
}

.row.whitebgcolor {
  background: #ffffff !important;
}

.col-md-12.whitebgcolor {
  background: #ffffff !important;
}

.hunredpercentwidth {
  width: 100% !important;
}

.tacs-menu-icon {
  font-size: 15px !important;
  padding-right: 5px;
}

.RadScheduler .rsTopWrap {
  position: relative;
  overflow: hidden;
  overflow-y: auto !important;
  min-height: 400px;
}

.rsContentScrollArea {
  min-height: 300px;
}

.rcbList {
  color: #000 !important;
}

.RadComboBox .rcbInput {
  padding: 2px 0 1px 40px;
}

.RadComboBox_Bootstrap .rcbReadOnly .rcbArrowCell.rcbArrowCellRight {
  border-left-width: 1px !important;
}

.list-group2 .list-group-item {
  padding: 0px;
  line-height: 10px;
}

.list-group2 .list-group-item a {
  padding: 15px;
  display: block;
}

.list-group2 .list-group-item a:hover, .list-group2 .list-group-item a:focus {
  color: #231E20;
  background: #edecec;
}

#NewsItemsList1 img {
  max-width: 100%;
}

.selectionDropdown {
  position: absolute;
  margin-right: 20px;
  z-index: 1000;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 100% !important;
}

.transparent-background {
  background-color: transparent !important;
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
  text-shadow: none;
}

/*Added 7/11/2018 BH to adjust for new telerik controls*/
.coursesDD {
  overflow: hidden !important;
  padding: 0px !important;
  width: 100% !important;
}

.coursesDD .rddtInner {
  padding: 0px !important;
  outline: none !important;
  margin: 0 !important;
  border: 0px !important;
  border-radius: 0px !important;
  position: unset !important;
}

.coursesDD .rddtFakeInput {
  /*line-height:unset !important;*/
  box-sizing: unset !important;
  background-color: transparent !important;
  padding-left: 10px !important;
}

/*.RadDropDownTree {
    overflow:hidden !important;
    padding:0px !important;
    width:100% !important;
}

.RadDropDownTree .rddtInner {
     padding: 0px !important;
     outline: none !important;
     margin:0 !important;
     border:0px !important;
     border-radius:0px !important;
     position:unset !important;
}

.RadDropDownTree_Bootstrap .rddtFakeInput {

    box-sizing:unset !important;
    background-color: transparent !important;
    padding-left:10px !important;
}*/
.h1 {
  font-size: 30px;
}

#selectedJobRoles {
  margin-top: 7px;
}

#selectedJobRoles > div > div {
  margin-bottom: 2px;
}

@media (max-width: 1151px) {
  .navbar-toggle {
    border-radius: 50%;
  }

  .navbar-toggle .icon-bar {
    width: 15px;
  }

  .navbar-right {
    float: right;
  }

  .usernameTxt {
    display: none;
  }

  .username, .language-choice-flag img, .navbar-toggle {
    margin-top: -3px !important;
  }

  .navbar-toggle {
    margin: 0 10px 0 5px !important;
  }

  .language-choice-flag img {
    margin-top: 0px !important;
  }

  .page-header {
    margin-top: 80px !important;
    margin-bottom: 20px;
  }

  body .navbar-nav > li {
    border-left: 0 !important;
    font-size: 18px;
  }

  .navbar-nav {
    margin-top: 10px !important;
  }

  .pageTitle {
    padding-top: 0px;
  }

  .pageTitle .h1 {
    font-size: 22px !important;
  }

  .adminRight {
    padding-right: 0 !important;
  }

  .MyTranscript td {
    min-height: 350px !important;
  }
}
@media (max-width: 767px) {
  /*mock tables start*/
  .table-text-input {
    width: unset;
  }

  .table-vert-label {
    display: block;
  }

  .table-mock-container {
    width: 100%;
    display: block;
    flex-wrap: unset;
    flex-direction: unset;
    line-height: unset;
    font-size: 1.1em !important;
    padding: 0.6em 0;
  }

  .table-mock-thead-row {
    width: 100%;
    display: none;
    flex-direction: unset;
    flex-wrap: unset;
    justify-content: unset;
    align-items: unset;
    align-content: unset;
  }

  .table-mock-thead-row div {
    /*display:flex;*/
    font-weight: bold;
  }

  .table-mock-1 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-2 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-3 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-4 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-5 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-6 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-7 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-8 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-9 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-10 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  .table-mock-11 div {
    width: 100%;
    padding: 0.4em 1em;
  }

  /*.table-mock-container > div:nth-child(even) {*/
  .table-mock-container > div {
    background: #dedede;
  }

  .table-mock-container .table-mock-tbody-row {
    background: #fff;
  }

  .table-mock-container > div > div {
    background: unset !important;
    text-align: unset;
    overflow: hidden;
    /*min-height:3em;*/
  }

  /*.table-mock-container div div:not(:first-child){
       border-left:1px solid;
       border-color:#cbcbcb;

    }*/
  .table-mock-tbody-row, .table-mock-edit-tbody-row {
    width: 100%;
    display: block;
    flex-direction: unset;
    flex-wrap: unset;
    justify-content: unset;
    align-items: unset;
    align-content: unset;
    min-height: 5em;
  }

  .table-mock-tbody-row-head, .table-mock-edit-tbody-row-head {
    width: 100%;
    display: block;
    flex-direction: unset;
    flex-wrap: unset;
    justify-content: unset;
    align-items: unset;
    align-content: unset;
    min-height: 5em;
    padding: 1em 0;
  }

  .table-mock-tbody-row-foot, .table-mock-edit-tbody-row-foot {
    width: 100%;
    display: block;
    flex-direction: unset;
    flex-wrap: unset;
    justify-content: unset;
    align-items: unset;
    align-content: unset;
    min-height: 5em;
    padding: 1em 0;
  }

  .table-mock-tbody-row-foot div, .table-mock-edit-tbody-row-foot div {
    text-align: right !important;
  }

  .table-mock-edit-tbody-row div {
    /*display:flex;
    font-weight:bold;*/
  }

  /*mock tables end*/
}
@media (max-width: 768px) {
  .navbar .container {
    margin: 0px !important;
    padding: 10px !important;
  }

  .classes-container {
    overflow-y: auto;
    max-height: 325px;
    min-height: 50px !important;
  }

  .navbar-collapse {
    max-height: 320px !important;
    overflow-y: auto !important;
    overflow-x: hidden;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

  .ptsAccordion1 .ui-accordion-header, .ptsTabs2 .ui-widget-header, .ptsAccordion1 * .panel-heading {
    font-weight: normal !important;
  }

  .pageTitle {
    display: none;
  }

  .navNote {
    margin-left: 0px !important;
  }

  body .iconlink {
    padding: 5px !important;
    text-align: center !important;
  }

  body .iconlink span {
    display: block;
  }

  body .iconlink i {
    margin: 0px !important;
  }

  .rightIcons {
    display: block;
    float: none !important;
    top: 0 !important;
    margin-top: 10px;
  }

  .navDropdown1 {
    width: 100%;
  }

  body .row-sm-4 .panel-default, body .row-sm-6 .panel-default, body .row-sm-8 .panel-default, body .row-sm-12 .panel-default {
    min-height: 1px !important;
    max-height: unset !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 480px) {
  .page-header .navDropdown1 select {
    margin-top: 20px;
  }

  .LoginHeader {
    min-height: 40px;
    height: auto;
  }
}
@media screen and (max-width: 992px) {
  .sidebar-offcanvas {
    margin-bottom: 70px !important;
  }
}
.backButton {
  float: left;
  height: 1em;
  font-size: 2em;
  cursor: pointer;
  margin-right: 7px;
  /* 
   position:fixed;
   top:83px;
   left:10px;
  */
}

.page-header h1 {
  margin-left: 15px;
}

/* Old Home page inline - start*/
/*.dataTable {
    height: 245px;
    max-height: 245px;
}

.dataTables_wrapper .table > thead > tr > th {
    display: none;
}

.dataTables_wrapper .list-group-item {
    background: none;
    border: none;
}

.dataTables_wrapper .row {
    padding: 0px;
    margin: 0px;
}

.dataTables_filter {
    display: none;
}

div.dataTables_wrapper div.dataTables_filter input {
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: transparent !important;
    width: 50px;
    width: 30px !important;
    border-color: transparent;
}

div.dataTables_wrapper div.dataTables_filter input:hover,
div.dataTables_wrapper div.dataTables_filter input:focus {
    background-color: #fff !important;
    width: auto !important;
    border-color: inherit;
}

.pagination > li > a, .pagination > li > span {
    z-index: 1;
}

.modal-dialog {
    margin-top: 100px;
}



.carousel-indicators .active, .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin: 0;
}

.carousel-inner .panel-body {
    max-height: 260px;
}

.active {
    margin-bottom: 20px;
}

.autoHeight {
    height: auto !important;
    min-height: 50px !important;
}

.more, .less {
    padding: 3px;
}*/
.scrollCert {
  max-height: 325px;
  min-height: 50px !important;
  overflow-y: auto;
}

.homeTable .pagination {
  bottom: 0px !important;
  position: absolute !important;
}

.col-sm-6 .panel-default {
  min-height: 375px;
  max-height: 375px;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden;
}

/*.RadMediaPlayer, .RadMediaPlayer iframe {
    height: 320px;
}
*/
.RadImageGallery_Default {
  height: 320px;
}

.RadMediaPlayer .rmpToolbar {
  padding-bottom: 30px !important;
}

.rmpShareButton, .rmpOpenPlaylistButton, .rmpClosePlaylistButton {
  top: -20px;
}

/*       .rmpSubtitlesButton, .rmpclassHDButton {*/
.rmpSubtitlesButton, .rmpHDButton {
  display: none;
}

.yellowback {
  background: #FFFFAA !important;
}

/*.control-width, .RadDropDownTree {
    min-width: 250px !important;
    width: 100%;
}



@media screen and (max-width: 768px) {
    div.dataTables_wrapper div.dataTables_filter input {
        top: 5px;
    }

    .RadMediaPlayer, .RadImageGallery {
        height: auto;
    }

    .col-sm-6 .panel-default {
        min-height: auto;
        max-height: auto;
        height: auto;
    }

    .RadMediaPlayer, .RadMediaPlayer iframe {
        height: auto;
    }
}
*/
* {
  box-sizing: border-box !important;
}

/*
        .scrollCert {
            max-height: 325px;
            min-height: 50px !important;
            overflow-y: auto;
        }*/
/*
.dataTables_wrapper .row:first-child {
    background: none;
    float: right;
    font-size: 0;
    margin-bottom: -5px;
}*/
/*OLd Home -- End*/
/*RadMediaPlayer RadMediaPlayer_Default
*/
@media only screen and (min-width: 1px) and (max-width: 319px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video {
    width: 240px !important;
    height: 170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 360px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 280px !important;
    height: 190px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 361px) and (max-width: 384px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 310px !important;
    height: 210px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 385px) and (max-width: 479px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 320px !important;
    height: 215px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 679px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 420px !important;
    height: 270px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 680px) and (max-width: 768px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 640px !important;
    height: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/*@media only screen and (min-width: 768px) and (max-width: 974px) {

    .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
        width: 426px !important;
        height: 240px !important;
    }
}*/
@media only screen and (min-width: 768px) and (max-width: 1390px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 426px !important;
    height: 240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 1391px) and (max-width: 1820px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 426px !important;
    height: 240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 1821px) and (max-width: 1919px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    width: 426px !important;
    height: 240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (min-width: 1920px) {
  .RadMediaPlayer, .RadMediaPlayer .rmpOverlay, .RadMediaPlayer video, .RadMediaPlayer iframe {
    /*width: 1180px !important;
    height: 700px !important;*/
    width: 426px !important;
    height: 240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.int-video-container .panel-default, .ext-video-container .panel-default {
  min-height: unset !important;
  max-height: unset !important;
}

.int-video, .ext-video {
  background: #000000 !important;
}

/*End Video Dashboards*/

/*# sourceMappingURL=pts.css.map */
