@charset "UTF-8";

@font-face {
font-family:'Open Sans Semibold';
font-style:normal;
font-weight:400;
src:local('Open Sans Semibold'),local(OpenSansSemibold-Regular),url(../fonts/open-sans-semibold.woff) format("woff"),url(../fonts/open-sans-semibold.ttf) format("truetype")
}

html,body {
overflow-x:hidden!important;
font-family:sans-serif;
-webkit-font-smoothing:antialiased;
min-height:100%;
background:#f6f7fc;
padding:0!important
}

a {
color:#383f62;
text-decoration: underline;
}

a.btn,
.nav a,
.treeview a,
.nav-item a,
#to-disciplines-list.box-footer > a,
.list-group > a {
text-decoration: none;
}

.btn.btn-default-border {
    border: 2px solid #e0bf69;
}

.wrapper {
min-height:100%
}

.wrapper:before,.wrapper:after {
display:table;
content:" "
}

.wrapper:after {
clear:both
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group{
	margin: 0;
}
.right-side,.left-side {
min-height:100%;
display:block
}

.right-side {
background-color:#f9f9f9;
margin-left:220px
}

.left-side {
position:absolute;
width:220px;
}

.tox .tox-statusbar {
	display: none !important;
}

.info-box {
display:block;
min-height:90px;
background:#fff;
width:100%;
box-shadow:0 1px 1px rgba(0,0,0,0.1);
border-radius:2px;
margin-bottom:15px
}

.info-box small {
font-size:14px
}

.info-box .progress {
background:rgba(0,0,0,0.2);
margin:5px -10px;
height:2px
}

.info-box .progress,.info-box .progress .progress-bar {
border-radius:0
}

.info-box .progress .progress-bar {
background:#fff
}

.info-box-icon {
border-top-left-radius:2px;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:2px;
display:block;
float:left;
height:90px;
width:90px;
text-align:center;
font-size:45px;
line-height:90px;
background:rgba(0,0,0,0.2)
}

.info-box-icon > img {
max-width:100%
}

.info-box-content {
padding:5px 10px;
margin-left:90px
}

.info-box-number {
display:block;
font-weight:700;
font-size:18px
}

.progress-description,.info-box-text {
display:block;
font-size:14px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.info-box-text {
text-transform:uppercase
}

.info-box-more {
display:block
}

.progress-description {
margin:0
}

.left-side {
background:#e6e6e6
}
.btn-bank-show {
	display: none;
}
@media screen and (min-width: 992px) {
.btn-bank-show {
	display: block;
}
.right-side.strech {
margin-left:0
}

.right-side.strech > .content-header {
margin-top:0
}

.left-side.collapse-left {
left:-220px
}
}


.page-header > small {
color:#666;
display:block;
margin-top:5px
}

img {
max-width:100%!important
}

.sort-highlight {
background:#f4f4f4;
border:1px dashed #ddd;
margin-bottom:10px
}

.pad {
padding:10px
}

.margin {
margin:10px
}

.inline {
display:inline;
width:auto
}

.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-openvuz {
color:#f9f9f9!important
}

.bg-openvuz {
background-color:#383f62!important
}

.bg-gray {
background-color:#eaeaec!important;
color:#333
}

.bg-white {
background-color:#FFF!important
}

.bg-black {
background-color:#222!important
}

.bg-red {
background-color:#ec4f5e!important
}

.bg-yellow {
background-color:#d3bb6d!important
}

.bg-aqua {
background-color:#00c0ef!important
}

.bg-blue {
background-color:#0073b7!important
}

.bg-light-blue {
background-color:#383f62!important
}

.bg-green {
background-color:#00a65a!important
}

.bg-navy {
background-color:#001f3f!important
}

.bg-teal {
background-color:#39cccc!important
}

.bg-olive {
background-color:#3d9970!important
}

.bg-lime {
background-color:#01ff70!important
}

.bg-orange {
background-color:#ff851b!important
}

.bg-fuchsia {
background-color:#f012be!important
}

.bg-purple {
background-color:#932ab6!important
}

.bg-maroon {
background-color:#85144b!important
}

.text-openvuz {
color:#383f62!important
}

.text-red {
color:#ec4f5e!important
}

.text-yellow {
color:#d3bb6d!important
}

.text-aqua {
color:#00c0ef!important
}

.text-blue {
color:#0073b7!important
}

.text-black {
color:#222!important
}

.text-light-blue {
color:#383f62!important
}

.text-green {
color:#00a65a!important
}

.text-navy {
color:#001f3f!important
}

.text-teal {
color:#39cccc!important
}

.text-olive {
color:#3d9970!important
}

.text-lime {
color:#01ff70!important
}

.text-orange {
color:#ff851b!important
}

.text-fuchsia {
color:#f012be!important
}

.text-purple {
color:#932ab6!important
}

.text-maroon {
color:#85144b!important
}

.hide {
display:none!important
}

.no-border {
border:0!important
}

.no-padding {
padding:0!important
}

.no-margin {
margin:0!important
}

.no-shadow {
box-shadow:none!important
}

@media print {
.no-print {
display:none
}

.left-side,.header,.content-header {
display:none
}

.right-side {
margin:0
}
}

.flat {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important
}

.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th {
background-color:#f3f4f5
}

.table-striped > tbody > tr.bg-danger:nth-child(odd) > td,.table-striped > tbody > tr.bg-danger:nth-child(odd) > th {
background-color:#f3e6e7
}

.table-striped > tbody > tr.bg-warning:nth-child(odd) > td,.table-striped > tbody > tr.bg-warning:nth-child(odd) > th {
background-color:#f9f0e1
}

.table-striped > tbody > tr:nth-child(odd) > td.bg-warning,.table-striped > tbody > tr:nth-child(odd) > th.bg-warning {
background-color:#f9f0e1
}

.table-striped > tbody > tr.bg-success:nth-child(odd) > td,.table-striped > tbody > tr.bg-success:nth-child(odd) > th {
background-color:#d2f1c5
}

.table-striped > tbody > tr:nth-child(odd) > td.bg-success,.table-striped > tbody > tr:nth-child(odd) > th.bg-success {
background-color:#d2f1c5
}

.table-striped > tbody > tr.bg-info:nth-child(odd) > td,.table-striped > tbody > tr.bg-info:nth-child(odd) > th {
background-color:#e2f1f8
}

.table.no-border,.table.no-border td,.table.no-border th {
border:0
}

table.text-center,table.text-center td,table.text-center th {
text-align:center
}

.table.align th {
text-align:left
}

.table.align td {
text-align:right
}

.text-bold,.text-bold.table td,.text-bold.table th {
font-weight:700
}

.border-radius-none {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important
}

.jqstooltip {
padding:5px!important;
width:auto!important;
height:auto!important
}

.bg-teal-gradient {
background:#39cccc!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#39cccc),color-stop(1,#7adddd))!important;
background:-ms-linear-gradient(bottom,#39cccc,#7adddd)!important;
background:-moz-linear-gradient(center bottom,#39cccc 0%,#7adddd 100%)!important;
background:-o-linear-gradient(#7adddd,#39cccc)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd',endColorstr='#39cccc',GradientType=0)!important;
color:#fff
}

.bg-light-blue-gradient {
background:#383f62!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#383f62),color-stop(1,#67a8ce))!important;
background:-ms-linear-gradient(bottom,#383f62,#67a8ce)!important;
background:-moz-linear-gradient(center bottom,#383f62 0%,#67a8ce 100%)!important;
background:-o-linear-gradient(#67a8ce,#383f62)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce',endColorstr='#383f62',GradientType=0)!important;
color:#fff
}

.bg-blue-gradient {
background:#0073b7!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0073b7),color-stop(1,#0089db))!important;
background:-ms-linear-gradient(bottom,#0073b7,#0089db)!important;
background:-moz-linear-gradient(center bottom,#0073b7 0%,#0089db 100%)!important;
background:-o-linear-gradient(#0089db,#0073b7)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db',endColorstr='#0073b7',GradientType=0)!important;
color:#fff
}

.bg-aqua-gradient {
background:#00c0ef!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00c0ef),color-stop(1,#14d1ff))!important;
background:-ms-linear-gradient(bottom,#00c0ef,#14d1ff)!important;
background:-moz-linear-gradient(center bottom,#00c0ef 0%,#14d1ff 100%)!important;
background:-o-linear-gradient(#14d1ff,#00c0ef)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff',endColorstr='#00c0ef',GradientType=0)!important;
color:#fff
}

.bg-yellow-gradient {
background:#d3bb6d!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d3bb6d),color-stop(1,#f7bc60))!important;
background:-ms-linear-gradient(bottom,#d3bb6d,#f7bc60)!important;
background:-moz-linear-gradient(center bottom,#d3bb6d 0%,#f7bc60 100%)!important;
background:-o-linear-gradient(#f7bc60,#d3bb6d)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60',endColorstr='#d3bb6d',GradientType=0)!important;
color:#fff
}

.bg-purple-gradient {
background:#932ab6!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#932ab6),color-stop(1,#b959d9))!important;
background:-ms-linear-gradient(bottom,#932ab6,#b959d9)!important;
background:-moz-linear-gradient(center bottom,#932ab6 0%,#b959d9 100%)!important;
background:-o-linear-gradient(#b959d9,#932ab6)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b959d9',endColorstr='#932ab6',GradientType=0)!important;
color:#fff
}

.bg-green-gradient {
background:#00a65a!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00a65a),color-stop(1,#00ca6d))!important;
background:-ms-linear-gradient(bottom,#00a65a,#00ca6d)!important;
background:-moz-linear-gradient(center bottom,#00a65a 0%,#00ca6d 100%)!important;
background:-o-linear-gradient(#00ca6d,#00a65a)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d',endColorstr='#00a65a',GradientType=0)!important;
color:#fff
}

.bg-red-gradient {
background:#ec4f5e!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ec4f5e),color-stop(1,#f89384))!important;
background:-ms-linear-gradient(bottom,#ec4f5e,#f89384)!important;
background:-moz-linear-gradient(center bottom,#ec4f5e 0%,#f89384 100%)!important;
background:-o-linear-gradient(#f89384,#ec4f5e)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89384',endColorstr='#ec4f5e',GradientType=0)!important;
color:#fff
}

.bg-black-gradient {
background:#222!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#222),color-stop(1,#3c3c3c))!important;
background:-ms-linear-gradient(bottom,#222,#3c3c3c)!important;
background:-moz-linear-gradient(center bottom,#222 0%,#3c3c3c 100%)!important;
background:-o-linear-gradient(#3c3c3c,#222)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c',endColorstr='#222222',GradientType=0)!important;
color:#fff
}

.bg-maroon-gradient {
background:#85144b!important;
background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#85144b),color-stop(1,#b11b64))!important;
background:-ms-linear-gradient(bottom,#85144b,#b11b64)!important;
background:-moz-linear-gradient(center bottom,#85144b 0%,#b11b64 100%)!important;
background:-o-linear-gradient(#b11b64,#85144b)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11b64',endColorstr='#85144b',GradientType=0)!important;
color:#fff
}

.connectedSortable {
min-height:100px
}


body > .header .navbar .sidebar-toggle:hover .icon-bar {
background:#f6f6f6
}

body > .header .navbar .sidebar-toggle .icon-bar {
display:block;
width:22px;
height:2px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#fff
}

body > .header .navbar .sidebar-toggle .icon-bar + .icon-bar {
margin-top:4px
}

.nav>li>a:hover, 
.nav>li>a:focus {
background-color:#1f284f;
border-color:#1f284f
}


body > .header .navbar .nav > li.user > a > .fa,body > .header .navbar .nav > li.user > a > .glyphicon,body > .header .navbar .nav > li.user > a > .ion {
margin-right:5px
}

body > .header .navbar .nav > li.user > a > img {
height:40px;
border-radius:3px;
margin-left:15px;
margin-right:15px;
}

body > .header .navbar .nav > li > a > .label {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
position:absolute;
top:7px;
right:2px;
font-size:10px;
font-weight:400;
width:15px;
height:15px;
line-height:1em;
text-align:center;
padding:2px
}

body > .header .navbar .nav > li > a:hover > .label {
top:3px
}

body > .header .logo .icon {
margin-right:10px
}

.right-side > .content-header {
position:relative;
padding:15px 15px 10px 20px
}

.right-side > .content-header > h1 {
margin:0;
font-size:24px
}

.right-side > .content-header > h1 > small {
font-size:15px;
display:inline-block;
padding-left:4px;
font-weight:300
}

.right-side > .content-header > .breadcrumb {
float:right;
background:transparent;
margin-top:0;
margin-bottom:0;
font-size:12px;
padding:7px 5px;
position:absolute;
top:15px;
right:10px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.right-side > .content-header > .breadcrumb > li > a {
color:#444;
text-decoration:none
}

.right-side > .content-header > .breadcrumb > li > a > .fa,.right-side > .content-header > .breadcrumb > li > a > .glyphicon,.right-side > .content-header > .breadcrumb > li > a > .ion {
margin-right:5px
}

.right-side > .content-header > .breadcrumb > li + li:before {
content:'>\00a0'
}

@media screen and (max-width: 767px) {
.right-side > .content-header > .breadcrumb {
position:relative;
margin-top:5px;
top:0;
right:0;
float:none;
background:#efefef
}
}

@media (max-width: 767px) {
#header .navbar-inverse .navbar-nav>li>a {
line-height:1.6
}

#header .navbar-inverse .navbar-nav>li>a.btn {
padding-top:10px;
padding-bottom:10px;
font-size:11px
}

.navbar-collapse {
padding:0
}
.navbar-nav {
	margin: 0 auto;
}
.nav>li {
	display: inline-block;
}
}

@media screen and (max-width: 740px) {
body > .header {
position:relative
}

body > .header .navbar {
    min-height: 40px;
}

body.fixed > .header {
position:fixed
}
}

.sidebar {
margin-bottom:5px
}

.sidebar .sidebar-form input:focus {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-color:transparent!important
}

.sidebar .sidebar-menu {
list-style:none;
margin:0;
padding:0
}

.sidebar .sidebar-menu > li {
margin:0;
padding:0
}

.sidebar .sidebar-menu > li.header {
text-transform:uppercase;
color:#bbb;
padding:15px 5px 10px;
border-bottom:1px solid #ddd;
font-size:13px;
text-align:center
}

.sidebar .sidebar-menu > li > a {
padding:12px 15px;
display:block
}

.sidebar .sidebar-menu > li > a > .fa,.sidebar .sidebar-menu > li > a > .glyphicon,.sidebar .sidebar-menu > li > a > .ion {
width:20px
}

.sidebar .sidebar-menu .treeview-menu {
display:none;
list-style:none;
padding:0;
margin:0
}

.sidebar .sidebar-menu .treeview-menu > li {
margin:0
}

.sidebar .sidebar-menu .treeview-menu > li > a {
padding:5px 5px 5px 15px;
display:block;
font-size:14px;
margin:0
}

.sidebar .sidebar-menu .treeview-menu > li > a > .fa,.sidebar .sidebar-menu .treeview-menu > li > a > .glyphicon,.sidebar .sidebar-menu .treeview-menu > li > a > .ion {
width:20px
}

.sidebar .sidebar-partners {
padding:25px 15px 10px
}

.sidebar .sidebar-partners .header {
text-transform:uppercase;
color:#888;
font-size:10px
}

.sidebar .sidebar-partners .form-group {
margin-top:5px
}

.user-panel {
padding:10px
}

.user-panel:before,.user-panel:after {
display:table;
content:" "
}

.user-panel:after {
clear:both
}

.user-panel > .image > img {
width:45px;
height:45px
}

.user-panel > .info {
font-weight:600;
padding:5px 5px 5px 15px;
font-size:14px;
line-height:1
}

.user-panel > .info > p {
margin-bottom:9px
}

.user-panel > .info > a {
text-decoration:none;
padding-right:5px;
margin-top:3px;
font-size:11px;
font-weight:400
}

.user-panel > .info > a > .fa,.user-panel > .info > a > .ion,.user-panel > .info > a > .glyphicon {
margin-right:3px
}

@media screen and (max-width: 992px) {
.relative {
position:relative
}

.row-offcanvas-right .sidebar-offcanvas {
right:-220px
}

.row-offcanvas-left .sidebar-offcanvas {
left:-220px
}

.row-offcanvas-right.active {
right:220px
}

.row-offcanvas-left.active {
left:220px
}

.sidebar-offcanvas {
left:0
}

body.fixed .sidebar-offcanvas {
left:-220px
}

body.fixed .row-offcanvas-left.active .navbar {
left:220px!important;
right:0
}

body.fixed .row-offcanvas-left.active .sidebar-offcanvas {
left:0
}
}

.dropdown-menu {
-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.1);
-moz-box-shadow:0 3px 6px rgba(0,0,0,0.1);
box-shadow:0 3px 6px rgba(0,0,0,0.1);
z-index:2300
}

.dropdown-menu > li > a > .glyphicon,.dropdown-menu > li > a > .fa,.dropdown-menu > li > a > .ion {
margin-right:10px
}

.dropdown-menu > li > a:hover {
background-color:#383f62;
color:#f9f9f9
}

.skin-blue .navbar .dropdown-menu > li > a {
color:#444
}

.navbar-nav > .notifications-menu > .dropdown-menu,.navbar-nav > .messages-menu > .dropdown-menu,.navbar-nav > .tasks-menu > .dropdown-menu {
width:280px;
padding:0!important;
margin:0!important;
top:100%;
border:1px solid #dfdfdf;
-webkit-border-radius:4px!important;
-moz-border-radius:4px!important;
border-radius:4px!important
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.header,.navbar-nav > .messages-menu > .dropdown-menu > li.header,.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
background-color:#fff;
padding:7px 10px;
border-bottom:1px solid #f4f4f4;
color:#444;
font-size:14px
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,.navbar-nav > .messages-menu > .dropdown-menu > li.header:after,.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after {
bottom:100%;
left:92%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(255,255,255,0);
border-bottom-color:#fff;
border-width:7px;
margin-left:-7px
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
font-size:12px;
background-color:#f4f4f4;
padding:7px 10px;
border-bottom:1px solid #eee;
color:#444;
text-align:center
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
background:#f4f4f4;
text-decoration:none;
font-weight:400
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,.navbar-nav > .messages-menu > .dropdown-menu > li .menu,.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
margin:0;
padding:0;
list-style:none;
overflow-x:hidden
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
display:block;
white-space:nowrap;
border-bottom:1px solid #f4f4f4
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
background:#f6f6f6;
text-decoration:none
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
font-size:12px;
color:#444
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
font-size:20px;
width:50px;
text-align:center;
padding:15px 0;
margin-right:5px;
background:#d3bb6d;
color:#f9f9f9;
color:rgba(255,255,255,0.7)
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.danger,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.danger,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.danger {
background:#ec4f5e
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.warning,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.warning,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.warning {
background:#d3bb6d
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.success,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.success,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.success {
background:#00a65a
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.info,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.info,.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.info {
background:#00c0ef
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
margin:0;
line-height:20px;
padding:10px 5px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
margin:auto 10px auto auto;
width:40px;
height:40px;
border:1px solid #ddd
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
padding:0;
margin:0 0 0 45px;
color:#444;
font-size:15px
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
color:#999;
font-size:10px;
float:right
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
margin:0 0 0 45px;
font-size:12px;
color:#888
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
display:table;
content:" "
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
clear:both
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
padding:10px
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
font-size:14px;
padding:0;
margin:0 0 10px;
color:#666
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
padding:0;
margin:0
}

.navbar-nav > .user-menu > .dropdown-menu {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding:1px 0 0;
border-top-width:0;
width:280px
}

.navbar-nav > .user-menu > .dropdown-menu:after {
bottom:100%;
right:10px;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(255,255,255,0);
border-bottom-color:#fff;
border-width:10px;
margin-left:-10px
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
height:175px;
padding:10px;
background:#383f62;
text-align:center
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
z-index:5;
height:90px;
width:90px;
border:8px solid;
border-color:transparent;
border-color:rgba(255,255,255,0.2)
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
z-index:5;
color:#f9f9f9;
color:rgba(255,255,255,0.8);
font-size:17px;
text-shadow:2px 2px 3px #333;
margin-top:10px
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
display:block;
font-size:12px
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body {
padding:15px;
border-bottom:1px solid #f4f4f4;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:before,.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
display:table;
content:" "
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after {
clear:both
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a {
color:#0073b7
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer {
background-color:#f9f9f9;
padding:10px
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:before,.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
display:table;
content:" "
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after {
clear:both
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer .btn-default {
color:#666
}

.open > .dropdown-menu {
animation-name:fadeAnimation;
animation-duration:.7s;
animation-iteration-count:1;
animation-timing-function:ease;
animation-fill-mode:forwards;
-webkit-animation-name:fadeAnimation;
-webkit-animation-duration:.7s;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease;
-webkit-animation-fill-mode:forwards;
-moz-animation-name:fadeAnimation;
-moz-animation-duration:.7s;
-moz-animation-iteration-count:1;
-moz-animation-timing-function:ease;
-moz-animation-fill-mode:forwards
}

@keyframes fadeAnimation {
from {
opacity:0;
top:120%
}

to {
opacity:1;
top:100%
}
}

@-webkit-keyframes fadeAnimation {
from {
opacity:0;
top:120%
}

to {
opacity:1;
top:100%
}
}

@media screen and (max-width: 767px) {
.navbar-nav > .notifications-menu > .dropdown-menu,.navbar-nav > .user-menu > .dropdown-menu,.navbar-nav > .tasks-menu > .dropdown-menu,.navbar-nav > .messages-menu > .dropdown-menu {
position:absolute;
top:100%;
right:0;
left:auto;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
background:#fff
}
}

@media screen and (max-width: 480px) {
.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after,.navbar-nav > .messages-menu > .dropdown-menu > li.header:after {
border-width:0!important
}

.nav>li>a{
	    padding: 10px 10px;
}

.navbar-nav > .tasks-menu > .dropdown-menu {
position:absolute;
right:-120px;
left:auto
}

.navbar-nav > .notifications-menu > .dropdown-menu {
position:absolute;
right:-170px;
left:auto
}

.navbar-nav > .messages-menu > .dropdown-menu {
position:absolute;
right:-210px;
left:auto
}
}

.form-control {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important;
box-shadow:none;
background:transparent
}

.form-control:focus {
border-color:#383f62!important;
box-shadow:none
}

.form-group.has-success label {
color:#00a65a
}

.form-group.has-success .form-control {
border-color:#00a65a!important;
box-shadow:none
}

.form-group.has-warning label {
color:#d3bb6d
}

.form-group.has-warning .form-control {
border-color:#d3bb6d!important;
box-shadow:none
}

.form-group.has-error label {
color:#ec4f5e
}

.form-group.has-error .form-control {
border-color:#ec4f5e!important;
box-shadow:none
}

.input-group {
margin-bottom:15px
}

.input-group .input-group-addon {
border-radius:0;
background-color:#f4f4f4
}

.btn-transparent {
border: 1px solid transparent !important;
background: transparent !important;
}

.btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type {
border-radius:0
}

.checkbox,.radio {
padding-left:0
}

.progress.sm {
height:10px
}

.progress.xs {
height:7px
}

.progress.vertical {
position:relative;
width:30px;
height:200px;
display:inline-block;
margin-right:10px
}

.progress.vertical > .progress-bar {
width:100%!important;
position:absolute;
bottom:0
}

.progress.vertical.sm {
width:20px
}

.progress.vertical.xs {
width:10px
}

.table tr > td .progress {
margin:0
}

.progress-bar-light-blue,.progress-bar-primary {
background-color:#383f62
}

.progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary {
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-green,.progress-bar-success {
background-color:#00a65a
}

.progress-striped .progress-bar-green,.progress-striped .progress-bar-success {
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-aqua,.progress-bar-info {
background-color:#00c0ef
}

.progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info {
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-yellow,.progress-bar-warning {
background-color:#d3bb6d
}

.progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning {
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-red,.progress-bar-danger {
background-color:#ec4f5e
}

.progress-striped .progress-bar-red,.progress-striped .progress-bar-danger {
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.small-box {
position:relative;
display:block;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin-bottom:15px
}

.small-box > .inner {
padding:10px
}

.small-box > .small-box-footer {
position:relative;
text-align:center;
padding:3px 0;
color:#fff;
color:rgba(255,255,255,0.8);
display:block;
z-index:10;
background:rgba(0,0,0,0.1);
text-decoration:none
}

.small-box > .small-box-footer:hover {
color:#fff;
background:rgba(0,0,0,0.15)
}

.small-box h3 {
font-size:38px;
font-weight:700;
margin:0 0 10px;
white-space:nowrap;
padding:0
}

.small-box p {
font-size:15px
}

.small-box p > small {
display:block;
color:#f9f9f9;
font-size:13px;
margin-top:5px
}

.small-box h3,.small-box p {
z-index:5;
}

.small-box .icon {
position:absolute;
top:auto;
bottom:5px;
right:5px;
z-index:0;
font-size:90px;
color:rgba(0,0,0,0.15)
}

.small-box:hover {
text-decoration:none;
color:#f9f9f9
}

.small-box:hover .icon {
animation-name:tansformAnimation;
animation-duration:.5s;
animation-iteration-count:1;
animation-timing-function:ease;
animation-fill-mode:forwards;
-webkit-animation-name:tansformAnimation;
-webkit-animation-duration:.5s;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease;
-webkit-animation-fill-mode:forwards;
-moz-animation-name:tansformAnimation;
-moz-animation-duration:.5s;
-moz-animation-iteration-count:1;
-moz-animation-timing-function:ease;
-moz-animation-fill-mode:forwards
}

@keyframes tansformAnimation {
from {
font-size:90px
}

to {
font-size:100px
}
}

@-webkit-keyframes tansformAnimation {
from {
font-size:90px
}

to {
font-size:100px
}
}

@media screen and (max-width: 480px) {
.small-box {
text-align:center
}

.small-box .icon {
display:none
}

.small-box p {
font-size:12px
}
}

.timeline {
position:relative;
margin:0 0 30px;
padding:0;
list-style:none
}

.timeline:before {
content:'';
position:absolute;
top:0;
bottom:0;
width:5px;
background:#ddd;
left:30px;
border:1px solid #eee;
margin:0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.timeline > li {
position:relative;
margin-right:10px;
margin-bottom:15px
}

.timeline > li:before,.timeline > li:after {
display:table;
content:" "
}

.timeline > li:after {
clear:both
}

.timeline > li > .timeline-item {
margin-top:10px;
border:0 solid #dfdfdf;
background:#fff;
color:#555;
margin-left:60px;
margin-right:15px;
padding:5px;
position:relative;
box-shadow:0 1px 3px rgba(0,0,0,0.1)
}

.timeline > li > .timeline-item > .time {
color:#999;
float:right;
margin:2px 0 0
}

.timeline > li > .timeline-item > .timeline-header {
margin:0;
color:#555;
border-bottom:1px solid #f4f4f4;
padding:5px;
font-size:13px;
line-height:1.1
}

.timeline > li > .timeline-item > .timeline-header > a {
font-weight:600
}

.timeline > li > .timeline-item > .timeline-body,.timeline > li > .timeline-item > .timeline-footer {
padding:10px
}

.timeline > li.time-label > span {
font-weight:600;
padding:5px;
display:inline-block;
background-color:#fff;
box-shadow:0 1px 1px rgba(0,0,0,0.5);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.timeline > li > .fa,.timeline > li > .glyphicon,.timeline > li > .ion {
box-shadow:0 1px 1px rgba(0,0,0,0.2);
width:30px;
height:30px;
font-size:15px;
line-height:30px;
position:absolute;
color:#666;
background:#eee;
border-radius:50%;
text-align:center;
left:18px;
top:0
}

.btn.btn-default {
color:#383f62;
background-color:#e0bf69;
border-color:#e0b569;
}

.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default.hover {
background-color:#e0b569!important;
}

.btn.btn-white-border-default{
color:#e0b569;
background-color:#FFF;
	border-color:#e0bf69;
}
.btn.btn-white-border-default:hover,
.btn.btn-white-border-default:active,
.btn.btn-white-border-default.hover{
	background-color:#fefefe!important;
	border-color:#e0b569;
}

.btn.btn-white-border-gray {
	background-color:#FFF;
	border-color:#ccc;
}
.btn.btn-white-border-gray:hover,
.btn.btn-white-border-gray:active,
.btn.btn-white-border-gray.hover{
	background-color:#fefefe!important;
	border-color:#aaa;
}

.btn.btn-white-border-openvuz{
color:#1b244b;
background-color:#FFF;
	border-color:#383f62;
}
.btn.btn-white-border-openvuz:hover,
.btn.btn-white-border-openvuz:active,
.btn.btn-white-border-openvuz.hover{
	background-color:#fefefe!important;
	border-color:#1b244b;
}

.btn.btn-openvuz {
color:#FFF;
background-color:#383f62;
border-color:#1b244b
}

.btn.btn-openvuz:hover,.btn.btn-openvuz:active,.btn.btn-openvuz.hover {
background-color:#1b244b!important
}

.btn.btn-black {
color:#FFF;
background-color:#000;
border-color:#222
}

.btn.btn-black:hover,.btn.btn-black:active,.btn.btn-black.hover {
background-color:#111!important
}

.btn.btn-gray {
color:#1e254d;
background-color:#eee;
border-color:#ccc
}

.btn.btn-gray:hover,.btn.btn-gray:active,.btn.btn-gray.hover {
background-color:#fefefe!important;
}

.btn.btn-white {
color:#1e254d;
background-color:#FFF;
border-color:#FFF
}

.btn.btn-white:hover,.btn.btn-white:active,.btn.btn-white.hover {
background-color:#fefefe!important
}

.btn.btn-primary {
background-color:#383f62;
border-color:#1b244b
}

.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary.hover {
background-color:#1b244b
}

.btn.btn-success {
background-color:#00a65a;
border-color:#008d4c
}

.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success.hover {
background-color:#008d4c
}

.btn.btn-info {
background-color:#00c0ef;
border-color:#00acd6
}

.btn.btn-info:hover,.btn.btn-info:active,.btn.btn-info.hover {
background-color:#00acd6
}

.btn.btn-danger {
background-color:#ec4f5e;
border-color:#e30016
}

.btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger.hover {
background-color:#e30016
}

.btn.btn-yellow {
background-color:#fc0;
border-color:#fc0
}

.btn.btn-yellow:hover,.btn.btn-yellow:active,.btn.btn-yellow.hover {
background-color:#dca903
}

.btn.btn-warning {
background-color:#d3bb6d;
border-color:#dca903
}

.btn.btn-warning:hover,.btn.btn-warning:active,.btn.btn-warning.hover {
background-color:#dca903
}

.btn.btn-flat {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
border-width:1px
}

.btn:active {
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn:focus {
outline:none
}

.btn.btn-file {
position:relative;
width:120px;
height:35px;
overflow:hidden
}

.btn.btn-file > input[type='file'] {
display:block!important;
width:100%!important;
height:35px!important;
opacity:0!important;
position:absolute;
top:-10px;
cursor:pointer
}

.btn.btn-app {
position:relative;
padding:15px 5px;
margin:0 0 10px 10px;
min-width:80px;
height:60px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
text-align:center;
font-size:12px
}

.btn.btn-app > .fa,.btn.btn-app > .glyphicon,.btn.btn-app > .ion {
font-size:20px;
display:block
}

.btn.btn-app:active,.btn.btn-app:focus {
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.btn-app > .badge {
position:absolute;
top:-3px;
right:-10px;
font-size:10px;
font-weight:400
}

.btn.btn-social-old {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
opacity:.9;
padding:0
}

.btn.btn-social-old > .fa {
padding:10px 0;
width:40px
}

.btn.btn-social-old > .fa + span {
border-left:1px solid rgba(255,255,255,0.3)
}

.btn.btn-social-old span {
padding:10px
}

.btn.btn-social-old:hover {
opacity:1
}

.btn.btn-circle {
width:30px;
height:30px;
line-height:30px;
padding:0;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}

.callout {
margin:0 0 20px;
padding:15px 30px 15px 15px;
border-left:5px solid #eee
}

.callout h4 {
margin-top:0
}

.callout p:last-child {
margin-bottom:0
}

.callout code,.callout .highlight {
background-color:#fff
}

.callout.callout-danger {
background-color:#fcf2f2;
border-color:#dFb5b4
}

.callout.callout-warning {
background-color:#fefbed;
border-color:#f1e7bc
}

.callout.callout-info {
background-color:#f0f7fd;
border-color:#d0e3f0
}

.callout.callout-danger h4 {
color:#B94A48
}

.callout.callout-warning .h5,.callout.callout-warning h5,.callout.callout-warning .h4,.callout.callout-warning h4 {
color:#C09853
}

.callout.callout-info h4 {
color:#3A87AD
}

.alert {
padding-left:30px;
position:relative
}

.alert > .fa,.alert > .glyphicon {
position:absolute;
left:-15px;
top:-15px;
width:35px;
height:35px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
line-height:35px;
text-align:center;
background:inherit;
border:inherit
}

.alert-gray {
	background-color: #f6f7fc !important;
    border-color: #e5e9ff;
}

.nav.nav-pills > li > a {
border-top:3px solid transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#444
}

.nav.nav-pills > li > a > .fa,.nav.nav-pills > li > a > .glyphicon,.nav.nav-pills > li > a > .ion {
margin-right:5px
}

.nav.nav-pills > li.active > a,.nav.nav-pills > li.active > a:hover {
background-color:#f6f6f6;
border-top-color:#383f62;
color:#444
}

.nav.nav-pills > li.active > a {
font-weight:600
}

.nav.nav-pills > li > a:hover {
background-color:#f6f6f6
}

.nav.nav-pills.nav-stacked > li > a {
border-top:0;
border-left:3px solid transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#444
}

.nav.nav-pills.nav-stacked > li.active > a,.nav.nav-pills.nav-stacked > li.active > a:hover {
background-color:#f6f6f6;
border-left-color:#383f62;
color:#444
}

.nav.nav-pills.nav-stacked > li.header {
border-bottom:1px solid #ddd;
color:#777;
margin-bottom:10px;
padding:5px 10px;
text-transform:uppercase
}

.nav-tabs-custom {
margin-bottom:20px;
background:#fff;
box-shadow:0 1px 3px rgba(0,0,0,0.1)
}

.nav-tabs-custom > .nav-tabs {
margin:0;
border-bottom-color:#f4f4f4
}

.nav-tabs-custom > .nav-tabs > li {
border-top:3px solid transparent;
margin-bottom:-2px;
margin-right:5px
}

.nav-tabs-custom > .nav-tabs > li > a {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important
}

.nav-tabs-custom > .nav-tabs > li > a,.nav-tabs-custom > .nav-tabs > li > a:hover {
background:transparent;
margin:0
}

.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
border-color:transparent
}

.nav-tabs-custom > .nav-tabs > li.active {
border-top-color:#383f62
}

.nav-tabs-custom > .nav-tabs > li.active > a,.nav-tabs-custom > .nav-tabs > li.active:hover > a {
background-color:#fff
}

.nav-tabs-custom > .nav-tabs > li.active > a {
border-top:0;
border-left-color:#f4f4f4;
border-right-color:#f4f4f4
}

.nav-tabs-custom > .nav-tabs > li:first-of-type {
margin-left:0
}

.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
border-left-width:0
}

.nav-tabs-custom > .nav-tabs.pull-right {
float:none!important
}

.nav-tabs-custom > .nav-tabs.pull-right > li {
float:right
}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
margin-right:0
}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
border-left-width:1px;
border-right-width:0
}

.nav-tabs-custom > .nav-tabs > li.header {
font-weight:400;
line-height:35px;
padding:0 10px;
font-size:20px;
color:#444;
cursor:default
}

.nav-tabs-custom > .nav-tabs > li.header > .fa,.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,.nav-tabs-custom > .nav-tabs > li.header > .ion {
margin-right:10px
}

.nav-tabs-custom > .tab-content {
background: #fff;
    padding-left: 15px;
    padding-right: 15px;
}

.tabs-bottom.nav-3 li a {
width:3333.33333333%!important
}

.tabs-bottom li a {
border:0
}

.pagination > li > a {
background:#fafafa;
color:#666;
-webkit-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.09);
-moz-box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.09);
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.09)
}

.pagination > li:first-of-type a,.pagination > li:last-of-type a {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.mailbox .table-mailbox {
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd
}

.mailbox .table-mailbox tr.unread > td {
background-color:rgba(0,0,0,0.05);
color:#000;
font-weight:600
}

.mailbox .table-mailbox tr > td > .fa.fa-star,.mailbox .table-mailbox tr > td > .fa.fa-star-o,.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star,.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star-empty {
color:#d3bb6d;
cursor:pointer
}

.mailbox .table-mailbox tr > td.small-col {
width:30px
}

.mailbox .table-mailbox tr > td.name {
width:150px;
font-weight:600
}

.mailbox .table-mailbox tr > td.time {
text-align:right;
width:100px
}

.mailbox .table-mailbox tr > td {
white-space:nowrap
}

.mailbox .table-mailbox tr > td > a {
color:#444
}

@media screen and (max-width: 767px) {
.mailbox .nav-stacked > li:not(.header) {
float:left;
width:50%
}

.mailbox .nav-stacked > li:not(.header).header {
border:0!important
}

.mailbox .search-form {
margin-top:10px
}
}

.lockscreen {
background:url(../img/blur-background09.jpg) repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.lockscreen > body {
background:transparent
}

.lockscreen .headline {
color:#fff;
text-shadow:1px 3px 5px rgba(0,0,0,0.5);
font-weight:300;
-webkit-font-smoothing:antialiased!important;
opacity:.8;
margin:10px 0 30px;
font-size:90px
}

@media screen and (max-width: 480px) {
.lockscreen .headline {
font-size:60px;
margin-bottom:40px
}
}

.lockscreen .lockscreen-name {
text-align:center;
font-weight:600;
font-size:16px
}

.lockscreen-item {
padding:0;
background:#fff;
position:relative;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:10px auto;
width:290px
}

.lockscreen-item:before,.lockscreen-item:after {
display:table;
content:" "
}

.lockscreen-item:after {
clear:both
}

.lockscreen-item > .lockscreen-image {
position:absolute;
left:-10px;
top:-30px;
background:#fff;
padding:10px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
z-index:10
}

.lockscreen-item > .lockscreen-image > img {
width:70px;
height:70px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}

.lockscreen-item > .lockscreen-credentials {
margin-left:80px
}

.lockscreen-item > .lockscreen-credentials input {
border:0!important
}

.lockscreen-item > .lockscreen-credentials .btn {
background-color:#fff;
border:0
}

.lockscreen-link {
margin-top:30px;
text-align:center
}

.error-page {
width:600px;
margin:20px auto 0
}

@media screen and (max-width: 767px) {
.error-page {
width:100%
}
}

.error-page > .headline {
float:left;
font-size:100px;
font-weight:300
}

@media screen and (max-width: 767px) {
.error-page > .headline {
float:none;
text-align:center
}
}

.error-page > .error-content {
margin-left:190px;
display:block
}

@media screen and (max-width: 767px) {
.error-page > .error-content {
margin-left:0
}
}

.error-page > .error-content > h3 {
font-weight:300;
font-size:25px
}

@media screen and (max-width: 767px) {
.error-page > .error-content > h3 {
text-align:center
}
}

.error-page:before,.error-page:after {
display:table;
content:" "
}

.error-page:after {
clear:both
}

.invoice {
position:relative;
width:90%;
margin:10px auto;
background:#fff;
border:1px solid #f4f4f4
}

.invoice-title {
margin-top:0
}

@media print {
.invoice {
width:100%;
border:0;
margin:0;
padding:0
}

.invoice-col {
float:left;
width:33.3333333%
}

.table-responsive {
overflow:auto
}

.table-responsive > .table tr th,.table-responsive > .table tr td {
white-space:normal!important
}
}

.skin-blue .navbar {
background-color:#383f62
}

.skin-blue .navbar .navbar-right > .nav {
margin-right:10px
}

.skin-blue .navbar .sidebar-toggle .icon-bar {
background:rgba(255,255,255,0.8)
}

.skin-blue .navbar .sidebar-toggle:hover .icon-bar {
background:#f6f6f6!important
}

.navbar a.logo {
	display: block;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}

.skin-blue .logo img {
height: 40px;
    vertical-align: middle;
}

.skin-blue .right-side > .content-header {
background:#fbfbfb;
box-shadow:1px 1px 2px rgba(0,0,0,0.1)
}

.skin-blue .user-panel > .info,.skin-blue .user-panel > .info > a {
color:#555
}

.skin-blue .sidebar {
border-bottom:1px solid #fff
}

.skin-blue .sidebar > .sidebar-menu > li {
border-top:1px solid #fff;
border-bottom:1px solid #dbdbdb
}

.skin-blue .sidebar > .sidebar-menu > li:first-of-type {
border-top:1px solid #dbdbdb
}

.skin-blue .sidebar > .sidebar-menu > li:first-of-type > a {
border-top:1px solid #fff
}

.skin-blue .sidebar > .sidebar-menu > li > a {
margin-right:1px
}

.skin-blue .sidebar > .sidebar-menu > li > a:hover,.skin-blue .sidebar > .sidebar-menu > li.active > a {
color:#222;
background:#f9f9f9
}

.skin-blue .sidebar > .sidebar-menu > li > .treeview-menu {
margin:0 1px;
background:#f9f9f9
}

.skin-blue .left-side {
background:#f4f4f4;
-webkit-box-shadow:inset -3px 0 8px -4px rgba(0,0,0,0.1);
-moz-box-shadow:inset -3px 0 8px -4px rgba(0,0,0,0.1);
box-shadow:inset -3px 0 8px -4px rgba(0,0,0,0.07)
}

.skin-blue .sidebar a {
color:#555
}

.skin-blue .sidebar a:hover {
text-decoration:none
}

.skin-blue .treeview-menu > li > a {
color:#777
}

.skin-blue .treeview-menu > li.active > a,.skin-blue .treeview-menu > li > a:hover {
color:#111
}

.skin-blue .sidebar-form {
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:1px solid #dbdbdb;
margin:10px
}

.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn {
box-shadow:none;
background-color:#fafafa;
border:1px solid #fafafa;
height:35px
}

.skin-blue .sidebar-form input[type="text"] {
color:#666;
-webkit-border-top-left-radius:2px!important;
-webkit-border-top-right-radius:0!important;
-webkit-border-bottom-right-radius:0!important;
-webkit-border-bottom-left-radius:2px!important;
-moz-border-radius-topleft:2px!important;
-moz-border-radius-topright:0!important;
-moz-border-radius-bottomright:0!important;
-moz-border-radius-bottomleft:2px!important;
border-top-left-radius:2px!important;
border-top-right-radius:0!important;
border-bottom-right-radius:0!important;
border-bottom-left-radius:2px!important
}

.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
background-color:#fff;
color:#666
}

.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
border-left-color:#fff
}

.skin-blue .sidebar-form .btn {
color:#999;
-webkit-border-top-left-radius:0!important;
-webkit-border-top-right-radius:2px!important;
-webkit-border-bottom-right-radius:2px!important;
-webkit-border-bottom-left-radius:0!important;
-moz-border-radius-topleft:0!important;
-moz-border-radius-topright:2px!important;
-moz-border-radius-bottomright:2px!important;
-moz-border-radius-bottomleft:0!important;
border-top-left-radius:0!important;
border-top-right-radius:2px!important;
border-bottom-right-radius:2px!important;
border-bottom-left-radius:0!important
}

.skin-black .navbar {
background-color:#fff;
border-bottom:1px solid #eee
}

.skin-black .navbar .nav a {
color:#333
}

.skin-black .navbar .nav > li > a:hover,.skin-black .navbar .nav > li > a:active,.skin-black .navbar .nav > li > a:focus,.skin-black .navbar .nav .open > a,.skin-black .navbar .nav .open > a:hover,.skin-black .navbar .nav .open > a:focus {
background:#fff;
color:#999
}

.skin-black .navbar .navbar-right > .nav {
margin-right:10px
}

.skin-black .navbar .sidebar-toggle .icon-bar {
background:#333
}

.skin-black .navbar .sidebar-toggle:hover .icon-bar {
background:#999!important
}

.skin-black .logo {
background-color:#333;
color:#f9f9f9
}

.skin-black .logo > a {
color:#f9f9f9
}

.skin-black .logo:hover {
background:#303030
}

.skin-black .right-side > .content-header {
background:transparent;
box-shadow:none
}

.skin-black .user-panel > .image > img {
border:1px solid #444
}

.skin-black .user-panel > .info,.skin-black .user-panel > .info > a {
color:#eee
}

.skin-black .sidebar {
border-bottom:1px solid #333
}

.skin-black .sidebar > .sidebar-menu > li {
border-top:1px solid #333;
border-bottom:0 solid #444
}

.skin-black .sidebar > .sidebar-menu > li:first-of-type {
border-top:1px solid #444
}

.skin-black .sidebar > .sidebar-menu > li:first-of-type > a {
border-top:0 solid #333
}

.skin-black .sidebar > .sidebar-menu > li > a {
margin-right:1px
}

.skin-black .sidebar > .sidebar-menu > li > a:hover,.skin-black .sidebar > .sidebar-menu > li.active > a {
color:#f6f6f6;
background:#444
}

.skin-black .sidebar > .sidebar-menu > li > .treeview-menu {
margin:0 1px;
background:#444
}

.skin-black .left-side {
background:#333
}

.skin-black .sidebar a {
color:#eee
}

.skin-black .sidebar a:hover {
text-decoration:none
}

.skin-black .treeview-menu > li > a {
color:#ccc
}

.skin-black .treeview-menu > li.active > a,.skin-black .treeview-menu > li > a:hover {
color:#fff
}

.skin-black .sidebar-form {
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border:0 solid #555;
margin:10px
}

.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn {
box-shadow:none;
background-color:rgba(255,255,255,0.1);
border:0 solid rgba(255,255,255,0.1);
height:35px;
outline:none
}

.skin-black .sidebar-form input[type="text"] {
color:#666;
-webkit-border-top-left-radius:2px!important;
-webkit-border-top-right-radius:0!important;
-webkit-border-bottom-right-radius:0!important;
-webkit-border-bottom-left-radius:2px!important;
-moz-border-radius-topleft:2px!important;
-moz-border-radius-topright:0!important;
-moz-border-radius-bottomright:0!important;
-moz-border-radius-bottomleft:2px!important;
border-top-left-radius:2px!important;
border-top-right-radius:0!important;
border-bottom-right-radius:0!important;
border-bottom-left-radius:2px!important
}

.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
background-color:#444;
border:0
}

.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
border-left:0
}

.skin-black .sidebar-form .btn {
color:#999;
-webkit-border-top-left-radius:0!important;
-webkit-border-top-right-radius:2px!important;
-webkit-border-bottom-right-radius:2px!important;
-webkit-border-bottom-left-radius:0!important;
-moz-border-radius-topleft:0!important;
-moz-border-radius-topright:2px!important;
-moz-border-radius-bottomright:2px!important;
-moz-border-radius-bottomleft:0!important;
border-top-left-radius:0!important;
border-top-right-radius:2px!important;
border-bottom-right-radius:2px!important;
border-bottom-left-radius:0!important;
border-left:0
}

.icheckbox_minimal,.iradio_minimal {
display:inline-block;
*display:inline;
vertical-align:middle;
margin:0;
padding:0;
width:18px;
height:18px;
background:rgba(255,255,255,0.7) url(iCheck/minimal/minimal.png) no-repeat;
border:none;
cursor:pointer
}

.icheckbox_minimal {
background-position:0 0
}

.icheckbox_minimal.hover {
background-position:-20px 0
}

.icheckbox_minimal.checked {
background-position:-40px 0
}

.icheckbox_minimal.disabled {
background-position:-60px 0;
cursor:default
}

.icheckbox_minimal.checked.disabled {
background-position:-80px 0
}

.iradio_minimal {
background-position:-100px 0
}

.iradio_minimal.hover {
background-position:-120px 0
}

.iradio_minimal.checked {
background-position:-140px 0
}

.iradio_minimal.disabled {
background-position:-160px 0;
cursor:default
}

.iradio_minimal.checked.disabled {
background-position:-180px 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 32),only screen and (min-device-pixel-ratio: 1.5) {
.icheckbox_minimal,.iradio_minimal {
background-image:url(iCheck/minimal/minimal@2x.png);
-webkit-background-size:200px 20px;
background-size:200px 20px
}
}

.pace .pace-progress {
background:#d3bb6d;
position:fixed;
z-index:2000;
top:0;
left:0;
height:2px;
-webkit-transition:width 1s;
-moz-transition:width 1s;
-o-transition:width 1s;
transition:width 1s
}

.pace-inactive {
display:none
}

.btn-social {
position:relative;
padding-left:44px!important;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.btn-social :first-child {
position:absolute;
left:0;
top:0;
bottom:0;
width:32px!important;
line-height:34px!important;
font-size:1.6em!important;
text-align:center;
border-right:1px solid rgba(0,0,0,0.2)
}

.btn-social.btn-lg {
padding-left:60px!important
}

.btn-social.btn-lg :first-child {
line-height:45px;
width:45px;
font-size:1.8em
}

.btn-social.btn-sm {
padding-left:38px!important
}

.btn-social.btn-sm :first-child {
line-height:28px;
width:28px;
font-size:1.4em
}

.btn-social.btn-xs {
padding-left:30px!important
}

.btn-social.btn-xs :first-child {
line-height:20px;
width:20px;
font-size:1.2em
}

.btn-social-icon {
position:relative;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
height:34px;
width:34px;
padding:0 0 0 44px !important
}

.btn-social-icon :first-child {
position:absolute;
left:0;
top:0;
bottom:0;
width:32px!important;
line-height:34px!important;
font-size:1.6em!important;
text-align:center;
border-right:1px solid rgba(0,0,0,0.2)
}

.btn-social-icon.btn-lg {
padding-left:60px!important
}

.btn-social-icon.btn-lg :first-child {
line-height:45px;
width:45px;
font-size:1.8em
}

.btn-social-icon.btn-sm {
padding-left:38px!important
}

.btn-social-icon.btn-sm :first-child {
line-height:28px;
width:28px;
font-size:1.4em
}

.btn-social-icon.btn-xs {
padding-left:30px!important
}

.btn-social-icon.btn-xs :first-child {
line-height:20px;
width:20px;
font-size:1.2em
}

.btn-social-icon :first-child {
border:none;
text-align:center;
width:100%!important
}

.btn-social-icon.btn-lg {
height:45px;
width:45px;
padding-left:0;
padding-right:0
}

.btn-social-icon.btn-sm {
height:30px;
width:30px;
padding-left:0;
padding-right:0
}

.btn-social-icon.btn-xs {
height:22px;
width:22px;
padding-left:0;
padding-right:0
}

.btn-bitbucket {
color:#fff;
background-color:#205081;
border-color:rgba(0,0,0,0.2)
}

.btn-bitbucket:hover,.btn-bitbucket:focus,.btn-bitbucket:active,.btn-bitbucket.active,.open .dropdown-toggle.btn-bitbucket {
color:#fff;
background-color:#183c60;
border-color:rgba(0,0,0,0.2)
}

.btn-bitbucket:active,.btn-bitbucket.active,.open .dropdown-toggle.btn-bitbucket {
background-image:none
}

.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active {
background-color:#205081;
border-color:rgba(0,0,0,0.2)
}

.btn-bitbucket .badge {
color:#205081;
background-color:#fff
}

.btn-dropbox {
color:#fff;
background-color:#1087dd;
border-color:rgba(0,0,0,0.2)
}

.btn-dropbox:hover,.btn-dropbox:focus,.btn-dropbox:active,.btn-dropbox.active,.open .dropdown-toggle.btn-dropbox {
color:#fff;
background-color:#0d70b7;
border-color:rgba(0,0,0,0.2)
}

.btn-dropbox:active,.btn-dropbox.active,.open .dropdown-toggle.btn-dropbox {
background-image:none
}

.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active {
background-color:#1087dd;
border-color:rgba(0,0,0,0.2)
}

.btn-dropbox .badge {
color:#1087dd;
background-color:#fff
}

.btn-facebook {
color:#fff;
background-color:#3b5998;
border-color:rgba(0,0,0,0.2)
}

.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook {
color:#fff;
background-color:#30487b;
border-color:rgba(0,0,0,0.2)
}

.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook {
background-image:none
}

.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active {
background-color:#3b5998;
border-color:rgba(0,0,0,0.2)
}

.btn-facebook .badge {
color:#3b5998;
background-color:#fff
}

.btn-flickr {
color:#fff;
background-color:#ff0084;
border-color:rgba(0,0,0,0.2)
}

.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open .dropdown-toggle.btn-flickr {
color:#fff;
background-color:#d6006f;
border-color:rgba(0,0,0,0.2)
}

.btn-flickr:active,.btn-flickr.active,.open .dropdown-toggle.btn-flickr {
background-image:none
}

.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active {
background-color:#ff0084;
border-color:rgba(0,0,0,0.2)
}

.btn-flickr .badge {
color:#ff0084;
background-color:#fff
}

.btn-foursquare {
color:#fff;
background-color:#0072b1;
border-color:rgba(0,0,0,0.2)
}

.btn-foursquare:hover,.btn-foursquare:focus,.btn-foursquare:active,.btn-foursquare.active,.open .dropdown-toggle.btn-foursquare {
color:#fff;
background-color:#005888;
border-color:rgba(0,0,0,0.2)
}

.btn-foursquare:active,.btn-foursquare.active,.open .dropdown-toggle.btn-foursquare {
background-image:none
}

.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active {
background-color:#0072b1;
border-color:rgba(0,0,0,0.2)
}

.btn-foursquare .badge {
color:#0072b1;
background-color:#fff
}

.btn-github {
color:#fff;
background-color:#444;
border-color:rgba(0,0,0,0.2)
}

.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open .dropdown-toggle.btn-github {
color:#fff;
background-color:#303030;
border-color:rgba(0,0,0,0.2)
}

.btn-github:active,.btn-github.active,.open .dropdown-toggle.btn-github {
background-image:none
}

.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active {
background-color:#444;
border-color:rgba(0,0,0,0.2)
}

.btn-github .badge {
color:#444;
background-color:#fff
}

.btn-google-plus {
color:#fff;
background-color:#dd4b39;
border-color:rgba(0,0,0,0.2)
}

.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus {
color:#fff;
background-color:#ca3523;
border-color:rgba(0,0,0,0.2)
}

.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus {
background-image:none
}

.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active {
background-color:#dd4b39;
border-color:rgba(0,0,0,0.2)
}

.btn-google-plus .badge {
color:#dd4b39;
background-color:#fff
}

.btn-instagram {
color:#fff;
background-color:#3f729b;
border-color:rgba(0,0,0,0.2)
}

.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open .dropdown-toggle.btn-instagram {
color:#fff;
background-color:#335d7e;
border-color:rgba(0,0,0,0.2)
}

.btn-instagram:active,.btn-instagram.active,.open .dropdown-toggle.btn-instagram {
background-image:none
}

.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active {
background-color:#3f729b;
border-color:rgba(0,0,0,0.2)
}

.btn-instagram .badge {
color:#3f729b;
background-color:#fff
}

.btn-linkedin {
color:#fff;
background-color:#007bb6;
border-color:rgba(0,0,0,0.2)
}

.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open .dropdown-toggle.btn-linkedin {
color:#fff;
background-color:#005f8d;
border-color:rgba(0,0,0,0.2)
}

.btn-linkedin:active,.btn-linkedin.active,.open .dropdown-toggle.btn-linkedin {
background-image:none
}

.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active {
background-color:#007bb6;
border-color:rgba(0,0,0,0.2)
}

.btn-linkedin .badge {
color:#007bb6;
background-color:#fff
}

.btn-tumblr {
color:#fff;
background-color:#2c4762;
border-color:rgba(0,0,0,0.2)
}

.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open .dropdown-toggle.btn-tumblr {
color:#fff;
background-color:#1f3346;
border-color:rgba(0,0,0,0.2)
}

.btn-tumblr:active,.btn-tumblr.active,.open .dropdown-toggle.btn-tumblr {
background-image:none
}

.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active {
background-color:#2c4762;
border-color:rgba(0,0,0,0.2)
}

.btn-tumblr .badge {
color:#2c4762;
background-color:#fff
}

.btn-twitter {
color:#fff;
background-color:#55acee;
border-color:rgba(0,0,0,0.2)
}

.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open .dropdown-toggle.btn-twitter {
color:#fff;
background-color:#309aea;
border-color:rgba(0,0,0,0.2)
}

.btn-twitter:active,.btn-twitter.active,.open .dropdown-toggle.btn-twitter {
background-image:none
}

.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active {
background-color:#55acee;
border-color:rgba(0,0,0,0.2)
}

.btn-twitter .badge {
color:#55acee;
background-color:#fff
}

.btn-vk {
color:#fff;
background-color:#587ea3;
border-color:rgba(0,0,0,0.2)
}

.btn-vk:hover,.btn-vk:focus,.btn-vk:active,.btn-vk.active,.open .dropdown-toggle.btn-vk {
color:#fff;
background-color:#4a6a89;
border-color:rgba(0,0,0,0.2)
}

.btn-vk:active,.btn-vk.active,.open .dropdown-toggle.btn-vk {
background-image:none
}

.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active {
background-color:#587ea3;
border-color:rgba(0,0,0,0.2)
}

.btn-vk .badge {
color:#587ea3;
background-color:#fff
}


label {
cursor:pointer
}

.form-control::-moz-placeholder {
color:#CCC;
opacity:1
}

.form-control:-ms-input-placeholder {
color:#CCC
}

.form-control::-webkit-input-placeholder {
color:#CCC
}

.navbar-brand {
height:100px
}

.disabled {
background:#f0f0f0;
cursor:no-drop
}

.confirm-blocked {
display:none
}

.acorrect {
font-size:11px;
color:#F44336
}

.button-transparent {
background:transparent;
border-color:transparent;
box-shadow:0 0 0
}

#page {
	margin-bottom: 100px;
}

.a-link {
cursor:pointer;
font-weight:400;
text-decoration:underline;
}

.pagination {
margin:5px 0 15px
}

.pagination .btn-white {
margin:0 1px;
background-color:#f3f3f3;
border-color:#dedede
}

.btn-link:hover,.btn-link:active,.btn-link:focus {
text-decoration:none;
border-bottom:1px solid
}

.btn-super {
font-size:24px;
text-transform:uppercase;
font-weight:900;
padding:16px 40px
}

.text-gray {
color:#bcbcbc
}

.alert {
border-radius:0
}

#books .label {
position:relative;
display:inline-block;
margin:20px 0;
padding:10px
}

.label-1,.label-2,.label-3,.label-4,.label-5,.label-6,.label-7,.label-8,.label-9,.label-10,.label-11 {
background:#dddfe5;
color:#383f62;
font-size:12px;
text-transform:uppercase;
border-radius:0;
padding:5px 10px
}

.table-applications>tbody>tr>td {
border:0
}

.radio-inline i {
position:relative;
display:inline-block;
margin-right:25px
}

.box {
position:relative;
background:#fff;
margin-bottom:20px;
width:100%;
box-shadow:0 5px 3px rgba(0,0,0,0.1)
}

.box.box-primary {
border-top-color:#3c8dbc
}

.box.box-info {
border-top-color:#00c0ef
}

.box.box-danger {
border-top-color:#ec4f5e
}

.box.box-warning {
border-top-color:#d3bb6d
}

.box.box-success {
border-top-color:#00a65a
}

.box.height-control .box-body {
max-height:300px;
overflow:auto
}

.box .box-header {
position:relative;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-bottom:0 solid #f4f4f4;
color:#1e254d;
padding:10px
}

.box .box-header:before,.box .box-header:after {
display:table;
content:" "
}

.box .box-header:after {
clear:both
}

.box .box-header > .fa,.box .box-header > .glyphicon,.box .box-header > .ion,.box .box-header .box-title {
display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.box .box-body {
padding:10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
border: 0;
}

.box .box-body > table,.box .box-body > .table {
margin-bottom:0
}

.box .box-body.chart-responsive {
width:100%;
overflow:hidden
}

.box .box-body > .chart {
position:relative;
overflow:hidden;
width:100%
}

.box .box-body > .chart svg,.box .box-body > .chart canvas {
width:100%!important
}

.box .box-body .fc {
margin-top:5px
}

.box .box-body .fc-header-title h2 {
font-size:15px;
line-height:1.6em;
color:#666;
margin-left:10px
}

.box .box-body .fc-header-right {
padding-right:10px
}

.box .box-body .fc-header-left {
padding-left:10px
}

.box .box-body .fc-widget-header {
background:#fafafa;
box-shadow:inset 0 -3px 1px rgba(0,0,0,0.02)
}

.box .box-body .fc-grid {
width:100%;
border:0
}

.box .box-body .fc-widget-header:first-of-type,.box .box-body .fc-widget-content:first-of-type {
border-left:0;
border-right:0
}

.box .box-body .fc-widget-header:last-of-type,.box .box-body .fc-widget-content:last-of-type {
border-right:0
}

.box .box-body .full-width-chart {
margin:-19px
}

.box .box-body.no-padding .full-width-chart {
margin:-9px
}

.box .box-footer {
border-top:1px solid #f4f4f4;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
padding:10px;
background-color:#fff
}

.box.box-solid {
border-top:0
}

.box.box-solid > .box-header {
padding-bottom:0
}

.box.box-solid > .box-header .btn.btn-default {
background:transparent
}

.box.box-solid > .box-header .btn.btn-default:active,.box.box-solid > .box-header .btn.btn-default:hover {
background:#f4f4f4!important
}

.box.box-solid.box-primary > .box-header {
color:#fff;
background:#3c8dbc;
background-color:#3c8dbc
}

.box.box-solid.box-primary > .box-header a {
color:#444
}

.box.box-solid.box-info > .box-header {
color:#fff;
background:#00c0ef;
background-color:#00c0ef
}

.box.box-solid.box-info > .box-header a {
color:#444
}

.box.box-solid.box-danger > .box-header {
color:#fff;
background:#ec4f5e;
background-color:#ec4f5e
}

.box.box-solid.box-danger > .box-header a {
color:#444
}

.box.box-solid.box-warning > .box-header {
color:#fff;
background:#d3bb6d;
background-color:#d3bb6d
}

.box.box-solid.box-warning > .box-header a {
color:#444
}

.box.box-solid.box-success > .box-header {
color:#fff;
background:#00a65a;
background-color:#00a65a
}

.box.box-solid.box-success > .box-header a {
color:#444
}

.box.box-solid > .box-header > .box-tools .btn {
border:0;
box-shadow:none
}

.box.box-solid.collapsed-box .box-header {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.box.box-solid[class*='bg'] > .box-header {
color:#fff
}

.box .box-group > .box {
margin-bottom:5px
}

.box .knob-label {
text-align:center;
color:#333;
font-weight:100;
font-size:12px;
margin-bottom:.3em
}

.box .todo-user-list {
margin:0;
padding:0;
list-style:none
}

.box .todo-user-list > li {
	display: flex;
padding:6px;
margin-bottom:2px;
color:#444
}

.box .todo-user-list > li:last-of-type {
margin-bottom:0
}

.box .todo-user-list > li.danger {
border-left-color:#ec4f5e
}

.box .todo-user-list > li.warning {
border-left-color:#d3bb6d
}

.box .todo-user-list > li.info {
border-left-color:#00c0ef
}

.box .todo-user-list > li.success {
border-left-color:#00a65a
}

.box .todo-user-list > li.primary {
border-left-color:#3c8dbc
}

.box .todo-user-list > li > input[type='checkbox'] {
margin:0 10px 0 5px
}

.box .todo-user-list > li .text {
display:inline-block;
margin-left:5px;
font-weight:600
}
/* 
.box .todo-user-list > li .label {
margin-left:10px;
font-size:9px
}
 */
.box .todo-user-list > li .tools {
display:none;
float:right;
color:#ec4f5e
}

.box .todo-user-list > li .tools > .fa,.box .todo-user-list > li .tools > .glyphicon,.box .todo-user-list > li .tools > .ion {
margin-right:5px;
cursor:pointer
}

.box .todo-user-list > li:hover .tools {
display:inline-block
}

.box .todo-user-list > li.done {
color:#999
}

.box .todo-user-list > li.done .text {
text-decoration:line-through;
font-weight:500
}

.box .todo-user-list > li.done .label {
background:#eaeaec!important
}

.box .todo-user-list .handle {
display:inline-block;
cursor:move;
margin:0 5px
}


.box .todo-user-list .fa-warning:before {
vertical-align: middle;
}





.box .todo-list {
margin:0;
padding:0;
list-style:none
}

.box .todo-list > li {
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:10px;
background:#f3f4f5;
margin-bottom:2px;
border-left:2px solid #e6e7e8;
color:#444
}

.box .todo-list > li:last-of-type {
margin-bottom:0
}

.box .todo-list > li.danger {
border-left-color:#ec4f5e
}

.box .todo-list > li.warning {
border-left-color:#d3bb6d
}

.box .todo-list > li.info {
border-left-color:#00c0ef
}

.box .todo-list > li.success {
border-left-color:#00a65a
}

.box .todo-list > li.primary {
border-left-color:#3c8dbc
}

.box .todo-list > li > input[type='checkbox'] {
margin:0 10px 0 5px
}

.box .todo-list > li .text {
display:inline-block;
margin-left:5px;
font-weight:600
}
/* 
.box .todo-list > li .label {
margin-left:10px;
font-size:9px
}
 */
.box .todo-list > li .tools {
display:none;
float:right;
color:#ec4f5e
}

.box .todo-list > li .tools > .fa,.box .todo-list > li .tools > .glyphicon,.box .todo-list > li .tools > .ion {
margin-right:5px;
cursor:pointer
}

.box .todo-list > li:hover .tools {
display:inline-block
}

.box .todo-list > li.done {
color:#999
}

.box .todo-list > li.done .text {
text-decoration:line-through;
font-weight:500
}

.box .todo-list > li.done .label {
background:#eaeaec!important
}

.box .todo-list .handle {
display:inline-block;
cursor:move;
margin:0 5px
}

.box .chat {
padding:5px 20px 5px 10px
}

.box .chat .item {
margin-bottom:10px;
border-bottom:1px solid #ddd
}

.box .chat .item:before,.box .chat .item:after {
display:table;
content:" "
}

.box .chat .item:after {
clear:both
}

.box .chat .item .icon {
font-size:26px
}

.box .chat .item > img {
width:40px;
height:40px;
border:2px solid transparent;
-webkit-border-radius:50%!important;
-moz-border-radius:50%!important;
border-radius:50%!important
}

.box .chat .item > img.online {
border:2px solid #00a65a
}

.box .chat .item > img.offline {
border:2px solid #ec4f5e
}

.box .chat .item > .message {
margin-left:55px;
margin-top:-25px;
font-size:14px
}

.box-users-calls-user .chat .item > .message {
cursor:pointer;
}

.box .chat .item > .message > .name {
display:block;
font-weight:600;
font-size:12px
}

.box .chat .item > .attachment {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#f0f0f0;
margin-left:65px;
margin-right:15px;
padding:10px
}

.box .chat .item > .attachment > h4 {
margin:0 0 5px;
font-weight:600;
font-size:14px
}

.box .chat .item > .attachment > p,.box .chat .item > .attachment > .filename {
font-weight:600;
font-size:13px;
font-style:italic;
margin:0
}

.box .chat .item > .attachment:before,.box .chat .item > .attachment:after {
display:table;
content:" "
}

.box .chat .item > .attachment:after {
clear:both
}

.box > .overlay,.box > .loading-img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.box > .overlay {
z-index:1010;
background:rgba(255,255,255,0.7)
}

.box > .overlay.dark {
background:rgba(0,0,0,0.5)
}

.box > .loading-img {
z-index:1020;
background:transparent url(../img/ajax-loader1.gif) 50% 50% no-repeat
}

.box-applications .h4 {
font-size:16px
}

.box.box-lk > .box-header {
background:#383f62
}

.box.box-lk > .box-header .form-control {
background:#383f62;
color:#fff;
border-color:transparent!important;
text-transform:uppercase
}

.box.box-lk > .box-header .form-control:active,.box.box-lk .box-header .form-control:focus {
border-color:transparent!important
}

.box.box-lk > .box-header .box-title {
color:#fff;
text-transform:uppercase;
font-size:14px
}

.box.box-warning .box-header .box-title {
color:#fff;
text-transform:uppercase;
font-size:14px
}

.box.box-lk .box-footer table tr td hr {
margin-top:10px;
margin-bottom:10px
}

.box.box-filter .box-header,.box.box-filter .box-body,.box.box-filter .box-footer {
border-radius:0
}

.box.box-filter .box-body {
background:#f3f4f6
}

.box.box-grades .box-title > select,.box.box-payments .box-title > select {
margin-left:5px;
border-color:transparent;
box-shadow:0 0 0 0;
outline:0;
color:#383f62
}

#header .navbar {
margin-bottom: 0;
background:#383f62;
background:-moz-linear-gradient(top,#383f62 1%,#1b244b 100%);
background:-webkit-linear-gradient(top,#383f62 1%,#1b244b 100%);
background:linear-gradient(to bottom,#383f62 1%,#1b244b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#383f62',endColorstr='#1b244b',GradientType=0);
}

.navbar-inverse .navbar-header {
margin-right:30px
}

.navbar-inverse .navbar-nav>li>a {
color:#fff;
font-size:11px;
text-transform:uppercase;
text-align:center;
padding-top:10px;
padding-bottom:10px
}

.navbar-inverse .navbar-nav>li>a.btn {
padding-top:0;
padding-bottom:0;
font-size:16px
}


.navbar-group-justified .badge {
position:absolute;
right:8%;
top:8%
}

.btn-justified>.btn > i,.navbar-group-justified > li > a > i {
display:block;
font-size:26px
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
background-color:#383f62;
color:#fff
}

.navbar-inverse .navbar-nav>li>.dropdown-menu li>a {
color:#fff
}

.navbar-nav>li>.dropdown-menu li>a:focus,.navbar-nav>li>.dropdown-menu li>a:hover {
background-color:#383f62;
color:#fff
}

ul#sections_topics-list {
list-style:none;
padding:0
}

ul#sections_topics-list > li {
padding:5px 0
}

ul#sections_topics-list > li .tools {
float:right
}

ul#sections_topics-list > li .tools .btn {
background:transparent;
color:#f56954;
outline:none
}

ul#sections_topics-list > li .tools .btn:focus,ul#sections_topics-list > li .tools .btn:active,ul#sections_topics-list > li .tools .btn:active:focus,ul#sections_topics-list > li .tools .btn:hover {
outline:none
}

ul#sections_topics-list > li > b {
font-style:italic
}

ul#sections_topics-list > li > ul {
line-height:1.6;
list-style:none;
padding:0 0 0 20px;
margin-top:5px;
font-size:14px
}




#login-box {
background:#f6f7fc;
padding: 70px 50px 40px;
}

#login-box .header {
text-transform:uppercase;
font-size:25px;
color:#383f62
}

#login-box .header .icon-login-header {
display:inline-block;
background:url(./img/icon-login-header.png) no-repeat;
width:68px;
height:68px;
vertical-align:middle
}

#login-box .header .icon-reg-header {
display:inline-block;
background:url(./img/icon-reg-header.png) no-repeat;
width:68px;
height:68px;
vertical-align:middle
}

#login-box form {
padding:20px 0 10px
}

#login-box .text {
color:#999
}

#login-box .links a,#login-box .links label {
color:#999;
font-weight:400
}

#login-box .links a {
font-style:italic;
text-decoration:underline
}

#page .headline {
position:relative;
clear:both;
margin-top:20px;
margin-bottom:20px;
border-top:1px solid #e1e1e1
}

#page .headline > div {
display:inline-block;
vertical-align:middle;
zoom:1;
padding-right:20px;
background-color:#f6f7fc;
margin:-.8em auto 5px
}

#page .container {
background:#f6f7fc
}

#page.auth .container {
background:url(./img/login-bg.jpg) no-repeat 0 50%;
-webkit-background-size:auto 150%;
-moz-background-size:auto 150%;
-o-background-size:auto 150%;
background-size:auto 150%
}

#page h3.title_page {
text-transform:uppercase;
font-weight:100;
margin-top:50px;
margin-bottom:50px
}

h3 .icon {
display:inline-block;
width:68px;
height:68px;
vertical-align:middle;
background-image:url(./img/icons-h1.png)
}

.icon-lk {
background-position:-12px -10px
}

.user_email {
padding:10px
}

.user_email a {
color:#777
}

.nav-openvuz {
background:#383f62
}

.nav-openvuz > li > a {
font-weight:700;
border:0;
transition:.5s linear;
color:#FFF;
border:0!important;
border-radius:0!important
}

.nav-specialtie > li > span {
display:block;
padding:10px 15px;
margin-bottom:2px;
background:#fff;
width:100%
}

.nav-specialtie > li > span,
.nav-disciplines > li > a {
border-bottom:1px solid #e7e7e7;
color:#272c45;
cursor:pointer
}

.nav-openvuz > li > a:hover {
background:#272c45;
color:#fff
}

.nav-specialtie > li > span:hover,.nav-disciplines > li > a:hover {
background:#272c45;
color:#fff
}

.nav-specialtie > li.active span,.nav-disciplines > li.active a {
background:#272c45;
color:#fff
}

.nav-openvuz > li.active a {
background:#272c45;
color:#fff
}

.nav-openvuz>li.active>a,.nav-openvuz>li.active>a:hover {
color:#333;
cursor:default;
background-color:#fff
}

.tab-file {
padding-top:15px
}

#user-info .user-info-header {
display:block;
position:relative;
clear:both;
margin-bottom:20px
}

#user-info .user-info-body {
display:block;
position:relative;
clear:both;
margin-left:20px
}

#user-info .btn-group-vertical .label {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
position:absolute;
top:7px;
right:2px;
font-size:10px;
font-weight:400;
width:15px;
height:15px;
line-height:1em;
text-align:center;
padding:2px
}

#page .disciplines,#page .disciplines-content {
font-size:16px
}

#sdsd-content {
height:100%;
min-height:300px
}

.body-specialties .disciplines-nav {
background:#e0e0e1;
padding:0
}

.body-specialties .disciplines-nav h4 {
padding:15px 0;
font-size:20px;
background:#f6f7fc;
margin:0
}

.body-specialties .price-block {
margin:15px 0 20px
}

.body-specialties .price-block p {
margin:0
}

.body-specialties .price-block .special_price {
font-size:36px
}

.body-specialties .box.box-lk {
margin-bottom:5px
}

.user-application {
display:block;
position:relative;
border:8px solid;
padding:15px;
margin-bottom:15px
}

.user-application .application-body {
margin-bottom:15px;
padding-top:15px
}

.user-application .application-body .date-from {
padding-bottom:10px
}

.user-application .application-footer {
padding-top:15px
}

.user-application .application-footer .application-date-comment {
border-right:1px solid #cfd1d3;
text-align:right
}

.user-application .application-footer .application-comment {
text-align:justify
}

.user-application .application-title {
font-size:20px;
color:#383f62
}

.user-application .application-title .badge {
background:#383f62;
text-transform:uppercase;
padding:4px 8px;
border-radius:4px
}

.body-specialties .img-courses {
max-width:300px!important;
margin:20px 0 15px -10px
}

@media screen and (max-width:767px) {
	
.skin-blue .logo {
display: block;
    margin-top: 0;
}
.body-specialties .logo-special {
max-width:20%!important
}

.body-specialties .application-title {
text-align:center;
font-size:24px
}

.body-specialties .img-courses {
max-width:60%!important;
margin:30px auto 20px
}

.book-cover {
padding-bottom:40px;
padding-top:20px
}

#books {
text-align:center
}

#login-box .header {
font-size:22px
}

#login-box form {
padding:0 0 50px
}

.box-applications-user .table tr {
display:inline-block
}

}

.bottom-align-text {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: right;
  }
@media screen and (max-width:450px) {
.bottom-align-text {
    position: relative;
    margin-top: 15px;
    text-align: center;
  }
.body-specialties .logo-special {
max-width:40%!important
}

.body-specialties .img-courses {
max-width:100%!important;
margin:24px auto 20px
}
}

.check-block {
display:inline-block;
position:relative
}

#users-list .check-block,.box-address-user .check-block {
display:inherit
}

.check-block > .fa,
.check-block .fa {
position:absolute;
left:-5px;
top:-5px;
width:26px;
height:26px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
line-height:26px;
text-align:center;
background:inherit;
border:inherit
}

#users-list .check-block > .fa,
#users-list .check-block .fa,.box-address-user .check-block > .fa,
.box-address-user .check-block .fa {
position:relative!important;
left:0;
top:0
}

.check-block .del-files {
color:red;
border-bottom:1px solid
}

.check-block img {
height:110px;
padding:5px;
border:1px solid #eee;
margin-left:5px;
margin-right:5px
}

#openModalVote ul.modal-vote {
list-style:none;
padding:10px 15px 15px
}

#openModalVote ul.modal-vote > li {
margin:0;
padding:4px 0
}

.label-gray {
background-color:#eaeaec!important;
color:#000
}

.table-discipline-volume > tbody > tr > th,.table-discipline-volume > tbody > tr > td {
background-color:#dff0d8
}

.table-discipline-volume > tbody > tr > td > input {
border:0;
text-align:center;
background-color:#dff0d8
}

.table-discipline-volume > tbody > tr:nth-child(odd) > td > input,.table-discipline-volume > tbody > tr:nth-child(odd) > td,.table-discipline-volume > tbody > tr:nth-child(odd) > th {
background-color:#f8f1de
}

.users-to-pages .checkbox {
border-radius:2px;
padding:10px;
cursor:pointer
}

.vertical-text {
transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-ms-transform-origin:left top 0;
-moz-transform-origin:left top 0;
-webkit-transform-origin:left top 0;
transform-origin:left top 0
}

.up_detail {
padding:10px 15px
}

.links .link,
#u-payments-list .application {
border:1px solid #eee;
margin:5px 0 10px;
padding:10px 15px 10px;
background:#fcfcfc
}

.links .link .link {
border:1px solid #ddd;
background:#f7f7f7
}

.to-disciplines .to-discipline {
cursor:pointer;
margin:0 0 5px;
    border: 1px solid #eee;
padding:8px 15px;
}

#modal .lessons .lesson {
border-bottom:1px solid #ddd;
margin:0 0 20px;
padding:0 0 15px
}

#modal .lessons .lesson .lesson-title {
font-size:20px
}

#modal .lessons .lesson .lesson-title img {
display:inline-block;
width:56px;
margin-right:15px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-title {
position:relative;
padding:5px 15px;
font-size:16px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-title .label {
position:absolute;
top:6px;
right:6px
}

#modal .lessons .lesson .l-trainings .l-training .lesson-link {
margin:10px 15px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body {
margin:0 15px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections {
margin:0 0 20px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections .d-section {
border:1px solid #eee;
padding:10px 15px 15px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections .d-section .d-section-title {
font-weight:700
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections .d-section .l-materials {
margin-top:10px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections .d-section .l-materials .l-materials-title {
margin:0 0 5px
}

#modal .lessons .lesson .l-trainings .l-training .l-training-body .d-sections .d-section .l-materials .l-material {
margin:0 15px;
font-style:italic;
font-size:90%
}

#modal .btn-d a {
position:relative;
display:block;
padding:6px 10px;
margin:2px 5px;
text-decoration:none
}

#modal .btn-d-p a {
display:inline-block
}

#modal .btn-d a:hover,#modal .btn-d a:focus {
text-decoration:none;
background:#f9f9f9;
color:#000
}

#modal .btn-d img {
width:36px;
margin-right:10px
}

#modal .btn-d .col {
display:inline-block;
color:#999;
margin-left:10px
}

#modal .headline {
border-top:1px solid #e1e1e1;
margin-top:30px;
margin-bottom:0
}

#modal .headline hr {
display:none
}

#modal .headline a {
vertical-align:middle;
background-color:#fff;
margin:-1.6em 5px 1.4em
}

.collapse-course-1,.collapse-course-2,.collapse-course-3,.collapse-course-4,.collapse-course-5,.collapse-course-6,.collapse-final-state-certification,.collapse-specialtie-info-diplom,.collapse-diplom-project,.collapse-user-requests-do,.collapse-diplom {
margin-right:15px
}

.collapse-schedule-courses,.collapse-statistics {
margin-right:10px
}

.stars {
text-align:center
}

.stars .fa {
color:#d3bb6d
}

.table-curriculum {
overflow:auto
}

.table-curriculum table tbody td {
min-width:50px;
vertical-align:middle
}

.table-curriculum table thead th {
text-align:center
}

.table-curriculum .text-vertical-left {
display:inline;
writing-mode:vertical-rl
}

.table-curriculum .text-vertical-right {
display:inline;
writing-mode:vertical-rl;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg)
}

#u-re-testings .u-re-testing {
border:1px solid #eee;
margin:5px 0 10px;
padding:10px 15px 15px;
background:#fcfcfc
}

#u-re-testings .u-re-testing .application {
font-size:110%;
color:#383f62
}

#u-re-testings .u-re-testing .specialtie {
font-size:80%;
color:#bcbcbc
}

.inp-missing-letter {
width:100%;
height:40px;
padding:0;
border:1px solid #aaa;
text-align:center;
font-style:italic;
outline:0
}

.inp-missing-first {
padding:4px 4px 4px 6px;
background:#fff;
border:1px solid #aaa;
border-right:0;
text-align:center
}

.inp-missing-last {
padding:4px 6px 4px 4px;
background:#fff;
border:1px solid #aaa;
border-left:0;
text-align:center
}

.span-missing-word,.inps-missing-word {
display:inline-block
}

.inps-missing-word span {
display:inline-block;
width:40px!important;
margin:2px
}

#carousel-header {
max-height:650px;
overflow:hidden
}

#carousel-header .item .carousel-caption {
top:90px
}

#carousel-header .item .carousel-caption h1 {
font-family:sans-serif;
font-size:50px;
text-transform:uppercase;
color:#fff;
line-height:1.5;
font-weight:900;
margin:40px auto 50px
}

