html,body {min-height: 100vh;}
body {overflow-x: hidden; font-family: 'PT Sans', sans-serif;font-size: 15px; color:#3c444a;background-color: #eef0f4;}
a {transition:all .3s}
a:hover {color: #ff574d;transition:all .3s}
.bg-img {background:url(images/mainbg.jpg);background-repeat: no-repeat;background-position: 0 bottom;background-size: cover;}
.succes {font-weight: 700;color: green;}
.bad {font-weight: 700;color: red;}
h1 {margin: 0 auto 20px;color: #ff574d;}
.mrt-40 {margin-top: 40px;}
.mrb-40 {margin-bottom:40px;}
/*LOGIN*/
.log-wrapper { top: 0;width: 100%;bottom: 0;min-height: 100vh;z-index: 9;opacity: 1;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex; justify-content: center;align-items: center;padding: 30px 0;}
.login-box {margin: 0 auto;max-width: 750px; border-radius: 10px; background: #fff; background-size: cover; top: 0;bottom: 0; opacity: 1;text-align: center;overflow: hidden; align-items: stretch; box-shadow: 0 0 50px rgba(0,0,0,0.05);}
.log-left {border-radius: 10px 0 0 10px;padding: 80px 20px;background: #ff574d;color: #fff;height: 100%;}
.log-right {color: #272323;padding: 30px;text-align: center;height: 100%;}
.log-wrapper h3 {position: relative;padding-bottom: 20px;}
.log-wrapper h3 span {color: #ff574d;}
.log-wrapper h3:after {display: block;content: "";position: absolute;  left: 0;right: 0;width: 50px; height: 1px;background: #ff574d;margin: 0 auto;bottom: 0;}
.brand-name {font-size: 24px;font-weight: 700;margin-bottom: 20px;text-shadow: 0 1px 1px rgba(17, 17, 17, 0.45);}
#results{margin-top: 20px;background: #ddd;padding: 10px;border-left: 4px solid red;min-height:42px;}
.left-sidebar {background:#262937;min-height:100vh;z-index: 1040;}	
.left-sidebar .brand-name {padding:20px; text-align:center;color: #fff;text-transform: lowercase;}
/*PAGINATION*/
.pagination li.active a{position: relative; display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #fff;background-color: #ff574d;border: 1px solid #dee2e6;}
/*MENU*/
.card {background:transparent}
.menu-link {color: #919293;font-weight: 700;}
.menu-link:hover {color:#fff;cursor:pointer}
/*CABINET*/
#client-menu .nav-tabs {border:0;}
#client-menu li {display: block;margin: 15px auto;width: 100%;border:0;}
#fix-show .fade:not(.show) {display:none;}
#fix-show th {text-transform: uppercase;border:1px solid #dee2e6}
#client-menu .nav-tabs .nav-link:focus,#client-menu .nav-tabs .nav-link:active, #client-menu .nav-tabs .nav-link:hover {border: 0;margin-bottom:0;}
#client-menu .nav-tabs .nav-item {margin-bottom:0;}
#client-menu .nav-tabs .nav-item.show .nav-link, #client-menu .nav-tabs .nav-link.active {border: 0}
.head-special {font-size: 17px;font-weight: 700;color: #444;}
/* BUTTON */
.btn {border:0;border-radius:0;padding:8px 12px;}
.btn-log {background: #ff574d;border: none; color: #fff;font-size: 16px;text-transform: uppercase; border-radius: 0;}
.btnPrevious {background:#d62233}
.btnSend {background: #277752;color: #fff;}
.btnSend:last-child {background: #49739c;}
.btn-pay {width:100%;padding: 10px 20px;border-radius: 0;font-size: 13px;color: #fff;background-color: #45b55e;transition: all .3s; border: 0;text-transform: uppercase;}
.btn-pay:hover,.btn-pay:focus,.btn-pay:active {background-color: orange;transition: all .3s;color:#111;}
.btn-secondary {color: #fff!important;cursor:pointer!important;font-size: 15px;}
.btn-group {margin: 50px auto;width: 100%;}
.btn-exit {padding: 10px 20px;border-radius: 0; font-size: 13px;color: #fff;background-color:#ff574d; transition:all .3s}
.btn-exit  a {color: #efefef; transition:all .3s;}
.btn-exit:hover,.btn-exit:focus,.btn-exit:active {background:#495057; transition:all .3s;}
.btn-exit:hover a {color: #fff;text-decoration:none;}
.linki-user a {font-size: 20px; padding: 5px;margin: 5px;color: #42464a;text-decoration: none;}
.fa-paper-plane {color:green;}
.fa-user-times {color:red}
.table-bordered td, .table-bordered th {vertical-align: middle;}
.table-bordered thead td, .table-bordered thead th {vertical-align:middle;}
/* MENU */
.bg-dark {background:transparent!important}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color:#495057}
.navbar-dark .navbar-brand {color: #e8e8e8;font-size: 15px;text-transform: uppercase;}
.form-control {border-radius:0;}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {color: #3a4046;}
.card {border:0;}
.navbar-expand .navbar-nav .nav-link {padding: 1rem 1.25rem;}
.navbar-dark .navbar-nav .nav-link {color:#3c444a; font-weight:700;transition:linear .2s}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #fff;background-color:#495057;border:2px solid #495057;text-shadow: 0 1px 1px rgba(17, 17, 17, 0.6);}
.nav-tabs .nav-link:focus,.nav-link i {color: #495057}
.nav-link.active i, .nav-link:hover i {color:#fff;}
.nav-tabs {border-bottom: 2px solid #495057;}
.nav-tabs .nav-link {font-weight:700;color: #111;border: 0;border-radius: 0;background: #fff;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {color:#fff;background:#495057;border: 2px solid #495057;}
a.nav-link {color:#fff;}
a.nav-link:hover {color: #ff574d;transition:all .3s}
/* TABS */
label {margin-bottom: 20px;margin-top: 20px;}
.otstup {padding-top: 50px;padding-bottom: 100px;}
.table td, .table th {padding: 7px 10px;}
/* GO TO TOP */
.go-top {position:fixed; cursor:pointer; top:0; right:15px; color:#fff; background:#502a4a; z-index:99999999; width:40px; text-align:center; height:42px; line-height:42px; opacity:0; visibility:hidden; transition:0.9s;}
.go-top.active {top:98%; transform:translateY(-98%); opacity:1; visibility:visible;}
.go-top i {position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; transition:.5s;}
.go-top i:last-child {opacity:0; visibility:hidden; top:60%;}
.go-top::before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:#555; opacity:0; visibility:hidden; transition:.5s;}
.go-top:hover, .go-top:focus {color:#fff;}
.go-top:hover::before, .go-top:focus::before {opacity:1; visibility:visible;}
.go-top:hover i:first-child, .go-top:focus i:first-child {opacity:0; top:0; visibility:hidden;}
.go-top:hover i:last-child, .go-top:focus i:last-child {opacity:1; visibility:visible; top:50%;}
/* FOOTER */
.copyright{border-top: 1px solid #ddd; margin-top:50px; padding-top:20px; padding-bottom:20px;}
.cop,.cop a{color:#868a98;}
.copyright a{color:#868a98; display:inline-block;}
.copyright a:hover{color:#333; text-decoration:underline;}
.text-left{color:#868a98;}
.text-right{color:#868a98;}
@keyframes run {0% {top: -50%;}100% { top: 110%;}}
.tooltip-inner {background-color: #fff;color: #333;font-size: 1rem;border-radius:0;padding:.5rem .75rem;}
.tooltip.bs-tooltip-right .arrow:before {border-right-color:#fff!important;}
.tooltip.bs-tooltip-left .arrow:before {border-left-color: #fff!important;}
.tooltip.bs-tooltip-bottom .arrow:before {border-bottom-color:#fff!important;}
.tooltip.bs-tooltip-top .arrow:before {border-top-color:#fff!important;}
::-webkit-scrollbar {width: 10px;}::-webkit-scrollbar-track {background-color: #E5E7FE;box-shadow: 0 0 1px 1px #ddd inset;}::-webkit-scrollbar-thumb {background-color:#495057;}::-webkit-scrollbar-thumb:hover {background-color:#262937;}
@media (max-width:991px) {.left-sidebar {min-height:auto}}