body { background:url('/layout/bg_body.jpg') no-repeat center top; }

.wrapper { background-color:transparent; }

.files table { border-collapse:collapse; width:100%; }
.files table th { text-align:left; }
.files .files_content { margin:20px 0; }
.files .fa-cloud-download, .files .fa-cart-plus, .files .fa-times, .filescontent .fa-cloud-download { font-size:20px; }
.files .fa-cart-plus { color:#16a716; }
.files .fa-cart-plus:hover { color:#fff; }
.fa-times { color:#eb0404; }

form.sky-form { box-shadow: none; }
.sky-form fieldset { padding:0; }
.sky-form .input input { border-width: 1px; }
.sky-form section { margin-bottom:0; }

.status { margin-bottom:20px; padding: 15px; border: 1px solid transparent; }
.status-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
#modal { display:none; }

.modal { z-index:6000; }
.modal-backdrop { z-index: 5000; }

.input-group-addon, .form-control { border-radius: 0px; }
.btn-u { border: 0px none; color: #FFF; font-size: 14px; cursor: pointer; font-weight: 400; padding: 6px 13px; position: relative; background: #0E76BB none repeat scroll 0% 0%; white-space: nowrap; display: inline-block; text-decoration: none; }

/*Login*/
.login { padding:40px; }

/*Header*/
.header { position:fixed; z-index:2000; width:100%; background-color:#fff; background:rgba(22,23,25,0.9); border-bottom:1px solid #2f3134; }
.header .container { position:relative; }
.header .logo { text-transform:uppercase; font-size:30px; color:#fff; }
.header .topcart { font-size:30px; cursor:pointer; color:#fff; }
.header .topcart span { position:absolute; left:40px; top:5px; z-index:50; }
.header .cart { position:absolute; right:0; top:60px; z-index:100; background-color:#fff; padding:15px; border:1px solid #ddd; border-top:0; display:none; }
.header .mainnavigation ul li { position: relative; }
.header .mainnavigation ul li a { font-family: "Open Sans",Arial,sans-serif; display:inline-block; text-transform:uppercase; color:#fff; padding:10px; text-decoration:none; }
.header .mainnavigation ul li a.selected, .header .mainnavigation ul li a:hover { background-color:#0ab146; color:#fff; }
.mobile-menu { display:none; position:absolute; top:0; right:15px; padding:0 10px; font-size:30px; cursor:pointer; }
.mobile-menu:hover { background-color: #0ab146; color: #fff; }
.header .mainnavigation ul li > ul { display:none; padding:0; }
.header .mainnavigation ul li ul li > a { padding-left: 25px; }
.header .mainnavigation ul li ul li ul li > a { padding-left: 50px; }
.header .mainnavigation ul li ul li ul li ul li > a { padding-left: 75px; }
.header .mainnavigation ul li > .subnavigationtoggle { display:none; font-size:30px; cursor:pointer; position:absolute; top:0; right:10px; color:#FFF; }
.header .mainnavigation ul li ul li > .subnavigationtoggle { font-size: 20px; line-height:40px; }

/**/
.extracontainer { background-color:rgba(0,0,0,0.3); padding:15px; }
.content { padding:60px 0; color:#fff; }
.content .searchcontainer { padding-bottom:10px; }
.content .navigation { padding-top:15px; padding-bottom:15px; padding-left:15px; }
.content .filescontent { padding-top:15px; padding-bottom:15px; padding-right:15px; }
.content .navigation ul { margin:0; padding:0; list-style:none; }
.content .navigation ul a { display:block; padding:5px; }
.content .navigation ul ul a { padding-left:20px; }
.content .navigation ul ul ul a { padding-left:40px; }
.content .navigation ul a.selected { background-color:#0ab146; color:#fff; }
.content .sky-form .icon-prepend { border-right-color:#222c36; }
.content .basictext { padding-top:15px; }

.content .own_container { border:1px solid #222c36; }
.content .own_container .own_label { background-color:#1e252d; border-bottom:1px solid #222c36; padding:10px; }
.content .own_container .own_content { padding:20px; }

/*Forms*/
.sky-form fieldset { background:none; }
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea { background-color:rgb(47,57,67); border-color:#222c36; color:#eee; }

/*Tables*/
.bootstrap-table { color:#fff; }
.bootstrap-table .fixed-table-container { border-color:#222c36; border-radius:0; }
.bootstrap-table .table { border-bottom-width:1px; border-bottom-color:#222c36; }
.bootstrap-table .table > thead > tr > th { border-bottom-width:1px; border-bottom-color:#222c36; background-color:#1e252d; border-radius:0; font-weight:normal; }
.bootstrap-table .table > tbody > tr > td, .bootstrap-table .table > tbody > tr > th, .bootstrap-table .table > tfoot > tr > td, .bootstrap-table .table > tfoot > tr > th, .bootstrap-table .table > thead > tr > td, .bootstrap-table .table > thead > tr > th { border-color:#222c36; }
.bootstrap-table .table-hover > tbody > tr:hover { background-color:#3c4753; }
.bootstrap-table .fixed-table-toolbar .btn-default { border-color:#222c36; background-color:#222c36; color:#fff; }
.bootstrap-table ul.dropdown-menu li label { color:#333; }
.pagination-info, .table-footer { color:#566370; }
.filepreview { cursor:pointer; font-size:16px; line-height:22px; }
.preview-table th { padding-right:10px; }
.preview-icon { font-size:28px; }
.preview-icon+.preview-icon { margin-left:10px; }

/*Alerts*/
.alert-danger { background-color:#ac0000; }
.alert-success, .status-success { background-color:#028202; }
.alert-danger, .status-success, .alert-success  { color:#fff; border-radius:0; border:0; }

/*Login*/
.login { color:#fff; }
.login hr { border-color:#4c545a; }
.login label { font-weight:400; }

/*Common*/
body { color:#333; }
h1,h2,h3 { font-family: "Open Sans",Arial,sans-serif; }
h2 { font-size:24px; margin-top:0; }
h1 { font-size:24px; margin:0; padding:0; text-transform:uppercase; color:#fff; }
a { color:#13d056; }
a:focus, a:hover { color: #fff; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-20 { margin-bottom:20px; }

@media all and (max-width: 767px) {
	.mobile-menu { display:block; }
	.header-cart { display:block; position: absolute; top:0px ;right:65px; }
	.mobile-navi { display:none; position:relative; float:none; width:100%; }
	.mobile-navi.active { display:block; }
	.mobile-navi.active > .text-right { text-align:left; }
	.mobile-navi.active > .mainnavigation > ul li { display:block; }
	.mobile-navi.active > .mainnavigation > ul li > a { display:block; }
	.usernavigation { display:none; }
	.header .mainnavigation ul li > .subnavigationtoggle { display:block; }
	.header .mainnavigation ul li.open > ul { display:block; }
	.header .mainnavigation > ul > li.open > ul:first-of-type > li:first-child { display:none !important; }
	.header .mainnavigation ul li.open ul li a .fa { display:none; }
}