#carousel-header .item .carousel-caption .promo-icons {
margin-top:130px;
margin-bottom:70px
}

#referrals-payments-list > div > div {
padding-top:10px;
padding-bottom:10px
}

#referrals-payments-list .referral-payment {
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 5px;
}

#referrals-payments-list .payment_date {
display:block;
font-size:11px;
color:#aaa
}

#modalReferralsPaymentsEdit .r-profit-summs-modal span, 
#referrals-payments-list .r-profit-summs span {
display: block;
}

#referrals-payments-list .payoff_type_img{
    margin-right: 10px;
}

#referrals-payments-list .payment_id {
display:block
}

.modal #referrals-profit-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.modal #referrals-profit-list > li {
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    margin-bottom: 2px;
	border: 1px solid #f3f3f3;
    background: #fcfcfc;
}







.wrapper .content-wrapper {
margin-top: 20px;
}

.sidebar-menu{
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar-menu>li{
	position:relative;
	margin:0;
	padding:0;
}

.sidebar-menu>li>a{
	padding:12px 5px 12px 15px;
	display:block;
}

.sidebar-menu>li>a>.fa,
.sidebar-menu>li>a>.glyphicon,
.sidebar-menu>li>a>.ion{
	width:20px;
}

.sidebar-menu>li .label,.sidebar-menu>li .badge{
	margin-right:5px;
}

.sidebar-menu>li .badge{
	margin-top:3px;
}

.sidebar-menu li.header{
	padding:10px 25px 10px 15px;
	font-size:12px;
}

.sidebar-menu li>a>.fa-angle-left,
.sidebar-menu li>a>.pull-right-container>.fa-angle-left{
	width:auto;
	height:auto;
	padding:0;
	margin-right:10px;
	-webkit-transition:transform .5s ease;
	-o-transition:transform .5s ease;
	transition:transform .5s ease;
}

.sidebar-menu li>a>.fa-angle-left{position:absolute;top:50%;right:10px;margin-top:-8px}.sidebar-menu .menu-open>a>.fa-angle-left,.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.sidebar-menu .active>.treeview-menu{display:block}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container{position:relative !important;float:right;width:auto !important;left:180px !important;top:-22px !important;z-index:900}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type){display:none}.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-expanded-on-hover .main-footer,.sidebar-expanded-on-hover .content-wrapper{margin-left:50px}.sidebar-expanded-on-hover .main-sidebar{box-shadow:3px 0 8px rgba(0,0,0,0.125)}.sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden}.sidebar-menu:hover{overflow:visible}.sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip}.sidebar-menu li>a{position:relative}.sidebar-menu li>a>.pull-right-container{position:absolute;right:10px;top:50%;margin-top:-7px}.control-sidebar-bg{position:fixed;z-index:1000;bottom:0}.control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}
.control-sidebar{position:absolute;padding-top:50px;z-index:1010}
@media (max-width:767px){
	.control-sidebar{padding-top:100px}
}
.control-sidebar>.tab-content{padding:10px 15px}
.control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0}
.control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}

