@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Rajdhani', sans-serif;
}

.column.login {
   max-width: 450px; 
}


.image.tradeport {
	max-height:150px; 
	overflow:hidden;
}

img.desaturate {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
}


.ui.topmenu.menu {
    font-size: 1.3rem !important;
    z-index: 2000;
}

.ui.topmenu.menu .ui.dropdown {
    font-size: 1.3rem !important;
}


.ui.button.gallog {
     font-family: 'Rajdhani', sans-serif;
}


.ui.menu {
 font-family: 'Rajdhani', sans-serif;
 font-size: 1em;
    /* letter-spacing:0.1em; */
}

.ui.dropdown, .ui.dropdown .menu > .item {
    font-size: 1.3rem;
}

.ui.inverted.menu {
    background: rgba(0, 0, 0, 0.75);
}

.ui.tradeport.menu {
    background-color: rgba(44,44,44,0.9);
    color: #ffffff;	
}

.ui.tabular.menu .active.item {
    border-color: #000000;
}

.ui.header {
 font-family: 'Rajdhani', sans-serif;
    /* letter-spacing:0.08em; */
}

.ui.stat.header {
    
    background: #333 !important;
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
    color: #eeeeee;
    border: 0px;
}



.ui.table td.positive, .ui.table tr.positive {
    background: #333 !important;
    color: #46aa0d !important;
}

.ui.tabular.menu .active.item { border-color: #555555; }

.ui.statistic > .value {
     font-family: 'Rajdhani', sans-serif;
    letter-spacing:0.08em;
}

.ui.topmenu {
    background: rgba(0, 0, 0, 0.8);
    background-color: rgba(0, 0, 0, 0.8);   
}


.ui.inverted.input {
    border: 1px solid rgba(255,255,255,.15) !important;
    background: #1b1c1d !important;
    color: rgba(255,255,255,.8) !important;
    width: 100%;
}

.ui.segment, .ui.segments .segment {
    font-size: 1em;
}


.segment.body{
   /*  background-color: rgba(255,255,255,0.4); */
    background-color: rgba(44,44,44,0.9);
    color: #ffffff;			  
}

.ui.message.stat {
    background-color: rgba(86,86,86,0.9);
    color: #eeeeee;
}

.ui.inverted.top.attached.label {
    background-color: rgba(86,86,86,0.9);
}


/*
.ui.cards {
    background-color: rgba(43, 52, 58, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}
*/

ui.form.trade .field > label {
    color: #ffffff;
}

.ui.footer.image
   {
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);

       width: auto;
       height: 32px;
       font-size: 1rem;
   }

.ui.steps .step {
    background-color:  rgba(66, 66, 66, 1);
    color: #fff;
}

.ui.steps .step::after {
    background-color:  rgba(66, 66, 66, 1);
}

.ui.steps .step .description {
    color: rgba(200,200,200,.87);
}


.ui.cards > .card.ship {
    background-color: rgba(35, 35, 35, 0.8);
    box-shadow: 0 25px 55px rgba(0,0,0,.80);
}

.ui.cards > .card.ship > .content > .header {
    color:  rgba(240, 240, 240, 0.90);
}

.ui.cards > .card.ship > .content > .meta {
    color:  rgba(240, 240, 240, 0.90);
}


.ui.cards > .card.ship > .extra.content {
    color:  rgba(240, 240, 240, 0.90);
}

.ui.card > .extra a:not(.ui), .ui.cards > .card > .extra a:not(.ui) {
    color:  rgba(240, 240, 240, 0.80);
}




.ui.cards > .card.ship:hover {
    background-color:  rgba(66, 66, 66, 1);
}

.ui.cards a.card.ship:hover, .ui.link.cards .card.ship:hover, a.ui.card.ship:hover, .ui.link.card.ship:hover {
    background-color:  rgba(77, 77, 77, 1) !important;
    box-shadow: 0 25px 55px rgba(0,0,0,.21);

}

.ui.card > .content > .header, .ui.cards > .card > .content > .header {
    font-family: 'Rajdhani', sans-serif !important; 
    
}

