body{background: #f0f0f1;}
.nav li a:hover, .nav li a:focus,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background: #1d2327;}
.admin-bar,.side-nav{background: #1d2327;}
.admin-bar{position: fixed;top: 0;left: 0;width: 100%;z-index: 3;}
.admin-bar .nav li a{padding: 0 8px;height: 32px;line-height: 2.3;font-size: 13px;}
.relative{position: relative;margin-top: 32px;}
.fa-thumb-tack{transform: rotate(45deg);}
.nav li a{color: #f0f0f1;}
.side-nav{width: 160px;float: left;min-height: 100vh;position: relative;z-index: 2;}
.main-body{width: calc(100% - 160px);float: right;padding: 0 15px 30px;position: relative;min-height: 94vh;}
.side-nav .nav{padding-bottom: 30px;}
.side-nav .nav li.active,.side-nav .nav li.active a:hover, .side-nav .nav li.active a:focus{background: #2271b1;color: #fff;}
.side-nav .nav li.active:after{right: 0;border: solid 8px transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-right-color: #f0f0f1;top: 14px;z-index: 9999;}
.fixedBottom{position: fixed;left: 0;bottom: 0;}
.side-nav li{position: relative;}
.side-nav .dropdown-menu{left: 100%;top: 0;background: #1d2327;border-radius: 0;}
.side-nav li:hover .dropdown-menu{display: block;}
.active .dropdown-menu{position: relative;left: 0;top: 100%;display: block;box-shadow: none;border: 0;float: none;}
.side-nav li.active .dropdown-menu li a:hover,.side-nav li.active .dropdown-menu li a:focus,.side-nav li a:hover,.side-nav li a:focus{color: #72aee6;border-left: 3px solid #72aee6;background: #1d2327;}
.dropdown-menu li a{padding: 7px 15px;}
.side-nav li a{border-left: 3px solid transparent;}
.top-bar .dropdown-menu{padding: 0;background: #1d2327;border-radius: 0;}
.top-bar li a:hover{color: #72aee6;}
.badge{background: #2271b1;}
h1,h2,h3,h4{font-size: 24px;}
footer{position: absolute;right: 0;bottom: 0;width: calc(100% - 160px);font-size: 13px;padding: 0 15px;line-height: 1.6em;}
.form-control,.btn{border-radius: 0;}
.display-box{position: absolute;top: 30%;left: 0;width: 100%;text-align: center;}
.display-1{font-size: 72px;}
.modal-content{min-height: 90vh;}
.nav-tabs li a{color: #333;}
.nav-tabs li a:hover,.nav-tabs li a:focus{color: #343140;background: #fff;} 
.mt-4{margin-top: 200px;}
.flex-library{list-style: none;padding: 10px;display: flex;flex-wrap: wrap;justify-content: left;margin: -10px 10px;}
.flex-library li a {display: block;padding: 5px;height: 86px;overflow: hidden;background: #fff;border: 1px solid #d7d7d7;}
.flex-library img{display: inline-block;width: 100%;height: 74px;object-fit: cover;}
.nav-tabs{margin: 10px;}
.modal-lg{width: 90%;}
.flexbox,.flexbox1,.flexbox2{overflow: hidden;overflow-y:scroll;position: absolute;top: 45px;left: 0;width: 100%;min-height: 300px;max-height: 400px;}
#gallery .col-sm-9{height: 75vh;}
.flex-library li a:hover,.flex-library li a:focus{box-shadow: 0 0 5px #333;}
.check{content: '';position: absolute;top: 6px;right: 6px;width: 25px;height: 25px;background: #337ab7;display: none;}
.check:after{content: "";position: absolute;left: 10px;top: 6px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.flex-library li a:hover .check,.flex-library li a:focus .check{display: block;}
#albumGallery .flex-library li a:focus .check{display: none;}
#albumGallery .flex-library li a.selected:focus .check{display: block;}
.displaySelected{padding-right: 10px;}
label.d-block{display: block;font-weight: normal;cursor: pointer;}
.section-title{position: relative;margin-bottom: 30px;padding-bottom: 5px;}
.section-title::after{content: '';width: 50px;height: 3px;background: #333;left: 0;top: 100%;position: absolute;}
.white-box{background: #fff;border: 1px solid #f7f7f7;padding: 10px;}
.white-box hr{margin: 0 auto 5px auto;}
.trip-tabs-nav{margin: 0;}
.trip-tabs-nav li{float: none;display: block;margin: 0;}
.trip-tabs-nav li a{border: 0;}
.trip-tabs-nav li.active a,.trip-tabs-nav li.active a:hover,.trip-tabs-nav li.active a:focus,.trip-tabs-nav li a:hover,.trip-tabs-nav li a:focus{background: #333;color: #fff;border: 0;border-radius: 0;}
.selected .check{display: block;}
.img-div{margin-right: 5px;width: 100px;height: 100px;overflow: hidden;margin-bottom: 5px;border: 1px solid #f7f7f7;padding: 5px;}
.small-form{width: 200px;display: inline-block;}
.p-relative{position: relative;top: 0;left: 0;}
#post-body-content .form-control{max-width: 300px;}
.text-normal{font-weight: normal;}
.img-span {height: 74px;overflow: hidden;display: block;text-align: center;}
.flex-library li{width:20%;height:auto !important;position: relative;display: inline-block;padding: 5px;}
.toggle-switch > input[type="checkbox"] {display: none;}
.toggle-switch > label {cursor: pointer;height: 0px;position: relative; width: 40px}
.toggle-switch > label::before {background: rgb(0, 0, 0);box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);border-radius: 8px;content: '';height: 16px;margin-top: -8px;position:absolute;opacity: 0.3;transition: all 0.4s ease-in-out;width: 40px;}
.toggle-switch > label::after {background: #999;border-radius: 16px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);content: '';height: 24px;left: -4px;margin-top: -8px;position: absolute;top: -4px;transition: all 0.3s ease-in-out;width: 24px;}
.toggle-switch > input[type="checkbox"]:checked + label::before {background: #fff;opacity: 0.5;}
.toggle-switch > input[type="checkbox"]:checked + label::after {background: #2271b1;left: 20px;}
.mb-4{margin-bottom: 1.5em;}
.mtop-4{margin-top: 1.5em;}
.pagination a{background:#fff;padding:10px 14px;display:inline-block;color:#343a40;}
.pagination a:hover{text-decoration:none;background:#ccc;color:#fff;}
.pagination a[aria-disabled="true"],.pagination a[aria-current="page"]{background:#ccc;color:#fff;}
.dataTables_filter{display:inline-block;float:right;}
.dataTables_filter input{margin-left:10px;border:1px solid #333;}
.dataTables_length{display:inline-block;}
.paginate_button{background:#fff;padding:10px 14px;display:inline-block;color:#343a40;cursor:pointer;}
.paginate_button.disabled,.paginate_button.disabled:hover{background:#ccc;color:#fff;text-decoration:none;cursor:default;}
.paginate_button:hover,.paginate_button.current{background:#333;color:#fff;text-decoration:none;}
.fa-star,.fa-star-half-stroke{color: #ffa500}