﻿h1 { position: relative; padding-bottom: 7.5px; }
h1::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; width: 165px; height: 1px; margin: 0 auto; background-color: #333; }

/*#region Bootstrap overrides / extensions */
.checkbox input[type=checkbox] { margin-left: 5px; }
.checkbox label { padding-left: 25px; }

.btn-primary { color: #fff; background-color: #182d55; border-color: #06142e; }
.lbl-primary {color: #fff;background-color: #182d55;border-color: #06142e;}

.text-break {word-wrap: break-word;}
.btn-primary:hover { color: #fff; background-color: #efae1f;border-color: #c88a00;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background-color: #182d55; }

.tab-content { padding: 15px; border: 1px solid #ddd; border-width: 0 1px 1px 1px; overflow:hidden;}

.list-unstyled > ul { list-style: none;}

.form-control.bg-danger { background-color: #f2dede; }

.gridview-pager a, .gridview-pager span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.gridview-pager span { background-color: #eee; border-color: #ddd; }
.gridview-pager a:focus, .gridview-pager a:hover, .gridview-pager span:focus, .gridview-pager span:hover, .pagination a.active { z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; }
.table-hover>tbody>tr.gridview-pager:hover { background-color: inherit; }
.table-striped>tbody>tr.gridview-pager:nth-of-type(odd) { background: inherit; }


@media (max-width: 767px) {
    .nav-tabs > li { float: none; }
    .nav-tabs>li>a { border: 1px solid #ddd; }
    .nav-tabs>li>a:hover { border-color: #ddd; }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background-color: #eee; }
}
/*#endregion */

/*#region Header */
.navbar-default { background-color: #182d55; }
.navbar-default .navbar-brand { color: #efae1f; }
.navbar-default .navbar-nav>li>a { color: #efae1f; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.active { color: #efae1f; text-decoration: underline; font-weight: bold; }

.navbar-default .navbar-toggle { border: none; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #ffc547; }
.navbar-default .navbar-toggle .icon-bar { background-color: #efae1f; }
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { background-color: #182d55; }

.navbar-brand { }
.navbar-toggle { margin-top: 60px; }

.menu-language { margin: 0; padding: 0; list-style: none; }
.menu-language a { display: inline-block; padding-top: 10px; padding-bottom: 10px; line-height: 20px; text-transform: uppercase; color: #efae1f; font-size: 12px; }

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-default .navbar-brand img { width: 100px !important; height: auto !important; margin-top: 30px; }
}

@media (min-width: 768px) {
    .navbar-nav { float: right; margin-top: -50px; }
    .navbar-default .navbar-nav>li>a { line-height: 20px; }

    .menu-language { margin: 0; padding-bottom: 90px; }
    .menu-language li { float: right; }
    .menu-language a { padding-right: 15px; padding-left: 15px; }
}
/*#endregion */

/*#region Catalogue */
.catalogue-tile > div { margin: -1px 0 0 -1px; padding: 15px; border: 1px solid #ccc; }

.catalogue .input-group-addon, .catalogue .form-control {padding: 6px 3px; }

/*#endregion*/

/* Orders export */
.export-orders li { display:inline-block; float:left; width:50%; }

#article-bundle-unlinked .dd-quantity { display: none; }

/*#region Generic classes */
.m-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }
.m-t-30 { margin-top: 30px; }
.m-t-45 { margin-top: 45px; }
.m-t-60 { margin-top: 60px; }

.m-r-5 { margin-right: 5px; }
.m-r-10 { margin-right: 10px; }
.m-r-15 { margin-right: 15px; }
.m-r-30 { margin-right: 30px; }
.m-r-45 { margin-right: 45px; }
.m-r-60 { margin-right: 60px; }

.m-b-0 { margin-bottom: 0px !important; }
.m-b-5 { margin-bottom: 5px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-b-30 { margin-bottom: 30px; }
.m-b-45 { margin-bottom: 45px; }
.m-b-60 { margin-bottom: 60px; }

.m-l-5 { margin-left: 5px; }
.m-l-10 { margin-left: 10px; }
.m-l-15 { margin-left: 15px; }
.m-l-30 { margin-left: 30px; }
.m-l-45 { margin-left: 45px; }
.m-l-60 { margin-left: 60px; }
.m-l-75 { margin-left: 75px; }

.p-r-0 { padding-right: 0; }
.p-r-5 { padding-right: 5px; }

.p-l-0 { padding-left: 0; }
.p-l-5 { padding-left: 5px; }
.p-l-15 { padding-left: 15px; }
.p-l-30 { padding-left: 30px; }
.p-l-60 { padding-left: 60px; }

.p-0 { padding: 0px !important; }
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }

.overflow-hidden { overflow: hidden; }
.break-word { word-break: break-all; }

.pointer { cursor: pointer; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }

.red { color:red; }

.pagebreak { display:none; }
.text-v-center { vertical-align:middle !important; }
.clear { clear:both; }
/*#endregion */