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

.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;
}

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(236, 82, 82, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 82, 82, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(236, 82, 82, 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: #00963C;
}

.select2-container-active a.select2-choice,
.select2-container-active a.select2-choices {
    border-color: rgba(236, 82, 82, 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;
}