@media (min-width:768px){
	.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}
}

#referrals-list .referral {}
#referrals-list > tr > td {
vertical-align: middle;
}
#referrals-list .referral .referral_code {
    text-transform: uppercase;
}
#referrals-list .referral .btn-app {
padding: 5px;
    min-width: 40px;
    height: 40px;
    font-size: 10px;
}

.user_foto > a {
    display: block;
}

.user_foto > a > img {
width: 42px;
    margin: 0 auto;
    border-radius: 6px;
}

.navbar-nav>li>a {
    border-radius: 0;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
	line-height: 40px;
}

.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {
	background-color: #1f284f;
    border-color: #1f284f;
}

.main-header .sidebar-toggle {
    background-color: transparent;
    background-image: none;
    font-family: fontAwesome;
	font-size: 1.4em;
}
.main-header .sidebar-toggle:before {
    content: "\f0c9";
}

#users_scientifics_files_list .scientific-file,
#users_sciences_files_list .science-file {
    position: relative;
	display: inline-block;
}

#users_scientifics_files_list .scientific-file a,
#users_sciences_files_list .science-file a {
    position: relative;
	display: block;
    border: 1px solid #ddd;
    margin: 5px;
}

#users_scientifics_files_list .scientific-file img,
#users_sciences_files_list .science-file img {
    position: relative;
	height: 100%;
    max-height: 120px;
    width: auto;
}

