html, body{
	height:100%;
    min-height: 100%;
}

#loginpage {
    min-height:100%;
    height:auto!important;
    padding-bottom:10em;
    padding-top:1em;
}

#loginfooter {
    position:relative;
    margin-top:-10em;
    height:10em;
    overflow:hidden;
    width:100%;
}

#login-moreinfo{
	display:none;
}


.relative{position: relative;}
a.fragment {
    text-decoration: none;
    font-weight: bold;
}
img.img-w100p{
    width: 100%;
}

.bn_prot_red,
.bn_prot_grey {
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    color: #ffffff;
    background-color: #428BCA;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 0px solid #777;
    box-shadow: 0px 0px 1px 1px #fff inset;
    margin: -1em 0 0 -1em;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 30;
}
.bn_prot_red {
    /*background-color: #e35e1f;*/
    background-color: #ff5728;
    color: #404040;
}
.bn_prot_grey {
    background-color: rgba(255,255,255,1);
    color: #555;
}
.bn_prot_red:hover,
.bn_prot_grey:hover {
    background-color: #4cae4c;
    color: #000;
    z-index: 9999;
}

.well .label {display:inline-block; margin:0.05em;}

/*
table.fakes td{ white-space: nowrap;}
table.fakes td:nth-child(1){width: 20%;}
table.fakes td:nth-child(4){width: auto;}
.tabs-right li{width:100%;}
*/

.external_filter{
	float:left;
	margin-left:0.5em;
}
.filter-fakes div select {
	margin-top:-0.3em;
}
.filter-fakes div input{
	margin-top:-1em;
	margin-left:0.2em;
}

/*
.dataTables_wrapper .yadcf-filter-reset-button{width:1em; border-radius:0;}
.dataTables_wrapper .dataTables_length label{width:auto;}
.dataTables_wrapper #external_filter_nominal_container{display:inline;}
*/

.flags-list .item {
    display: inline-block;
    width: 13.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.95em;
    margin-bottom: 0em;
    vertical-align: top;
    margin-right: 0.9%;
}
.flags-list .item img{
    width: 100%;
}

.banknotes-list .item {
    display: inline-block;
    width: 18.9%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.95em;
    margin-bottom: 0em;
    vertical-align: top;
    margin-right: 0.7em;
}

.banknotes-list .item img {
    width: 100%;
}

.coins-list .item {
    display: inline-block;
    width: 11.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.95em;
    margin-bottom: 0em;
    margin-right: 0.7em;
    vertical-align: top;
}


.lang-en .header-md .navbar-brand{
	line-height:1.1em;
	padding-top:0.2em;
}

table.fakes .c1{width: 20% !important; vertical-align:middle;}
table.fakes .c2{width: 26% !important; vertical-align:middle;}
table.fakes .c3{width: 14% !important; vertical-align:middle;}
table.fakes .c4{width: 40% !important; vertical-align:middle;}


.bg-dark {
  background-color: #2e3e4e;
  color: #9db1c5;
}
.bg-dark.lt,
.bg-dark .lt {
  background-color: #374b5e;
}
.bg-dark.lter,
.bg-dark .lter {
  background-color: #41586e;
}
.bg-dark.dk,
.bg-dark .dk {
  background-color: #25313e;
}
.bg-dark.dker,
.bg-dark .dker {
  background-color: #1b252e;
}
.bg-dark .bg {
  background-color: #2e3e4e;
}
.bg-dark a {
  color: #adbece;
}
.bg-dark a:hover {
  color: #fff;
}
.bg-dark a.list-group-item:hover,
.bg-dark a.list-group-item:focus {
  background-color: inherit;
}
.bg-dark .nav .caret {
  border-top-color: #9db1c5;
  border-bottom-color: #9db1c5;
}
.bg-dark .nav > li > a {
  color: #adbece;
}
.bg-dark .nav > li > a:hover,
.bg-dark .nav > li > a:focus {
  color: #fff;
  background-color: #25313e;
}
.bg-dark .nav > li > a:hover .caret,
.bg-dark .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-dark .nav .open > a {
  background-color: #25313e;
}
.bg-dark.navbar .nav > li.active > a {
  color: #fff;
  background-color: #25313e;
}
.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus {
  color: #fff;
}
.bg-dark .text-muted {
  color: #8da4bb !important;
}
.bg-dark .icon-muted {
  color: #4a647e !important;
}

.bg-dark .text-primary {
  color: #65bd77;
}


@media (max-width: 767px) {
	.lang-en .header-md .navbar-brand{padding-top:0.7em;}
	.flags-list .item { width: 31.5%;}
    .coins-list .item { width: 29%; }
    .banknotes-list .item { width: 45%; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.flags-list .item {width: 18.3%;}
	table.fakes .c1{width: 17% !important;}
	table.fakes .c2{width: 20% !important;}
	table.fakes .c3{width: 15% !important;}
	table.fakes .c4{width: 48% !important;}
    .news-list-2 .item.strongheight { height: auto; }
    .coins-list .item { width: 17.9%; }
    .banknotes-list .item { width: 31%; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.flags-list .item {width: 15.3%;}
    .coins-list .item { width: 12.8%; }
    .banknotes-list .item { width: 23.5%; }
}
@media (min-width: 1200px) {
    .coins-list .item { width: 11.3%; }
    .banknotes-list .item { width: 18.9%; }
	.flags-list .item { width: 11.2%; }
    table.fakes .c1{width: 16% !important;}
	table.fakes .c2{width: 21% !important;}
	table.fakes .c3{width: 12% !important;}
	table.fakes .c4{width: 60% !important;}
}