.ui.cards > .card.tradeport, .ui.card.ship {
    background-color: rgba(35, 35, 35, 0.8);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

.ui.cards > ui.card.tradeport:hover {
    background-color:  rgba(66, 66, 66, 1);
}

.ui.cards a.card.tradeport:hover, .ui.link.cards .card.tradeport:hover, a.ui.card.tradeport:hover, .ui.link.card.tradeport:hover {
    background-color:  rgba(77, 77, 77, 1) !important;
    box-shadow: 0 25px 55px rgba(0,0,0,.21);

}

ui.cards > .card.commodity, .ui.card.commodity {
    background-color: rgba(55, 55, 55, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

ui.cards > .card.component, .ui.card.component {
    background-color: rgba(55, 55, 55, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

.ui.cards a.card.component:hover, .ui.link.cards .card.component:hover, a.ui.card.component:hover, .ui.link.card.component:hover {
    background-color:  rgba(77, 77, 77, 1) !important;
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

ui.cards > .card.ship {
   background-color: rgba(255,255,255,0.4);  
}


.ui.card.ship > .content > .header {
    color: #ffffff;
    font-family: 'zektonregular', sans-serif;
}

.card.ship > .header {
    color: #ffffff;
     font-family: 'Rajdhani', sans-serif;
}


.ui.card.ship > .content > .header {
     font-family: 'Rajdhani', sans-serif;
}



/* TRADEPORT */
.ui.card.tradeport>.content,.ui.card.tradeport>.header{color:#ccc}
.ui.card.tradeport>.content>.description,.ui.card.tradeport>.content>.header,.ui.card.tradeport>.content>.meta{color:#ccc}

/* SHIP */
.ui.card.ship>.content,.ui.card.ship>.header{color:#ccc}
.ui.card.ship>.content>.description,.ui.card.ship>.content>.header,.ui.card.ship>.content>.meta{color:#ccc}


.ui.card.commodity > .content > .header {
    color: #ffffff;
}

.ui.card.component > .content > .header {
    color: #eeeeee;
}
.ui.card.component > .content > .meta {
    color: #eeeeee;
}

.ui.topmenu {
    font-size: 18px;
}

.ui.topmenu {
    font-size: 18px;
}



.ui.cards > .card.member, .ui.card.member {
    background-color: rgba(35, 35, 35, 0.5);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}


.ui.segment.shipstat {
    background-color: rgba(15, 15, 15, 0.9);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}


.ui.segment.search {
    background-color: rgba(15, 15, 15, 0.9);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}


.ui.segment.shiplist {
    background-color: rgba(40, 40, 40, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

.ui.statistic.shipstat > .value {
    background-color: rgba(55, 55, 55, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}

.ui.label.statbox {
    color: #ffffff;
   background-color: rgba(233,235,238,0.3);
}
		  

.ui.statistic.statbox > .label {
    color: #ffffff;
}
.ui.statistic.statbox > .value {
    color: #ffffff;
}

.segment.statbox {
    background-color: rgba(55, 55, 55, 1);
    box-shadow: 0 25px 55px rgba(0,0,0,.21);
}


.segment.notrans {
    background-color: rgba(255,255,255);
}


.red.ui.thingy {
  background-color: #FF0000;
}

body.pushable>.pusher {
    background: transparent;
}

.wrapper {
  
}

.video {
    width: 100%;
    overflow: hidden;

}

.svginvert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

body {
    font-size: 18px;
     font-family: 'Rajdhani', sans-serif;
    background: url("/img/bg.png") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.ui.toggle.checkbox input:checked ~ .box, .ui.toggle.checkbox input:checked ~ label {
    color: rgba(255,255,255,.95) !important;
}


#mod-search {
    font-size: 18px;
    background:
     linear-gradient(
	rgba(0, 0, 0, 0.7), 
	rgba(0, 0, 0, 0.7)
    ),
    url("/img/bg/1.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#mod-financial {
    font-size: 18px;
    background:
     linear-gradient(
	rgba(0, 0, 0, 0.7), 
	rgba(0, 0, 0, 0.7)
    ),
    url("/img/bg/financial.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#mod-mining {
    font-size: 18px;
    background:
    linear-gradient(
	rgba(0, 0, 0, 0.7), 
	rgba(0, 0, 0, 0.7)
    ),
    url("/img/bg/orion.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#mod-racing {
    font-size: 18px;
    background:
    linear-gradient(
	rgba(0, 0, 0, 0.7), 
	rgba(0, 0, 0, 0.7)
    ),
    url("/img/bg/racing.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.landing-page {
    background: url("/img/crusader.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

.landing {
    font-size: 40px;
    text-shadow: 1px 1px 10px #000000;
    padding-top: 15px;
    /* letter-spacing: 4px; */
    color: white;
}

.landing-info {
  position: relative;
  /* Control Width by Grid */
  width: 50%;  
  color: white;
  /* margin: 0 auto; */
  margin: 20px;
  overflow: hidden;
  padding: 20px;
  
  /* text-align: center; */
  z-index: 100;
}
.landing-info:after {
  content: '';
  position: absolute;
  width: 1100%; height: 1100%;
  top: 10px; right: -500%;
  background: rgba(0,0,0,0.4);
  transform-origin: 54% 0;
  transform: rotate(45deg);
  z-index: -100;
}

.chat-msg {
    width: 100%;
}

.chat-info {
    display: none;
    float: right;
}

.chat-name {
    text-align: right;
    margin-right: 10px;
    display: inline-block;
    width: 120px;
}

.chat-msg:hover .chat-info {
    display: block;
}

input[type=range] {
  width: 300px;
}
/*###################################*/
/*###########Responsive Range########*/
/*###################################*/
/*##############Core Style###########*/

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
/*#############Thumb##############*/

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 36px;
  width: 36px;
  background: #555;
  cursor: pointer;
  margin-top: -12px;
}

input[type=range]::-moz-range-thumb {
  height: 36px;
  width: 36px;
  background: #555;
  cursor: pointer;
}

input[type=range]::-ms-thumb {
  height: 36px;
  width: 36px;
  background: #555;
  cursor: pointer;
}
/*#############Track##############*/

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #ccc;
}

input[type=range]:active::-webkit-slider-runnable-track {
  background: #d6d6d6;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: #ccc;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #ccc;
}

input[type=range]:focus::-ms-fill-lower {
  background: #ddd;
}

input[type=range]::-ms-fill-upper {
  background: #ccc;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ddd;
}

.ui.input.uec {
    background: #8f8 !important;
}



#objinfo {
    position: absolute;
    top: 100px;
    right: 0px;
    background: rgba(128, 128, 128, 0.5);
    width: 200px;
    z-index: 100;
    display:block;
    color: white;
    border: 5px solid #080604;
    padding: 10px;
}

/* LOADOUT MANAGER */

.shipItem {
    border-radius: 6px;
    border: solid 1px #000;
    position: relative;
    cursor: pointer;
    color: #000;
    background: #4863A0;
    display: block;
    /* margin-top: 5px; */
    font-size: 1.3rem !important;
    padding: 5px;
    
}

.shipItemList label{
    color: green;
}

.shipItemList {
    width: 300px;
    
}



#rdropdown {display: none;}
.rdown {
    display: none;
    overflow-y:auto;
    max-height: 400px;

}

.sel {
    color:white;
    width: 250px;
    min-height: 40px;
    box-sizing: border-box;
    background-color: #55E6FA;
    overflow: hidden;
}
.txt {
    padding: 10px;
}
.selected {
    background-color: #31A9B9;
}
.hide {
    display: none;
}


.sel .options {
    width: 250px;
    background-color: #66f7FB;
}
.sel .options div {
    transition: all 0.2s ease-out;
    padding: 10px;
}
.sel .options div:hover {
    background-color: #31A9B9;
}

.article {
    font-family: 'Quantico', sans-serif;
    color: rgba(17, 17, 17, 0.7);
}

.article p {
    font-size: 18px;
    line-height: 1.8em;
    margin-bottom: 1.6em;
}

.article h3 {
    font-family: 'Quantico', sans-serif !important;
    line-height: 1;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    color: #000000;
}

.article h4 {
    font-family: 'Quantico', sans-serif !important;
    line-height: 1;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    color: #000000;
}


.ui.form .inline.field > label {
    width: 100px;
}

.segment.statbox 
{
    background: rgba(0, 0, 0, 0.75);
    color: rgba(255,255,255,.9);
}




@media only screen and (min-width:1750px) and (max-width:1920px) {
 .ui.ui.ui.container:not(.fluid) {
  width:1700px;
  margin-left:auto;
  margin-right:auto
 }
 .ui.ui.ui.grid.container {
  width:calc(1700px + 2rem)
 }
 .ui.ui.ui.relaxed.grid.container {
  width:calc(1700px + 3rem)
 }
 .ui.ui.ui.very.relaxed.grid.container {
  width:calc(1700px + 5rem)
 }
}

@media only screen and (min-width:1920px) {
 .ui.ui.ui.container:not(.fluid) {
  width:1700px;
  margin-left:auto;
  margin-right:auto
 }
 .ui.ui.ui.grid.container {
  width:calc(1700px + 2rem)
 }
 .ui.ui.ui.relaxed.grid.container {
  width:calc(1700px + 3rem)
 }
 .ui.ui.ui.very.relaxed.grid.container {
  width:calc(1700px + 5rem)
 }
}

#datagramchart {
    width: 100%;
  height: 800px;
}

.node rect {
  cursor: move;
  fill-opacity: .9;
  shape-rendering: crispEdges;
}

.node text {
  pointer-events: none;
  font-color: #ffffff;
  
  text-shadow: 0 1px 0 #000;
}

.datagramlink {
  fill: none;
  stroke: #fff;
  stroke-opacity: .2;
}

.datagramlink:hover {
  stroke-opacity: .5;
}



   
body > .grid {
    height: 100%;
}
.search.column {
    max-width: 450px;
}

.ui.popup.fitted {
  padding: 0px;
}
.ui.popup.fitted > .ui.menu {
  border: none;
}
.ui.menu.scrolling {
  max-height: 30rem;
  overflow-x: hidden;
  overflow-y: auto;
}

/* CUSTOM DATA TABLES */

.table-damage {
  
    background: #440000 !important; 
}