#files-edit-reply .check-block u,
#users_scientifics_files_list .scientific-file u,
#users_sciences_files_list .science-file u {
position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999;
}

#d_material-img-list {
    text-align: center;
}

#d_material-img-list .d_material-img {
	position: relative;
	display: -webkit-inline-flex;
	display: inline-flex;
	    border: 1px solid #ddd;
    margin: 3px;
    padding: 5px;
}

#d_material-img-list .d_material-img .btn-group-vertical {
	margin-right: 5px;
}

#d_material-img-list .d_material-img img {
	max-height: 100px;
}

label.d-material-imgs-label {
	display: block;
}

#u-education-files-list {
}

#u-education-files-list .u-education-file {
    text-align: center;
	    padding-bottom: 15px;
}
#u-education-files-list label,
#u-education-files-list .u-education-file a {
	    display: block;
    height: 100px;
    border: 1px solid;
    color: #ccc;
	font-size: 42px;
    vertical-align: middle;
}
#u-education-files-list .u-education-file i,
#u-education-files-list .u-education-file img {
	width: 100%;
    height: 100%;
}
#u-education-files-list .u-education-file .btn-group {
position: absolute;
    right: 25px;
    top: 10px;
    z-index: 9;
}

.st-discipline-sections-list {}
.st-discipline-sections-list .st-discipline-section {
	background: rgba(0, 43, 255, 0.05);
}
.st-discipline-sections-list .st-discipline-section .st-discipline-section-topics-list {
	margin-bottom: 0;
}
.st-discipline-sections-list .st-discipline-section .st-discipline-section-topics-list .st-discipline-section-topic {
	margin-bottom: 10px;
	background: rgba(223, 240, 216, 0.4);
}

