﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
   color: #0366d6;
}

.btn-primary {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
   font-size: 14px;
}

@media (min-width: 768px) {
   html {
      font-size: 16px;
   }
}

.border-top {
   border-top: 1px solid #e5e5e5;
}

.border-bottom {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
   font-size: 1rem;
   line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
   position: relative;
   min-height: 100%;
}

body {
   /* Margin bottom by footer height */
   margin-bottom: 60px;
}

.footer {
   position: absolute;
   bottom: 0;
   width: 100%;
   white-space: nowrap;
   line-height: 60px; /* Vertically center the text there */
}



.validation-summary-errors {
   color: #ff0000;
}

.hiddenGroup {
   display: none;
}

a {
   color: #000000;
}

   a:hover, a:focus {
      text-decoration: none;
      color: #900000;
   }

img.G300ico {
   /*content: url('/Content/images/disciplines/G300ico.png');*/
   /*background-image: url('/Content/images/disciplines/G300.png');
    background-repeat: no-repeat;*/
   padding: 0 10px 0 0;
   /*width: 30px;
    height: 30px;*/
}

div.winddirm {
   width: 100px;
   height: 100px;
   background: url(/Content/images/windrose_sprite.jpg) 0 1800px;
   background-repeat: no-repeat;
}

div.winddirs {
   width: 50px;
   height: 50px;
   background: url(/Content/images/wndrse_spr50.jpg) 0 850px;
   background-repeat: no-repeat;
}

div.dm0 {
   background: url(/Content/images/windrose_sprite.jpg) 0 0;
}

div.dm23 {
   background: url(/Content/images/windrose_sprite.jpg) -100px 0;
}

div.dm45 {
   background: url(/Content/images/windrose_sprite.jpg) -200px 0;
}

div.dm68 {
   background: url(/Content/images/windrose_sprite.jpg) -300px 0;
}

div.dm90 {
   background: url(/Content/images/windrose_sprite.jpg) -400px 0;
}

div.dm113 {
   background: url(/Content/images/windrose_sprite.jpg) -500px 0;
}

div.dm135 {
   background: url(/Content/images/windrose_sprite.jpg) -600px 0;
}

div.dm158 {
   background: url(/Content/images/windrose_sprite.jpg) -700px 0;
}

div.dm180 {
   background: url(/Content/images/windrose_sprite.jpg) -800px 0;
}

div.dm203 {
   background: url(/Content/images/windrose_sprite.jpg) -900px 0;
}

div.dm225 {
   background: url(/Content/images/windrose_sprite.jpg) -1000px 0;
}

div.dm248 {
   background: url(/Content/images/windrose_sprite.jpg) -1100px 0;
}

div.dm270 {
   background: url(/Content/images/windrose_sprite.jpg) -1200px 0;
}

div.dm293 {
   background: url(/Content/images/windrose_sprite.jpg) -1300px 0;
}

div.dm315 {
   background: url(/Content/images/windrose_sprite.jpg) -1400px 0;
}

div.dm338 {
   background: url(/Content/images/windrose_sprite.jpg) -1500px 0;
}

div.ds0 {
   background: url(/Content/images/wndrse_spr50.jpg) 0 0;
   background-size: cover;
}

div.ds23 {
   background: url(/Content/images/wndrse_spr50.jpg) -50px 0;
   background-size: cover;
}

div.ds45 {
   background: url(/Content/images/wndrse_spr50.jpg) -100px 0;
   background-size: cover;
}

div.ds68 {
   background: url(/Content/images/wndrse_spr50.jpg) -150px 0;
   background-size: cover;
}

div.ds90 {
   background: url(/Content/images/wndrse_spr50.jpg) -200px 0;
   background-size: cover;
}

div.ds113 {
   background: url(/Content/images/wndrse_spr50.jpg) -250px 0;
   background-size: cover;
}

div.ds135 {
   background: url(/Content/images/wndrse_spr50.jpg) -300px 0;
   background-size: cover;
}

