@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-envelope:before,
.icon-mail:before {
	content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
	content: "\4e";
}
.icon-options:before,
.icon-cog:before {
	content: "\38";
}
.icon-cogs:before {
	content: "\37";
}
.icon-print:before,
.icon-printer:before {
	content: "\e013";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
	content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
	content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
	content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
	content: "\e008";
}

.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}
.clearfix {
    display: block
}
.layout-boxed {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    max-width: 1240px;
    background: #fff
}
.module-title .title {
    margin: 0 0 20px;
    padding-bottom: 9px
}

.navbar-default .nav-header {
    padding: 5px 20px;
    display: block;
    font-weight: bold;
    line-height: 20px
}

html {
    overflow-y: scroll
}

img {
    max-width: 100%
}

#navigation {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5)
}
.navbar {
    border-radius: 0 !important;
    margin-bottom: 0 !important
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    outline: medium none
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    outline: medium none
}
.navbar-nav > li > a {
    line-height: inherit !important
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent !important
}

#main-box {
    background: transparent none repeat scroll 0 0;
    border: 0px solid #E5E5E5;
    margin-bottom: 20px;
    padding: 10px 0px
}
#main {
    padding-top: 20px
}
#breadcrumbs {
    background: #f5f5f5;
    padding: 20px 0 0
}
.breadcrumb {
    border-radius: 0px;
    margin-bottom: 0
}
#breadcrumbs .moduletable {
    margin-bottom: 0;
    padding: 0
}

.moduletable {
    margin-bottom: 20px;
    padding: 20px 10px
}
#brand {
    float: left;
    padding-left: 15px;
    padding-top: 5px
}
#brand img {
    padding-bottom: 10px;
    padding-top: 20px
}
.page-header {
    margin: 0px 0 20px !important
}

.checkbox label,
.radio label {
    padding-left: 20px;
    padding-right: 10px
}

#pop-print {
    float: right;
    margin: 10px
}

#print {
    height: auto;
    overflow: hidden
}

html,
body {
    height: 100%
}
#wrap {
    height: auto !important;
    margin: 0 auto 0px;
    min-height: 100%
}
body #wrap {
    padding-top: 0px
}
#copy.well {
    border-radius: 0;
    border: 0;
    margin: 0
}
#footer .moduletable {
    border: 0
}
#main #container {
    background-color: #fff
}
#push {
    height: 60px
}
.float-left {
    float: left
}
.float-right {
    float: right
}

.ie7 .group {
    zoom: 1
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none
}
.back-to-top:hover {
    background-color: rgba(135, 135, 135, 0.50)
}
.error .container {
    display: table;
    height: 100%;
    min-height: 100%;
    text-align: center;
    width: 100%;
    padding: 200px 0
}
.error .container h1 {
    font-size: 140px
}
.navbar-toggle {
    margin-top: 15px !important;
    padding: 15px !important;
    border: medium none !important;
    border-radius: 0important
}

.header {
    background-color: inherit;
    line-height: 60px
}

@media (max-width: 768px) {
    .navbar-nav > li > a {
        line-height: 30px !important;
        padding-bottom: 5px !important;
        padding-top: 5px !important
    }
    .layout-boxed .header--fixed {
        width: 100% !important;
        left: auto !important;
        right: auto !important
    }
    body #wrap {
        padding-top: 0px !important
    }
}
@media (min-width: 1200px) {
    section {
        margin-top: auto
    }
    .layout-boxed .header--fixed {
        width: 1240px;
        left: auto;
        right: auto
    }
}

select,
textarea,
input[type="text"],
input[type="search"],
.uneditable-input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 100%;
    line-height: 1.42857;
    min-width: 100px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s
}