#st-disciplines .st-discipline .btn-discipline-group {
	display: none;
	position: absolute;
    right: 15px;
    top: 15px;
	opacity: 0.95;
}
#st-disciplines .st-discipline:active .btn-discipline-group,
#st-disciplines .st-discipline:hover .btn-discipline-group {
	display: block;
}

#st-disciplines .st-discipline .st-discipline-section .btn-discipline-section-group {
	display: none;
	position: absolute;
    right: 15px;
    top: 15px;
	opacity: 0.95;
}
#st-disciplines .st-discipline .st-discipline-section:active .btn-discipline-section-group,
#st-disciplines .st-discipline .st-discipline-section:hover .btn-discipline-section-group {
	display: block;
}

#search-biblio-list form {
	display: inline-block;
}

#search-biblio-list ul {
	list-style: none;
	padding-left: 25px;
}

#search-biblio-list ul li {
	border-top: 1px solid #eee;
}

#search-biblio-list table.toc td {
	    padding: 0 0 0 0;
		vertical-align: middle;
}

.sttb-title .textarea-btn-save {
	display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}

#st-disciplines {
	
}
#st-disciplines .st-discipline {
	margin-bottom: 15px;
}
#st-disciplines .st-discipline-sections-list {
	margin-bottom: 0;
}
#st-disciplines .getSTSectionsSettingsList {
	font-size: 18px;
}

