/*=========== STYLES.CSS
v2.0, 2017-03-27 (R)
=============*/


/*=========== PROTOCOL COLORS
v2.0, 2017-03-27 (R)
=============*/


/* DEFAULT */
.border-default {
  border-color: #ddd;
}
.text-default,
.text-default:hover,
.text-default:focus {
  color: #333333 !important;
}

/* PRIMARY */
.bg-primary {
  background-color: #087E8B;
  border-color: #087E8B;
  color: #fff;
}
.alpha-primary {
  background-color: #E3F2FD;
  border-color: #1E88E5;
}
.border-primary {
  border-color: #2196F3;
}
.border-top-primary {
  border-top-color: #2196F3;
}
.border-bottom-primary {
  border-bottom-color: #2196F3;
}
.border-left-primary {
  border-left-color: #2196F3;
}
.border-right-primary {
  border-right-color: #2196F3;
}
.text-primary,
.text-primary:hover,
.text-primary:focus {
  color: #2196F3 !important;
}


/* DANGER */
.bg-danger {
  background-color: #C81D25;
  border-color: #C81D25;
  color: #fff;
}
.alpha-danger {
  background-color: #FFEBEE;
  border-color: #E53935;
}
.border-danger {
  border-color: #F44336;
}
.border-top-danger {
  border-top-color: #F44336;
}
.border-bottom-danger {
  border-bottom-color: #F44336;
}
.border-left-danger {
  border-left-color: #F44336;
}
.border-right-danger {
  border-right-color: #F44336;
}
.text-danger,
.text-danger:hover,
.text-danger:focus {
  color: #F44336 !important;
}


/* SUCCESS */
.bg-success {
  background-color: #79B473;
  border-color: #79B473;
  color: #fff;
}
.alpha-success {
  background-color: #E8F5E9;
  border-color: #43A047;
}
.border-success {
  border-color: #4CAF50;
}
.border-top-success {
  border-top-color: #4CAF50;
}
.border-bottom-success {
  border-bottom-color: #4CAF50;
}
.border-left-success {
  border-left-color: #4CAF50;
}
.border-right-success {
  border-right-color: #4CAF50;
}
.text-success,
.text-success:hover,
.text-success:focus {
  color: #4CAF50 !important;
}


/* WARNING */
.bg-warning {
  background-color: #FF8A5B;
  border-color: #FF8A5B;
  color: #fff;
}
.alpha-warning {
  background-color: #FBE9E7;
  border-color: #F4511E;
}
.border-warning {
  border-color: #FF5722;
}
.border-top-warning {
  border-top-color: #FF5722;
}
.border-bottom-warning {
  border-bottom-color: #FF5722;
}
.border-left-warning {
  border-left-color: #FF5722;
}
.border-right-warning {
  border-right-color: #FF5722;
}
.text-warning,
.text-warning:hover,
.text-warning:focus {
  color: #FF5722 !important;
}


/* INFO */
.bg-info {
  background-color: #706C61;
  border-color: #706C61;
  color: #fff;
}
.alpha-info {
  background-color: #E0F7FA;
  border-color: #00ACC1;
}
.border-info {
  border-color: #00BCD4;
}
.border-top-info {
  border-top-color: #00BCD4;
}
.border-bottom-info {
  border-bottom-color: #00BCD4;
}
.border-left-info {
  border-left-color: #00BCD4;
}
.border-right-info {
  border-right-color: #00BCD4;
}
.text-info,
.text-info:hover,
.text-info:focus {
  color: #00BCD4 !important;
}


/*=========== SPECIFIC COLORS
v2.0, 2017-03-27 (R)
=============*/


/* BLUE */
.bg-blue {
  background-color: #03A9F4;
  border-color: #03A9F4;
  color: #fff;
}
.alpha-blue {
  background-color: #E1F5FE;
  border-color: #039BE5;
}
.border-blue {
  border-color: #03A9F4;
}
.border-top-blue {
  border-top-color: #03A9F4;
}
.border-bottom-blue {
  border-bottom-color: #03A9F4;
}
.border-left-blue {
  border-left-color: #03A9F4;
}
.border-right-blue {
  border-right-color: #03A9F4;
}
.text-blue,
.text-blue:hover,
.text-blue:focus {
  color: #03A9F4 !important;
}


/* BROWN */
.bg-brown {
  background-color: #795548;
  border-color: #795548;
  color: #fff;
}
.alpha-brown {
  background-color: #EFEBE9;
  border-color: #6D4C41;
}
.border-brown {
  border-color: #795548;
}
.border-top-brown {
  border-top-color: #795548;
}
.border-bottom-brown {
  border-bottom-color: #795548;
}
.border-left-brown {
  border-left-color: #795548;
}
.border-right-brown {
  border-right-color: #795548;
}
.text-brown,
.text-brown:hover,
.text-brown:focus {
  color: #795548 !important;
}


/* GREEN */
.bg-green {
  background-color: #8BC34A;
  border-color: #8BC34A;
  color: #fff;
}
.alpha-green {
  background-color: #F1F8E9;
  border-color: #7CB342;
}
.border-green {
  border-color: #8BC34A;
}
.border-top-green {
  border-top-color: #8BC34A;
}
.border-bottom-green {
  border-bottom-color: #8BC34A;
}
.border-left-green {
  border-left-color: #8BC34A;
}
.border-right-green {
  border-right-color: #8BC34A;
}
.text-green,
.text-green:hover,
.text-green:focus {
  color: #8BC34A !important;
}


