
/*--- Dark-Blue Button ---*/

.ui.darkblue.buttons .button,
.ui.darkblue.button {
  background-color: #0c1c8c;
  color: #FFFFFF;
  text-shadow: none;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}

.ui.darkblue.button {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}

.ui.darkblue.buttons .button:hover,
.ui.darkblue.button:hover {
  background-color: #05137a;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.darkblue.buttons .button:focus,
.ui.darkblue.button:focus {
  background-color: #000e6f;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.darkblue.buttons .button:active,
.ui.darkblue.button:active {
  background-color: #08135d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.darkblue.buttons .active.button,
.ui.darkblue.buttons .active.button:active,
.ui.darkblue.active.button,
.ui.darkblue.button .active.button:active {
  background-color: #02117d;
  color: #FFFFFF;
  text-shadow: none;
}

/*--- Inverted Dark-Blue Button ---*/

.ui.inverted.darkblue.buttons .button,
.ui.inverted.darkblue.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #0c1c8c inset !important;
  color: #0c1c8c;
}

.ui.inverted.darkblue.buttons .button:hover,
.ui.inverted.darkblue.button:hover,
.ui.inverted.darkblue.buttons .button:focus,
.ui.inverted.darkblue.button:focus,
.ui.inverted.darkblue.buttons .button.active,
.ui.inverted.darkblue.button.active,
.ui.inverted.darkblue.buttons .button:active,
.ui.inverted.darkblue.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.darkblue.buttons .button:hover,
.ui.inverted.darkblue.button:hover {
  background-color: #05137a;
}

.ui.inverted.darkblue.buttons .button:focus,
.ui.inverted.darkblue.button:focus {
  background-color: #000e6f;
}

.ui.inverted.darkblue.buttons .active.button,
.ui.inverted.darkblue.active.button {
  background-color: #02117d;
}

.ui.inverted.darkblue.buttons .button:active,
.ui.inverted.darkblue.button:active {
  background-color: #08135d;
}

/*--- Investbook-Red Button ---*/

.ui.investbook-red.buttons .button,
.ui.investbook-red.button {
  background-color: #B10C28;
  color: #FFFFFF;
  text-shadow: none;
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05));
}

.ui.investbook-red.button {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}

.ui.investbook-red.buttons .button:hover,
.ui.investbook-red.button:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    background-color: #93000A;
    color: #FFFFFF;
    text-shadow: none;
}

.ui.investbook-red.buttons .button:focus,
.ui.investbook-red.button:focus {
  background-color: #940019;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.investbook-red.buttons .button:active,
.ui.investbook-red.button:active {
  background-color: #81091d;
  color: #FFFFFF;
  text-shadow: none;
}

.ui.investbook-red.buttons .active.button,
.ui.investbook-red.buttons .active.button:active,
.ui.investbook-red.active.button,
.ui.investbook-red.button .active.button:active {
  background-color: #a4001c;
  color: #FFFFFF;
  text-shadow: none;
}

/* Basic */

.ui.basic.investbook-red.buttons .button,
.ui.basic.investbook-red.button {
  box-shadow: 0px 0px 0px 1px #B10C28 inset !important;
  color: #B10C28 !important;
}

.ui.basic.investbook-red.buttons .button:hover,
.ui.basic.investbook-red.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #a0031e inset !important;
  color: #a0031e !important;
}

.ui.basic.investbook-red.buttons .button:focus,
.ui.basic.investbook-red.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #940019 inset !important;
  color: #a0031e !important;
}

.ui.basic.investbook-red.buttons .active.button,
.ui.basic.investbook-red.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #a4001c inset !important;
  color: #81091d !important;
}

.ui.basic.investbook-red.buttons .button:active,
.ui.basic.investbook-red.button:active {
  box-shadow: 0px 0px 0px 2px #81091d inset !important;
  color: #81091d !important;
}

.ui.buttons:not(.vertical) > .basic.investbook-red.button:not(:first-child) {
  margin-left: -2px;
}

/* Inverted */

.ui.inverted.investbook-red.buttons .button,
.ui.inverted.investbook-red.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px #CF2A46 inset !important;
  color: #CF2A46;
}

.ui.inverted.investbook-red.buttons .button:hover,
.ui.inverted.investbook-red.button:hover,
.ui.inverted.investbook-red.buttons .button:focus,
.ui.inverted.investbook-red.button:focus,
.ui.inverted.investbook-red.buttons .button.active,
.ui.inverted.investbook-red.button.active,
.ui.inverted.investbook-red.buttons .button:active,
.ui.inverted.investbook-red.button:active {
  box-shadow: none !important;
  color: #FFFFFF;
}

.ui.inverted.investbook-red.buttons .button:hover,
.ui.inverted.investbook-red.button:hover {
  background-color: #b61530;
}

.ui.inverted.investbook-red.buttons .button:focus,
.ui.inverted.investbook-red.button:focus {
  background-color: #af0d28;
}

.ui.inverted.investbook-red.buttons .active.button,
.ui.inverted.investbook-red.active.button {
  background-color: #ba112e;
}