#box-radio {
	color: #FFF;
    background-color: #2f2f32;
	padding: 25px 15px;
}

.box-practices {
	
}

.box-practices .u-course-practice,
.box-practices .practice-control {
	padding: 15px 15px 20px;
    border-radius: 3px;
	margin-bottom: 10px;
}

.box-practices .u-course-practice .practice-title {
	
}

.box-practices .u-course-practice .u-practice-info {
	border-top: 1px solid #ddd;
    padding-top: 10px;
}

.box-practices .u-course-practice .u-practice-docs-list {
	
}

.box-practices .u-course-practice .u-practice-doc {
	    display: inline-block;
    width: 44px;
    height: 55px;
    overflow: hidden;
    margin: 3px;
    border-radius: 5px;
}

.box-practices .u-course-practice .u-practice-doc .removeUPFile {
	position: absolute;
    background: #fff;
    padding: 3px;
    border: 1px solid #ddd;
    z-index: 9;
}
.box-practices .u-course-practice .u-practice-doc img {
height: 100%;
    width: 100%;
}

/* Список разделов тем плана */
ul.teacher-theme-plan-d-sections-list{
	
}

ul.teacher-theme-plan-d-sections-list form {
    margin-top: 15px;
	    margin-left: 40px;
}

/* Раздел в списке разделов тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section{
	border-top: 3px solid #ddd;
    padding: 15px 0;
}

/* Список KSR раздела тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-ksr-list{
	list-style: none;
}

ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-topics-list li.teacher-theme-plan-s-topic ul.teacher-theme-plan-t-ksr-list li.teacher-theme-plan-t-ksr, 
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-ksr-list li.teacher-theme-plan-s-ksr{
	padding: 4px 10px;
    background: #eee;
    margin: 2px 0;
}

/* KSR в списке KSR раздела тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-ksr-list li.teacher-theme-plan-s-ksr{

}

/* Список тем раздела тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-topics-list{
	margin-top: 10px;
}

/* Тема в списке тем раздела тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-topics-list li.teacher-theme-plan-s-topic{
	border-top: 2px solid #ddd;
    padding: 10px 0;
}

/* Список KSR темы тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-topics-list li.teacher-theme-plan-s-topic ul.teacher-theme-plan-t-ksr-list{
	list-style: none;
}

/* KSR в списке KSR темы тем плана */
ul.teacher-theme-plan-d-sections-list li.teacher-theme-plan-d-section ul.teacher-theme-plan-s-topics-list li.teacher-theme-plan-s-topic ul.teacher-theme-plan-t-ksr-list li.teacher-theme-plan-t-ksr{
	
}