/* GREY */
.bg-grey {
  background-color: #777;
  border-color: #777;
  color: #fff;
}
.alpha-grey {
  background-color: #FAFAFA;
  border-color: #666;
}
.border-grey {
  border-color: #777;
}
.border-top-grey {
  border-top-color: #777;
}
.border-bottom-grey {
  border-bottom-color: #777;
}
.border-left-grey {
  border-left-color: #777;
}
.border-right-grey {
  border-right-color: #777;
}
.text-grey,
.text-grey:hover,
.text-grey:focus {
  color: #777 !important;
}


/* INDIGO */
.bg-indigo {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #fff;
}
.alpha-indigo {
  background-color: #E8EAF6;
  border-color: #3949AB;
}
.border-indigo {
  border-color: #3F51B5;
}
.border-top-indigo {
  border-top-color: #3F51B5;
}
.border-bottom-indigo {
  border-bottom-color: #3F51B5;
}
.border-left-indigo {
  border-left-color: #3F51B5;
}
.border-right-indigo {
  border-right-color: #3F51B5;
}
.text-indigo,
.text-indigo:hover,
.text-indigo:focus {
  color: #3F51B5 !important;
}


/* ORANGE */
.bg-orange {
  background-color: #FF9800;
  border-color: #FF9800;
  color: #fff;
}
.alpha-orange {
  background-color: #FFF3E0;
  border-color: #FB8C00;
}
.border-orange {
  border-color: #FF9800;
}
.border-top-orange {
  border-top-color: #FF9800;
}
.border-bottom-orange {
  border-bottom-color: #FF9800;
}
.border-left-orange {
  border-left-color: #FF9800;
}
.border-right-orange {
  border-right-color: #FF9800;
}
.text-orange,
.text-orange:hover,
.text-orange:focus {
  color: #FF9800 !important;
}


/* PINK */
.bg-pink {
  background-color: #E91E63;
  border-color: #E91E63;
  color: #fff;
}
.alpha-pink {
  background-color: #FCE4EC;
  border-color: #D81B60;
}
.border-pink {
  border-color: #E91E63;
}
.border-top-pink {
  border-top-color: #E91E63;
}
.border-bottom-pink {
  border-bottom-color: #E91E63;
}
.border-left-pink {
  border-left-color: #E91E63;
}
.border-right-pink {
  border-right-color: #E91E63;
}
.text-pink,
.text-pink:hover,
.text-pink:focus {
  color: #E91E63 !important;
}


/* PURPLE */
.bg-purple {
  background-color: #673AB7;
  border-color: #673AB7;
  color: #fff;
}
.alpha-purple {
  background-color: #EDE7F6;
  border-color: #5E35B1;
}
.border-purple {
  border-color: #673AB7;
}
.border-top-purple {
  border-top-color: #673AB7;
}
.border-bottom-purple {
  border-bottom-color: #673AB7;
}
.border-left-purple {
  border-left-color: #673AB7;
}
.border-right-purple {
  border-right-color: #673AB7;
}
.text-purple,
.text-purple:hover,
.text-purple:focus {
  color: #673AB7 !important;
}


/* SLATE */
.bg-slate {
  background-color: #607D8B;
  border-color: #607D8B;
  color: #fff;
}
.alpha-slate {
  background-color: #ECEFF1;
  border-color: #546E7A;
}
.border-slate {
  border-color: #607D8B;
}
.border-top-slate {
  border-top-color: #607D8B;
}
.border-bottom-slate {
  border-bottom-color: #607D8B;
}
.border-left-slate {
  border-left-color: #607D8B;
}
.border-right-slate {
  border-right-color: #607D8B;
}
.text-slate,
.text-slate:hover,
.text-slate:focus {
  color: #607D8B !important;
}


/* TEAL */
.bg-teal {
  background-color: #009688;
  border-color: #009688;
  color: #fff;
}
.alpha-teal {
  background-color: #E0F2F1;
  border-color: #00897B;
}
.border-teal {
  border-color: #009688;
}
.border-top-teal {
  border-top-color: #009688;
}
.border-bottom-teal {
  border-bottom-color: #009688;
}
.border-left-teal {
  border-left-color: #009688;
}
.border-right-teal {
  border-right-color: #009688;
}
.text-teal,
.text-teal:hover,
.text-teal:focus {
  color: #009688 !important;
}


/* VIOLET */
.bg-violet {
  background-color: #9C27B0;
  border-color: #9C27B0;
  color: #fff;
}
.alpha-violet {
  background-color: #F3E5F5;
  border-color: #8E24AA;
}
.border-violet {
  border-color: #9C27B0;
}
.border-top-violet {
  border-top-color: #9C27B0;
}
.border-bottom-violet {
  border-bottom-color: #9C27B0;
}
.border-left-violet {
  border-left-color: #9C27B0;
}
.border-right-violet {
  border-right-color: #9C27B0;
}
.text-violet,
.text-violet:hover,
.text-violet:focus {
  color: #9C27B0 !important;
}


/* WHITE */
.bg-white {
  background-color: #fff;
  color: #333333;
}
.border-white {
  border-color: #fff;
}
.border-top-white {
  border-top-color: #fff;
}
.border-bottom-white {
  border-bottom-color: #fff;
}
.border-left-white {
  border-left-color: #fff;
}
.border-right-white {
  border-right-color: #fff;
}
.text-white,
.text-white:hover,
.text-white:focus {
  color: #fff!important;
}