md-sidenav {
    width: 240px;
}

.login-container {
  width: 600px;
}

.dark {
  background-color: #f5f5f5;
}

.darklist {
    background-color: #2B3A42;
}

.submenu {
  background-color: #3b5361;
}

.icon-rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 50ms linear all;
}

.even {background: white;}

.logo-background {
    background: #7c99a9;
    border-bottom: 1px solid #fff;
    height: 50px;
}

.sidenav-bg {
    background-color: #2B3A42;
}

.icon-sm {
  height: 14px;
  width: 14px;
  min-height: 14px;
  min-width: 14px;
}

.margin-0 {
    margin: 0px;
}

.margin-picker {
  margin: 16px 0px 0px 0px;
}

.searchbutton {
    min-height: 62px;
    min-width: 62px;
    margin: 8px;
}

.login-success {
  color: rgb(131, 179, 150);
}

.login-error {
    color: rgb(182, 59, 59);
}

/* telesales dashboard */

.tsd .column {
  padding: 0px;
  background-color: #dae9f1;
}

.tsd .column-hover {
  min-width: 180px;
}

.tsd .header {
  color: rgba(0,0,0,.54);
  padding: 8px;
}

.tsd .header:first-child {
  padding: 8px 0px;
}

.tsd .header-left {
  background-color: #dae9f1;
  border-left: 2px solid #8fa8b9;
  border-top: 2px solid #8fa8b9;
  border-right: 2px solid #8fa8b9;
}

.tsd .header-middle {
  background-color: #dae9f1;
  border-left: 2px solid #8fa8b9;
  border-right: 2px solid #8fa8b9;
}

.tsd .table-data:hover {
  background-color: rgba(223,235,243,0.35);
  -webkit-transition: background-color 500ms ease-out;
}

.tsd .footer-left {
  background-color: #dae9f1;
  border-left: 2px solid #8fa8b9;
  border-bottom: 2px solid #8fa8b9;
  border-right: 2px solid #8fa8b9;
}

.tsd .column > .row {
  border-left: 2px solid #8fa8b9;
  border-right: 2px solid #8fa8b9;
  color: rgba(0,0,0,.54);
  font-size: 12px;
  font-weight: 500;
  padding: 8px;
  text-transform: uppercase;
}

.tsd .column > .row:first-child {
  background-color: aquamarine;
}

.tsd .column > .row:last-child {
  background-color: #ffcece;
}

.tsd .normal-column > .row {
  padding: 8px;
}

.tsd .hl-red {
  background-color: #FFCED3;
  font-weight: 500;
}

.tsd .hl-blue {
  background-color: #dae9f1;
  font-weight: 500;
}

.tsd .hl-green {
  background-color: aquamarine;
  font-weight: 500;
}

.tsd .hl-darkgreen {
  background-color: #35e6ab;
  font-weight: 500;
}

.tsd .column > .row:last-child .hl-darkred {
  background-color: #a31313;
  font-weight: 500;
}

.tsd .hl-darkblue {
  background-color: #a7c1d0;
  font-weight: 500;
}


/* lead detail*/

section .vcard h3 {
  margin-bottom: 0;
}

section .vcard h5 {
  font-weight: 100;
  margin-top: 0;
}

section .lead {
  padding: 8px; 
  border-radius: 4px; 
  background-color: #fbfbfb; 
  border: 1px solid #2b3a422e; 
  margin-bottom: 20px;
}

section .lead h3 {
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

section .lead div {
  padding: 2px 0px;
}

md-tab md-content {
  background: #fff;
}

/* avatar */

.avatar {
  width: 80px;
  height: 80px;
  margin: 25px auto;
  overflow: hidden;
  border-radius:50%;
  position: relative;
}

.avatar img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%)
}



.icon-sort {
  max-height: 18px;
  outline: 0;
  cursor: pointer;
}

.table-header {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 8px 12px;
}

.table-data {
    font-size: 14px;
    padding: 8px 12px;
    font-weight: 400;
}

.table-section {
    color: rgba(0,0,0,.54);
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 12px;
}

.reset-icon {
    padding-top: 5px; padding-left: 20px; cursor: pointer;
}

.user-menu {
  font-size: 0.70em;
  font-weight: 300;
  padding: 0px 12px;
}

/* ngIf animation */
.animationIf.ng-enter {
    -webkit-transition: opacity ease-in-out 0.7s;
    -moz-transition: opacity ease-in-out 0.7s;
    -ms-transition: opacity ease-in-out 0.7s;
    -o-transition: opacity ease-in-out 0.7s;
    transition: opacity ease-in-out 0.7s;
  }

.animationIf.ng-enter,
.animationIf.ng-leave.ng-leave-active {
  opacity: 0;
}
.animationIf.ng-leave,
.animationIf.ng-enter.ng-enter-active {
  opacity: 1;
}

.form-error {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
  }
  
  @keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0);
    }
    
    20%, 80% {
      transform: translate3d(2px, 0, 0);
    }
  
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0);
    }
  
    40%, 60% {
      transform: translate3d(4px, 0, 0);
    }
  }



  /* table-data component css */


.pd-0 {
  padding: 0px;
}

.pd-0-8 {
  padding: 0px 8px;
}

.pd-0-12 {
  padding: 0px 12px;
}

.mg-0 {
  margin: 20px 0px 0px 0px;
}

.header {
  font-size: 12px;
  font-weight: 500px;
  padding: 4px 12px;
  text-transform: uppercase;
}

.cell {
  padding: 8px 0px;
  font-size: 0.75em;
}

.cell2 {
  font-size: 0.85em;
}

.mwidth {
  min-width: 250px;
}

/* CSS CHIP PRODUCT Page*/

.text-duplicate {
  color: red;
}

.gold {
  fill: #FFD700;
  min-height: 48px;
  min-width: 48px;
}

.silver {
  fill: #C0C0C0;
  min-height: 48px;
  min-width: 48px;
}

.platin {
  fill: #E5E4E2;
  min-height: 48px;
  min-width: 48px;
}

/* payment table */

.payment-table th {
  text-align: left;
}

/* text lead header */

.rotate {

  transform: rotate(-45deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-45deg);

  /* Firefox */
  -moz-transform: rotate(-45deg);

  /* IE */
  -ms-transform: rotate(-45deg);

  /* Opera */
  -o-transform: rotate(-45deg);

}