#teacher-theme-plan-d-sections-list .btn-group {
	margin-left: 40px;
}

.admin-s-ksr-s-topics-list {
	margin-left: 25px;
}

.getModalAskAQuestion,
.nav-specialtieInfo {
	margin: 0 0 30px;
}

.nav-specialtieInfo > li:before,
.nav-teachers-d_lectures > li:before {
	content: " ";
    display: table;
}

.nav-specialtieInfo > li {
width: 33%;
    margin: 0 1px 0;
}

.nav-teachers-d_lectures > li {
	width: 50%;
}

.nav-specialtieInfo > li,
.nav-teachers-d_lectures > li {
border: 1px solid #d2d2d2;
    background: #e7e7e7;
    padding: 15px 10px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
}

.nav-specialtieInfo > li.active,
.nav-teachers-d_lectures > li.active {
	background: #272c45;
    color: #fff;
	border-color: #383f62;
}

.nav-specialtieInfo > li .label,
.nav-teachers-d_lectures > li .label {
	position: absolute;
    top: 9px;
    right: 7px;
    text-align: center;
    padding: 4px 6px;
    line-height: .9;
}

#accordion-course .alert{
	margin: 0;
}

#teachers-reception-list {
	
}

#teachers-reception-list .teachers-reception {
	padding: 10px 15px 10px;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 10px;
}

