.padding {
  display: block;
  padding: 10px 15px;
}

.clear {
  clear: both;
}

.navbar {
  border-bottom: solid 5px #e50000;
}
.login-form {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

.page-header h1 {
  font-family: 'Archivo Narrow', sans-serif !important;
}

.page-header {
  padding-bottom: 0px !important;
  margin-top: -10px !important;
}

.centered-header th {
  text-align: center;
}

.nowrap-header th {
  white-space: nowrap;
}

.nav>li>a {
  padding: 18px 7px 7px 7px !important;
}

.nowrap {
  white-space: nowrap;
}


/*Director PayOff */

.lblCredit {
  color: green;
}

.lblDebit {
  color: red;
  font-weight: bold;
  white-space: nowrap;
}

.big-checkbox {
  width: 20px;
  height: 20px;
}

.bold,
.bold td {
  font-weight: bold;
}

.payOffBox {
  padding: 10px;
  background-color: #222;
  float: right;
  margin-bottom: 3px;
  margin-top: -17px;
  border-radius: 10px;
  color: white;
}

.payOffBox h3 {
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
}

.th-sort {
  color: white !important;
}

.th-sort:hover {
  color: #ccc !important;
  text-decoration: underline !important
}

.lblSubmitted {
  color: white;
  background-color: green;
  font-weight: normal;
  padding: 2px 5px;
}


/*For date picker*/

.full button span {
  background-color: limegreen;
  border-radius: 32px;
  color: black;
}

.partially button span {
  background-color: orange;
  border-radius: 32px;
  color: black;
}


/*end of date picker*/

.txtFilter {
  width: 90px;
  height: 20px;
}

.modal-dialog {
  margin-top: 100px !important;
}

.alert {
  padding: 15px 10px !important;
  margin: 20px 0 10px 0 !important;
}

.negative {
  color: red !important;
}

.positive {
  color: green !important;
}

.hh {
  text-transform: uppercase;
  padding: 0.75rem .50rem .50rem 0;
  margin: 0;
  /*font-family: 'Pragati narrow';*/
  font-weight: bold;
}

.hh1 {
  font-size: 2rem;
  line-height: 1.75rem;
}

.hh2 {
  font-size: 1.8rem;
  line-height: 1.50rem;
}

.hh3 {
  font-size: 1.6rem;
  line-height: 1.30rem;
}

.hh4 {
  font-size: 1.4rem;
  line-height: 1.20rem;
}

.hh5 {
  font-size: 1.2rem;
  line-height: 1.1rem;
}

.hh-navy {
  color: #092757;
}

.hh-white {
  color: #fff;
}

.hh-lt-gray {
  color: #aaaabd;
}

.hh-dk-gray {
  color: #515251;
}

.hh-red {
  color: ##e0343d;
}

.hh-dk-red {
  color: #630d03;
}

.hh-orange {
  color: #ea7f11;
}

.hh-lt-blue {
  color: #56adc3;
}

.hh-yellow {
  color: #c3ad56;
}

.hh-green {
  color: #55a01e;
}

hr {
  margin: 5px 0 !important;
  border-top-color: #888 !important;
  border-top-style: dashed !important;
}


/*Margin Classes*/

.margin0 {
  margin: 0px !important;
}

.marginT5 {
  margin-top: 5px !important;
}

.marginB0 {
  margin-bottom: 0px !important;
}

.marginB5 {
  margin-bottom: 5px !important;
}

.marginB10 {
  margin-bottom: 10px !important;
}

.marginB15 {
  margin-bottom: 15px !important;
}

.marginR10 {
  margin-right: 10px !important;
}

.marginB20 {
  margin-bottom: 20px !important;
}

.marginB30 {
  margin-bottom: 30px !important;
}

.marginT10 {
  margin-top: 10px !important;
}

.marginT15 {
  margin-top: 15px !important;
}

.marginT20 {
  margin-top: 20px !important;
}

.marginT25 {
  margin-top: 25px !important;
}

.marginT30 {
  margin-top: 30px !important;
}

.marginL20 {
  margin-left: 20px !important;
}

.marginL5 {
  margin-left: 5px !important;
}


/* PADDING */

.paddingT10 {
  padding-top: 10px !important;
}

.padding10 {
  padding: 10px !important;
}

.paddingT15 {
  padding-top: 15px !important;
}

.paddingT20 {
  padding-top: 20px !important;
}

.paddingT25 {
  padding-top: 25px !important;
}

.paddingT30 {
  padding-top: 30px !important;
}

.width50p,
.w50 {
  width: 50%;
}

.width100p,
.w100 {
  width: 100%;
}

.has-error .help-block,
.has-error .form-control-label,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control, .has-error .select2-choice {
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label~.form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}



.eventFeedsFilters .nav>li>a:hover,
.eventFeedsFilters .nav>li>a.active {
  background-color: #a00 !important;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: searchfield;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

input[type="search"]::-webkit-input-placeholder {
  color: #999;
}


/* active tab color for officials */
/*.Official-nav-tabs{
  background-color:#C8D3DB;
}

.Official-nav-tabs > li > a{
  border-radius: 5px;
}
.Official-nav-tabs > li > a:hover{
  background-color: #3D515F !important;
    border-radius: 5px;
    color:#fff;
    border:1px solid black;
}
.Official-nav-tabs > li.active > a,
.Official-nav-tabs > li.active > a:focus,
.Official-nav-tabs > li.active > a:hover{
    background-color: #68889E !important;
    color:#fff;
    border:2px solid #3F515F;
}*/

/* BG Color Classes */

.bg_yellow       { background: #ffec80 !important;}
.bg_tan          { background: #cabba4;}
.bg_cream        { background: #FCF8E3;}
.bg_beige        { background: #e2d6a2;}
.bg_red          { background: #9e1706;}
.bg_lt_red       { background: #ec8e8e !important;}
.bg_lt_blue      { background: #91c5f3;}
.bg_blue         { background: #1e4b8e;}
.bg_teal         { background: #347c87;}
.bg_lt_teal      { background: #88c7d0 !important;}
.bg_green        { background: #90ee90;}
.bg_lt_green     { background: #bdf0bd;}
.bg_orange       { background: #ffcb6d !important;}
.bg_md_orange    { background: #f68d25 !important;}
.bg_lt_orange    { background: #f9d0a7 !important;}
.bg_dk_orange    { background: #ffa66d;}
.bg_pink         { background: #ffc0cb;}
.bg_gray         { background: #c8c8c8;}
.bg_lt_gray      { background: #eaeaea;}
.bg_white        { background: #fff;}
.bg_saxBlue      { background: #14a9c0 !important;}
.bg_highligh     { background: #cde319 !important;}
.bg_lt_sax       { background: #b3bac0 !important;}
.bg_antiquewhite { background: #faebd7 !important;}
.bg_burlywood    { background: #deb887 !important;}
.bg_dk-goldenrod { background: #b8860b !important;}
.bg_dk-hak       { background: #b8860b !important;}
.bg_peachpuff    { background: #ffdab9 !important;}
.bg_palegoldenrod{ background: #eee8aa !important;}



/*text colors*/
.text_yellow, .text-yellow {
  color: #fdec7d !important;
}

.text_blue, .text-blue {
  color: #23397C !important;
}

.text_blue2, .text-blue2 {
  color: #2651aa !important;
}

.text_black, .text-black {
  color: #000 !important;
}

.text_red, .text-red {
  color: #740A0A !important;
}

.text_green, .text-green {
  color: #3B822B !important;
}

.text_orange, .text-orange {
  color: #ECA33A !important;
}

.text_red2, .text-red2 {
  color: #ee000d !important;
}

.text_white, .text-white {
  color: #FFFFFF !important;
}

.text_purple, .text-purple {
  color: #5d007b !important;
}

.text_lt_blue, .text-lt-blue {
  color: #80c9ff !important;
}
.text-muted {
  color: #777 !important;
  border-color: #777 !important;
}

.text-primary {
  color: #337ab7 !important;
  /*border-color: #337ab7 !important;*/
}

.text-success {
  color: #3c763d !important;
  /*border-color: #3c763d !important;*/
}

.text-info {
  color: #31708f !important;
  /*border-color: #31708f !important;*/
}

.text-warning {
  color: #8a6d3b !important;
  /*border-color: #8a6d3b !important;*/
}

.text-danger {
  color: #a94442 !important;
  /*border-color: #a94442 !important;*/
}
/* //text colors*/


/* Header stuff*/

.disabled-cart .fa-shopping-cart{
  color: grey;
}

.active-cart .fa-shopping-cart{
  color: green;
}

.fa-stack .cart-text { 
    margin-top: -4px;
    margin-left: 4px;
    color: #fff;
    font-size: 15px;
}

/* /Header stuff*/

/* Print Stuff */
@media print {
  .noPrint {
      display: none;
  }
}
@media print {
  * {
      color: #000!important;
      text-shadow: none!important;
      background: transparent!important;
      box-shadow: none!important;
  }
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}