div.ds158 {
   background: url(/Content/images/wndrse_spr50.jpg) -350px 0;
   background-size: cover;
}

div.ds180 {
   background: url(/Content/images/wndrse_spr50.jpg) -400px 0;
   background-size: cover;
}

div.ds203 {
   background: url(/Content/images/wndrse_spr50.jpg) -450px 0;
   background-size: cover;
}

div.ds225 {
   background: url(/Content/images/wndrse_spr50.jpg) -500px 0;
   background-size: cover;
}

div.ds248 {
   background: url(/Content/images/wndrse_spr50.jpg) -550px 0;
   background-size: cover;
}

div.ds270 {
   background: url(/Content/images/wndrse_spr50.jpg) -600px 0;
   background-size: cover;
}

div.ds293 {
   background: url(/Content/images/wndrse_spr50.jpg) -650px 0;
   background-size: cover;
}

div.ds315 {
   background: url(/Content/images/wndrse_spr50.jpg) -700px 0;
   background-size: cover;
}

div.ds338 {
   background: url(/Content/images/wndrse_spr50.jpg) -750px 0;
   background-size: cover;
}

div.ds {
   background: url(/Content/images/wndrse_spr50.jpg) -800px 0;
   background-size: cover;
}











div.close {
   border-radius: 6px 6px 6px 6px;
   float: right;
   background-color: red;
   border: 1px solid black;
   width: 25px;
   height: 25px;
   text-align: center;
   cursor: pointer;
}

div.sa {
   padding: 15px;
   background-color: #F0F0F0;
}

div.sa_t2 {
   border-radius: 10px 10px 0 0;
   padding: 10px;
   background-color: blue;
}

div.sa_b {
   border-radius: 0 0 10px 10px;
   padding: 10px;
}

div.sa_d, div.sa_v, div.sa_r {
   border-radius: 10px;
   background-color: #87AEC5;
   margin-bottom: 15px;
   box-shadow: 7px 7px 10px #888888;
}

div.disz {
   border: 0px solid black;
   margin-bottom: 5px;
   background-color: #D2E7F4;
   padding: 2px;
   overflow: auto;
}

h3.sa_t1 {
   margin-top: 0;
   margin-bottom: 5px;
}

h4.sa_t2 {
   font-size: 90%;
   margin-top: 0;
   margin-bottom: 0;
   color: white;
}

p.v_l {
   margin-top: 0;
   margin-bottom: 2px;
}

p.sat, p.stw {
   font-size: 80%;
   margin-top: 0;
   margin-bottom: 5px;
}

p.adr {
   margin-top: 0;
   margin-bottom: 5px;
}

p.sttel {
   margin-top: 0;
   margin-bottom: 5px;
}

p.disz {
   font-weight: bold;
   margin-top: 0;
   margin-bottom: 5px;
}

p.ddscr {
   margin-top: 0;
   margin-bottom: 3px;
}

p.rst, p.rstt {
   margin-top: 0;
   margin-bottom: 0px;
}

div.rig {
   float: right;
   height: 50px;
   display: block;
}

img.wdir {
   float: right;
   height: 50px;
   display: block;
}

img.prop {
   height: 25px;
   padding-top: 0px;
   padding-right: 5px;
}

hr.rsep {
   background-color: black;
   border: 0;
   height: 1px;
   margin-top: 5px;
   margin-bottom: 5px;
}


div.rngicon {
   height: 25px;
   width: 35px;
   padding-top: 0px;
   margin-right: 5px;
   float: left;
}

div.prone_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 0;
}

div.prone_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px 0;
}

div.stand_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 -25px;
}

div.stand_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px -25px;
}

div.knee_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 -50px;
}

div.knee_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px -50px;
}

div.noiset_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 -75px;
}

div.noiset_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px -75px;
}

div.rentbl_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 -100px;
}

div.rentbl_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px -100px;
}