.box-tasks {
	
}

.box-tasks .task {
	cursor: pointer;
    margin: 0 0 5px;
    border: 1px solid #eee;
    padding: 8px 15px;
}

.box-tasks .task .setATaskStatusEdit {

}

#modal-application-task {
	clear: both;
    display: block;
    padding: 10px 15px;
    background: #f3f3f3;
    border: 1px dashed #c3c3c3;
}

#modal-application-task .task-desc {
	
}

#u-application-task-files-list {
	
}

#u-application-task-files-list .u-application-task-file {
	
}

#u-application-task-files-list .u-application-task-file .btn {
	
}

#u-application-task-files-list .u-application-task-file a {

}

#u-application-task-files-list .u-application-task-file a:focus,
#u-application-task-files-list .u-application-task-file a:hover {

}

#u-application-task-files-list .u-application-task-file a > img {

}

#tasks-settings-list .list-group-item {
	margin-bottom: 15px;
}

#tasks-settings-list .task-desc {
	background: linear-gradient(0, #fff 0, #333 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #333;
}

#a-tasks-control-list {
	
}

#a-tasks-control-list .list-group-item {
	margin-bottom: 15px;
}





@media screen and (max-width: 450px) {
	.nav-specialtieInfo > li,
	.nav-teachers-d_lectures > li {
	 width: 100%;
		margin: 2px 0;
	}
	.label {
		white-space: pre-wrap;
	}
	
	.wrap_cab {
		z-index: 10 !important;
	}
}


.theme-list.d-sections {
	padding: 0;
    list-style: none;
    margin: 5px 20px;
}

.theme-list.d-sections .d-section {
	
}

.theme-list.d-sections .d-section .d-section-books {
	list-style: none;
    padding: 0;
    margin: 5px 20px;
}

.theme-list.d-sections .d-section .d-section-books .d-section-book {
	
}

.theme-list.d-sections .d-section .d-section-books .d-section-book i.fa {
	margin-right: 5px;
}

.theme-list.d-sections .d-section .s-topics {
	padding: 0;
    list-style: none;
    margin: 5px 20px;
}

.theme-list.d-sections .d-section .s-topics .s-topic {
	
}

.theme-list.d-sections .d-section .s-topics .s-topic .s-topic-books {
	list-style: none;
    padding: 0;
    margin: 5px 20px;
}

.theme-list.d-sections .d-section .s-topics .s-topic .s-topic-books .s-topic-book {
	
}

.theme-list.d-sections .d-section .s-topics .s-topic .s-topic-books .s-topic-book i.fa {
	margin-right: 5px;
}

.theme-list.d-sections .li-row {
	// display: block;
}


	
#discipline-books-other-list .book,
#discipline-books-basic-list .book {
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
		margin-top: 15px;
		margin-bottom: 15px;
	}

@media screen and (max-width: 480px) {
	
	#discipline-books-other-list,
	#discipline-books-basic-list {
		text-align: center;
	}
	
	#discipline-books-other-list img,
	#discipline-books-basic-list img {
	margin-top: 15px;
	margin-bottom: 15px;
}
	
}

.user-alert.bg-info {
	background-color: #d9edf7;
	border: 0;
}

.ad-files-list {
	
}

.ad-files-list .ad-file {
	position: relative;
width: 87px;
    height: 110px;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    padding: 10px;
}

.ad-files-list .ad-file .setAdFileDelete {
position: absolute;
    bottom: 15px;
    right: 10px;
}

#diplom-files-list {
	
}

#diplom-files-list .diplom-file {
	position: relative;
    display: inline-table;
    margin: 5px;
    padding: 5px;
}

#diplom-files-list .diplom-file a {
	
}

#diplom-files-list .diplom-file a img {
	height: 100px;
}

#diplom-files-list .diplom-file .setDiplomFileDelete {
	
}

.img-grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	opacity: 0.5;
}

.copyfrom {
	position: absolute;
	left: -9999px;
}

.setFilterDisciplineMaterialsPage {
	margin-left: 2px;
}

/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
margin-bottom: 10px;
    border: 1px solid #f7f7f7;
    padding: 10px 15px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
	padding-top: 15px;
    padding-bottom: 15px;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #f3f3f3;
  border: 1px solid #eee;
  margin: 5px 0 0 50px;
  color: #444444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #eee;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #eee;
}
.direct-chat-img {
  float: left;
  width: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  -ms-transform: translate(101%, 0);
  -o-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}

.tab-content>.tab-pane {
    padding-top: 15px;
    padding-bottom: 15px;
}
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative;
}
.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}
.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}
.widget-user .box-footer {
  padding-top: 30px;
}
.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 300;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image img {
  width: 65px;
  height: 65px;
  float: left;
}
.treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 5px;
}
.treeview-menu .treeview-menu {
  padding-left: 20px;
}
.treeview-menu > li {
  margin: 0;
}
.treeview-menu > li > a {
  padding: 5px 5px 5px 15px;
  display: block;
  font-size: 14px;
}
.treeview-menu > li > a > .fa,
.treeview-menu > li > a > .glyphicon,
.treeview-menu > li > a > .ion {
  width: 20px;
}
.treeview-menu > li > a > .pull-right-container > .fa-angle-left,
.treeview-menu > li > a > .pull-right-container > .fa-angle-down,
.treeview-menu > li > a > .fa-angle-left,
.treeview-menu > li > a > .fa-angle-down {
  width: auto;
}

#adr-do-list {
	
}

#adr-do-list .adr-do-file {
	border: 1px solid #ddd;
	padding: 5px;
}

#adr-do-list .adr-do-file img {
	padding: 5px;
}

.sorm table th {
	vertical-align: bottom;
}

.modal-dialog {
	margin-bottom: 120px;
}






/* Модальное окно с Ознакомиться с руководством */
.ReadTheManualSteps-container {
    display: none;
	padding: 5px;
	margin-bottom: 10px;
}
.ReadTheManualSteps-container.active {
	display: block;
}
.ReadTheManualSteps-content {
	margin-bottom: 20px;
}
.btn-next {
	background-color: #5cb85c;
	color: white;
}
.btn-next:disabled {
	background-color: #cccccc;
}
.btn-next .timer-text {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(0,0,0,0.2);
	padding: 2px 6px;
	border-radius: 3px;
	font-size: 0.9em;
}