body,html{height:100%;font-size:1rem}
.wrap{min-height:100%;height:auto;margin:0 auto -60px;padding:0 0 60px}
.wrap>.container{padding:70px 15px 20px}
.footer{height:60px;background-color:#f5f5f5;border-top:1px solid #ddd;padding-top:20px}
.jumbotron{text-align:center;background-color:transparent}
.jumbotron .btn{font-size:21px;padding:14px 24px}
.not-set{color:#c55;font-style:italic}
a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;padding-left:5px}
a.asc:after{content:"\e151"}
a.desc:after{content:"\e152"}
.sort-numerical a.asc:after{content:"\e153"}
.sort-numerical a.desc:after{content:"\e154"}
.sort-ordinal a.asc:after{content:"\e155"}
.sort-ordinal a.desc:after{content:"\e156"}
.grid-view th{white-space:nowrap}
.hint-block{display:block;margin-top:5px;color:#999}
.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}
.nav li>form>button.logout{padding:15px;border:none}
@media(max-width:767px){
.nav li>form>button.logout{display:block;text-align:left;width:100%;padding:10px 15px}
}
.nav>li>form>button.logout:focus,.nav>li>form>button.logout:hover{text-decoration:none}
.nav>li>form>button.logout:focus{outline:0}
.help-block{padding:0 .875rem}
.btn{font-weight:500}
.card-img[lazy=error],.card-img[lazy=loaded]{object-fit:cover}
.card-img[lazy=loading]{object-fit:none}
.input-custom{border:1px solid #d3d3d3;border-top-color:#d3d3d3!important;border-radius:.1875rem;background:#fff;padding:.35rem .5rem}
.input-custom:disabled,.input-custom[readonly]{background:#fff;border-style:dashed}
.input-custom:focus{border-color:#66afe9!important;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important}
.input-custom[readonly]:focus{border-color:#c3c3c3!important;outline:0!important;-webkit-box-shadow:unset!important;box-shadow:unset!important}
.input-group .input-custom{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group .btn-custom{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border:1px solid #d3d3d3;border-left:0!important;background-color:#f8f8f8;color:#333}
.auth-clients{margin-bottom:0!important;padding:0!important}
.auth-clients li{margin-left:.3125rem!important;margin-right:.3125rem!important}
.auth-clients li:last-child{margin-right:0!important}
.content-wrapper{background:#f9f9f9}
.story-card{margin-bottom:1.925rem}
.story-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.625rem;color:#333}
.story-title:hover{color:#111}
.story-author,.story-created-at,.story-views{margin-bottom:0;line-height:1.4}
.story-author{color:#777}
.story-author:hover{color:#333}
.story-metadata{display:flex;align-items:center;font-size:.9rem;color:#777}
.story-views::after{content:"•";margin:0 4px}
.card-img-actions{overflow:hidden}
.card-img-actions img{transition:.3s ease all}
.card-img-actions img:hover{transform:scale(1.1)}
.page-content,.sidebar-main{overflow:auto;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-thumb{background:#888;border-radius:100px;}
::-webkit-scrollbar-thumb:hover{background:#555}