html { background-color:#f2f4f8; overflow-x:hidden; }
body { background-color:transparent; color:#788188; font-family:"Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; line-height:1.40; webkit-font-smoothing:antialiased; }
.h1, .h2, .h3, .h4, .h5, .h6 { margin : 0; }
a { color : #545a5f; text-decoration : none; }
a:hover, a:focus { color : #303437; text-decoration : none; }
label { font-weight : normal; }
.label { color:#787878; }
.badge, .label { font-weight : bold; }
.badge { background-color : #aac4c8; }
.badge.up { margin-left : -10px; padding : 3px 6px; position : relative; top : -10px; }
.badge-sm { font-size : 85%; padding : 2px 5px !important; }
.label-sm { padding-bottom : 0; padding-top : 0; }
.badge-white { background-color : transparent; border : 1px solid rgba(255,255,255,0.35); padding : 2px 6px; }
.badge-empty { background-color : transparent; border : 1px solid rgba(0,0,0,0.15); color : inherit; }
.caret-white { border-top-color : #fff; border-top-color : rgba(255,255,255,0.65); }
a:hover .caret-white { border-top-color : #fff; }
.tooltip-inner { background-color : #5a6a7a; background-color : rgba(0,0,0,0.9); }
.tooltip.top .tooltip-arrow { border-top-color : #5a6a7a; border-top-color : rgba(0,0,0,0.9); }
.tooltip.right .tooltip-arrow { border-right-color : #5a6a7a; border-right-color : rgba(0,0,0,0.9); }
.tooltip.bottom .tooltip-arrow { border-bottom-color : #5a6a7a; border-bottom-color : rgba(0,0,0,0.9); }
.tooltip.left .tooltip-arrow { border-left-color : #5a6a7a; border-left-color : rgba(0,0,0,0.9); }
.thumbnail { border-color : #eaeef1; }
.popover-content { font-size : 12px; line-height : 1.5; }
.progress-xs { height : 6px; }
.progress-sm { height : 10px; }
.progress-sm .progress-bar { font-size : 10px; line-height : 1em; }
.progress, .progress-bar { box-shadow : none; webkit-box-shadow : none; }
.breadcrumb { background-color : #fff; border : 1px solid #eaeef1; margin-bottom : 10px; padding-left : 10px; }
.breadcrumb > li + li:before, .breadcrumb > .active { color : inherit; }
.accordion-group, .accordion-inner { border-color : #eaeef1; border-radius : 2px; }
.alert { box-shadow : inset 0 1px 0 rgba(255,255,255,0.2); font-size : 13px; }
.alert .close i { display : block; font-size : 12px; font-weight : normal; }
.form-control { border-color : #cbd5dd; border-radius : 2px; }
.form-control, .form-control:focus { box-shadow : none; webkit-box-shadow : none; }
.form-control:focus { border-color : #545ca6; }
.input-s-sm { width : 120px; }
.input-s { width : 200px; }
.input-s-lg { width : 250px; }
.input-lg { height : 45px; }
.input-group-addon { background-color : #f1f5f6; border-color : #cbd5dd; }
.list-group { border-radius : 2px; }
.list-group.no-radius .list-group-item { border-radius : 0 !important; }
.list-group.no-borders .list-group-item { border : none; }
.list-group.no-border .list-group-item { border-width : 1px 0; }
.list-group.no-bg .list-group-item { background-color : transparent; }
.list-group-item { border-color : #eaeef1; padding-right : 15px; }
a.list-group-item:hover, a.list-group-item:focus { background-color : #eef3f4; }
.list-group-item.media { margin-top : 0; }
.list-group-item.active { background-color : #4cb6cb !important; border-color : #4cb6cb !important; color : #fff; }
.list-group-item.active .text-muted { color : #c3e6ed; }
.list-group-item.active a { color : #fff; }
.list-group-alt .list-group-item:nth-child(2n+2) { background-color : rgba(0,0,0,0.02) !important; }
.list-group-lg .list-group-item { padding-bottom : 15px; padding-top : 15px; }
.list-group-sp .list-group-item { border-radius : 3px; margin-bottom : 5px; }
.list-group-item > .badge { margin-right : 0; }
.list-group-item > .fa-chevron-right { float : right; margin-right : -5px; margin-top : 4px; }
.list-group-item > .fa-chevron-right + .badge { margin-right : 5px; }
.nav-pills.no-radius > li > a { border-radius : 0; }
.nav-pills > li.active > a { background-color : #4cb6cb; color : #fff !important; }
.nav > li > a:hover, .nav > li > a:focus { background-color : #edf2f3; }
.nav.nav-sm > li > a { padding : 6px 8px; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color : #edf2f3; }
.nav-tabs { border-color : #eaeef1; }
.nav-tabs > li > a { border-bottom-color : #eaeef1 !important; border-radius : 2px 2px 0 0; }
.nav-tabs > li.active > a { border-bottom-color : #fff !important; border-color : #eaeef1 !important; }
.pagination > li > a { border-color : #eaeef1; }
.pagination > li > a:hover, .pagination > li > a:focus { background-color : #e8eff0; border-color : #eaeef1; }
.panel { border-radius : 2px; }
.panel.panel-default { border-color : #eaeef1; }
.panel.panel-default > .panel-heading, .panel.panel-default > .panel-footer { border-color : #eaeef1; }
.panel .list-group-item { border-color : #f3f5f7; }
.panel .list-group-item.row { margin-left: 0; margin-right: 0; }
.panel.no-borders { border-width : 0; }
.panel.no-borders .panel-heading, .panel.no-borders .panel-footer { border-width : 0; }
.panel .table td, .panel .table th { border-top : 1px solid #eaeef1; padding : 8px 15px;}
.panel .table thead > tr > th { border-bottom : 1px solid #eaeef1; }
.panel .table-striped > tbody > tr:nth-child(odd) > td,
.panel .table-striped > tbody > tr:nth-child(odd) > th { background-color : #f7fafa;}
.panel .table-striped > thead th { background-color : #f7fafa; border-right : 1px solid #eaeef1; }
.panel .table-striped > thead th:last-child { border-right : none; }
.panel-heading { border-radius : 2px 2px 0 0; }
.panel-default .panel-heading { background-color : #f7fafa; }
.panel-heading.no-border { border : none; margin : -1px -1px 0 -1px; }
.panel-heading .nav { margin : -10px -15px; }
.panel-heading .nav-tabs { margin : -11px -16px; }
.panel-heading .nav-tabs.nav-justified { width : auto; }
.panel-heading .nav-tabs > li > a { margin : 0; padding-top : 9px; }
.panel-heading .list-group { background : transparent; }
.panel-footer { background-color : #f7fafa; border-color : #eaeef1; border-radius : 0 0 2px 2px; }
.panel-group .panel-heading + .panel-collapse .panel-body { border-top : 1px solid #eaedef; }
.open { position : relative; z-index : 1050; }
.dropdown-menu { border : 1px solid #ddd; border : 1px solid rgba(0,0,0,0.1); border-radius : 2px; box-shadow : 0 2px 6px rgba(0,0,0,0.1); webkit-box-shadow : 0 2px 6px rgba(0,0,0,0.1); }
.dropdown-menu.pull-left { left : 100%; }
.dropdown-menu > .panel { border : none; margin : -5px 0; }
.dropdown-menu > li > a { padding : 5px 15px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color : #e8eff0 !important; background-image : none; color : #303437; filter : none; }
.dropdown-header { padding : 5px 15px; }
.dropdown-submenu { position : relative; }
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a { background-color : #e8eff0 !important; color : #788188; }
.dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu:focus > .dropdown-menu { display : block; }
.dropdown-submenu.pull-left { float : none !important; }
.dropdown-submenu.pull-left > .dropdown-menu { left : -100%; margin-left : 10px; }
.dropdown-submenu .dropdown-menu { left : 100%; margin-left : -1px; margin-top : -6px; top : 0; }
.dropup .dropdown-submenu > .dropdown-menu { bottom : 0; top : auto; }
.dropdown-select > li input { left : -9999em; position : absolute; }
.carousel-control { color : #999; text-shadow : none; width : 40px; }
.carousel-control:hover, .carousel-control:focus { color : #ccc; filter : alpha(opacity=90); opacity : 0.9; text-decoration : none; }
.carousel-control.left, .carousel-control.right { background-image : none; filter : none; }
.carousel-control i { display : inline-block; height : 20px; left : 50%; margin-left : -10px; margin-top : -10px; position : absolute; top : 50%; width : 20px; z-index : 5; }
.carousel-indicators.out { bottom : -5px; }
.carousel-indicators li { background : #ddd; background-color : rgba(0,0,0,0.2); border : none; transition : background-color .25s; webkit-transition : background-color .25s; }
.carousel-indicators .active { background : #f0f0f0; background-color : rgba(200,200,200,0.2); height : 10px; margin : 1px; width : 10px; }
.carousel.carousel-fade .item { backface-visibility : hidden; filter : alpha(opacity=0); moz-backface-visibility : hidden; opacity : 0; transition : opacity .25s; webkit-backface-visibility : hidden; webkit-transition : opacity .25s; }
.carousel.carousel-fade .active { filter : alpha(opacity=1); opacity : 1; }
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right { filter : alpha(opacity=0); left : 0; opacity : 0; z-index : 2; }
.carousel.carousel-fade .next, .carousel.carousel-fade .prev { left : 0; z-index : 1; }
.carousel.carousel-fade .carousel-control { z-index : 3; }
.col-lg-2-4 { min-height : 1px; padding-left : 15px; padding-right : 15px; position : relative; }
.col-0 { clear : left; }
.row.no-gutter { margin-left : 0; margin-right : 0; }
.no-gutter [class*="col"] { padding : 0; }
.modal-backdrop { background-color : #5a6a7a; }
.modal-backdrop.in { filter : alpha(opacity=80); opacity : 0.8; }
.modal-over { background : #5a6a7a; height : 100%; position : relative; width : 100%; }
.modal-center { left : 50%; position : absolute; top : 50%; }
.modal-content { box-shadow : 0 2px 10px rgba(0,0,0,0.25); webkit-box-shadow : 0 2px 10px rgba(0,0,0,0.25); }
.icon-muted { color : #ccc; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color : transparent; }
.navbar-fixed-top, .navbar-fixed-bottom { position : fixed !important; }
.navbar-fixed-top + * { padding-top : 50px; }
.navbar-fixed-top.header-md + * { padding-top : 60px; }
.header, .footer { min-height : 50px; padding : 0 15px; }
.header > p, .footer > p { display : inline-block; margin-top : 15px; }
.header > .btn, .header > .btn-group, .header > .btn-toolbar, .footer > .btn, .footer > .btn-group, .footer > .btn-toolbar { margin-top : 10px; }
.header > .btn-lg, .footer > .btn-lg { margin-top : 0; }
.header .nav-tabs, .footer .nav-tabs { border : none; margin-left : -15px; margin-right : -15px; }
.header .nav-tabs > li a, .footer .nav-tabs > li a { border : none !important; border-radius : 0; line-height : 20px; padding-bottom : 15px; padding-top : 15px; }
.header .nav-tabs > li a:hover, .header .nav-tabs > li a:focus, .footer .nav-tabs > li a:hover, .footer .nav-tabs > li a:focus { background-color : transparent; }
.header .nav-tabs > li.active a, .footer .nav-tabs > li.active a { color : #788188; } .header .nav-tabs > li.active a, .header .nav-tabs > li.active a:hover, .footer .nav-tabs > li.active a, .footer .nav-tabs > li.active a:hover { background-color : #f2f4f8; }
.header .nav-tabs.nav-white > li.active a, .header .nav-tabs.nav-white > li.active a:hover, .footer .nav-tabs.nav-white > li.active a, .footer .nav-tabs.nav-white > li.active a:hover { background-color : #fff; }
.header.navbar, .footer.navbar { border : none; border-radius : 0; margin-bottom : 0; padding : 0; position : relative; z-index : 1000; }
body.container { padding : 5px;}

.modal.watch-video .video-player { width:558px; height:313px; }
.modal.watch-video .loader { position:relative; width:558px; height:313px; }
.modal.watch-video .loader:after { content:"\f110"; position:absolute; top:50%; display:block; width:100%; line-height:0; font-family:FontAwesome; font-size:32px; text-align:center; -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }

.videos-list .item:nth-child(6n + 1) { clear:both; }
.videos-list .item .on-convertion { position:relative; display:block; width:100%; min-height:116px; padding:15px; background:rgba(0,0,0,.2); font-size:12px; text-align:center; }
.videos-list .item .on-convertion:after { content:"\f1ce"; position:absolute; top:50%; left:50%; display:block; margin-left:-16px; line-height:0; font-family:FontAwesome; font-size:32px; text-align:center; -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }
.videos-list .item .img-full { display:block; min-height:116px; }

.FM-attached-files { position:relative; margin-top:10px; }
.FM-attached-files .file { position:relative; display:block; width:8.3333%; }
.FM-attached-files .file a { display:block; width:100%; }
.FM-attached-files .file img { display:block; width:100%; }
.FM-attached-files .file *[data-action="remove-file"] { position:absolute; top:5px; right:5px; font-size:18px; cursor:pointer; }


/*MAIN MENU*/

#main-menu { display: block; height: 60px;}
#main-menu > li { display: inline-block; position: relative; margin: 0 10px 20px 10px; height: 60px; padding: 20px 10px 20px 10px;}
#main-menu > li:hover {background-color: rgba(22,26,30,0.1);}
#main-menu > li > ul { position: absolute; display: none; padding: 0; margin-top: 20px;}
#main-menu > li:hover > ul { display: block; position: absolute; margin: 0; padding: 0;}
#main-menu a {color: #fff;}
#main-menu a:hover {color: #2b9af3;}
.main-submenu {position: absolute; display: none; width: 200px; left: 0px; top:60px; list-style: none; text-align: left; zoom: 1; background: rgba(76,182,203,0.7); margin: 0; padding-top: 30px;}
.main-submenu li {margin-top: 10px;  border-bottom: 1px dashed #fff; padding: 10px 0 10px 10px;}
.main-submenu li:last-child {border: none;}
#main-menu .main-submenu a:hover {color: #fff;}
.main-submenu a { color: #303437;}
#main-menu > li:hover > ul {-webkit-animation: moveFromTop 300ms ease-in-out; -moz-animation: moveFromTop 300ms ease-in-out; -o-animation: moveFromTop 300ms ease-in-out; animation: moveFromTop 300ms ease-in-out; }

@-webkit-keyframes moveFromTop {
 from {opacity: 0; -webkit-transform: translateY(-200%);}
 to {opacity: 1; -webkit-transform: translateY(0%);}
}

@-moz-keyframes moveFromTop {
 from {opacity: 0; -moz-transform: translateY(-200%);}
 to {opacity: 1; -moz-transform: translateY(0%);}
}

@-o-keyframes moveFromTop {
 from {opacity: 0; -o-transform: translateY(-200%);}
 to {opacity: 1; -o-transform: translateY(0%);}
}

@keyframes moveFromTop {
 from {opacity: 0; transform: translateY(-200%);}
 to {opacity: 1; transform: translateY(0%);}
}

#mobile-header {display: none;}
/*
@media only screen and (max-width: 767px){
    #mobile-header {display: block; background-color: rgba(0, 0, 0, 0.1); margin-top:0px; left: 0px; top: 0px;}
    #responsive-menu-button {display: block; padding: 10px; text-align: left;}
    #responsive-menu-button i { font-size: 18px; width: 40px; vertical-align: middle; margin: 0; display: inline-block; text-align: center; -webkit-transition: font-size .2s; transition: font-size .2s;}
    #mobile-header a {color: #fff;}
}
*/
/*--end main menu--*/


#section0 { height:100%; background:url("../images/main-page-bg.jpg") center center repeat-y; background-size:cover;}
#section1 .fp-tableCell {vertical-align: middle;}
#footer {bottom: 0;}
.footer { background-color:#181f24; }


#about {background-color: #f3f5f9}
#about, #price {padding-top: 100px; padding-bottom: 100px;}
#features { padding-top:40px; padding-bottom:40px; }
#features h2, #about h2, #price h2 { font-size:30px; margin-bottom:10px; }
#features h3, #about h3, #price h3 { font-size:24px; margin-bottom:10px; }
#about p  {font-size:14px; }
.col-lg-8 {float:none; }
#price {overflow:hidden; }

/*NEWS BLOCK*/
/*--------------------------------------------------------------*/

#news {border-top: 1px dotted #97ccf8;}
#news .news-item { display: inline-block; padding: 60px 10px; }
#news .news-item:nth-child(even) {background-color: rgba(76,182,203,0.2);}
#news .news-title {text-transform: uppercase; font-size: 16px; color: #181F24; font-weight: bold;}
#news .news-text {float: left;}
#news .news-anotation {line-height: 24px;}


@media only screen and (min-width: 1201px){
	#news .news-item {padding-left: 19%;}
}
/*--news block end --*/

@media (max-width: 1400px)  {
    .col-lg-8 {widht: 100%;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .col-lg-8 {width: 100%;}
}

@media (orientation: landscape) {html.ios7.ipad > body { padding-bottom : 20px; }
}
@media (min-width: 768px) {
    body.container { border-left : 1px solid #cbd5dd; border-right : 1px solid #cbd5dd; box-shadow : 0 3px 60px rgba(0,0,0,0.3); webkit-box-shadow : 0 3px 60px rgba(0,0,0,0.3); }
    .app, .app body { height : 100%;}
    .app .hbox.stretch { height : 100%; }
    .app .vbox.flex > section > section { overflow : auto; }
    .hbox { border-spacing : 0; display : table; table-layout : fixed; width : 100%; }
    .hbox > aside, .hbox > section { display : table-cell; float : none; height : 100%; vertical-align : top; }
    .hbox > aside.show, .hbox > aside.hidden-sm, .hbox > section.show, .hbox > section.hidden-sm { display : table-cell !important; }
    .vbox { border-spacing : 0; display : table; height : 100%; position : relative; width : 100%; }
    .vbox > section, .vbox > footer { position:absolute; bottom:0; top:0; width:100%; }
    .vbox > header ~ section { top : 50px; }
    .vbox > header.header-md ~ section { top : 60px; }
    .vbox > section.w-f { bottom : 50px; }
    .vbox > section.w-f-md { bottom : 60px; }
    .vbox > footer { top : auto; z-index : 1000; }
    .vbox.flex > header, .vbox.flex > section, .vbox.flex > footer { position : inherit; }
    .vbox.flex > section { display : table-row; height : 100%; }
    .vbox.flex > section > section { height : 100%; position : relative; webkit-overflow-scrolling : touch; }
    .ie .vbox.flex > section > section { display : table-cell; }
    .vbox.flex > section > section > section { bottom : 0; left : 0; position : absolute; right : 0; top : 0; }
    .aside-xs { width : 60px; }
    .aside-sm { width : 150px; }
    .aside { width : 200px; }
    .aside-md { width : 240px; }
    .aside-lg { width : 300px; }
    .aside-xl { width : 360px; }
    .aside-xxl { width : 480px; }
    .header-md { min-height : 60px; }
    .header-md .navbar-form { margin-bottom : 15px; margin-top : 15px; }
    .footer-md { min-height : 60px; }
    .scrollable { webkit-overflow-scrolling : touch; }
    ::-webkit-scrollbar { height : 10px; width : 10px; }
    ::-webkit-scrollbar-thumb { background-clip : padding-box; background-color : rgba(50,50,50,0.25); border : 2px solid transparent; border-radius : 10px; }
    ::-webkit-scrollbar-thumb:hover { background-color : rgba(50,50,50,0.5); }
    ::-webkit-scrollbar-track { background-color : rgba(50,50,50,0.05); }
}
.scrollable { overflow-x : hidden; overflow-y : auto; }
.no-touch .scrollable.hover { overflow-y : hidden; }
.no-touch .scrollable.hover:hover { overflow : visible; overflow-y : auto; }
.no-touch ::-webkit-scrollbar-button { background-color : rgba(50,50,50,0.05); height : 6px; width : 10px; }
.slimScrollBar { background-clip : padding-box !important; border : 2px solid transparent; border-radius : 10px; border-radius : 5px; }

@media print {html, body, .hbox, .vbox { height : auto; }
.vbox > section, .vbox > footer { position : relative; }
}

.navbar-header { position : relative; }
.navbar-header > .btn { font-size : 1.3em; left : 0; line-height : 30px; padding : 9px 16px; position : absolute; text-decoration : none !important; }
.navbar-header .navbar-brand + .btn { left : auto; right : 0; top : 0; }
.navbar-brand { display : inline-block; float : none; font-size : 20px; font-weight : 700; height : auto; line-height : 50px; padding : 0 20px; text-align : center; }
.navbar-brand:hover { text-decoration : none; }
.navbar-brand img { margin-top : -4px; max-height : 20px; vertical-align : middle; }
.nav-primary li > a > i { float : left; line-height : 38px; margin : -10px -10px; margin-right : 5px; overflow : hidden; position : relative; text-align : center; width : 38px; }
.nav-primary li > a > i:before { position : relative; z-index : 2; }
.nav-primary ul.nav > li > a { padding : 9px 20px; position : relative; transition : background-color .2s ease-in-out 0s; webkit-transition : background-color .2s ease-in-out 0s; }
.no-borders .nav-primary ul.nav > li > a { border-width : 0 !important; }
.nav-primary ul.nav > li > a > .badge { font-size : 11px; margin-top : 2px; padding : 2px 5px 2px 4px; }
.nav-primary ul.nav > li > a > .text-muted { margin : 0 3px; }
.nav-primary ul.nav > li > a.active .text { display : none; }
.nav-primary ul.nav > li > a.active .text-active { display : inline-block !important; }
.nav-primary ul.nav > li li a { font-weight : normal; text-transform : none; }
.nav-primary ul.nav > li.active > ul { display : block; }
.nav-primary ul.nav ul { display : none; }

@media (min-width: 768px) {.visible-nav-xs { display : none; }
.nav-xs { width : 70px; }
.nav-xs .slimScrollDiv, .nav-xs .slim-scroll { overflow : visible !important; }
.nav-xs .slimScrollBar, .nav-xs .slimScrollRail { display : none !important; }
.nav-xs .scrollable { overflow : visible; }
.nav-xs .nav-primary > ul > li > a { border : none; font-size : 11px; height : 50px; overflow-y : hidden; padding : 0; position : relative; text-align : center; }
.nav-xs .nav-primary > ul > li > a span { display : table-cell; height : 50px; padding : 0 5px; vertical-align : middle; width : 70px; }
.nav-xs .nav-primary > ul > li > a span.pull-right { display : none !important; }
.nav-xs .nav-primary > ul > li > a i { border : none !important; display : block; float : none; font-size : 16px; line-height : 50px; margin : 0; transition : margin-top 0.2s; webkit-transition : margin-top 0.2s; width : auto; }
.nav-xs .nav-primary > ul > li > a i b { left : 0 !important; }
.nav-xs .nav-primary > ul > li > a .badge { position : absolute; right : 10px; top : 4px; z-index : 3; }
.nav-xs .nav-primary > ul > li:hover > a i, .nav-xs .nav-primary > ul > li:focus > a i, .nav-xs .nav-primary > ul > li:active > a i, .nav-xs .nav-primary > ul > li.active > a i { margin-top : -50px; }
.nav-xs .nav-primary > ul ul { box-shadow : 0 2px 6px rgba(0,0,0,0.1); display : none !important; left : 100%; position : absolute; top : 0; webkit-box-shadow : 0 2px 6px rgba(0,0,0,0.1); width : 220px; z-index : 1050; }
.nav-xs .nav-primary li:hover > ul, .nav-xs .nav-primary li:focus > ul, .nav-xs .nav-primary li:active > ul { display : block !important; }
.nav-xs.nav-xs-right .nav-primary > ul ul { left : auto; right : 100%; }
.nav-xs > .vbox > .header, .nav-xs > .vbox > .footer { padding : 0 20px; }
.nav-xs .hidden-nav-xs { display : none; }
.nav-xs .visible-nav-xs { display : inherit; }
.nav-xs .text-center-nav-xs { text-align : center; }
.nav-xs .nav-user { padding-left : 0; padding-right : 0; }
.nav-xs .nav-user .avatar { float : none !important; margin-right : 0; }
.nav-xs .nav-user .dropdown > a { display : block; text-align : center; }
.nav-xs .navbar-header { float : none; }
.nav-xs .navbar-brand { display : block; padding : 0; }
.nav-xs .navbar-brand img { margin-right : 0; }
.nav-xs .navbar { padding : 0; }
.header-md .navbar-brand { line-height : 60px; }
.header-md .navbar-brand img { max-height : 30px; }
.header-md .navbar-nav > li > a { padding : 20px; }
#main-menu {display: block;}
}

.navbar-fixed-top-xs + * { padding-top : 112px !important; }
@media (max-width: 767px) {
.navbar-fixed-top-xs { left : 0; position : fixed !important; width : 100%; z-index : 1100; }
.navbar-fixed-top-xs + * { padding-top : 112px !important; }
.nav-bar-fixed-bottom { bottom : 0; left : 0; position : fixed; width : 100%; z-index : 1100; }

html, body { min-height : 100%; }
.open, .open body { height : 100%; }
.nav-primary .dropdown-menu, #main-menu .main-submenu { float : none; left : 0; margin-left : 0; padding : 0; position : relative; }
.nav-primary .dropdown-menu a, #main-menu .main-submenu a { border-bottom : 1px solid #eee; padding : 15px; }
.nav-primary .dropdown-menu li:last-child a { border-bottom : none; }
.navbar-header > .btn { font-size:1.3em; line-height:42px; padding:9px 16px; }
.navbar-header > .btn.nav-lister { position:static; padding:0 20px; line-height:42px; color:#fff; float:left; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.navbar-header > .btn.nav-lister:hover,
.navbar-header > .btn.nav-lister:focus { color:#000; background-color:#fff; }
.nav-user { margin : 0; padding : 15px; }
.nav-user.open { display : inherit !important; }
.nav-user .dropdown > a { display : block; font-size : 18px; padding-bottom : 10px; text-align : center; }
.nav-user .avatar { background-color : rgba(255,255,255,0.1); display : block; float : none !important; margin : 20px auto; padding : 5px; position : relative; width : 160px !important; }
.nav-user .avatar:before { border : 4px solid #fff; border-radius : 500px; bottom : 5px; content : ""; left : 5px; position : absolute; right : 5px; top : 5px; }
.nav-off-screen { display:block !important; left:0; right:0; overflow-x:hidden; overflow-y:auto; position:absolute; top:42px; visibility:visible; webkit-overflow-scrolling:touch; }
.nav-off-screen .nav-primary { display:block !important; }
.nav-off-screen .navbar-fixed-top-xs { width:75%; }
.nav-off-screen.push-right .navbar-fixed-top-xs { left:25%; }
.nav-off-screen.push-right { left : auto; right : 0; }
.nav-off-screen.push-right + * { transform : translate3d(-75%,0px,0px); webkit-transform : translate3d(-75%,0px,0px); }
.nav-off-screen + * { backface-visibility : hidden; background-color : #f2f4f8; bottom : 0; left : 0; moz-backface-visibility : hidden; moz-transition : -moz-transform 0.2s ease-in-out; o-transition : -o-transform 0.2s ease-in-out; overflow : hidden; position : absolute; right : 0; top : 0px; transform : translate3d(0px,0px,0px); transform : translate3d(75%,0px,0px); transition : transform 0.2s ease-in-out; transition-delay : 0s; webkit-backface-visibility : hidden; webkit-transform : translate3d(0px,0px,0px); webkit-transform : translate3d(75%,0px,0px); webkit-transition : -webkit-transform 0.2s ease-in-out; webkit-transition-delay : 0s; width : 100%; z-index : 2; }
.nav-off-screen + * .nav-off-screen-block { bottom : 0; display : block !important; left : 0; position : absolute; right : 0; top : 0; z-index : 1950; }
header.main-header .header-nav .nav-off-screen .site-menu { background-color:#406caa; }
header.main-header .header-nav .nav-off-screen .site-menu li { display:block; float:none; }
.navbar + section .nav-off-screen { top : 50px; }
.navbar + section .nav-off-screen + * { top : 50px; }
.slimScrollDiv, .slim-scroll { height : auto !important; overflow : visible !important; }
.slimScrollBar, .slimScrollRail { display : none !important; }
.cd-hero {display: none;}
/*.vbox section .hbox{margin-top: 60px;}*/

#features, #about, #price {width:100%; padding: 0;}
.container {padding-left: 0; padding-right: 0;}
.wrapper {padding: 0;}
.col-sm-6 {float: none;}
.col-sm-4 {float: none; width: 100%;}
.row {margin: 0;}
#price-line {padding: 0; height: 100px; line-height: 15px; }
#price-line .wrapper {padding: 0;}
.vbox > section { bottom : 0; top : 0; width : 100%; margin: 0;}

}

.arrow { border-width : 8px; z-index : 10; }
.arrow, .arrow:after { border-color : transparent; border-style : solid; display : block; height : 0; position : absolute; width : 0; }
.arrow:after { border-width : 7px; content : ""; }
.arrow.top { border-bottom-color : #eee; border-bottom-color : rgba(0,0,0,0.1); border-top-width : 0; left : 50%; margin-left : -8px; top : -8px; }
.arrow.top:after { border-bottom-color : #fff; border-top-width : 0; content : " "; margin-left : -7px; top : 1px; }
.arrow.right { border-left-color : #eee; border-left-color : rgba(0,0,0,0.1); border-right-width : 0; margin-top : -8px; right : -8px; top : 50%; }
.arrow.right:after { border-left-color : #fff; border-right-width : 0; bottom : -7px; content : " "; right : 1px; }
.arrow.bottom { border-bottom-width : 0; border-top-color : #eee; border-top-color : rgba(0,0,0,0.1); bottom : -8px; left : 50%; margin-left : -8px; }
.arrow.bottom:after { border-bottom-width : 0; border-top-color : #fff; bottom : 1px; content : " "; margin-left : -7px; }
.arrow.left { border-left-width : 0; border-right-color : #eee; border-right-color : rgba(0,0,0,0.1); left : -8px; margin-top : -8px; top : 50%; }
.arrow.left:after { border-left-width : 0; border-right-color : #fff; bottom : -7px; content : " "; left : 1px; }
.btn-link { color : #788188; }
.btn-link.active { box-shadow : none; webkit-box-shadow : none; }
.btn-default { background-color : #fff; border-bottom-color : #d5dde3; border-color : #dbe2e7; box-shadow : 0 1px 1px rgba(90,90,90,0.1); color : #788188; webkit-box-shadow : 0 1px 1px rgba(90,90,90,0.1); }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-color : #f2f2f2; border-color : #c2ced6; color : #788188 }
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image : none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color : #fff; border-color : #dbe2e7; }
.btn-default.btn-bg { background-clip : padding-box; border-color : rgba(0,0,0,0.1); }
.btn-primary { background-color : #545ca6; border-color : #545ca6; color : #fff; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color : #4b5395; border-color : #464d8b; color : #fff; }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image : none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color : #545ca6; border-color : #545ca6; }
.btn-success { background-color : #1ab667; border-color : #1ab667; color : #fff; }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-color : #17a05a; border-color : #159253; color : #fff; }
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-image : none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color : #1ab667; border-color : #1ab667; }
.btn-info { background-color : #4cb6cb; border-color : #4cb6cb; color : #fff; }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-color : #39adc4; border-color : #36a3b9; color : #fff; }
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image : none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color : #4cb6cb; border-color : #4cb6cb; }
.btn-warning { background-color : #fad733; border-color : #fad733; color : #fff; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-color : #f9d21a; border-color : #f9cf0b; color : #fff; }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image : none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color : #fad733; border-color : #fad733; }
.btn-danger { background-color : #f05050; border-color : #f05050; color : #fff; }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-color : #ee3939; border-color : #ed2a2a; color : #fff; }
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-image : none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color : #f05050; border-color : #f05050; }
.btn-dark { background-color : #5a6a7a; border-color : #5a6a7a; color : #fff; }
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark { background-color : #4f5d6b; border-color : #495663; color : #fff; }
.btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark { background-image : none; }
.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled]:active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark.active { background-color : #5a6a7a; border-color : #5a6a7a; }
.btn { border-radius : 2px; font-weight : 500; }
.btn-icon { padding-left : 0 !important; padding-right : 0 !important; text-align : center; width : 34px; }
.btn-icon.b-2x { width : 36px; }
.btn-icon.btn-sm { width : 30px; }
.btn-icon.btn-sm.b-2x { width : 32px; }
.btn-icon.btn-lg { width : 45px; }
.btn-icon.btn-lg.b-2x { width : 47px; }
.btn-group-justified { border-collapse : separate; }
.btn-rounded { border-radius : 50px; padding-left : 15px; padding-right : 15px; }
.btn-rounded.btn-lg { padding-left : 25px; padding-right : 25px; }
.btn > i.pull-left, .btn > i.pull-right { line-height : 1.428571429; }
.btn-block { padding-left : 12px; padding-right : 12px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius : 2px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius : 2px; }
.btn-inactive { box-shadow : none !important; webkit-box-shadow : none !important; }
.chat-item:before, .chat-item:after { content : " "; display : table; }
.chat-item:after { clear : both; }
.chat-item .arrow { top : 20px; }
.chat-item .arrow.right:after { border-left-color : #e8eff0; }
.chat-item .chat-body { margin-left : 50px; min-height : 30px; position : relative; }
.chat-item .chat-body .panel { margin : 0 -1px; }
.chat-item.right .chat-body { margin-left : 0; margin-right : 50px; }
.chat-item+.chat-item { margin-top : 15px; }
.comment-list { position : relative; }
.comment-list .comment-item { margin-top : 0; position : relative; }
.comment-list .comment-item > .thumb-sm { width : 36px; }
.comment-list .comment-item .arrow.left { left : 39px; top : 20px; }
.comment-list .comment-item .comment-body { margin-left : 46px; }
.comment-list .comment-item .panel-body { padding : 10px 15px; }
.comment-list .comment-item .panel-heading, .comment-list .comment-item .panel-footer { background-color : #fff; font-size : 12px; position : relative; }
.comment-list .comment-reply { margin-left : 46px; }
.comment-list:before { background : #e0e4e8; bottom : 35px; content : ''; left : 18px; position : absolute; top : 0; width : 1px; }
.timeline { border-collapse : collapse; border-spacing : 0; display : table; position : relative; table-layout : fixed; width : 100%; }
.timeline:before { background-color : #ddd; bottom : 30px; content : ""; left : 50%; margin-left : -1px; position : absolute; top : 0; width : 1px; z-index : 0; }
.timeline .timeline-date { left : -200px; margin-top : -9px; position : absolute; text-align : right; top : 50%; width : 150px; color:#787878; }
.timeline .timeline-icon { left : -41px; margin-top : -15px; position : absolute; top : -2px; top : 50%; }
.timeline .time-icon { border-radius : 20px; display : inline-block !important; height : 30px; line-height : 30px; text-align : center; width : 30px; z-index : 10; }
.timeline .time-icon:before { font-size : 14px; margin-top : 5px; }
.timeline-item { display : table-row; }
.timeline-item:before, .timeline-item.alt:after { content : ""; display : block; width : 50%; }
.timeline-item.alt { text-align : right; }
.timeline-item.alt:before { display : none; }
.timeline-item.alt .panel { margin-left : 0; margin-right : 25px; }
.timeline-item.alt .timeline-date { left : auto; right : -200px; text-align : left; }
.timeline-item.alt .timeline-icon { left : auto; right : -41px; }
.timeline-item.active { display : table-caption; text-align : center; }
.timeline-item.active:before { width : 1%; }
.timeline-item.active .timeline-caption { display : inline-block; width : auto; }
.timeline-item.active .timeline-caption h5 span { color : #fff; }
.timeline-item.active .panel { margin-left : 0; }
.timeline-item.active .timeline-date, .timeline-item.active .timeline-icon { display : inline-block; margin-bottom : 10px; position : static; width : auto; }
.timeline-caption { position:relative; display:table-cell; vertical-align : top; width : 50%; }
.timeline-caption .panel { margin-left : 25px; position : relative; text-align : left; }
.timeline-caption h5 { margin : 0; }
.timeline-caption h5 span { color : #999; display : block; font-size : 12px; margin-bottom : 4px; }
.timeline-caption p { font-size : 12px; margin-bottom : 0; margin-top : 10px; }
.timeline-caption a.hash { position:absolute; bottom:10px; right:10px; }
.timeline-caption a.hash.alt { left:10px; right:auto; }
.timeline-caption a.hash.hash2 { bottom:24px; }
.timeline-caption a.hash { font-size:10px; }
.timeline-caption a.hash span { font-size:12px; }
.timeline-footer { display : table-row; }
.timeline-footer a { display : table-cell; text-align : right; }
.timeline-footer .time-icon { margin-right : -15px; z-index : 5; }
.post-item { background-color : #fff; border-radius : 3px; box-shadow : 0px 1px 2px rgba(0,0,0,0.15); margin-bottom : 15px; webkit-box-shadow : 0px 1px 2px rgba(0,0,0,0.15); }
.post-item .post-title { margin-top : 0; }
.post-item .post-media { text-align : center; }
.post-item .post-media img { border-radius : 3px 3px 0 0; }
.i-fw { text-align : center; width : 1.2857142857143em; }
.i-lg { font-size : 1.3333333333333em; line-height : 0.75em; vertical-align : -15%; }
.i-md { font-size : 1.2em; }
.i-sm { font-size : 0.75em; }
.i-1x { font-size : 1em; }
.i-2x { font-size : 2em; }
.i-3x { font-size : 3em; }
.i-4x { font-size : 4em; }
.i-5x { font-size : 5em; }
.i-s { display : inline-block; position : relative; vertical-align : middle; }
.i-s > i { left : 0; line-height : inherit; position : absolute; text-align : center; width : 100%; }
.i-s-2x { font-size : 2em; height : 2em; line-height : 2em; width : 2em; }
.i-s-2x .i-s-base { font-size : 2em; }
.i-s-3x { font-size : 2.5em; height : 2.5em; line-height : 2.5em; width : 2.5em; }
.i-s-3x .i-s-base { font-size : 2.5em; }
.i-s-4x { font-size : 3em; height : 3em; line-height : 3em; width : 3em; }
.i-s-4x .i-s-base { font-size : 3em; }
.i-s-5x { font-size : 3.5em; height : 3.5em; line-height : 3.5em; width : 3.5em; }
.i-s-5x .i-s-base { font-size : 3.5em; }
.switch { cursor : pointer; position : relative; }
.switch input { filter : alpha(opacity=0); opacity : 0; position : absolute; }
.switch input:checked + span { background-color : #1ab667; }
.switch input:checked + span:after { left : 31px; }
.switch span { background-color : #fff; border : 1px solid #eee; border-color : rgba(0,0,0,0.1); border-radius : 30px; display : inline-block; height : 30px; position : relative; transition : background-color 0.2s; webkit-transition : background-color 0.2s; width : 60px; }
.switch span:after { background-color : #fff; border-radius : 30px; bottom : 1px; box-shadow : 1px 1px 3px rgba(0,0,0,0.25); content : ""; position : absolute; top : 1px; transition : left 0.2s; webkit-box-shadow : 1px 1px 3px rgba(0,0,0,0.25); webkit-transition : left 0.2s; width : 26px; }
.nav-docs > ul > li > a { padding-bottom : 5px !important; padding-top : 5px !important; }
.dropfile { border : 2px dashed #e0e4e8; min-height : 20px; text-align : center; }
.dropfile.hover { border-color : #aac3cc; }
.dropfile small { display : block; margin : 50px 0; }
.portlet { min-height : 30px; }
.jqstooltip { box-sizing : content-box; moz-box-sizing : content-box; webkit-box-sizing : content-box; }
.easypiechart { position : relative; text-align : center; }
.easypiechart > div { position : relative; z-index : 1; }
.easypiechart > div .text { line-height : 1; position : absolute; top : 60%; width : 100%; }
.easypiechart > div img { margin-top : -4px; }
.easypiechart canvas { left : 0; position : absolute; top : 0; z-index : 0; }
.flot-legend .legend > div { display : none; }
.flot-legend .legend .legendColorBox > div { border : none !important; margin : 5px; }
.flot-legend .legend .legendColorBox > div > div { border-radius : 10px; }
.doc-buttons .btn { margin-bottom : 5px; }
.list-icon i { display : inline-block; font-size : 14px; margin : 0; text-align : center; transition : font-size .2s; vertical-align : middle; webkit-transition : font-size .2s; width : 40px; }
.list-icon div { line-height : 40px; white-space : nowrap; }
.list-icon div:hover i { font-size : 26px; }
.th-sortable { cursor : pointer; }
.th-sortable .th-sort { float : right; position : relative; }
.th-sort i { position : relative; z-index : 1; }
.th-sort .fa-sort { color : #bac3cc; left : 0; position : absolute; top : 3px; z-index : 0; }
.th-sortable.active .text { display : none !important; }
.th-sortable.active .text-active { display : inline-block !important; }
.sortable-placeholder { border : 1px dashed #CCC; list-style : none; margin-bottom : 5px; min-height : 50px; }
.input-append.date .add-on i, .input-prepend.date .add-on i { cursor : pointer; display : block; height : 16px; width : 16px; }
.parsley-error-list { font-size : 12px; list-style : none; margin : 0; margin-top : 6px; padding : 0; }
.parsley-error { border-color : #ff5f5f !important; }
.datepicker td.active, .datepicker td.active:hover, .datepicker td.active:hover.active, .datepicker td.active.active { background : #545ca6; }
#flotTip { background-color : #000; border-radius : 4px; color : #fff; filter : alpha(opacity=70); moz-border-radius : 4px; opacity : .7; padding : 3px 5px; webkit-border-radius : 4px; z-index : 100; }
.bg-gradient { background-image : linear-gradient(to bottom,rgba(40,50,60,0) 0,rgba(40,50,60,0.05) 100%); background-image : -moz-linear-gradient(top,rgba(40,50,60,0) 0,rgba(40,50,60,0.05) 100%); background-image : -webkit-gradient(linear,left 0,left 100%,from(rgba(40,50,60,0)),to(rgba(40,50,60,0.05))); background-image : -webkit-linear-gradient(top,rgba(40,50,60,0),0,rgba(40,50,60,0.05),100%); background-repeat : repeat-x; filter : none; filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#0c28323c', GradientType=0); }
.bg-light { background-color : #e8eff0; color : #788188; }
.bg-light.lt, .bg-light .lt { background-color : #edf2f3; }
.bg-light.lter, .bg-light .lter { background-color : #f2f5f5; }
.bg-light.dk, .bg-light .dk { background-color : #e0eaec; }
.bg-light.dker, .bg-light .dker { background-color : #d7e5e8; }
.bg-light.bg, .bg-light .bg { background-color : #e8eff0; }
.bg-dark { background-color : #5a6a7a; color : #c9d0d7; }
.bg-dark.lt, .bg-dark .lt { background-color : #687786; }
.bg-dark.lter, .bg-dark .lter { background-color : #778490; }
.bg-dark.dk, .bg-dark .dk { background-color : #4d5d6e; }
.bg-dark.dker, .bg-dark .dker { background-color : #405161; }
.bg-dark.bg, .bg-dark .bg { background-color : #5a6a7a; }
.bg-dark a { color : #e6eaed; }
.bg-dark a:hover { color : #fff; }
.bg-dark a.list-group-item:hover, .bg-dark a.list-group-item:focus { background-color : inherit; }
.bg-dark .nav > li:hover > a, .bg-dark .nav > li:focus > a, .bg-dark .nav > li:active > a, .bg-dark .nav > li.active > a { background-color : #62778c; color : #fff; }
.bg-dark .nav > li > a { color : #d8dde2; }
.bg-dark .nav > li > a:hover, .bg-dark .nav > li > a:focus { background-color : #62778c; }
.bg-dark .nav .open > a { background-color : #62778c; }
.bg-dark .caret { border-bottom-color : #c9d0d7; border-top-color : #c9d0d7; }
.bg-dark.navbar .nav > li.active > a { background-color : #4d5d6e; color : #fff; }
.bg-dark .open > a, .bg-dark .open > a:hover, .bg-dark .open > a:focus { color : #fff; }
.bg-dark .text-muted { color : #acb7c1 !important; }
.bg-dark .text-lt { color : #ffffff !important; }
.bg-dark .icon-muted { color : #acb7c1 !important; }
.bg-dark.auto .list-group-item, .bg-dark .auto .list-group-item { background-color : transparent; border-color : #4f5d6b !important; }
.bg-dark.auto .list-group-item:hover, .bg-dark.auto .list-group-item:focus, .bg-dark.auto .list-group-item:active, .bg-dark.auto .list-group-item.active, .bg-dark .auto .list-group-item:hover, .bg-dark .auto .list-group-item:focus, .bg-dark .auto .list-group-item:active, .bg-dark .auto .list-group-item.active { background-color : #4d5d6e !important; }
.bg-black { background-color : #232c32; color : #7d94a4; }
.bg-black.lt, .bg-black .lt { background-color : #2f3940; }
.bg-black.lter, .bg-black .lter { background-color : #3b464d; }
.bg-black.dk, .bg-black .dk { background-color : #181f24; }
.bg-black.dker, .bg-black .dker { background-color : #0d1215; }
.bg-black.bg, .bg-black .bg { background-color : #232c32; }
.bg-black a { color : #9badb9; }
.bg-black a:hover { color : #fff; }
.bg-black a.list-group-item:hover, .bg-black a.list-group-item:focus { background-color : inherit; }
.bg-black .nav > li:hover > a, .bg-black .nav > li:focus > a, .bg-black .nav > li:active > a, .bg-black .nav > li.active > a { background-color : #2c3942; color : #fff; }
.bg-black .nav > li > a { color : #8ca1af; }
.bg-black .nav > li > a:hover, .bg-black .nav > li > a:focus { background-color : #2c3942; }
.bg-black .nav .open > a { background-color : #2c3942; }
.bg-black .caret { border-bottom-color : #7d94a4; border-top-color : #7d94a4; }
.bg-black.navbar .nav > li.active > a { background-color : #181f24; color : #fff; }
.bg-black .open > a, .bg-black .open > a:hover, .bg-black .open > a:focus { color : #fff; }
.bg-black .text-muted { color : #627b8c !important; }
.bg-black .text-lt { color : #c8d2d9 !important; }
.bg-black .icon-muted { color : #627b8c !important; }
.bg-black.auto .list-group-item, .bg-black .auto .list-group-item { background-color : transparent; border-color : #191f23 !important; }
.bg-black.auto .list-group-item:hover, .bg-black.auto .list-group-item:focus, .bg-black.auto .list-group-item:active, .bg-black.auto .list-group-item.active, .bg-black .auto .list-group-item:hover, .bg-black .auto .list-group-item:focus, .bg-black .auto .list-group-item:active, .bg-black .auto .list-group-item.active { background-color : #181f24 !important; }
.bg-primary { background-color : #545ca6; color : #dadcec; }
.bg-primary.lt, .bg-primary .lt { background-color : #666dad; }
.bg-primary.lter, .bg-primary .lter { background-color : #797fb4; }
.bg-primary.dk, .bg-primary .dk { background-color : #495098; }
.bg-primary.dker, .bg-primary .dker { background-color : #3e4589; }
.bg-primary.bg, .bg-primary .bg { background-color : #545ca6; }
.bg-primary-ltest { background-color : #ecf6fb; }
.bg-primary a { color : #fcfcfd; }
.bg-primary a:hover { color : #fff; }
.bg-primary a.list-group-item:hover, .bg-primary a.list-group-item:focus { background-color : inherit; }
.bg-primary .nav > li:hover > a, .bg-primary .nav > li:focus > a, .bg-primary .nav > li:active > a, .bg-primary .nav > li.active > a { background-color : #6068b3; color : #fff; }
.bg-primary .nav > li > a { color : #ebecf5; }
.bg-primary .nav > li > a:hover, .bg-primary .nav > li > a:focus { background-color : #6068b3; }
.bg-primary .nav .open > a { background-color : #6068b3; }
.bg-primary .caret { border-bottom-color : #dadcec; border-top-color : #dadcec; }
.bg-primary.navbar .nav > li.active > a { background-color : #495098; color : #fff; }
.bg-primary .open > a, .bg-primary .open > a:hover, .bg-primary .open > a:focus { color : #fff; }
.bg-primary .text-muted { color : #b8bbdb !important; }
.bg-primary .text-lt { color : #ffffff !important; }
.bg-primary .icon-muted { color : #b8bbdb !important; }
.bg-primary.auto .list-group-item, .bg-primary .auto .list-group-item { background-color : transparent; border-color : #4b5395 !important; }
.bg-primary.auto .list-group-item:hover, .bg-primary.auto .list-group-item:focus, .bg-primary.auto .list-group-item:active, .bg-primary.auto .list-group-item.active, .bg-primary .auto .list-group-item:hover, .bg-primary .auto .list-group-item:focus, .bg-primary .auto .list-group-item:active, .bg-primary .auto .list-group-item.active { background-color : #495098 !important; }
.bg-success { background-color : #1ab667; color : #a9f3ce; }
.bg-success.lt, .bg-success .lt { background-color : #20c974; }
.bg-success.lter, .bg-success .lter { background-color : #2ad980; }
.bg-success.dk, .bg-success .dk { background-color : #15a25a; }
.bg-success.dker, .bg-success .dker { background-color : #108d4e; }
.bg-success.bg, .bg-success .bg { background-color : #1ab667; }
.bg-success-lter { background-color:#dff0d8; }
.bg-success-ltest { background-color:#f1ffed; }
.bg-success a { color : #d6f9e7; }
.bg-success a:hover { color : #fff; }
.bg-success a.list-group-item:hover, .bg-success a.list-group-item:focus { background-color : inherit; }
.bg-success .nav > li:hover > a, .bg-success .nav > li:focus > a, .bg-success .nav > li:active > a, .bg-success .nav > li.active > a { background-color : #1acf74; color : #fff; }
.bg-success .nav > li > a { color : #c0f6da; }
.bg-success .nav > li > a:hover, .bg-success .nav > li > a:focus { background-color : #1acf74; }
.bg-success .nav .open > a { background-color : #1acf74; }
.bg-success .caret { border-bottom-color : #a9f3ce; border-top-color : #a9f3ce; }
.bg-success.navbar .nav > li.active > a { background-color : #15a25a; color : #fff; }
.bg-success .open > a, .bg-success .open > a:hover, .bg-success .open > a:focus { color : #fff; }
.bg-success .text-muted { color : #7decb4 !important; }
.bg-success .text-lt { color : #ffffff !important; }
.bg-success .icon-muted { color : #7decb4 !important; }
.bg-success.auto .list-group-item, .bg-success .auto .list-group-item { background-color : transparent; border-color : #17a05a !important; }
.bg-success.auto .list-group-item:hover, .bg-success.auto .list-group-item:focus, .bg-success.auto .list-group-item:active, .bg-success.auto .list-group-item.active, .bg-success .auto .list-group-item:hover, .bg-success .auto .list-group-item:focus, .bg-success .auto .list-group-item:active, .bg-success .auto .list-group-item.active { background-color : #15a25a !important; }
.bg-info { background-color : #4cb6cb; color : #eaf6f9; }
.bg-info.lt, .bg-info .lt { background-color : #62bcce; }
.bg-info.lter, .bg-info .lter { background-color : #78c3d2; }
.bg-info.dk, .bg-info .dk { background-color : #36b0c8; }
.bg-info.dker, .bg-info .dker { background-color : #2ea0b6; }
.bg-info.bg, .bg-info .bg { background-color : #4cb6cb; }
.bg-info-ltest { background-color : #ecfcff; }
.bg-info a { color : #ffffff; }
.bg-info a:hover { color : #fff; }
.bg-info a.list-group-item:hover, .bg-info a.list-group-item:focus { background-color : inherit; }
.bg-info .nav > li:hover > a, .bg-info .nav > li:focus > a, .bg-info .nav > li:active > a, .bg-info .nav > li.active > a { background-color : #5dc0d3; color : #fff; }
.bg-info .nav > li > a { color : #f2f2f2; }
.bg-info .nav > li > a:hover, .bg-info .nav > li > a:focus { background-color : #5dc0d3; }
.bg-info .nav .open > a { background-color : #5dc0d3; }
.bg-info .caret { border-bottom-color : #eaf6f9; border-top-color : #eaf6f9; }
.bg-info.navbar .nav > li.active > a { background-color : #36b0c8; color : #fff; }
.bg-info .open > a, .bg-info .open > a:hover, .bg-info .open > a:focus { color : #fff; }
.bg-info .text-muted { color : #c3e6ed !important; }
.bg-info .text-lt { color : #ffffff !important; }
.bg-info .icon-muted { color : #c3e6ed !important; }
.bg-info.auto .list-group-item, .bg-info .auto .list-group-item { background-color : transparent; border-color : #39adc4 !important; }
.bg-info.auto .list-group-item:hover, .bg-info.auto .list-group-item:focus, .bg-info.auto .list-group-item:active, .bg-info.auto .list-group-item.active, .bg-info .auto .list-group-item:hover, .bg-info .auto .list-group-item:focus, .bg-info .auto .list-group-item:active, .bg-info .auto .list-group-item.active { background-color : #36b0c8 !important; }
.bg-warning { background-color : #fad733; color : #fffefa; }
.bg-warning.lt, .bg-warning .lt { background-color : #f8da4e; }
.bg-warning.lter, .bg-warning .lter { background-color : #f7de69; }
.bg-warning.dk, .bg-warning .dk { background-color : #fcd417; }
.bg-warning.dker, .bg-warning .dker { background-color : #face00; }
.bg-warning.bg, .bg-warning .bg { background-color : #fad733; }
.bg-warning-ltest { background-color : #fffee6; }
.bg-warning a { color : #ffffff; }
.bg-warning a:hover { color : #fff; }
.bg-warning a.list-group-item:hover, .bg-warning a.list-group-item:focus { background-color : inherit; }
.bg-warning .nav > li:hover > a, .bg-warning .nav > li:focus > a, .bg-warning .nav > li:active > a, .bg-warning .nav > li.active > a { background-color : #fddd4a; color : #fff; }
.bg-warning .nav > li > a { color : #f2f2f2; }
.bg-warning .nav > li > a:hover, .bg-warning .nav > li > a:focus { background-color : #fddd4a; }
.bg-warning .nav .open > a { background-color : #fddd4a; }
.bg-warning .caret { border-bottom-color : #fffefa; border-top-color : #fffefa; }
.bg-warning.navbar .nav > li.active > a { background-color : #fcd417; color : #fff; }
.bg-warning .open > a, .bg-warning .open > a:hover, .bg-warning .open > a:focus { color : #fff; }
.bg-warning .text-muted { color : #fef4c8 !important; }
.bg-warning .text-lt { color : #ffffff !important; }
.bg-warning .icon-muted { color : #fef4c8 !important; }
.bg-warning.auto .list-group-item, .bg-warning .auto .list-group-item { background-color : transparent; border-color : #f9d21a !important; } .bg-warning.auto .list-group-item:hover, .bg-warning.auto .list-group-item:focus, .bg-warning.auto .list-group-item:active, .bg-warning.auto .list-group-item.active, .bg-warning .auto .list-group-item:hover, .bg-warning .auto .list-group-item:focus, .bg-warning .auto .list-group-item:active, .bg-warning .auto .list-group-item.active { background-color : #fcd417 !important; }
.bg-danger { background-color:#f05050; color:#ffffff; }
.bg-danger.lt, .bg-danger .lt { background-color : #f06a6a; }
.bg-danger.lter, .bg-danger .lter { background-color : #f18282; }
.bg-danger.dk, .bg-danger .dk { background-color : #f13636; }
.bg-danger.dker, .bg-danger .dker { background-color : #f21b1b; }
.bg-danger.bg, .bg-danger .bg { background-color : #f05050; }
.bg-danger-lter { background-color:#f18282; color:#fff; }
.bg-danger-ltest { background-color : #fbedec; }
.bg-danger a { color : #ffffff; }
.bg-danger a:hover { color : #fff; }
.bg-danger a.list-group-item:hover, .bg-danger a.list-group-item:focus { background-color : inherit; }
.bg-danger .nav > li:hover > a, .bg-danger .nav > li:focus > a, .bg-danger .nav > li:active > a, .bg-danger .nav > li.active > a { background-color : #f46565; color : #fff; }
.bg-danger .nav > li > a { color : #f2f2f2; }
.bg-danger .nav > li > a:hover, .bg-danger .nav > li > a:focus { background-color : #f46565; }
.bg-danger .nav .open > a { background-color : #f46565; }
.bg-danger .caret { border-bottom-color : #ffffff; border-top-color : #ffffff; }
.bg-danger.navbar .nav > li.active > a { background-color : #f13636; color : #fff; }
.bg-danger .open > a, .bg-danger .open > a:hover, .bg-danger .open > a:focus { color : #fff; }
.bg-danger .text-muted { color : #e6e6e6 !important; }
.bg-danger .text-lt { color : #ffffff !important; }
.bg-danger .icon-muted { color : #e6e6e6 !important; }
.bg-danger.auto .list-group-item, .bg-danger .auto .list-group-item { background-color : transparent; border-color : #ee3939 !important; }
.bg-danger.auto .list-group-item:hover, .bg-danger.auto .list-group-item:focus, .bg-danger.auto .list-group-item:active, .bg-danger.auto .list-group-item.active, .bg-danger .auto .list-group-item:hover, .bg-danger .auto .list-group-item:focus, .bg-danger .auto .list-group-item:active, .bg-danger .auto .list-group-item.active { background-color : #f13636 !important; }
.bg-white { background-color : #fff; color : #788188; }
.bg-white a { color : #545a5f; }
.bg-white a:hover { color : #3c4144; }
.bg-white .text-muted { color : #939aa0 !important; }
.bg-white-only { background-color : #fff; }
.bg-empty { background-color : transparent; }
.bg-stolen { background-color:#2b9af3; }
.btn-stolen { background-color:#2b9af3; }
a.bg-light:hover, a.bg-light:focus { color : #545a5f; }
.text-primary { color : #545ca6; }
.text-primary-lt { color : #636bb0; }
.text-primary-lter { color : #747bb9; }
.text-primary-dk { color : #4b5395; }
.text-primary-dker { color : #434984; }
.text-info { color : #4cb6cb; }
.text-info-lt { color : #60bed1; }
.text-info-lter { color : #74c6d6; }
.text-info-dk { color : #39adc4; }
.text-info-dker { color : #339cb1; }
.text-success { color : #1ab667; }
.text-success-lt { color : #1dcc74; }
.text-success-lter { color : #23e080; }
.text-success-dk { color : #17a05a; }
.text-success-dker { color : #14894e; }
.text-warning { color : #fad733; }
.text-warning-lt { color : #fbdc4c; }
.text-warning-lter { color : #fbe165; }
.text-warning-dk { color : #f9d21a; }
.text-warning-dker { color : #f4ca06; }
.text-danger { color : #f05050; }
.text-danger-lt { color : #f26767; }
.text-danger-lter { color : #f47f7f; }
.text-danger-dk { color : #ee3939; }
.text-danger-dker { color : #ec2121; }
.text-dark { color : #5a6a7a; }
.text-dark-lt { color : #657789; }
.text-dark-lter { color : #718496; }
.text-dark-dk { color : #4f5d6b; }
.text-dark-dker { color : #44515d; }
.text-black { color : #000; }
.text-white { color : #fff; }
.text-muted { color : #939aa0; text-align: center;}
.pos-rlt { position : relative; }
.pos-stc { position : static; }
.pos-abt { position : absolute; }
.line { font-size : 0; height : 2px; margin : 10px 0; overflow : hidden; width : 100%; }
.line-xs { margin : 0; }
.line-lg { margin-bottom : 15px; margin-top : 15px; }
.line-dashed { background-color : transparent; border-style : dashed !important; border-width : 0; }
.no-line { border-width : 0; }
.no-border, .no-borders { border-color : transparent; border-width : 0; }
.no-radius { border-radius : 0; }
.block { display : block; }
.block.hide { display : none; }
.inline { display : inline-block !important; }
.none { display : none; }
.pull-right-lg { float : right; }
.pull-none { float : none; }
.rounded { border-radius : 500px; }
.btn-s-xs { min-width : 90px; }
.btn-s-sm { min-width : 100px; }
.btn-s-md { min-width : 120px; }
.btn-s-lg { min-width : 150px; }
.btn-s-xl { min-width : 200px; }
.l-h-2x { line-height : 2em; }
.l-h-1x { line-height : 1.2; }
.l-h { line-height : 1.5; }
.v-middle { vertical-align : middle !important; }
.v-top { vertical-align : top !important; }
.v-bottom { vertical-align : bottom !important; }
.font-normal { font-weight : normal; }
.font-thin { font-weight : 300; }
.font-bold { font-weight : 700; }
.text-lg { font-size : 18px; }
.text-md { font-size : 16px; }
.text-sm { font-size : 13px; }
.text-xs { font-size : 12px; }
.text-ellipsis { display : block; overflow : hidden; text-overflow : ellipsis; white-space : nowrap; }
.text-u-c { text-transform : uppercase; }
.text-l-t { text-decoration : line-through; }
.text-u-l { text-decoration : underline; }
.text-active, .active > .text, .active > .auto .text { display : none !important; }
.active > .text-active, .active > .auto .text-active { display : inline-block !important; }
.box-shadow { box-shadow : 0 2px 2px rgba(0,0,0,0.05), 0 1px 0 rgba(0,0,0,0.05); }
.wrapper-xs { padding : 5px; }
.wrapper-sm { padding : 10px; }
.wrapper { padding : 15px; }
.wrapper-md { padding : 20px; }
.wrapper-lg { padding : 30px; }
.wrapper-xl { padding : 20px; height: 232px;}
.padder-lg { padding-left : 30px; padding-right : 30px; }
.padder-md { padding-left : 20px; padding-right : 20px; }
.padder { padding-left : 15px; padding-right : 15px; }
.padder-v { padding-bottom : 15px; padding-top : 15px; }
.padder-v .h1 {font-size: 20px;}
.no-padder { padding : 0 !important; }
.pull-in { margin-left : -15px; margin-right : -15px; }
.pull-out { margin : -10px -15px; }
.b { border : 1px solid rgba(0,0,0,0.05); }
.b-a { border : 1px solid #eaeef1; }
.b-t { border-top : 1px solid #eaeef1; }
.b-r { border-right : 1px solid #eaeef1; }
.b-b { border-bottom : 1px solid #eaeef1; }
.b-l { border-left : 1px solid #eaeef1; }
.b-light { border-color : #d9e4e6; }
.b-dark { border-color : #657789; }
.b-primary { border-color : #636bb0; }
.b-success { border-color : #1dcc74; }
.b-info { border-color : #60bed1; }
.b-warning { border-color : #fbdc4c; }
.b-danger { border-color : #f26767; }
.b-black { border-color : #2e3941; }
.b-white { border-color : #fff; }
.b-dashed { border-style : dashed !important; }
.b-2x { border-width : 2px; }
.b-3x { border-width : 3px; }
.b-4x { border-width : 4px; }
.b-5x { border-width : 5px; }
.r { border-radius : 2px 2px 2px 2px; }
.r-2x { border-radius : 4px; }
.r-3x { border-radius : 6px; }
.r-l { border-radius : 2px 0 0 2px; }
.r-r { border-radius : 0 2px 2px 0; }
.r-t { border-radius : 2px 2px 0 0; }
.r-b { border-radius : 0 0 2px 2px; }
.m-xxs { margin : 2px 4px; }
.m-xs { margin : 5px; }
.m-sm { margin : 10px; }
.m { margin : 15px; }
.m-md { margin : 20px; }
.m-lg { margin : 30px; }
.m-xl { margin : 50px; }
.m-n { margin : 0 !important; }
.m-l-none { margin-left : 0; }
.m-l-xs { margin-left : 5px; }
.m-l-sm { margin-left : 10px; }
.m-l { margin-left : 15px; }
.m-l-md { margin-left : 20px; }
.m-l-lg { margin-left : 30px; }
.m-l-xl { margin-left : 40px; }
.m-l-n-xxs { margin-left : -1px; }
.m-l-n-xs { margin-left : -5px; }
.m-l-n-sm { margin-left : -10px; }
.m-l-n { margin-left : -15px; }
.m-l-n-md { margin-left : -20px; }
.m-l-n-lg { margin-left : -30px; }
.m-l-n-xl { margin-left : -40px; }
.m-t-none { margin-top : 0; }
.m-t-xxs { margin-top : 1px; }
.m-t-xs { margin-top : 5px; }
.m-t-sm { margin-top : 10px; }
.m-t { margin-top : 15px; }
.m-t-md { margin-top : 20px; }
.m-t-lg { margin-top : 30px; }
.m-t-xl { margin-top : 40px; }
.m-t-n-xxs { margin-top : -1px; }
.m-t-n-xs { margin-top : -5px; }
.m-t-n-sm { margin-top : -10px; }
.m-t-n { margin-top : -15px; }
.m-t-n-md { margin-top : -20px; }
.m-t-n-lg { margin-top : -30px; }
.m-t-n-xl { margin-top : -40px; }
.m-r-none { margin-right : 0; }
.m-r-xxs { margin-right : 1px; }
.m-r-xs { margin-right : 5px; }
.m-r-sm { margin-right : 10px; }
.m-r { margin-right : 15px; }
.m-r-md { margin-right : 20px; }
.m-r-lg { margin-right : 30px; }
.m-r-xl { margin-right : 40px; }
.m-r-n-xxs { margin-right : -1px; }
.m-r-n-xs { margin-right : -5px; }
.m-r-n-sm { margin-right : -10px; }
.m-r-n { margin-right : -15px; }
.m-r-n-md { margin-right : -20px; }
.m-r-n-lg { margin-right : -30px; }
.m-r-n-xl { margin-right : -40px; }
.m-b-none { margin-bottom : 0; }
.m-b-xxs { margin-bottom : 1px; }
.m-b-xs { margin-bottom : 5px; }
.m-b-sm { margin-bottom : 10px; }
.m-b { margin-bottom : 15px; }
.m-b-md { margin-bottom : 20px; }
.m-b-lg { margin-bottom : 30px; }
.m-b-xl { margin-bottom : 40px; }
.m-b-n-xxs { margin-bottom : -1px; }
.m-b-n-xs { margin-bottom : -5px; }
.m-b-n-sm { margin-bottom : -10px; }
.m-b-n { margin-bottom : -15px; }
.m-b-n-md { margin-bottom : -20px; }
.m-b-n-lg { margin-bottom : -30px; }
.m-b-n-xl { margin-bottom : -40px; }
.media-xs { min-width : 50px; }
.media-sm { min-width : 80px; }
.media-md { min-width : 90px; }
.media-lg { min-width : 120px; }
.avatar { border-radius : 500px; display : block; position : relative; white-space : nowrap; }
.avatar img { border-radius : 500px; width : 100%; }
.avatar i { border-radius : 100%; border-style : solid; border-width : 2px; height : 10px; left : 0; position : absolute; top : 0; width : 10px; }
.avatar i.md { height : 12px; margin : 1px; width : 12px; }
.avatar i.sm { margin : -1px; }
.avatar i.right { left : auto; right : 0; }
.avatar i.bottom { bottom : 0; left : auto; right : 0; top : auto; }
.avatar i.on { background-color : #1ab667; }
.avatar i.off { background-color : #939aa0; }
.avatar i.busy { background-color : #f05050; }
.avatar i.away { background-color : #fad733; }
.thumb-lg { display : inline-block; width : 128px; }
.thumb-md { display : inline-block; width : 64px; }
.thumb { display : inline-block; width : 50px; }
.thumb-sm { display : inline-block; width : 40px; }
.thumb-xs { display : inline-block; width : 30px; }
.thumb-wrapper { border : 1px solid #dbe2e7; padding : 2px; }
.thumb img, .thumb-xs img, .thumb-sm img, .thumb-md img, .thumb-lg img, .thumb-btn img { height : auto; max-width : 100%; vertical-align : middle; }
.img-full { width : 100%; }
.img-full img { width : 100%; }
.clear { display: block; overflow: hidden; clear: both; }
.clear:before,
.clear:after { content: " "; display: table; }
.clear:after { clear: both; }
.row-sm { margin-left : -10px; margin-right : -10px; }
.row-sm > div { padding-left : 10px; padding-right : 10px; }
.i-checks input { opacity : 0; }
.i-checks input:checked + i { border-color : #545ca6; }
.i-checks input:checked + i:before { color : #545ca6; font-family : "FontAwesome"; font-style : normal; font-weight : normal; left : 0px; position : absolute; text-align : center; top : 2px; width : 100%; }
.i-checks input[type="radio"] + i { border-radius : 100%; }
.i-checks input[type="checkbox"]:checked + i:before { content : "\f00c"; }
.i-checks input[type="radio"]:checked + i:before { content : "\f111"; }
.i-checks input[disabled] + i, fieldset[disabled] .i-checks input + i { border-color : #dbe2e7; }
.i-checks input[disabled] + i:before, fieldset[disabled] .i-checks input + i:before { color : #cbd5dd; }
.i-checks i { background-color : #fff; border : 1px solid #cbd5dd; display : inline-block; font-size : 12px; height : 18px; line-height : 1; margin-left : -20px; margin-right : 4px; margin-top : -2px; position : relative; vertical-align : middle; width : 18px; }
.ie8 .i-checks i { display : none; }
.scroll-x, .scroll-y { overflow : hidden; webkit-overflow-scrolling : touch; }
.scroll-y { overflow-y : auto; }
.scroll-x { overflow-x : auto; }
.no-touch .scroll-x, .no-touch .scroll-y { overflow : hidden; }
.no-touch .scroll-x:hover, .no-touch .scroll-x:focus, .no-touch .scroll-x:active { overflow-x : auto; }
.no-touch .scroll-y:hover, .no-touch .scroll-y:focus, .no-touch .scroll-y:active { overflow-y : auto; }
.no-touch .hover-action { display : none; }
.no-touch .hover:hover .hover-action { display : inherit; }
.hover-rotate { transition : all .2s ease-in-out .1s; webkit-transition : all .2s ease-in-out .1s; }
.hover:hover .hover-rotate, .hover:active .hover-rotate { ms-transform : rotate(90deg); transform : rotate(90deg); webkit-transform : rotate(90deg); }
.item .top { left : 0; position : absolute; right : 0; top : 0; }
.item .bottom { bottom : 0; left : 0; position : absolute; right : 0; }
.item .center { left : 0; position : absolute; right : 0; top : 50%; }
.item .gd { background-color : transparent; background-image : linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.25) 20%,rgba(0,0,0,0.75)); background-image : -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.25) 20%,rgba(0,0,0,0.75)); background-image : -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),color-stop(20%,rgba(0,0,0,0.25)),to(rgba(0,0,0,0.75))); background-image : -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.25) 20%,rgba(0,0,0,0.75)); background-repeat : no-repeat; }
.item .opacity { background-color : rgba(0,0,0,0.75); }
.item-overlay { bottom : 0; display : none; left : 0; position : absolute; right : 0; top : 0; }
.item-overlay.active, .item:hover .item-overlay { display : block; }
.backdrop { bottom : 0; left : 0; position : absolute; right : 0; top : 0; z-index : 1050; }
.backdrop.fade { filter : alpha(opacity=0); opacity : 0; }
.backdrop.in { filter : alpha(opacity=80); opacity : 0.8; }
.h { font-size : 170px; text-shadow : 0 1px 0 #d9d9d9, 0 2px 0 #d0d0d0, 0 5px 10px rgba(0,0,0,0.125), 0 10px 20px rgba(0,0,0,0.2); }
.col-lg-2-4 {margin-top: 20px;text-align: center;}
.col-lg-2-4 .description { font-size: 12px; padding-top: 5px; }
.title {margin:5px; }
.meta {margin: 5px; float:left; }
.but-mar {margin: 20px 0; }
.soc-but {margin: 20px 0 0 5px;}
.buttons-box .required {font-size: 10px;}

.new-file.file { position:relative; }
.new-file .btn { position:absolute; top:0; right:0; }
.form-control.autocomplete + .btn { position:absolute; right:0; margin:-31px 49px 0 0; }
.autocomplete-container { position:relative; }
.autocomplete-items-container { margin:10px; padding:10px; background:#e8eef6; border:1px solid rgba(150, 160, 180, 0.3); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.account-edit .avatar { width:128px; }
.info-spot {}
.info-spot .info-bubble { margin:10px; font-size:11px; color:#787878; }

.form-control.file { border:none; padding:0; width:auto; }
.controls-holder { overflow:hidden; }
.controls-holder .checker { display:inline-block; width:120px; margin:8px 0 0 8px; }

.form-group .errors { margin-top:5px; padding:0; list-style:none; }
.form-group .errors li { padding:15px; margin-bottom:20px; background-color:#f2dede; border:1px solid #ebccd1; color:#a94442; border-radius:4px; }
.form-group .errors hr { border-top-color:#e4b9c0; }
.form-group .errors a { color:#843534; }
.chosen-select.full-width { width:100% !important; }

#price-line { position:absolute; bottom:-60px; width:100%; height:60px; background:#2B9AF3; color:#fff; line-height:32px; text-align:center; font-family:"Istok Web"; }
.text-icon { color:#4cb6cb; }
.dker.stolen { background-color:#ececeb; }
.dker.stolen .h1 { color:#414141; text-shadow:0 1px 0 #fff; }
.dker.stolen header { color:#787878; }
.dker.stolen .form-control { box-shadow:inset 0 2px 5px rgba(0,0,0,.15); }
.dker.stolen .buttons-box,
.dker.stolen .buttons-box a { color:#787878; }
.dker.stolen #footer { color:#adadad; }
.btn.btn-stolen, .btn.btn-stolen:focus, .btn.btn-stolen:hover { color:#fff; }

.auction-item .thumb-icon .fa { display:block; width:40px; height:40px; line-height:36px; border:1px solid; text-align:center; font-size:26px; }
.auction-item .checker { display:block; width:25px; height:25px; margin:8px 0 0 8px; float:left; }

.user-field {}
.user-field .user-field-label { display:inline-block; width:45%; }
.user-field .user-field-value { display:inline-block; font-weight:bold; }
.user-field .user-field-value.lot-edit-box{word-break: break-word;}

.page-wrapper { display:block; width:100%; margin:0 auto; }
.hbox.page-wrapper { display:table; }
.bg-header { background-color:#73411a; }
.btn-brown { background-color:#73411a; color:#fff; }
.btn-brown:hover,
.btn-brown:focus { background-color:#73411a; color:#fff; }

header.main-header { height:202px; background:url("../images/header-bg.png") repeat 50% 0 #fff; }
header.main-header .logo-box { position:relative; display:block; height:160px; }
header.main-header .logo-box .main-logo { display:block; margin:24px 24px 0 0; float:left; }
header.main-header .logo-box .secondary-logo { display:block; margin:54px 24px 0 0; float:left; }
header.main-header .logo-box .secondary-logo:nth-child(2) { margin-top:66px; }
.vbox > header.main-header ~ section { top:202px; }

header.main-header .header-nav { display:block; height:42px; }
header.main-header .header-nav .navbar-brand { line-height:42px; color:#fff; }
header.main-header .header-nav .navbar-brand:hover,
header.main-header .header-nav .navbar-brand:focus { background-color:#fff; }
header.main-header .header-nav .navbar-nav > li > a { padding-bottom:11px; padding-top:11px; color:#fff; }
header.main-header .header-nav .navbar-nav > li > a:hover,
header.main-header .header-nav .navbar-nav > li > a:focus,
header.main-header .header-nav .navbar-nav > li > a.open,
header.main-header .header-nav .navbar-nav > li.open > a { background-color:#9f794d; }

.auth-block { width:280px; padding:15px 20px; background-color:#c8d5d6; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; }
.auth-block .arrow.top { left:auto; right:40px; }

footer.footer { background-color:#333; border-top:10px solid #d2e9d1; }
footer.footer .logo-box { padding:25px; }

@media screen and (min-width: 992px) {
    .col-lg-2-4 { float : left; width : 20.000%; }
}
/*
@media (max-width: 767px) {
    .shift { display : none !important; }
    .shift.in { display : block !important; }
    .row-2 [class*="col"] { float : left; width : 50%; }
    .row-2 .col-0 { clear : none; }
    .row-2 li:nth-child(odd) { clear : left; margin-left : 0; }
    .text-center-xs { text-align : center; }
    .text-left-xs { text-align : left; }
    .text-right-xs { text-align : right; }
    .pull-none-xs { float : none !important; }
    .dropdown-menu.pull-none-xs { left : 0; }
    .hidden-xs.show { display : inherit !important; }
    .wrapper-lg { padding : 15px; }
    .padder-lg { padding-left : 15px; padding-right : 15px;}
    #news .news-image {display: none;}
    .main-bg-front { position:relative; display:block; width:100%;}
    .main-bg-front > img { position:relative; left:0; top:-100px; display:block; width: 100%; }
    .main-text {font-size: 18px; line-height: 30px;}
}
*/
.musicbar { position : relative; }
.musicbar span { bottom : 0; position : absolute; text-indent : -9999px; width : 15%; }
.bar1 { height : 60%; left : 0%; }
.bar2 { height : 45%; left : 20%; }
.bar3 { height : 90%; left : 40%; }
.bar4 { height : 60%; left : 60%; }
.bar5 { height : 40%; left : 80%; }
.animate .a1 { animation : movingbar1 1s infinite alternate both; moz-animation : movingbar1 1s infinite alternate both; webkit-animation : movingbar1 1s infinite alternate both; }
.animate .a2 { animation : movingbar2 1.5s infinite alternate both; moz-animation : movingbar2 1.5s infinite alternate both; webkit-animation : movingbar2 1.5s infinite alternate both; }
.animate .a3 { animation : movingbar3 1.2s infinite alternate both; moz-animation : movingbar3 1.2s infinite alternate both; webkit-animation : movingbar3 1.2s infinite alternate both; }
.animate .a4 { animation : movingbar4 1.1s infinite alternate both; moz-animation : movingbar4 1.1s infinite alternate both; webkit-animation : movingbar4 1.1s infinite alternate both; }
.animate .a5 { animation : movingbar5 1.2s infinite alternate both; moz-animation : movingbar5 1.2s infinite alternate both; webkit-animation : movingbar5 1.2s infinite alternate both; }

@-webkit-keyframes movingbar1 {0% { height : 32%; }
25% { height : 80%; }
50% { height : 56%; }
75% { height : 100%; }
100% { height : 84%; }
}
@-moz-keyframes movingbar1 {0% { height : 32%; }
25% { height : 80%; }
50% { height : 56%; }
75% { height : 100%; }
100% { height : 84%; }
}
@keyframes movingbar1 {0% { height : 32%; }
25% { height : 80%; }
50% { height : 56%; }
75% { height : 100%; }
100% { height : 84%; }
}
@-webkit-keyframes movingbar2 {0% { height : 20%; }
25% { height : 58%; }
50% { height : 90%; }
75% { height : 74%; }
100% { height : 53%; }
}
@-moz-keyframes movingbar2 {0% { height : 20%; }
25% { height : 58%; }
50% { height : 90%; }
75% { height : 74%; }
100% { height : 53%; }
}
@keyframes movingbar2 {0% { height : 20%; }
25% { height : 58%; }
50% { height : 90%; }
75% { height : 74%; }
100% { height : 53%; }
}
@-webkit-keyframes movingbar3 {0% { height : 34%; }
25% { height : 69%; }
50% { height : 100%; }
75% { height : 82%; }
100% { height : 41%; }
}
@-moz-keyframes movingbar3 {0% { height : 34%; }
25% { height : 69%; }
50% { height : 100%; }
75% { height : 82%; }
100% { height : 41%; }
}
@keyframes movingbar3 {0% { height : 34%; }
25% { height : 69%; }
50% { height : 100%; }
75% { height : 82%; }
100% { height : 41%; }
}
@-webkit-keyframes movingbar4 {0% { height : 80%; }
25% { height : 49%; }
50% { height : 59%; }
75% { height : 82%; }
100% { height : 65%; }
}
@-moz-keyframes movingbar4 {0% { height : 80%; }
25% { height : 49%; }
50% { height : 59%; }
75% { height : 82%; }
100% { height : 65%; }
}
@keyframes movingbar4 {0% { height : 80%; }
25% { height : 49%; }
50% { height : 59%; }
75% { height : 82%; }
100% { height : 65%; }
}
@-webkit-keyframes movingbar5 {0% { height : 50%; }
25% { height : 30%; }
50% { height : 90%; }
75% { height : 50%; }
100% { height : 65%; }
}
@-moz-keyframes movingbar5 {0% { height : 50%; }
25% { height : 30%; }
50% { height : 90%; }
75% { height : 50%; }
100% { height : 65%; }
}
@keyframes movingbar5 {0% { height : 50%; }
25% { height : 30%; }
50% { height : 90%; }
75% { height : 50%; }
100% { height : 65%; }
}
.wb{word-break: break-all;}