.ui.inverted.investbook-red.buttons .button:active,
.ui.inverted.investbook-red.button:active {
  background-color: #99192f;
}

/* Inverted Basic */

.ui.inverted.investbook-red.basic.buttons .button,
.ui.inverted.investbook-red.buttons .basic.button,
.ui.inverted.investbook-red.basic.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}

.ui.inverted.investbook-red.basic.buttons .button:hover,
.ui.inverted.investbook-red.buttons .basic.button:hover,
.ui.inverted.investbook-red.basic.button:hover {
  box-shadow: 0px 0px 0px 1px #b61530 inset !important;
  color: #C5203C !important;
}

.ui.inverted.investbook-red.basic.buttons .button:focus,
.ui.inverted.investbook-red.basic.buttons .button:focus,
.ui.inverted.investbook-red.basic.button:focus {
  box-shadow: 0px 0px 0px 1px #af0d28 inset !important;
  color: #C5203C !important;
}

.ui.inverted.investbook-red.basic.buttons .active.button,
.ui.inverted.investbook-red.buttons .basic.active.button,
.ui.inverted.investbook-red.basic.active.button {
  box-shadow: 0px 0px 0px 1px #ba112e inset !important;
  color: #C5203C !important;
}

.ui.inverted.investbook-red.basic.buttons .button:active,
.ui.inverted.investbook-red.buttons .basic.button:active,
.ui.inverted.investbook-red.basic.button:active {
  box-shadow: 0px 0px 0px 1px #99192f inset !important;
  color: #C5203C !important;
}


/*--- Investbook-Red Header ---*/

.ui.investbook-red.header {
  color: #B10C28 !important;
}

a.ui.investbook-red.header:hover {
  color: #a0031e !important;
}

.ui.investbook-red.dividing.header {
  border-bottom: 2px solid #B10C28;
}

/* Inverted */

.ui.inverted.investbook-red.header {
  color: #C5203C !important;
}

a.ui.inverted.investbook-red.header:hover {
  color: #b61530 !important;
}

/*--- dark-Blue ---*/

.ui.darkblue.header {
  color: #0c1c8c !important;
}

a.ui.darkblue.header:hover {
  color: #05137a !important;
}


/* Investbook-Red Icon */

i.investbook-red.icon {
  color: #B10C28 !important;
}

i.inverted.investbook-red.icon {
  color: #C5203C !important;
}

i.inverted.bordered.investbook-red.icon,
i.inverted.circular.investbook-red.icon {
  background-color: #B10C28 !important;
  color: #FFFFFF !important;
}

/* darkblue */

i.darkblue.icon {
  color: #0c1c8c !important;
}

/*--- Investbook-Red Label ---*/

.ui.investbook-red.labels .label,
.ui.investbook-red.label {
  background-color: #B10C28 !important;
  border-color: #B10C28 !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.investbook-red.labels .label:hover,
a.ui.investbook-red.label:hover {
  background-color: #c05467 !important;
  border-color: #c05467 !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.investbook-red.corner.label,
.ui.investbook-red.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.investbook-red.ribbon.label {
  border-color: #4D0000 !important;
}

/* Basic */

.ui.basic.investbook-red.label {
  background-color: #FFFFFF !important;
  color: #b10c28 !important;
  border-color: #b10c28 !important;
}

.ui.basic.investbook-red.labels a.label:hover,
a.ui.basic.investbook-red.label:hover {
  background-color: #FFFFFF !important;
  color: #c05467 !important;
  border-color: #c05467 !important;
}

/*--- Dark-Blue ---*/

.ui.darkblue.labels .label,
.ui.darkblue.label {
  background-color: #0c1c8c !important;
  border-color: #0c1c8c !important;
  color: #FFFFFF !important;
}

/* Link */

.ui.darkblue.labels .label:hover,
a.ui.darkblue.label:hover {
  background-color: #05137a !important;
  border-color: #05137a !important;
  color: #FFFFFF !important;
}

/* Corner */

.ui.darkblue.corner.label,
.ui.darkblue.corner.label:hover {
  background-color: transparent !important;
}

/* Ribbon */

.ui.darkblue.ribbon.label {
  border-color: #08135d !important;
}

/* Basic */

.ui.basic.darkblue.label {
  background-color: #FFFFFF !important;
  color: #0c1c8c !important;
  border-color: #0c1c8c !important;
}

.ui.basic.darkblue.labels a.label:hover,
a.ui.basic.darkblue.label:hover {
  background-color: #FFFFFF !important;
  color: #05137a !important;
  border-color: #05137a !important;
}

/* Investbook-Red Segment */

.ui.investbook-red.segment:not(.inverted) {
  border-top: 2px solid #B10C28;
}

.ui.inverted.investbook-red.segment {
  background-color: #B10C28 !important;
  color: #FFFFFF !important;
}

/* DarkBlue */

.ui.darkblue.segment:not(.inverted) {
  border-top: 2px solid #0c1c8c;
}

.ui.inverted.darkblue.segment {
  background-color: #0c1c8c !important;
  color: #FFFFFF !important;
}

/*--- Black Button ---*/

.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 2px #000 inset !important;
  color: #000 !important;
}