div.publ_act {
   background: url(/Content/images/mapicons/rng_states2.png) 0 -125px;
}

div.publ_deact {
   background: url(/Content/images/mapicons/rng_states2.png) -35px -125px;
}

table.clubdetail {
   float: right;
   background-color: lightyellow;
   border: 2px solid darkgray;
}

   table.clubdetail tr td {
      border: 1px solid darkgray;
      padding: 5px;
   }

table.clubkatdetail {
   width: 100%;
   background-color: lightyellow;
   xxborder: 2px solid darkgray;
}

   table.clubkatdetail tr td, table.clubkatdetail tr th {
      border: 1px solid darkgray;
      padding: 3px;
   }

div.extissapp {
   float: left;
   width: 90px;
   height: 120px;
   border: 1px solid gray;
   background-color: lightyellow;
   padding: 3px;
   margin: 2px;
}

   div.extissapp:hover {
      background-color: yellowgreen;
   }

   div.extissapp a {
      text-align: center;
   }

      div.extissapp a img {
         display: block;
         margin: auto;
         width: 60%;
      }

      div.extissapp a p {
         font-size: smaller;
         margin-top: 10px;
      }
/*footer {
    background-color:lightgray;
    padding-top:30px;
    padding-bottom:30px;
}
ul.prod-links li a img {
    width:24px;
    height:24px;
}
ul.prod-links li:hover {
    background-color: white;
}
ul.prod-links {
    padding-left:0;
}
ul.prod-links li {
    padding:5px;
}
ul.prod-links {
    list-style-type:none;
}
p.footer-title {
    font-size:large;
    font-weight: bold;
}
*/


/*media screen, projection*/
.selected td {
   background-color: #c0ffc0;
   color: #000;
}


img.kantimg {
   width: 16px;
   height: 16px;
   border: 1px solid grey;
}

   img.kantimg:hover {
      transform: scale(2.0);
   }


div.isscard {
   border-color: #720000;
}

div.isscard-header {
   background-color: #720000 !important;
   color: white !important;
   font-weight: bold !important;
}




#header-box {
   background-color: white;
   border-top-left-radius: 12px;
   border-top-right-radius: 12px;
   margin-left: auto;
   margin-right: auto;
   height: 140px;
}

#titleLogo {
   margin-top: -10px;
   margin-left: 20px;
}

#titleBrand {
   margin-top: -100px;
   margin-left: 30%;
}

#culturechooser {
   text-align: right;
   margin-left: auto;
   margin-right: auto;
   padding: 0 10px 0 0;
}

#login-widget {
   margin-left: auto;
   margin-right: auto;
   text-align: right;
   margin-top: -80px;
   padding: 0 10px 0 0;
   height: 102px;
}

.navbar-default {
   max-width: 1170px;
   margin-left: auto;
   margin-right: auto;
}

.table > thead > tr > th.sortNO {
   background-image: url('/Content/images/sorter/sortable.png');
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 12px;
   cursor: pointer;
}

.table > thead > tr > th.sortAZ {
   background-image: url('/Content/images/sorter/asc.png');
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 12px;
   cursor: pointer;
}

.table > thead > tr > th.sortZA {
   background-image: url('/Content/images/sorter/desc.png');
   background-repeat: no-repeat;
   background-position: left center;
   padding-left: 12px;
   cursor: pointer;
}

.labl {
   width: 250px;
   height: 120px;
   vertical-align: top;
   border: 1px solid black;
}

.labl > input { /* HIDE RADIO */
   visibility: hidden; /* Makes input not-clickable */
   position: absolute; /* Remove input from document flow */
}

.labl > input + div { /* DIV STYLES */
   cursor: pointer;
   border: 2px solid transparent;
}

.labl > input:checked + div { /* (RADIO CHECKED) DIV STYLES */
   background-color: #bbd6ff;
}

.distSel:hover {
   background-color: lightblue;
}


tr.memSel {
   background-color: lightskyblue;
}
