:root{
    --primary: #000082;
}

::selection
{
    background-color: #000082;
color:#fff;
}
::-moz-selection
{
    background-color: #000082;
color:#fff;
}

.fieldset {
    color: var(--dark);
}
@media (max-width: 576px) {
.container, .container-sm {
    padding: 0;
}
}

.container {
    overflow-x: hidden;
}

.debug {
    background: #000;
    color: #0f0;
    border-style: outset;
    border-width: medium;
}
input[type="radio"], 
input[type="checkbox"],
.custom-input input[type="radio"], 
.custom-input input[type="checkbox"] {
    position: initial;
    left: unset;
}

.input-group-text {
    background: transparent;
    border-color: transparent;
}

.btn {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-sm {
    padding-left: 4px;
    padding-right: 4px;
}

.navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
}

.navbar-nav .nav-link {
    padding: 0.25em;
}



.navbar-light .navbar-nav .nav-link {
  color: #53628e;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0e139f;
}


.form-95, .form-control {
    width: 100%;
    border: 2px inset #d5d5d5;
    color: #424242;
    background: #fff;
    box-shadow: -1px -1px 0 0 #828282;
    margin-top: 4px;
    padding: 10px;
    border-radius: 0;
}


/*

.post .blockquote {
    border: 0.125em inset silver;
    padding: .25em .5em;
    font-size: 1em;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #000082;
    border-color: #000082;
}

.card-header-tabs {
    margin-bottom: -4px;
    border-bottom-color: transparent;
}

.nav-tabs .nav-item .nav-link.active {
    color: #000082;
    font-weight: bold;
}

.alert {
    border-radius: 0;
}

.alert-primary {
    color: steelblue ;
    background-color: #cce5ff;
    border-color: lightsteelblue 
}

.alert-primary hr {
    border-top-color: lightsteelblue 
}

.alert-primary .alert-link {
    color: darkslateblue 
}

.alert-success {
    color: forestgreen  ;
    background-color: palegreen ;
    border-color: lightgreen  
}

.alert-success hr {
    border-top-color: lightgreen  
}

.alert-success .alert-link {
    color: seagreen
}

.alert-info {
    color: cadetblue ;
    background-color: lightcyan ;
    border-color: powderblue
}

.alert-info hr {
    border-top-color: powderblue
}

.alert-info .alert-link {
    color: darkcyan 
}

.alert-warning {
    color: chocolate ;
    background-color: cornsilk ;
    border-color: peachpuff 
}

.alert-warning hr {
    border-top-color: peachpuff 
}

.alert-warning .alert-link {
    color: sienna 
}

.alert-danger {
    color: firebrick ;
    background-color: lavenderblush;
    border-color: lightpink 
}

.alert-danger hr {
    border-top-color: lightpink 
}

.alert-danger .alert-link {
    color: darkred  
}

.page-link {
    border-style: ridge;
    border-width: 0.2em;
    border-color: #dee2e6 !important;
    border-radius: 0 !important;
}




 /* 添加 */  
/*body {
  overscroll-behavior-x: none;
  overflow-x: hidden
}
这段代码可以阻止浏览器在用户尝试水平滚动到页面的边界时显示滚动条*/



/* CSS 样式 */  
.fixed-post-button {  
  position: fixed;  
  bottom: 1px; /* 调整这个值来改变按钮距离屏幕底部的距离 */  
  left: 3px; /* 调整这个值来改变按钮距离屏幕左侧的距离 */  
  z-index: 100;  
  display: flex;  
  align-items: center;  
  justify-content: center;  
  padding: 5px; /* 减小内边距，因为图标会增加空间 */  
  background-color: #b9bbbc; /* Win95 开始按钮的背景色 */  
  border: 2px outset #9ea3b3; /* Win95 开始按钮的边框样式和颜色 */  
  border-radius: 0px; /* 增加边框圆角，使其看起来更复古 */  
  text-decoration: none;  
  color: #16181c; /* 黑色文本，与 Win95 开始按钮一致 */  
  font-size: 12px; /* 减小字体大小，使其看起来更复古 */  
  font-weight: bold;  
  font-family: 'Courier New', Consolas, Menlo;  
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);  
  transition: background-color 0.2s ease, border-color 0.2s ease;  
  
  /* 添加图标背景 */  
  background-image: url('win95-start-icon.png');  
  background-size: 30px 25px; /* 假设图标大小为 16x16px，根据需要调整 */  
  background-repeat: no-repeat;  
  background-position: left center; /* 图标位于左侧，垂直居中 */  
  padding-left: 35px; /* 根据图标大小增加左侧内边距，以确保图标与文本之间有间隔 */  
}  
  
.fixed-post-button:hover {  
  background-color: #d3d5d7; /* 鼠标悬停时的背景颜色 */  
  border-color: #a0a0a0;  
}  
  
.fixed-post-button span {  
  margin-right: 4px;  
}  
  
.fixed-post-button i {  
  font-size: 12px; /* 稍微增大图标大小，使其更醒目 */  
}  
  
/* 如果使用 Font Awesome，确保引入正确的 CSS 文件 */