body {
    background-image: url(/static/imgs/bg-pattern-1.jpg);
}

body.login {
    background-image: none;
    background-color: #194C54
}

a {
    color: #539A89;
}

a:hover {
    color: #306F6C
}

.btn-success {
    background-color: #539A89;
    border-color: #539A89;
    background-image: none;
}

.btn-success:hover,
.btn-success:focus {
    background-color: #306F6C
}

.btn-success:active,
.btn-success.active {
    background-color: #194C54
}

.btn-primary {
    background-color: #757575;
    border-color: #757575;
    background-image: none;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #020304;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #000;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    background-color: inherit;
    background-image: url(/static/imgs/bg-pattern-1.jpg);
}

.table-striped tbody>tr:nth-child(even)>td,
.table-striped tbody>tr:nth-child(even)>th {
    background-color: #ffffff;
}

table thead tr {
    background-color: #ffffff;
}

.text-field,
.textinput {
    width: 90%;
}

.select2-container {
    width: 100%;
    min-width: 200px;
}

.table-condensed th,
.table-condensed td {
    padding: 0px 2px;
}

.form-control:focus {
    border-color: rgba(83, 154, 137, 0.8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
}

textarea:focus,
textarea.form-control:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(83, 154, 137, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(83, 154, 137, 0.6);
}

.form-signout {
    text-align: center;
}

a[href='/xadmin/bookmark/add/'] {
    display: none;
}

#policy_form .help-block {
    color: #D07b0E;
}

/* ICONS */
span.ico {
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 16px;
    width: 16px;
}

span.pdf {
    background-image: url("img/ico-pdf.png");
}

span.xls {
    background-image: url("img/ico-xls.png");
}

span.txt {
    background-image: url("img/ico-txt.png");
}

/* ICONS END */

.undefined {
    color: #DE1C02;
}

/*---------- WAITING ----------*/
#waiting {
    text-align: center;
}

#waiting a {
    font-weight: bold;
    margin-top: 6px;
}

/*---------- WAITING END ----------*/

/*---------- SIDE MENU ---------------*/
#left-side ul.nav-sitemenu li a,
#left-side ul.nav li.nav-header {
    margin-left: -11px;
    margin-right: -11px;
    padding: 3px 15px;
    /* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); */
    border-radius: 0;
}

#left-side ul.nav li+.nav-header {
    margin-top: 9px;
}

#left-side li {
    margin-top: 0;
}

#left-side .icon-exclamation-sign {
    display: none !important;
}

/*---------- SIDE MENU END ------------*/

/*---------- TOP ------------*/
.top-search-form .form-control {
    width: 180px;
}

/*---------- TOP END ------------*/

/*---------- XADMIN THEME ------------*/

.table th {
    background-color: #FAFAFA;
    background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
    background-repeat: repeat-x;
    border-bottom-width: 1px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}

.panel-default {
    border-radius: 2px 2px 2px 2px;
}

.panel-default>.panel-heading {
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top, #FDFDFD, #F6F6F6);
}

.form-group {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.controls {
    padding: 15px;
}

.control-label {
    margin-bottom: 0 !important;
}

.fieldset .panel-body {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.form-inline .form-group {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}

@media (min-width: 768px) {
    .form-horizontal .controls {}

    .form-horizontal .control-label {
        padding-top: 22px !important;
    }
}

/*---------- XADMIN THEME END ------------*/

.select2-container a.select2-choice {
    height: 29px;
    padding-top: 1px;
}

.select2-results li.select2-highlighted {
    background-color: #539A89;
}

.select2-container-active a.select2-choice,
.select2-container-active a.select2-choices {
    border-color: rgba(83, 154, 137, 0.8);
}

.navbar a.navbar-brand {
    max-width: 800px;
}

#footer {
    padding: 0 15px 15px 15px;
}


#invoice_form #invoiceitem2_set-group .text-field {
    max-width: 500px;
}

#invoice_form #invoiceitem2_set-group .field-amount {
    max-width: 150px;
}

#div_id_policyholder_type .controls>span {
    display: block;
}

.capitalise {
    text-transform: capitalize;
}

.well,
.panel,
.navbar-default,
.panel-default>.panel-heading {
    background-color: #f3f6f6;
}

#top-nav {
    background-color: #194C54;
}

#top-nav .navbar-nav>li>a {
    color: #fff;
}

#top-nav .navbar-nav>.open>a,
#top-nav .navbar-nav>.open>a:hover,
#top-nav .navbar-nav>.open>a:focus {
    background-color: #539A89;
}

#top-nav .navbar-nav>.dropdown>a .caret {
    border-top-color: #539A89;
    border-bottom-color: #539A89;
}

#top-nav .navbar-nav>.open>a .caret,
#top-nav .navbar-nav>.open>a:hover .caret,
#top-nav .navbar-nav>.open>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #539A89;
}

.nav-pills>li>a:hover {
    background-color: #539A89;
    color: #fff;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    background-color: #306F6C;
}

#left-side ul.nav-sitemenu li a,
#left-side ul.nav li.nav-header {
    text-shadow: none;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #539A89;
    color: #fff;
}

.nav .open>a:hover .icon-filter,
.nav .open>a:focus .icon-filter {
    color: #fff;
}

.dropdown-menu>.active>a {
    background-color: transparent;
    color: inherit;
}

.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #539A89;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #539A89 !important;
    background-image: none;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: #539A89 !important;
    background-image: none;
}