
button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
display:inline;
margin-right:.3625em;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
background:transparent;
border:none;
margin:0 0 3em;
padding:0;
}

legend {
border:0;
display:block;
font-family:"Droid Serif", Georgia, Cambria, "Times New Roman", Times, serif;
font-size:1.428571em;
font-weight:300;
float:left;
line-height:1.25;
margin-bottom:.5em;
width:100%;
padding:0;
}

textarea {
overflow:auto;
resize:vertical;
}

table {
border-spacing:0;
border-collapse:collapse;
table-layout:fixed;
width:100%;
margin:.725em 0;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

a:hover,a:focus {
color:#2a6496;
text-decoration:underline;
}

a:focus {
outline:5px auto 0;
outline-offset:-2px;
}

.img-responsive {
display:block;
max-width:100%;
height:auto;
}

.img-rounded {
border-radius:6px;
}

.img-thumbnail {
line-height:1.428571;
background-color:#FFF;
border:1px solid #DDD;
border-radius:4px;
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto;
padding:4px;
}

.img-circle {
border-radius:50%;
}

.sr-only {
position:absolute;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
margin:-1px;
padding:0;
}

/* .fade {
opacity:0;
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear;
} */

/* .collapsing {
position:relative;
height:0;
overflow:hidden;
-webkit-transition:height .35s ease;
transition:height .35s ease;
} */

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px solid;
border-right:4px solid transparent;
border-left:4px solid transparent;
}


.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px solid;
content:"";
}

/* .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:1px;
} */

.panel {
margin-bottom:20px;
background-color:#FFF;
border:1px solid transparent;
border-radius:4px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
box-shadow:0 1px 1px rgba(0,0,0,0.05);
}

.panel-body {
padding:15px;
}

.panel-heading {
border-bottom:1px solid transparent;
border-top-right-radius:3px;
border-top-left-radius:3px;
padding:10px 15px;
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit;
}

.panel-footer {
background-color:#f5f5f5;
border-top:1px solid #DDD;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
padding:10px 15px;
}

.panel>.list-group .list-group-item {
border-radius:0;
border-width:1px 0;
}

.panel>.list-group:first-child .list-group-item:first-child {
border-top:0;
border-top-right-radius:3px;
border-top-left-radius:3px;
}

.panel>.list-group:last-child .list-group-item:last-child {
border-bottom:0;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
}

.panel-heading+.list-group .list-group-item:first-child {
border-top-width:0;
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
border-top-right-radius:3px;
border-top-left-radius:3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
border-top-left-radius:3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
border-top-right-radius:3px;
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
border-bottom-left-radius:3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
border-bottom-right-radius:3px;
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
border:0;
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
border-left:0;
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
border-right:0;
}

.panel>.table-responsive {
border:0;
margin-bottom:0;
}

.panel-group {
margin-bottom:20px;
}

.panel-group .panel {
margin-bottom:0;
overflow:hidden;
border:1px solid #EBEBEB;
border-right:none;
border-left:none;
border-radius:0;
box-shadow:none;
}

.panel-group .panel+.panel {
border-top:none;
margin-top:0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
border-bottom:1px solid #DDD;
}

.panel-default {
border-color:#DDD;
}

.panel-default>.panel-heading {
color:#333;
background-color:#f5f5f5;
border-color:#DDD;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
border-top-color:#DDD;
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#DDD;
}

.panel-primary {
border-color:#428bca;
}

.panel-primary>.panel-heading {
color:#FFF;
background-color:#428bca;
border-color:#428bca;
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
border-top-color:#428bca;
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#428bca;
}

.panel-success {
border-color:#d6e9c6;
}

.panel-success>.panel-heading {
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
border-top-color:#d6e9c6;
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#d6e9c6;
}

.panel-info {
border-color:#bce8f1;
}

.panel-info>.panel-heading {
color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1;
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
border-top-color:#bce8f1;
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#bce8f1;
}

.panel-warning {
border-color:#faebcc;
}

.panel-warning>.panel-heading {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#faebcc;
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
border-top-color:#faebcc;
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#faebcc;
}

.panel-danger {
border-color:#ebccd1;
}

.panel-danger>.panel-heading {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
border-top-color:#ebccd1;
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
border-bottom-color:#ebccd1;
}

.twitter-typeahead {
width:100%;
position:relative;
}

.twitter-typeahead .tt-query,.twitter-typeahead .tt-hint {
width:100%;
color:#555;
vertical-align:middle;
background-color:#FFF;
border:1px solid #CCC;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
margin:0;
}

.has-warning .twitter-typeahead .tt-query,.has-warning .twitter-typeahead .tt-hint {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
border-color:#c09853;
}

.has-error .twitter-typeahead .tt-query,.has-error .twitter-typeahead .tt-hint {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
border-color:#b94a48;
}

.has-success .twitter-typeahead .tt-query,.has-success .twitter-typeahead .tt-hint {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
border-color:#468847;
}

.twitter-typeahead .tt-query:focus,.twitter-typeahead .tt-hint:focus {
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
border-color:#66afe9;
}

.has-warning .twitter-typeahead .tt-query:focus,.has-warning .twitter-typeahead .tt-hint:focus {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
border-color:#a47e3c;
}

.has-error .twitter-typeahead .tt-query:focus,.has-error .twitter-typeahead .tt-hint:focus {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
border-color:#953b39;
}

.has-success .twitter-typeahead .tt-query:focus,.has-success .twitter-typeahead .tt-hint:focus {
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
border-color:#356635;
}

.twitter-typeahead .tt-hint {
color:#a1a1a1;
border:1px solid transparent;
z-index:0;
}

.input-group .twitter-typeahead .tt-query {
z-index:2;
}

.input-group .twitter-typeahead:first-child .tt-query,.input-group .twitter-typeahead:first-child .tt-hint {
border-radius:4px 0 0 4px!important;
}

.input-group .twitter-typeahead:last-child .tt-query,.input-group .twitter-typeahead:last-child .tt-hint {
border-radius:0 4px 4px 0!important;
}

.input-group .twitter-typeahead .tt-query,.input-group .twitter-typeahead .tt-hint {
height:34px;
font-size:14px;
line-height:1.428571;
padding:6px 12px;
}

.input-group.input-group-sm .twitter-typeahead:first-child .tt-query,.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
border-radius:3px 0 0 3px!important;
}

.input-group.input-group-sm .twitter-typeahead:last-child .tt-query,.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
border-radius:0 3px 3px 0!important;
}

.input-group.input-group-sm .tt-query,.input-group.input-group-sm .tt-hint {
height:30px;
font-size:12px;
line-height:1.5;
padding:5px 10px;
}

.input-group.input-group-lg .twitter-typeahead:first-child .tt-query,.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
border-radius:6px 0 0 6px!important;
}

.input-group.input-group-lg .twitter-typeahead:last-child .tt-query,.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
border-radius:0 6px 6px 0!important;
}

.input-group.input-group-lg .tt-query,.input-group.input-group-lg .tt-hint {
height:45px;
font-size:18px;
line-height:1.33;
padding:10px 16px;
}

.tt-dropdown-menu {
width:100%;
/* min-width:160px; */
margin-top:2px;
background-color:#fff;
border:1px solid rgba(0,0,0,0.2);
border-right-width:2px;
border-bottom-width:2px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
padding:5px 0;
}

.tt-suggestion {
display:block;
padding:3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
color:#fff;
background-color:#0081c2;
background-image:linear-gradient(tobottom,#08c,#0077b3);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}

.ui-helper-hidden-accessible {
border:0;
clip:rect(0000);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}

.ui-helper-reset {
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
margin:0;
padding:0;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse;
}

.ui-helper-clearfix {
min-height:0;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);
}

.ui-front {
z-index:100;
}

.ui-state-disabled {
cursor:default!important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
width:16px;
height:16px;
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#aaa url(/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
display:block;
-ms-touch-action:none;
touch-action:none;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;
}

.ui-selectable-helper {
position:absolute;
z-index:100;
border:1px dotted #000;
}

.ui-accordion .ui-accordion-header {
display:block;
cursor:pointer;
position:relative;
min-height:0;
font-size:100%;
margin:2px 0 0;
padding:.5em .5em .5em .7em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
border-top:0;
overflow:auto;
padding:1em 2.2em;
}

.ui-autocomplete {
position:absolute;
top:0;
left:0;
cursor:default;
}

.ui-button {
display:inline-block;
position:relative;
line-height:normal;
margin-right:.1em;
cursor:pointer;
vertical-align:middle;
text-align:center;
overflow:visible;
padding:0;
}

.ui-button-icon-only {
width:2.2em;
}

button.ui-button-icon-only {
width:2.4em;
}

.ui-button-icons-only {
width:3.4em;
}

button.ui-button-icons-only {
width:3.7em;
}

.ui-button .ui-button-text {
display:block;
line-height:normal;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
text-indent:-9999999px;
padding:.4em;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px;
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em;
}

.ui-buttonset {
margin-right:7px;
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.3em;
}

.ui-datepicker {
width:17em;
display:none;
padding:.2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px;
}

.ui-datepicker .ui-datepicker-prev {
left:2px;
}

.ui-datepicker .ui-datepicker-next {
right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
line-height:1.8em;
text-align:center;
margin:0 2.3em;
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:49%;
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
text-align:center;
font-weight:700;
border:0;
padding:.7em .3em;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
text-align:right;
text-decoration:none;
padding:.2em;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
border-left:0;
border-right:0;
border-bottom:0;
margin:.7em 0 0;
padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
cursor:pointer;
width:auto;
overflow:visible;
margin:.5em .2em .4em;
padding:.2em .6em .3em;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.299999%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-row-break {
clear:both;
width:100%;
font-size:0;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}

.ui-dialog {
overflow:hidden;
position:absolute;
top:0;
left:0;
outline:0;
padding:.2em;
}

.ui-dialog .ui-dialog-titlebar {
position:relative;
padding:.4em 1em;
}

.ui-dialog .ui-dialog-title {
float:left;
white-space:nowrap;
width:90%;
overflow:hidden;
text-overflow:ellipsis;
margin:.1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
right:.3em;
top:50%;
width:20px;
height:20px;
margin:-10px 0 0;
padding:1px;
}

.ui-dialog .ui-dialog-content {
position:relative;
border:0;
background:none;
overflow:auto;
padding:.5em 1em;
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
background-image:none;
margin-top:.5em;
border-width:1px 0 0;
padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
cursor:pointer;
margin:.5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
width:12px;
height:12px;
right:-5px;
bottom:-5px;
background-position:16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

.ui-menu {
list-style:none;
display:block;
outline:none;
margin:0;
padding:0;
}

.ui-menu .ui-menu {
position:absolute;
}

.ui-menu .ui-menu-item {
position:relative;
cursor:pointer;
min-height:0;
list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
margin:0;
padding:3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0;
margin:5px 0;
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
margin:-1px;
}

.ui-menu-icons .ui-menu-item {
padding-left:2em;
}

.ui-menu .ui-icon {
position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0;
}

.ui-progressbar {
height:2em;
text-align:left;
overflow:hidden;
}

.ui-progressbar .ui-progressbar-value {
height:100%;
margin:-1px;
}

.ui-progressbar .ui-progressbar-overlay {
background:url(/images/animated-overlay.gif);
height:100%;
filter:alpha(opacity=25);
opacity:.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image:none;
}

.ui-selectmenu-menu {
position:absolute;
top:0;
left:0;
display:none;
margin:0;
padding:0;
}

.ui-selectmenu-menu .ui-menu {
overflow:auto;
overflow-x:hidden;
padding-bottom:1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size:1em;
font-weight:700;
line-height:1.5;
height:auto;
border:0;
margin:.5em 0 0;
padding:2px .4em;
}

.ui-selectmenu-button {
display:inline-block;
overflow:hidden;
position:relative;
text-decoration:none;
cursor:pointer;
}

.ui-selectmenu-button span.ui-icon {
right:.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
text-align:left;
display:block;
line-height:1.4;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
padding:.4em 2.1em .4em 1em;
}

.ui-slider {
position:relative;
text-align:left;
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
-ms-touch-action:none;
touch-action:none;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit;
}

.ui-slider-horizontal {
height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-vertical {
width:.8em;
height:100px;
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-left:0;
margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-spinner {
position:relative;
display:inline-block;
overflow:hidden;
vertical-align:middle;
padding:0;
}

.ui-spinner-input {
border:none;
background:none;
color:inherit;
vertical-align:middle;
margin:.2em 22px .2em .4em;
padding:0;
}

.ui-spinner-button {
width:16px;
height:50%;
font-size:.5em;
text-align:center;
position:absolute;
cursor:default;
display:block;
overflow:hidden;
right:0;
margin:0;
padding:0;
}

.ui-spinner a.ui-spinner-button {
border-top:none;
border-bottom:none;
border-right:none;
}

.ui-spinner .ui-icon {
position:absolute;
margin-top:-8px;
top:50%;
left:0;
}

.ui-spinner .ui-icon-triangle-1-s {
background-position:-65px -16px;
}

.ui-tabs {
position:relative;
padding:.2em;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
top:0;
border-bottom-width:0;
white-space:nowrap;
margin:1px .2em 0 0;
padding:0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float:left;
text-decoration:none;
padding:.5em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom:-1px;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor:text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
display:block;
background:none;
border-width:0;
padding:1em 1.4em;
}

.ui-tooltip {
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa;
padding:8px;
}

body .ui-tooltip {
border-width:2px;
}

.ui-widget {
font-family:Helvetica,Arial,sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
}

.ui-widget-content {
border:1px solid #e0cfc2;
background:#f4f0ec url(/images/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x;
color:#1e1b1d;
}

.ui-widget-content a {
color:#1e1b1d;
}

.ui-widget-header {
border:1px solid #d49768;
background:#cb842e url(/images/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x;
color:#FFF;
font-weight:700;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border:1px solid #cdc3b7;
background:#ede4d4 url(/images/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#3f3731;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#3f3731;
text-decoration:none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
border:1px solid #f5ad66;
background:#f5f0e5 url(/images/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x;
font-weight:400;
color:#a46313;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
color:#a46313;
text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #e0cfc2;
background:#f4f0ec url(/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x;
font-weight:400;
color:#b85700;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#b85700;
text-decoration:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #d9bb73;
background:#f5f5b5 url(/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x;
color:#060200;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
color:#060200;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #f8893f;
background:#fee4bd url(/images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x;
color:#592003;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35);
}

.ui-icon,.ui-widget-content .ui-icon {
background-image:url(/images/ui-icons_c47a23_256x240.png);
}

.ui-widget-header .ui-icon {
background-image:url(/images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon {
background-image:url(/images/ui-icons_f35f07_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(/images/ui-icons_cb672b_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(/images/ui-icons_ff7519_256x240.png);
}

.ui-icon-blank {
background-position:16px 16px;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-on {
background-position:-96px -144px;
}

.ui-icon-radio-off {
background-position:-112px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
}

.ui-icon-seek-end {
background-position:-64px -160px;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
border-top-left-radius:6px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
border-top-right-radius:6px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
border-bottom-left-radius:6px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
border-bottom-right-radius:6px;
}

.ui-widget-shadow {
background:#aaa url(/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
border-radius:8px;
margin:-8px 0 0 -8px;
padding:8px;
}

/* button,.modal .btn,.modal .btn-primary,.modal .btn-email,.modal .header-primary .login,.header-primary .modal .login,.modal .btn-secondary,input[type=submit],.btn,.btn-primary,.btn-email,.header-primary .login,.btn-secondary,.btn-sq,.btn-link,.btn-link-icon,.list-linear button,.list-linear-pipes button,.nav-simple>ul button,.patterns-show .nav-pattern>ul button,.list-linear-slash button,.nav-breadcrumb>ul button,.nav-primary .wrap>ul button,.list-linear .modal .btn,.modal .list-linear .btn,.list-linear-pipes .modal .btn,.modal .list-linear-pipes .btn,.nav-simple>ul .modal .btn,.modal .nav-simple>ul .btn,.patterns-show .nav-pattern>ul .modal .btn,.modal .patterns-show .nav-pattern>ul .btn,.list-linear-slash .modal .btn,.modal .list-linear-slash .btn,.nav-breadcrumb>ul .modal .btn,.modal .nav-breadcrumb>ul .btn,.nav-primary .wrap>ul .modal .btn,.modal .nav-primary .wrap>ul .btn,.list-linear .modal .btn-primary,.modal .list-linear .btn-primary,.list-linear-pipes .modal .btn-primary,.modal .list-linear-pipes .btn-primary,.nav-simple>ul .modal .btn-primary,.modal .nav-simple>ul .btn-primary,.patterns-show .nav-pattern>ul .modal .btn-primary,.modal .patterns-show .nav-pattern>ul .btn-primary,.list-linear-slash .modal .btn-primary,.modal .list-linear-slash .btn-primary,.nav-breadcrumb>ul .modal .btn-primary,.modal .nav-breadcrumb>ul .btn-primary,.nav-primary .wrap>ul .modal .btn-primary,.modal .nav-primary .wrap>ul .btn-primary,.list-linear .modal .btn-email,.modal .list-linear .btn-email,.list-linear-pipes .modal .btn-email,.modal .list-linear-pipes .btn-email,.nav-simple>ul .modal .btn-email,.modal .nav-simple>ul .btn-email,.patterns-show .nav-pattern>ul .modal .btn-email,.modal .patterns-show .nav-pattern>ul .btn-email,.list-linear-slash .modal .btn-email,.modal .list-linear-slash .btn-email,.nav-breadcrumb>ul .modal .btn-email,.modal .nav-breadcrumb>ul .btn-email,.nav-primary .wrap>ul .modal .btn-email,.modal .nav-primary .wrap>ul .btn-email,.list-linear .modal .header-primary .login,.modal .header-primary .list-linear .login,.list-linear-pipes .modal .header-primary .login,.modal .header-primary .list-linear-pipes .login,.nav-simple>ul .modal .header-primary .login,.modal .header-primary .nav-simple>ul .login,.patterns-show .nav-pattern>ul .modal .header-primary .login,.modal .header-primary .patterns-show .nav-pattern>ul .login,.list-linear-slash .modal .header-primary .login,.modal .header-primary .list-linear-slash .login,.nav-breadcrumb>ul .modal .header-primary .login,.modal .header-primary .nav-breadcrumb>ul .login,.nav-primary .wrap>ul .modal .header-primary .login,.modal .header-primary .nav-primary .wrap>ul .login,.list-linear .header-primary .modal .login,.header-primary .modal .list-linear .login,.list-linear-pipes .header-primary .modal .login,.header-primary .modal .list-linear-pipes .login,.nav-simple>ul .header-primary .modal .login,.header-primary .modal .nav-simple>ul .login,.patterns-show .nav-pattern>ul .header-primary .modal .login,.header-primary .modal .patterns-show .nav-pattern>ul .login,.list-linear-slash .header-primary .modal .login,.header-primary .modal .list-linear-slash .login,.nav-breadcrumb>ul .header-primary .modal .login,.header-primary .modal .nav-breadcrumb>ul .login,.nav-primary .wrap>ul .header-primary .modal .login,.header-primary .modal .nav-primary .wrap>ul .login,.list-linear .modal .btn-secondary,.modal .list-linear .btn-secondary,.list-linear-pipes .modal .btn-secondary,.modal .list-linear-pipes .btn-secondary,.nav-simple>ul .modal .btn-secondary,.modal .nav-simple>ul .btn-secondary,.patterns-show .nav-pattern>ul .modal .btn-secondary,.modal .patterns-show .nav-pattern>ul .btn-secondary,.list-linear-slash .modal .btn-secondary,.modal .list-linear-slash .btn-secondary,.nav-breadcrumb>ul .modal .btn-secondary,.modal .nav-breadcrumb>ul .btn-secondary,.nav-primary .wrap>ul .modal .btn-secondary,.modal .nav-primary .wrap>ul .btn-secondary {
color:#201D1D;
cursor:pointer;
display:inline-block;
line-height:1;
text-decoration:none;
vertical-align:middle;
} */

button:focus,.modal .btn:focus,.modal .btn-primary:focus,.modal .btn-email:focus,.modal .header-primary .login:focus,.header-primary .modal .login:focus,.modal .btn-secondary:focus,input[type=submit]:focus,.btn:focus,.btn-primary:focus,.btn-email:focus,.header-primary .login:focus,.btn-secondary:focus,.btn-sq:focus,.btn-link:focus,.btn-link-icon:focus,.list-linear button:focus,.list-linear-pipes button:focus,.nav-simple>ul button:focus,.patterns-show .nav-pattern>ul button:focus,.list-linear-slash button:focus,.nav-breadcrumb>ul button:focus,.nav-primary .wrap>ul button:focus,.list-linear .modal .btn:focus,.modal .list-linear .btn:focus,.list-linear-pipes .modal .btn:focus,.modal .list-linear-pipes .btn:focus,.nav-simple>ul .modal .btn:focus,.modal .nav-simple>ul .btn:focus,.patterns-show .nav-pattern>ul .modal .btn:focus,.modal .patterns-show .nav-pattern>ul .btn:focus,.list-linear-slash .modal .btn:focus,.modal .list-linear-slash .btn:focus,.nav-breadcrumb>ul .modal .btn:focus,.modal .nav-breadcrumb>ul .btn:focus,.nav-primary .wrap>ul .modal .btn:focus,.modal .nav-primary .wrap>ul .btn:focus,.list-linear .modal .btn-primary:focus,.modal .list-linear .btn-primary:focus,.list-linear-pipes .modal .btn-primary:focus,.modal .list-linear-pipes .btn-primary:focus,.nav-simple>ul .modal .btn-primary:focus,.modal .nav-simple>ul .btn-primary:focus,.patterns-show .nav-pattern>ul .modal .btn-primary:focus,.modal .patterns-show .nav-pattern>ul .btn-primary:focus,.list-linear-slash .modal .btn-primary:focus,.modal .list-linear-slash .btn-primary:focus,.nav-breadcrumb>ul .modal .btn-primary:focus,.modal .nav-breadcrumb>ul .btn-primary:focus,.nav-primary .wrap>ul .modal .btn-primary:focus,.modal .nav-primary .wrap>ul .btn-primary:focus,.list-linear .modal .btn-email:focus,.modal .list-linear .btn-email:focus,.list-linear-pipes .modal .btn-email:focus,.modal .list-linear-pipes .btn-email:focus,.nav-simple>ul .modal .btn-email:focus,.modal .nav-simple>ul .btn-email:focus,.patterns-show .nav-pattern>ul .modal .btn-email:focus,.modal .patterns-show .nav-pattern>ul .btn-email:focus,.list-linear-slash .modal .btn-email:focus,.modal .list-linear-slash .btn-email:focus,.nav-breadcrumb>ul .modal .btn-email:focus,.modal .nav-breadcrumb>ul .btn-email:focus,.nav-primary .wrap>ul .modal .btn-email:focus,.modal .nav-primary .wrap>ul .btn-email:focus,.list-linear .modal .header-primary .login:focus,.modal .header-primary .list-linear .login:focus,.list-linear-pipes .modal .header-primary .login:focus,.modal .header-primary .list-linear-pipes .login:focus,.nav-simple>ul .modal .header-primary .login:focus,.modal .header-primary .nav-simple>ul .login:focus,.patterns-show .nav-pattern>ul .modal .header-primary .login:focus,.modal .header-primary .patterns-show .nav-pattern>ul .login:focus,.list-linear-slash .modal .header-primary .login:focus,.modal .header-primary .list-linear-slash .login:focus,.nav-breadcrumb>ul .modal .header-primary .login:focus,.modal .header-primary .nav-breadcrumb>ul .login:focus,.nav-primary .wrap>ul .modal .header-primary .login:focus,.modal .header-primary .nav-primary .wrap>ul .login:focus,.list-linear .header-primary .modal .login:focus,.header-primary .modal .list-linear .login:focus,.list-linear-pipes .header-primary .modal .login:focus,.header-primary .modal .list-linear-pipes .login:focus,.nav-simple>ul .header-primary .modal .login:focus,.header-primary .modal .nav-simple>ul .login:focus,.patterns-show .nav-pattern>ul .header-primary .modal .login:focus,.header-primary .modal .patterns-show .nav-pattern>ul .login:focus,.list-linear-slash .header-primary .modal .login:focus,.header-primary .modal .list-linear-slash .login:focus,.nav-breadcrumb>ul .header-primary .modal .login:focus,.header-primary .modal .nav-breadcrumb>ul .login:focus,.nav-primary .wrap>ul .header-primary .modal .login:focus,.header-primary .modal .nav-primary .wrap>ul .login:focus,.list-linear .modal .btn-secondary:focus,.modal .list-linear .btn-secondary:focus,.list-linear-pipes .modal .btn-secondary:focus,.modal .list-linear-pipes .btn-secondary:focus,.nav-simple>ul .modal .btn-secondary:focus,.modal .nav-simple>ul .btn-secondary:focus,.patterns-show .nav-pattern>ul .modal .btn-secondary:focus,.modal .patterns-show .nav-pattern>ul .btn-secondary:focus,.list-linear-slash .modal .btn-secondary:focus,.modal .list-linear-slash .btn-secondary:focus,.nav-breadcrumb>ul .modal .btn-secondary:focus,.modal .nav-breadcrumb>ul .btn-secondary:focus,.nav-primary .wrap>ul .modal .btn-secondary:focus,.modal .nav-primary .wrap>ul .btn-secondary:focus {
outline:none;
text-decoration:none;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.text-left {
text-align:left;
}

.valign-bottom {
vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Droid Serif", Georgia, Cambria, "Times New Roman", Times, serif;
font-weight:400;
line-height:1.25em;
text-rendering:optimizeLegibility;
margin:0 0 .5em;
}

h2 {
font-size:2.143em;
}

h3 {
font-size:1.429em;
}

h4 {
font-size:1.286em;
}

h5 {
font-size:1.142em;
}

h6 {
font-size:.875em;
text-transform:uppercase;
}

p {
margin:0 0 2em;
}

a:active,a:focus {
color:#593218;
outline:none;
}

abbr,acronym {
border-bottom:1px dotted #EBEBEB;
cursor:help;
}

address {
display:block;
margin:0 0 .725em;
}

hgroup {
margin-bottom:.725em;
}

del {
color:#484141;
}

blockquote {
border-left:2px solid #EBEBEB;
color:#484141;
padding-left:.725em;
margin:1.45em 0;
}

cite {
color:#635a5a;
font-style:italic;
}

cite:before {
content:'\2014 \00A0';
}

code {
background:#fff;
border:1px solid #EBEBEB;
padding:.214286em;
}

.highlight code {
border:none;
padding:0;
}

.lead {
font-size:1.142857em;
line-height:1.5;
}

.empty-text {
color:#999;
font-weight:700;
text-align:center;
}

.widget-title {
border:1px solid #999;
border-right:none;
border-left:none;
padding:.5em 0;
}

input,label,select {
display:block;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:1em;
}

label {
border-radius:3px;
font-family:"Droid Serif", Georgia, Cambria, "Times New Roman", Times, serif;
font-weight:300;
margin-bottom:.3625em;
}

#new_complaint>fieldset>div:nth-child(47)>div>label {
float:left;
height:40px;
}

textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:border-color .2s linear;
-moz-transition:border-color .2s linear;
transition:border-color .2s linear;
background-color:transparent;
border-radius:3px;
border:1px solid #999;
box-shadow:none;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:1em;
width:100%;
padding:.85em .75em;
}

textarea:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover {
border-color:gray;
}

textarea:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus {
box-shadow:3px 3px 4px rgba(19,17,17,0.24);
outline:none;
border-color:#201D1D;
}

textarea.form-valid,input[type=email].form-valid,input[type=number].form-valid,input[type=password].form-valid,input[type=search].form-valid,input[type=tel].form-valid,input[type=text].form-valid,input[type=url].form-valid,input[type=color].form-valid,input[type=date].form-valid,input[type=datetime].form-valid,input[type=datetime-local].form-valid,input[type=month].form-valid,input[type=time].form-valid,input[type=week].form-valid {
background:url(/assets/icon-valid.png) no-repeat right center;
border-color:#25C074;
}

input.input-search {
background:#EBEBEB url(/assets/icon-magnify.png) no-repeat right center;
border-color:#EBEBEB;
}

input.input-search:focus {
background-color:#fff;
}

.form-group {
margin-bottom:1.25em;
position:relative;
width:100%;
}

.form-control {
display:block;
width:100%;
}

form .note {
border-top:1px solid #EBEBEB;
margin-top:2.25em;
padding-top:.5em;
}

.checkbox input[type=checkbox]+.icon-radio-check,.checkbox input[type=radio]+.icon-radio-check,.radio input[type=checkbox]+.icon-radio-check,.radio input[type=radio]+.icon-radio-check {
background:url(/assets/bg-radio-checkbox.png) no-repeat 0 0;
display:inline-block;
height:17px;
pointer-events:none;
vertical-align:text-top;
width:17px;
margin:0 .214286em 0 0;
}

.checkbox2 input[type=checkbox]+.icon-radio-check,.checkbox2 input[type=radio]+.icon-radio-check,.radio2 input[type=checkbox]+.icon-radio-check,.radio2 input[type=radio]+.icon-radio-check {
display:inline-block;
height:17px;
pointer-events:none;
vertical-align:text-top;
width:17px;
margin:0 -1.5em 0 0;
}

.lt-ie9 .radio input[type=checkbox],.lt-ie9 .radio input[type=radio],.lt-ie9 .checkbox input[type=checkbox],.lt-ie9 .checkbox input[type=radio] {
display:inherit;
left:-9999px;
position:absolute;
}

select {
border:1px solid #999!important;
background:#fff url(/assets/bg-select.png) no-repeat right 16px;
color:#999;
margin-bottom:1.45em;
width:100%;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
padding:.5625em .625em;
}

select.form-error {
border-color:#FC0D1B!important;
}

select.form-valid {
border-color:#25C074!important;
}

.chosen-container {
color:#999;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:14px;
text-align:left;
}

.chosen-container.chosen-container-single .chosen-search,.chosen-container.chosen-container-multi .chosen-search {
position:relative;
vertical-align:top;
padding:0;
}

.chosen-container.chosen-container-single .chosen-search:after,.chosen-container.chosen-container-multi .chosen-search:after {
content:'\F002';
color:#555;
display:block;
font-family:FontAwesome;
position:absolute;
right:.928571em;
top:.642857em;
z-index:200;
}

.chosen-container.chosen-container-single .chosen-search input[type=text],.chosen-container.chosen-container-multi .chosen-search input[type=text] {
background:#fff;
background-image:none!important;
border-right:none;
border-left:none;
box-shadow:none;
height:100%;
min-height:2.285714em;
border-color:#EBEBEB;
margin:0;
padding:.714286em 2.857143em .714286em .714286em;
}

.chosen-container.chosen-container-single .search-choice-close,.chosen-container.chosen-container-multi .search-choice-close {
background:none;
background-image:none!important;
border-bottom:none;
color:#CCC;
cursor:pointer;
font-family:FontAwesome;
font-size:1.142857em;
right:2.5em;
text-decoration:none;
top:.5em;
-webkit-transition:color .2s linear;
-moz-transition:color .2s linear;
transition:color .2s linear;
}

.chosen-container.chosen-container-single .search-choice-close:before,.chosen-container.chosen-container-multi .search-choice-close:before {
content:'\f057';
}

.chosen-container .chosen-drop {
box-shadow:none;
border-color:#EBEBEB;
}

.chosen-container .chosen-results {
margin:0;
padding:0;
}

.chosen-container .chosen-results li {
padding:.928571em .714286em;
}

.chosen-container .chosen-results li.highlighted {
background:#EBEBEB;
color:#333;
}

.chosen-container .chosen-results li:last-child {
border-bottom-right-radius:.285714em;
border-bottom-left-radius:.285714em;
}

.chosen-container .chosen-results li.no-results {
background:none;
}

.chosen-container.chosen-container-single .chosen-single {
background:#fff;
border-radius:3px;
box-shadow:none;
color:#999;
height:2.857143em;
padding-top:.5em;
border-color:#999;
}

.chosen-container.chosen-container-single .chosen-single div b {
background:none!important;
background-image:none!important;
font-family:FontAwesome;
}

.chosen-container.chosen-container-single .chosen-single div b:before {
content:'\f107';
position:relative;
right:.357143em;
top:.571429em;
}

.chosen-container.chosen-container-multi .chosen-choices {
background:#fff;
border-radius:3px;
border-color:#999;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice,.chosen-container.chosen-container-multi .chosen-choices li.search-choice-disabled {
background:#EBEBEB;
box-shadow:none;
line-height:1.2;
border-color:#EBEBEB;
margin:.5em 0 .5em .357143em;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container.chosen-container-multi .chosen-choices li.search-choice-disabled .search-choice-close {
background:none;
background-image:none!important;
color:#999;
font-size:.857143em;
top:.416667em;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-choice-disabled {
opacity:.25;
}

.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text] {
color:#999;
height:2.571429em;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.chosen-container.chosen-container-active .chosen-single,.chosen-container.chosen-container-active .chosen-drop,.chosen-container.chosen-container-active .chosen-choices {
background:#fff;
box-shadow:none;
border-color:gray;
}

.chosen-container.chosen-with-drop .chosen-single,.chosen-container.chosen-with-drop .chosen-choices {
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

.chosen-container.chosen-with-drop .chosen-single,.chosen-container.chosen-with-drop .chosen-single.chosen-default {
border-bottom-width:0;
}

.chosen-container.chosen-with-drop .chosen-single div b:before {
content:'\f106';
}

button,.modal .btn,.modal .btn-primary,.modal .btn-email,.modal .header-primary .login,.header-primary .modal .login,.modal .btn-secondary,input[type=submit] {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
background:none;
border:none;
display:inline-block;
cursor:pointer;
user-select:none;
vertical-align:middle;
white-space:nowrap;
}

.btn,.btn-primary,.btn-email,.header-primary .login,.btn-secondary {
border-radius:3px;
border:1px solid #EBEBEB;
color:#626262;
font-size:1.214286em;
font-weight:700;
text-transform:uppercase;
-webkit-transition-property:background, border-color;
-moz-transition-property:background, border-color;
transition-property:background, border-color;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out;
padding:.5em 1em;
}

.btn:hover,.btn-primary:hover,.btn-email:hover,.header-primary .login:hover,.btn-secondary:hover,.btn:active,.btn-primary:active,.btn-email:active,.header-primary .login:active,.btn-secondary:active {
color:#626262;
border-color:#b8b8b8;
}

.btn:focus,.btn-primary:focus,.btn-email:focus,.header-primary .login:focus,.btn-secondary:focus {
color:#626262;
}

.btn:active,.btn-primary:active,.btn-email:active,.header-primary .login:active,.btn-secondary:active {
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn>.fa,.btn-primary>.fa,.btn-email>.fa,.header-primary .login>.fa,.btn-secondary>.fa {
margin-left:.714286em;
}

.btn-block {
display:block;
text-align:center;
width:100%;
}

.btn-lg {
font-size:1.285714em;
padding:1em;
}


th {
border-bottom:1px solid #c5c5c5;
font-weight:700;
text-align:left;
padding:.725em 0;
}

td {
border-bottom:1px solid #EBEBEB;
padding:.725em 0;
}

ul,ol {
margin-bottom:.725em;
padding-left:1.45em;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

ol>li {
margin-bottom:2em;
}

dl {
line-height:1.45em;
margin-bottom:.725em;
}

dl dt {
font-weight:700;
margin-top:.725em;
}

.list-unstyled,.list-thick,.patterns-show .nav-sliding>ul,.list-linear,.list-linear-pipes,.nav-simple>ul,.patterns-show .nav-pattern>ul,.list-linear-slash,.nav-breadcrumb>ul,.nav-primary .wrap>ul,.list-media-grid,.list-links,.list-icons {
margin-top:0;
margin-bottom:0;
list-style-type:none;
padding:0;
}

.list-thick>li>a,.patterns-show .nav-sliding>ul>li>a {
color:#555;
display:block;
font-size:1em;
text-decoration:none;
width:100%;
padding:1.5em 1em;
}

.list-thick>li.active>a,.patterns-show .nav-sliding>ul>li.active>a {
background:#fff;
color:#201D1D;
}

.list-linear>li,.list-linear-pipes>li,.nav-simple>ul>li,.patterns-show .nav-pattern>ul>li,.list-linear-slash>li,.nav-breadcrumb>ul>li,.nav-primary .wrap>ul>li {
display:inline-block;
padding:0 1em;
}

.list-linear>li:first-child,.list-linear-pipes>li:first-child,.nav-simple>ul>li:first-child,.patterns-show .nav-pattern>ul>li:first-child,.list-linear-slash>li:first-child,.nav-breadcrumb>ul>li:first-child,.nav-primary .wrap>ul>li:first-child {
padding-left:0;
}

.list-linear>li:last-child,.list-linear-pipes>li:last-child,.nav-simple>ul>li:last-child,.patterns-show .nav-pattern>ul>li:last-child,.list-linear-slash>li:last-child,.nav-breadcrumb>ul>li:last-child,.nav-primary .wrap>ul>li:last-child {
padding-right:0;
}

.list-linear a,.list-linear-pipes a,.nav-simple>ul a,.patterns-show .nav-pattern>ul a,.list-linear-slash a,.nav-breadcrumb>ul a,.nav-primary .wrap>ul a,.list-linear a:visited,.list-linear-pipes a:visited,.nav-simple>ul a:visited,.patterns-show .nav-pattern>ul a:visited,.list-linear-slash a:visited,.nav-breadcrumb>ul a:visited,.nav-primary .wrap>ul a:visited,.list-linear button,.list-linear-pipes button,.nav-simple>ul button,.patterns-show .nav-pattern>ul button,.list-linear-slash button,.nav-breadcrumb>ul button,.nav-primary .wrap>ul button,.list-linear .modal .btn,.modal .list-linear .btn,.list-linear-pipes .modal .btn,.modal .list-linear-pipes .btn,.nav-simple>ul .modal .btn,.modal .nav-simple>ul .btn,.patterns-show .nav-pattern>ul .modal .btn,.modal .patterns-show .nav-pattern>ul .btn,.list-linear-slash .modal .btn,.modal .list-linear-slash .btn,.nav-breadcrumb>ul .modal .btn,.modal .nav-breadcrumb>ul .btn,.nav-primary .wrap>ul .modal .btn,.modal .nav-primary .wrap>ul .btn,.list-linear .modal .btn-primary,.modal .list-linear .btn-primary,.list-linear-pipes .modal .btn-primary,.modal .list-linear-pipes .btn-primary,.nav-simple>ul .modal .btn-primary,.modal .nav-simple>ul .btn-primary,.patterns-show .nav-pattern>ul .modal .btn-primary,.modal .patterns-show .nav-pattern>ul .btn-primary,.list-linear-slash .modal .btn-primary,.modal .list-linear-slash .btn-primary,.nav-breadcrumb>ul .modal .btn-primary,.modal .nav-breadcrumb>ul .btn-primary,.nav-primary .wrap>ul .modal .btn-primary,.modal .nav-primary .wrap>ul .btn-primary,.list-linear .modal .btn-email,.modal .list-linear .btn-email,.list-linear-pipes .modal .btn-email,.modal .list-linear-pipes .btn-email,.nav-simple>ul .modal .btn-email,.modal .nav-simple>ul .btn-email,.patterns-show .nav-pattern>ul .modal .btn-email,.modal .patterns-show .nav-pattern>ul .btn-email,.list-linear-slash .modal .btn-email,.modal .list-linear-slash .btn-email,.nav-breadcrumb>ul .modal .btn-email,.modal .nav-breadcrumb>ul .btn-email,.nav-primary .wrap>ul .modal .btn-email,.modal .nav-primary .wrap>ul .btn-email,.list-linear .modal .header-primary .login,.modal .header-primary .list-linear .login,.list-linear-pipes .modal .header-primary .login,.modal .header-primary .list-linear-pipes .login,.nav-simple>ul .modal .header-primary .login,.modal .header-primary .nav-simple>ul .login,.patterns-show .nav-pattern>ul .modal .header-primary .login,.modal .header-primary .patterns-show .nav-pattern>ul .login,.list-linear-slash .modal .header-primary .login,.modal .header-primary .list-linear-slash .login,.nav-breadcrumb>ul .modal .header-primary .login,.modal .header-primary .nav-breadcrumb>ul .login,.nav-primary .wrap>ul .modal .header-primary .login,.modal .header-primary .nav-primary .wrap>ul .login,.list-linear .header-primary .modal .login,.header-primary .modal .list-linear .login,.list-linear-pipes .header-primary .modal .login,.header-primary .modal .list-linear-pipes .login,.nav-simple>ul .header-primary .modal .login,.header-primary .modal .nav-simple>ul .login,.patterns-show .nav-pattern>ul .header-primary .modal .login,.header-primary .modal .patterns-show .nav-pattern>ul .login,.list-linear-slash .header-primary .modal .login,.header-primary .modal .list-linear-slash .login,.nav-breadcrumb>ul .header-primary .modal .login,.header-primary .modal .nav-breadcrumb>ul .login,.nav-primary .wrap>ul .header-primary .modal .login,.header-primary .modal .nav-primary .wrap>ul .login,.list-linear .modal .btn-secondary,.modal .list-linear .btn-secondary,.list-linear-pipes .modal .btn-secondary,.modal .list-linear-pipes .btn-secondary,.nav-simple>ul .modal .btn-secondary,.modal .nav-simple>ul .btn-secondary,.patterns-show .nav-pattern>ul .modal .btn-secondary,.modal .patterns-show .nav-pattern>ul .btn-secondary,.list-linear-slash .modal .btn-secondary,.modal .list-linear-slash .btn-secondary,.nav-breadcrumb>ul .modal .btn-secondary,.modal .nav-breadcrumb>ul .btn-secondary,.nav-primary .wrap>ul .modal .btn-secondary,.modal .nav-primary .wrap>ul .btn-secondary {
display:block;
position:relative;
text-decoration:none;
}

.list-linear.compact>li,.compact.list-linear-pipes>li,.nav-simple>ul.compact>li,.patterns-show .nav-pattern>ul.compact>li,.compact.list-linear-slash>li,.nav-breadcrumb>ul.compact>li,.nav-primary .wrap>ul.compact>li {
padding-right:.15em;
padding-left:.15em;
}

.list-linear-pipes>li,.nav-simple>ul>li,.patterns-show .nav-pattern>ul>li {
border-left:1px solid rgba(0,0,0,0.07);
}

.list-linear-pipes>li:first-child,.nav-simple>ul>li:first-child,.patterns-show .nav-pattern>ul>li:first-child {
border-left:none;
}

.list-linear-slash>li,.nav-breadcrumb>ul>li {
padding:0 .357143em 0 0;
}

.list-linear-slash>li:before,.nav-breadcrumb>ul>li:before {
content:'//';
padding-right:.357143em;
}

.list-media-grid>li {
float:left;
display:block;
margin-right:2.357652%;
width:23.231762%;
margin-bottom:2em;
}

.list-links>li {
margin:1em 0;
}

.list-icons>li {
margin-bottom:5em;
padding-left:105px;
position:relative;
}

.list-icons>li:before,.list-icons>li:after {
display:block;
position:absolute;
}

.list-icons>li:before {
background:#201D1D url(/assets/bopr-icons.png) no-repeat 9px 7px;
content:'';
left:0;
top:0;
height:80px;
width:80px;
}

.list-icons>li:after {
content:'';
border:8px solid transparent;
border-left-color:#201D1D;
left:80px;
top:32px;
}

.list-icons>li p {
margin-bottom:.5em;
}

.list-articles .articles-header .count {
font-family:"Droid Serif", Georgia, Cambria, "Times New Roman", Times, serif;
font-size:.857143em;
text-align:right;
float:left;
display:block;
margin-right:2.357652%;
width:31.761566%;
}

.list-articles .articles {
border-bottom:1px solid #EBEBEB;
}

.list-articles .articles .article-item {
padding:1em .5em;
}

.list-articles .articles .article-item:nth-child(even) {
background:#EBEBEB;
margin-bottom:1em;
}

.list-articles .article-item-title {
color:#975224;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
letter-spacing:.05em;
}

.error,#flash_failure {
background:#FBE3E4;
color:#97161b;
font-weight:700;
margin-bottom:.725em;
padding:.725em;
}

.notice,#flash_notice {
background:#FFF6BF;
color:#8c7800;
font-weight:700;
margin-bottom:.725em;
padding:.725em;
}

.notice a,#flash_notice a {
color:#594c00;
}

.success,#flash_success {
background:#E6EFC2;
color:#56651a;
font-weight:700;
margin-bottom:.725em;
padding:.725em;
}

.success a,#flash_success a {
color:#333c10;
}

.nav-breadcrumb {
padding:1.5em 0 0;
}


.lt-ie9 .brand-bopr {
background-image:url(/assets/logo-bopr.png);
}

.bordered,.inline-image,.video-wrap {
border:1px solid #EBEBEB;
border-radius:3px;
margin-bottom:1em;
padding:.214286em;
}

.inline-image.pull-left {
margin-right:1em;
}

.inline-image.pull-right {
margin-left:1em;
}

.tease-video:before {
color:#FFF;
content:'\f144';
font-size:2.142857em;
font-family:FontAwesome;
left:50%;
position:absolute;
top:50%;
margin:-.333333em 0 0 -.433333em;
}

.widget {
margin-bottom:4em;
}

.wrap {
position:relative;
max-width:68.571426em;
margin-left:auto;
margin-right:auto;
}

.header-primary {
background:#201D1D;
}

.header-primary .brand,.header-primary .utilities {
margin-top:2em;
margin-bottom:2em;
}

.header-primary .brand {
padding-top:1em;
float:left;
display:block;
margin-right:2.357652%;
width:65.880783%;
}

.header-primary .utilities {
padding-top:3em;
float:left;
display:block;
margin-right:2.357652%;
width:31.761566%;
}

.header-primary .login {
border-top-right-radius:0;
border-top-left-radius:0;
font-size:.857143em;
padding-top:1em;
padding-bottom:1em;
position:absolute;
right:0;
top:0;
}

.header-primary .login>i {
margin-left:.416667em;
}

.nav-primary {
background:#201D1D;
text-align:center;
text-transform:uppercase;
padding:0 1em;
}

.nav-primary .wrap>ul {
font-size:1.142857em;
}

.nav-primary .wrap>ul>li {
border-bottom:9px solid transparent;
margin:0 1em;
padding:0;
}

.nav-primary .wrap>ul>li:hover,.nav-primary .wrap>ul>li.active {
border-bottom-color:#955329;
}

.nav-primary .wrap>ul>li:first-child {
margin-left:0;
}

.nav-primary .wrap>ul>li>a {
padding:.5em 0;
}

.nav-primary a:hover,.nav-primary a:active {
color:#ededed;
}

.content-primary {
border-top:5px solid #DCDCDC;
}

body.without-sidebar .content {
float:left;
display:block;
margin-right:2.357652%;
width:100%;
}

body .content {
margin-bottom:2em;
padding-right:2em;
}

.bottom-content {
background:#DDD;
padding:3em 0;
}

/* .footer-primary {
background:#201D1D;
color:#9c8b7c;
padding:1em;
}

.footer-primary .list-links,.footer-primary .list-linear-pipes,.footer-primary .nav-simple>ul,.footer-primary .patterns-show .nav-pattern>ul,.patterns-show .footer-primary .nav-pattern>ul {
text-transform:uppercase;
float:left;
display:block;
margin-right:2.357652%;
width:23.231762%;
}

.footer-primary .mission,.footer-primary .copyright {
float:left;
display:block;
margin-right:2.357652%;
width:74.410583%;
}

.footer-primary .list-links,.footer-primary .mission {
margin-top:3em;
margin-bottom:3em;
}

.footer-primary .copyright,.footer-primary .list-linear-pipes,.footer-primary .nav-simple>ul,.footer-primary .patterns-show .nav-pattern>ul,.patterns-show .footer-primary .nav-pattern>ul {
font-size:.857143em;
}

.footer-primary .list-links {
border-right:1px solid rgba(156,139,124,0.5);
padding-right:2.35765%;
}

.footer-primary .list-linear-pipes>li,.footer-primary .nav-simple>ul>li,.footer-primary .patterns-show .nav-pattern>ul>li,.patterns-show .footer-primary .nav-pattern>ul>li {
border-left-color:rgba(156,139,124,0.5);
} */

.panel-group .panel .panel-heading,.panel-group .panel .panel-body {
padding:1.5em;
}

.panel-group .panel .panel-heading {
background:#FFF;
border-radius:0;
}

.panel-group .panel .panel-heading .panel-title {
letter-spacing:.05em;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.panel-group .panel .panel-heading a:before {
content:'\f055';
font-family:FontAwesome;
}

.panel-group .panel .panel-heading.open a:before {
content:'\f056';
}

.hero {
    background:url(/assets/hero-courts.jpg) no-repeat 0 0;
    text-align:center;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
}

.hero .callout {
  background-color:rgba(255,255,255,0.85);
  display:inline-block;
  /* max-width:57.142857em; */
  text-align:center;
  vertical-align:middle;
  /* margin:4.5em 2em; */
  /* padding:2em; */
}

.hero .callout hr {
border-bottom-color:#B0B0B0;
}

.hero .callout p {
font-size:1.285714em;
line-height:1.5em;
}

.bopr-icon {
background:url(/assets/bopr-icons.png) no-repeat 0 0;
display:inline-block;
height:80px;
width:80px;
}

.media,.list-media-grid>li {
max-width:17.857143em;
position:relative;
}

.media>img,.list-media-grid>li>img {
height:auto;
width:100%;
}

.media .media-meta,.list-media-grid>li .media-meta {
bottom:0;
color:#fff;
left:0;
position:absolute;
right:0;
text-align:center;
z-index:200;
}

.media .media-meta .media-title,.list-media-grid>li .media-meta .media-title {
background:rgba(0,0,0,0.8);
display:block;
font-size:1.142857em;
font-weight:600;
padding:.5em;
}

.media .media-meta .media-details,.list-media-grid>li .media-meta .media-details {
border-top:1px solid rgba(255,255,255,0.4);
display:none;
width:75%;
margin:0 auto;
padding:1em .5em;
}

.media:hover:after,.list-media-grid>li:hover:after {
background-color:rgba(149,83,41,0.9);
bottom:0;
content:'';
left:0;
position:absolute;
right:0;
top:0;
z-index:0;
}

.media:hover .media-meta .media-title,.list-media-grid>li:hover .media-meta .media-title {
background:transparent;
}

.lt-ie9 .media:hover .media-meta,.lt-ie9 .list-media-grid>li:hover .media-meta {
background:#955329;
}

.pagination {
margin-bottom:2em;
text-align:center;
padding:1em 0;
}

.pagination .page {
border:1px solid transparent;
border-radius:50%;
display:inline-block;
line-height:1em;
height:1.714286em;
width:1.714286em;
padding:.25em;
}

.pagination .page a {
color:#333;
text-decoration:none;
}

.pagination .page.active {
color:#955329;
border-color:#955329;
}

.post-teaser {
max-width:53.57143em;
}

.post-teaser .post-date {
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
margin-bottom:0;
}

.post-teaser .post-header {
border-left:2px solid #955329;
margin-bottom:1em;
display:table;
width:100%;
table-layout:fixed;
padding:.25em 0 .25em 1em;
}

.post-teaser .post-header hgroup {
margin-bottom:0;
display:table-cell;
width:66.666664%;
}

.post-teaser .post-header .post-links {
text-align:right;
vertical-align:middle;
display:table-cell;
width:33.333332%;
}

.post-teaser .post-header .post-links .fa {
font-size:1.285714em;
vertical-align:middle;
}

.slider .slide {
min-height:7.142857em;
position:relative;
width:100%;
}

.slider .slide .caption {
background-color:rgba(0,0,0,0.8);
bottom:0;
color:#FFF;
position:absolute;
left:0;
right:0;
padding:2em 3em;
}

.slider .slide .caption .btn-primary,.slider .slide .caption .btn-email,.slider .slide .caption .header-primary .login,.header-primary .slider .slide .caption .login {
padding:1em;
}

.slider .slider-pager span {
overflow:hidden;
background:url(/assets/icon-slider-pager.png) no-repeat 0 0;
display:inline-block;
height:10px;
width:10px;
margin:0 2px;
}

.slider .slider-pager span.active {
background-position:-10px 0;
}

.slider .prev,.slider .next {
color:#FFF;
bottom:3.25em;
font-size:1.285714em;
position:absolute;
z-index:300;
padding:.5em;
}

.lt-ie9 .slider .slider-pager span {
background-image:url(/assets/icon-slider-pager.png);
}

.links .btn-sq {
float:left;
display:block;
margin-right:2.357652%;
width:48.821175%;
margin-bottom:1.5em;
}

.modal label {
cursor:pointer;
margin-bottom:0;
}

.modal label img {
border-radius:150px;
display:block;
max-width:300px;
}

.modal .js-btn {
color:#955329;
}

.modal .modal-window {
-webkit-transition:opacity .25s ease;
-moz-transition:opacity .25s ease;
transition:opacity .25s ease;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0,0,0,0.85);
opacity:0;
text-align:left;
visibility:hidden;
z-index:99999997952;
}

.modal .modal-window .modal-bg {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
cursor:pointer;
}

.modal .modal-close {
position:absolute;
top:1.5em;
right:1.5em;
height:1.5em;
width:1.5em;
cursor:pointer;
background:#fff;
}

.modal .modal-close:after,.modal .modal-close:before {
position:absolute;
top:3px;
right:3px;
bottom:0;
left:50%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
height:1.5em;
width:.15em;
background:#999;
content:'';
display:block;
margin:-3px 0 0 -1px;
}

.modal .modal-close:hover:after,.modal .modal-close:hover:before {
background:gray;
}

.modal .modal-close:before {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.modal .modal-inner {
-webkit-transition:opacity .25s ease;
-moz-transition:opacity .25s ease;
transition:opacity .25s ease;
border-radius:3px;
background:#fff;
max-height:95%;
position:relative;
overflow:auto;
width:95%;
margin:.6em auto auto;
padding:1.5em;
}

.modal .modal-inner h1 {
color:#201D1D;
margin-bottom:.6em;
text-align:left;
text-transform:capitalize;
}

.modal .modal-inner p.body,.modal .modal-inner p.intro {
font-size:.875em;
max-width:100%!important;
text-align:left;
}

.modal .modal-inner p.body.intro,.modal .modal-inner p.intro.intro {
color:#477DCA;
line-height:1.6em;
}

.modal .modal-inner p.body.body,.modal .modal-inner p.intro.body {
color:#201D1D;
line-height:1.45em;
}

.modal .modal-inner a.cta {
color:#FFF;
display:inline-block;
margin-right:.5em;
margin-top:1em;
}

.modal .modal-inner a.cta:last-child {
padding:0 2em;
}

.modal .modal-state:checked+.modal-window {
opacity:1;
visibility:visible;
}

.home .advanced-search-link {
text-align:right;
margin-bottom:.1em;
}

/* .home .hero .callout {
margin-top:8em;
margin-bottom:8em;
width:28.571428em;
} */

/** The boxes on the home page above the fold **/
.callout {
  line-height: normal;
  h2 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0.2em;
  }
  p {
    font-size: 1rem;
  }
}

.home .news-search {
  display:block;
  background:whitesmoke;
  padding:3em 0;
}

.home .news-search .attorney-search {
float:left;
display:block;
margin-right:2.357652%;
width:31.761566%;
}

.ethic_opinions {
margin-top:54px;
}

.ethic_opinions .opinion {
float:left;
display:block;
width:31.761566%;
text-align:center;
margin:.5em 0;
}

.ethic-search-index {
padding-bottom:50px;
}

button.search-button,.modal .search-button.btn,.modal .search-button.btn-primary,.modal .search-button.btn-email,.modal .header-primary .search-button.login,.header-primary .modal .search-button.login,.modal .search-button.btn-secondary {
float:right;
text-align:left;
}

.patterns-show {
padding-top:0;
}

.patterns-show .nav-sliding {
width:250px;
}

.patterns-show .nav-sliding .brand-fixed,.patterns-show .nav-sliding .list-thick,.patterns-show .nav-sliding>ul {
left:0;
position:fixed;
}

.patterns-show .nav-sliding .brand-fixed {
background:#201D1D;
height:180px;
font-size:2.5em;
font-weight:900;
line-height:1.5em;
text-align:center;
top:0;
width:250px;
}

.patterns-show .nav-sliding .brand-fixed>a {
background:url(/assets/logo-bopr.png) no-repeat 0 0;
display:block;
height:58px;
left:50%;
position:absolute;
top:50%;
text-decoration:none;
width:58px;
overflow:hidden;
-webkit-transition:opacity .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out;
margin:-29px 0 0 -29px;
}

.patterns-show .nav-sliding>ul {
background:#EBEBEB;
bottom:0;
overflow-y:auto!important;
overflow-x:hidden;
top:180px;
width:250px;
-webkit-overflow-scrolling:touch;
}

.patterns-show .content-primary {
margin-left:250px;
padding:0 2em 2em;
}

.patterns-show .pattern-header {
margin:3em 0 2em;
}

.patterns-show .pattern-header h2 {
font-size:1.25em;
text-transform:uppercase;
}

.patterns-show .pattern-header a,.patterns-show .pattern-header a:visited {
  color:#955329;
  text-decoration:none;
}

.patterns-show .pattern-header a:hover,.patterns-show .pattern-header a:active {
  color:#ca7640;
}

.patterns-show .nav-pattern {
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
margin:0 0 3em;
padding:1em 0;
}

.patterns-show .pattern-section {
border-bottom:1px solid #EBEBEB;
margin-bottom:2em;
}

.patterns-show .notes,.patterns-show .example {
margin-bottom:2.5em;
}

.patterns-show .pattern-split {
border-bottom-color:transparent;
margin:4em 0;
}

.patterns-show .pattern-centered {
margin-right:auto;
margin-left:auto;
width:50%;
}

.lt-ie9 .patterns-show .nav-sliding .brand-fixed>a {
background:url(/assets/logo-bopr.png);
}

.lawyer-search {
margin-bottom:.5em;
border:none;
}

.lawyer-search .field-with-button-to-right {
display:flex;
}

.lawyer-search .results-area {
    box-sizing: border-box; /* Prefixing isn't strictly necessary in 2026 */
    border-radius: 1.5em;   /* Slightly tighter for better text alignment */
    height: auto;           /* Let it grow with content up to max-height */
    width: 100%;
    color: #333;            /* Pure black #000 can be harsh on the eyes */
    border: 1px solid #ccc; 
    background-color: white;
    
    /* Your new layered shadow - looks great! */
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2), 0 0 10px lightblue;
    
    max-height: 25em;
    overflow-y: auto;       /* Only scroll when needed */
    display: none;          /* Toggle this to 'block' via JS */
    margin-top: 5px;        /* Small gap from the search input */
    padding: 1em;
}

.lawyer-search .results-area .attorney-result {
border-top:thin solid gray;
margin-top:.25em;
cursor:pointer;
padding:.1em;
}

.lawyer-search .results-area .even {
background-color:#F5FFFA;
}

.lawyer-search .results-area .odd {
background-color:#E6E6FA;
}

.lawyer-search .results-area .selected {
background-color:#191970;
color:#FFF;
}

.lawyer-search .results-area table {
border:none;
width:100%;
}

.lawyer-search .results-area td {
padding:.25em;
}

#complaint-confirmation {
position:fixed;
z-index:500;
top:0;
right:0;
bottom:0;
left:0;
pointer-events:none;
opacity:0;
-webkit-transition:opacity .2s;
transition:opacity .2s;
}

#complaint-confirmation:target {
pointer-events:all;
opacity:1;
}

#complaint-confirmation .confirmation-template {
position:absolute;
z-index:550;
display:block;
width:95%;
height:80vh;
border-radius:.3rem;
top:50%;
left:50%;
-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
box-shadow:0 .5rem 1rem rgba(0,0,0,0.2);
background:#FFF;
color:#34495e;
padding:1rem;
}

#complaint-confirmation a.close {
content:'';
position:absolute;
z-index:520;
background-color:#0c0c0c;
top:0;
right:0;
bottom:0;
left:0;
opacity:.8;
-webkit-transition:opacity 200ms;
transition:opacity 200ms;
}

.new_complaint select {
border-radius:3px;
}

.new_complaint .name-row {
width:100%;
display:flex;
justify-content:space-around;
flex-flow:row nowrap;
}

.new_complaint .name-row>.form-group {
width:38%;
display:inline-block;
}

.new_complaint .name-row>.form-group:first-child,.new_complaint .name-row>.form-group:last-child {
width:10%;
}

.matched_attorney_display {
background-color:#ADD8E6;
padding:.5em;
}

.related-case .related-case-div label[for=complaint_case_federal_district] {
display:inline-block;
font-weight:bolder;
padding-bottom:1rem;
}

.related-case .two-even-one-row>.form-group:first-child {
margin-right:3%;
}

.related-case .two-even-one-row>.form-group {
display:inline-block;
width:48%;
}

.signature-pad {
width:100%;
border:thin solid #999;
border-radius:3px;
margin-bottom:1rem;
padding:.2rem;
}

#confirmation-modal {
display:none;
position:fixed;
z-index:1;
padding-top:100px;
left:0;
top:0;
width:100%;
height:100%;
overflow:auto;
background-color:rgba(0,0,0,0.4);
}

#confirmation-modal-content {
background-color:#fefefe;
border:1px solid #888;
width:80%;
margin:auto;
padding:20px;
}

#confirmation-modal-message {
text-align:center;
font-size:large;
}

#modal-close {
color:#AAA;
float:right;
font-size:28px;
font-weight:700;
}

#modal-close:hover,#modal-close:focus {
color:#000;
text-decoration:none;
cursor:pointer;
}

.readable-message p {
font-size:1.5em;
line-height:normal;
}

#file-attachments-management-frame {
width:100%;
overflow-x:hidden;
}

div.embedded-content {
margin:.25em;
}

.file-management-form {
width:90%;
}

.file-management-form .field {
border:thin solid #FFC0CB;
}

.file-management-form thead {
background-color:#FFE4C4;
color:#000;
font-weight:700;
}

.file-management-form td {
vertical-align:top;
padding:.25em;
}

.file-management-form td input,.file-management-form td select,.file-management-form td option {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-radius:3px;
height:100%;
width:100%;
color:#000;
margin:0;
}

.file-management-form .file-info {
width:12%;
text-align:left;
}

.file-management-form .document-type {
width:20%;
}

.file-management-form .short-description {
width:50%;
max-width:40em!important;
color:#000;
margin:0;
}

.file-management-form .short-description input {
padding:.57em;
}

.file-management-form .include-checkboxes {
width:8%;
text-align:center;
}

.file-management-form span.required {
color:red;
font-weight:700;
}

.collapsed-whitespace p {
margin-bottom:0;
padding-bottom:0;
}

.highlight .c,.highlight .cm,.highlight .c1 {
color:#998;
font-style:italic;
}

.highlight .k,.highlight .o,.highlight .gs,.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr,.highlight .ow,b,strong,optgroup,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary,.matched_attorney_display .attorney .name,.related-case .related-case-div>label {
font-weight:700;
}

.highlight .ge,dfn {
font-style:italic;
}

.highlight .gr,.highlight .gt {
color:#a00;
}

.highlight .gh,.highlight .bp,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus,.chosen-container.chosen-container-single .search-choice-close:hover,.chosen-container.chosen-container-multi .search-choice-close:hover,.chosen-container.chosen-container-single .chosen-single.chosen-default,.list-linear-slash,.nav-breadcrumb>ul {
color:#999;
}

.highlight .gp,.highlight .nn,.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,.chosen-container.chosen-container-multi .chosen-choices li.search-choice-disabled .search-choice-close:hover {
color:#555;
}

.highlight .kt,.highlight .nc {
color:#458;
font-weight:700;
}

.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il {
color:#099;
}

.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .s1 {
color:#d14;
}

.highlight .na,.highlight .no,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi {
color:teal;
}

.highlight .ne,.highlight .nf {
color:#900;
font-weight:700;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,.collapse.in,.open>.dropdown-menu,.ui-selectmenu-open,.clearfix,.list-media-grid,.list-articles .articles-header,.dropdown:hover .dropdown-menu,.media:hover .media-meta .media-details,.list-media-grid>li:hover .media-meta .media-details,.links,.related-case .related-case-div .civil-case-div,.related-case .related-case-div .criminal-case-div {
display:block;
}

[hidden],template,.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle,.hide,label abbr,.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio],.chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-search,.chosen-container.chosen-container-multi.chosen-container-single-nosearch .chosen-search,.modal input[type=checkbox],.show-if-deceased,.new_complaint .alternate-contact>.alternative-contact-div,.work-contact .work-contact-div,.tnlawyer>input[type=checkbox]:checked ~ #contact_for_person_not_an_attorney,.tnlawyer #tnlawyer_bpr_number,.incarcerated .incarcerated-div,.related-case .related-case-div,.related-case .related-case-div .federal_checkbox .federal-checkbox-div {
display:none;
}

a:active,a:hover,.dropdown-toggle:focus,.open>a {
outline:0;
}

svg:not(:root),.modal .modal-open {
overflow:hidden;
}

figure,.tt-suggestion p,.no-margin,.form-inline .form-group,dl dd,.patterns-show .pattern-header h1,.patterns-show .pattern-header h2 {
margin:0;
}

button::-moz-focus-inner,input::-moz-focus-inner,input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}

input,.compact-list li {
line-height:normal;
}

td,th,.no-padding,.patterns-show .post {
padding:0;
}

*,:before,:after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.fade.in,.chosen-container.chosen-container-single .chosen-single:hover {
opacity:1;
}

.dropdown,.ui-resizable,.ui-menu-icons,.relative,.btn-email,.tease-video,.slider {
position:relative;
}

.dropdown-menu-right,.ui-menu .ui-menu-icon,.dropdown-menu.pull-right,.pull-right>.dropdown-menu {
left:auto;
right:0;
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title>a {
color:inherit;
}

.panel>.list-group,.panel>.table,.panel>.table-responsive>.table,form .note p:last-child,.hero .callout p:last-child,.post-teaser .post-title,.home .nav-primary,.home .hero {
margin-bottom:0;
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel-group .panel-heading+.panel-collapse .panel-body {
border-top:1px solid #DDD;
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td,.panel-group .panel-footer {
border-top:0;
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel-group .panel-heading {
border-bottom:0;
}

/* .tt-suggestion.tt-is-under-cursor a,.alert a {
color:#fff;
} */

.ui-helper-clearfix:after,.selfclear,.patterns-show .content-primary {
clear:both;
}

.ui-draggable-handle,.ui-selectable,.ui-sortable-handle {
-ms-touch-action:none;
touch-action:none;
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left:2.2em;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active,button:hover,.modal .btn:hover,.modal .btn-primary:hover,.modal .btn-email:hover,.modal .header-primary .login:hover,.header-primary .modal .login:hover,.modal .btn-secondary:hover,input[type=submit]:hover,.btn:hover,.btn-primary:hover,.btn-email:hover,.header-primary .login:hover,.btn-secondary:hover,.btn-sq:hover,.btn-link:hover,.btn-link-icon:hover,.list-linear button:hover,.list-linear-pipes button:hover,.nav-simple>ul button:hover,.patterns-show .nav-pattern>ul button:hover,.list-linear-slash button:hover,.nav-breadcrumb>ul button:hover,.nav-primary .wrap>ul button:hover,.list-linear .modal .btn:hover,.modal .list-linear .btn:hover,.list-linear-pipes .modal .btn:hover,.modal .list-linear-pipes .btn:hover,.nav-simple>ul .modal .btn:hover,.modal .nav-simple>ul .btn:hover,.patterns-show .nav-pattern>ul .modal .btn:hover,.modal .patterns-show .nav-pattern>ul .btn:hover,.list-linear-slash .modal .btn:hover,.modal .list-linear-slash .btn:hover,.nav-breadcrumb>ul .modal .btn:hover,.modal .nav-breadcrumb>ul .btn:hover,.nav-primary .wrap>ul .modal .btn:hover,.modal .nav-primary .wrap>ul .btn:hover,.list-linear .modal .btn-primary:hover,.modal .list-linear .btn-primary:hover,.list-linear-pipes .modal .btn-primary:hover,.modal .list-linear-pipes .btn-primary:hover,.nav-simple>ul .modal .btn-primary:hover,.modal .nav-simple>ul .btn-primary:hover,.patterns-show .nav-pattern>ul .modal .btn-primary:hover,.modal .patterns-show .nav-pattern>ul .btn-primary:hover,.list-linear-slash .modal .btn-primary:hover,.modal .list-linear-slash .btn-primary:hover,.nav-breadcrumb>ul .modal .btn-primary:hover,.modal .nav-breadcrumb>ul .btn-primary:hover,.nav-primary .wrap>ul .modal .btn-primary:hover,.modal .nav-primary .wrap>ul .btn-primary:hover,.list-linear .modal .btn-email:hover,.modal .list-linear .btn-email:hover,.list-linear-pipes .modal .btn-email:hover,.modal .list-linear-pipes .btn-email:hover,.nav-simple>ul .modal .btn-email:hover,.modal .nav-simple>ul .btn-email:hover,.patterns-show .nav-pattern>ul .modal .btn-email:hover,.modal .patterns-show .nav-pattern>ul .btn-email:hover,.list-linear-slash .modal .btn-email:hover,.modal .list-linear-slash .btn-email:hover,.nav-breadcrumb>ul .modal .btn-email:hover,.modal .nav-breadcrumb>ul .btn-email:hover,.nav-primary .wrap>ul .modal .btn-email:hover,.modal .nav-primary .wrap>ul .btn-email:hover,.list-linear .modal .header-primary .login:hover,.modal .header-primary .list-linear .login:hover,.list-linear-pipes .modal .header-primary .login:hover,.modal .header-primary .list-linear-pipes .login:hover,.nav-simple>ul .modal .header-primary .login:hover,.modal .header-primary .nav-simple>ul .login:hover,.patterns-show .nav-pattern>ul .modal .header-primary .login:hover,.modal .header-primary .patterns-show .nav-pattern>ul .login:hover,.list-linear-slash .modal .header-primary .login:hover,.modal .header-primary .list-linear-slash .login:hover,.nav-breadcrumb>ul .modal .header-primary .login:hover,.modal .header-primary .nav-breadcrumb>ul .login:hover,.nav-primary .wrap>ul .modal .header-primary .login:hover,.modal .header-primary .nav-primary .wrap>ul .login:hover,.list-linear .header-primary .modal .login:hover,.header-primary .modal .list-linear .login:hover,.list-linear-pipes .header-primary .modal .login:hover,.header-primary .modal .list-linear-pipes .login:hover,.nav-simple>ul .header-primary .modal .login:hover,.header-primary .modal .nav-simple>ul .login:hover,.patterns-show .nav-pattern>ul .header-primary .modal .login:hover,.header-primary .modal .patterns-show .nav-pattern>ul .login:hover,.list-linear-slash .header-primary .modal .login:hover,.header-primary .modal .list-linear-slash .login:hover,.nav-breadcrumb>ul .header-primary .modal .login:hover,.header-primary .modal .nav-breadcrumb>ul .login:hover,.nav-primary .wrap>ul .header-primary .modal .login:hover,.header-primary .modal .nav-primary .wrap>ul .login:hover,.list-linear .modal .btn-secondary:hover,.modal .list-linear .btn-secondary:hover,.list-linear-pipes .modal .btn-secondary:hover,.modal .list-linear-pipes .btn-secondary:hover,.nav-simple>ul .modal .btn-secondary:hover,.modal .nav-simple>ul .btn-secondary:hover,.patterns-show .nav-pattern>ul .modal .btn-secondary:hover,.modal .patterns-show .nav-pattern>ul .btn-secondary:hover,.list-linear-slash .modal .btn-secondary:hover,.modal .list-linear-slash .btn-secondary:hover,.nav-breadcrumb>ul .modal .btn-secondary:hover,.modal .nav-breadcrumb>ul .btn-secondary:hover,.nav-primary .wrap>ul .modal .btn-secondary:hover,.modal .nav-primary .wrap>ul .btn-secondary:hover,.panel-group .panel .panel-heading a:hover {
text-decoration:none;
}

.ui-button-text-only .ui-button-text,input.ui-button {
padding:.4em 1em;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button,.pull-left {
float:left;
}

.ui-datepicker-multi-2 .ui-datepicker-group,.related-case .lookup_form {
width:50%;
}

.ui-datepicker-multi .ui-datepicker-buttonpane,.list-media-grid>li:nth-child(4n+1),.links .btn-sq:nth-child(2n+1) {
clear:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,.pull-right {
float:right;
}

.ui-slider-horizontal .ui-slider-range-min,.slider .prev {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max,.slider .next {
right:0;
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up,.modal .modal-state:checked+.modal-window .modal-inner {
top:0;
}

.ui-widget-header a,.brand-bopr.inverse .brand-title,.nav-primary a,.nav-primary a:visited,.footer-primary h1 {
color:#FFF;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#592003;
}

.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
background-image:url(/images/ui-icons_f08000_256x240.png);
}

.ui-icon-carat-1-n,.list-icons>li.users:before,.bopr-icon.users {
background-position:0 0;
}

.ui-icon-carat-1-sw,.list-icons>li.megaphone:before,.bopr-icon.megaphone {
background-position:-80px 0;
}

.ui-icon-arrow-4,.btn-sq:hover i.users {
background-position:0 -80px;
}

.ui-icon-shuffle,.btn-sq:hover i.megaphone {
background-position:-80px -80px;
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}

.text-center,.slider .slider-pager,.lawyer-search .field-with-button-to-right a {
text-align:center;
}

.text-right,.footer-primary .list-linear-pipes,.footer-primary .nav-simple>ul,.footer-primary .patterns-show .nav-pattern>ul,.patterns-show .footer-primary .nav-pattern>ul {
text-align:right;
}

.valign-top,.video-wrap iframe {
vertical-align:top;
}

.valign-middle,tr,td,th,.pagination .page .fa {
vertical-align:middle;
}

a:hover,.btn-link:hover,.btn-link-icon:hover {
color:#593218;
text-decoration:underline;
}

label.required:after,h5.required:after {
color:#FC0D1B;
content:'*';
}

label.form-error,.form-error .form-error-text {
background:#FBE3E4;
color:#97161b;
font-size:1em;
font-weight:400;
margin-bottom:.725em;
padding:.5em;
}

label.form-error a,.form-error .form-error-text a,.error a,#flash_failure a {
color:#6a0f13;
}

label.form-error a:hover,.form-error .form-error-text a:hover,.error a:hover,#flash_failure a:hover {
color:#110203;
}

.form-error input,.form-error textarea,textarea.form-error,input[type=email].form-error,input[type=number].form-error,input[type=password].form-error,input[type=search].form-error,input[type=tel].form-error,input[type=text].form-error,input[type=url].form-error,input[type=color].form-error,input[type=date].form-error,input[type=datetime].form-error,input[type=datetime-local].form-error,input[type=month].form-error,input[type=time].form-error,input[type=week].form-error {
background:url(/assets/icon-error.png) no-repeat right center;
padding-right:2.5em;
border-color:#FC0D1B;
}

input[type=file],.related-case .awesomplete {
width:100%;
}

.checkbox,.radio,.checkbox2,.radio2 {
display:block;
margin:0 0 .5em;
}

.checkbox label,.radio label,.checkbox2 label,.radio2 label {
display:inline;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:1em;
font-weight:300;
}

.checkbox input[type=checkbox]:checked+.icon-radio-check,.radio input[type=checkbox]:checked+.icon-radio-check,.checkbox2 input[type=checkbox]:checked+.icon-radio-check,.radio2 input[type=checkbox]:checked+.icon-radio-check {
background-position:0 -17px;
}

.checkbox input[type=radio]+.icon-radio-check,.radio input[type=radio]+.icon-radio-check,.checkbox2 input[type=radio]+.icon-radio-check,.radio2 input[type=radio]+.icon-radio-check {
background-position:-18px 0;
}

.checkbox input[type=radio]:checked+.icon-radio-check,.radio input[type=radio]:checked+.icon-radio-check,.checkbox2 input[type=radio]:checked+.icon-radio-check,.radio2 input[type=radio]:checked+.icon-radio-check {
background-position:-18px -17px;
}

.chosen-container.chosen-container-single.form-error .chosen-single,.chosen-container.chosen-container-multi.form-error .chosen-choices {
border-color:#FC0D1B;
}

.chosen-container.chosen-container-single.form-valid .chosen-single,.chosen-container.chosen-container-multi.form-valid .chosen-choices {
border-color:#25C074;
}

.chosen-container.chosen-container-single .chosen-drop,.new_complaint hr {
margin-top:0;
}

/* .btn-primary.disabled,.disabled.btn-email,.header-primary .disabled.login,.btn-primary.disabled:hover,.disabled.btn-email:hover,.header-primary .disabled.login:hover,.btn-primary.disabled:focus,.disabled.btn-email:focus,.header-primary .disabled.login:focus,.btn-primary.disabled,.disabled.btn-email:visited,.header-primary .disabled.login:visited,.btn-primary.disabled:active,.disabled.btn-email:active,.header-primary .disabled.login:active,.btn-primary.disabled.active,.disabled.active.btn-email,.header-primary .disabled.active.login,.btn-primary[disabled],[disabled].btn-email,.header-primary [disabled].login,.btn-primary[disabled]:hover,[disabled].btn-email:hover,.header-primary [disabled].login:hover,.btn-primary[disabled]:focus,[disabled].btn-email:focus,.header-primary [disabled].login:focus,.btn-primary[disabled]:visited,[disabled].btn-email:visited,.header-primary [disabled].login:visited,.btn-primary[disabled]:active,[disabled].btn-email:active,.header-primary [disabled].login:active,.btn-primary[disabled].active,[disabled].active.btn-email,.header-primary [disabled].active.login,.btn-secondary.disabled,.btn-secondary.disabled:hover,.btn-secondary.disabled:focus,.btn-secondary.disabled:visited,.btn-secondary.disabled:active,.btn-secondary.disabled.active,.btn-secondary[disabled],.btn-secondary[disabled]:hover,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:visited,.btn-secondary[disabled]:active,.btn-secondary[disabled].active,.patterns-show .nav-sliding .brand-fixed>a:hover {
opacity:.5;
} */

.btn-primary>.fa,.btn-email>.fa,.header-primary .login>.fa,.btn-secondary>.fa,.list-thick>li>a:hover,.patterns-show .nav-sliding>ul>li>a:hover {
color:#201D1D;
}

.list-linear-slash>li a,.nav-breadcrumb>ul>li a,.video-wrap {
display:inline-block;
}

.list-media-grid:after,.list-articles .articles-header:after,.list-articles .articles .article-item:after,.wrap:after,.post-teaser .post-header:after,.slider .slide:after,.links:after,.home .news-search:after,.patterns-show .notes:after,.patterns-show .example:after {
clear:both;
content:"";
display:table;
}

.list-media-grid>li:last-child,.list-media-grid>li:nth-child(4n),.list-articles .articles-header h1:last-child,.list-articles .articles-header .count:last-child,.header-primary .brand:last-child,.header-primary .utilities:last-child,.nav-primary .wrap>ul>li:last-child,body.with-sidebar .content:last-child,body.without-sidebar .content:last-child,.sidebar:last-child,.footer-primary .list-links:last-child,.footer-primary .list-linear-pipes:last-child,.footer-primary .nav-simple>ul:last-child,.footer-primary .patterns-show .nav-pattern>ul:last-child,.patterns-show .footer-primary .nav-pattern>ul:last-child,.footer-primary .mission:last-child,.footer-primary .copyright:last-child,.footer-primary .mission,.slider .slide .caption .info:last-child,.slider .slide .caption .action:last-child,.links .btn-sq:last-child,.links .btn-sq:nth-child(2n),.home .news-search .news:last-child,.home .news-search .attorney-search:last-child,.ethic_opinions .opinion:last-child {
margin-right:0;
}

.list-links a,.list-links a:visited,.footer-primary .list-linear-pipes a,.footer-primary .nav-simple>ul a,.footer-primary .patterns-show .nav-pattern>ul a,.patterns-show .footer-primary .nav-pattern>ul a,.footer-primary .list-linear-pipes a:visited,.footer-primary .nav-simple>ul a:visited,.footer-primary .patterns-show .nav-pattern>ul a:visited,.patterns-show .footer-primary .nav-pattern>ul a:visited,.panel-group .panel .panel-heading a {
color:#975224;
}

.list-links a:hover,.list-links a:active,.footer-primary .list-linear-pipes a:hover,.footer-primary .nav-simple>ul a:hover,.footer-primary .patterns-show .nav-pattern>ul a:hover,.patterns-show .footer-primary .nav-pattern>ul a:hover,.footer-primary .list-linear-pipes a:active,.footer-primary .nav-simple>ul a:active,.footer-primary .patterns-show .nav-pattern>ul a:active,.patterns-show .footer-primary .nav-pattern>ul a:active {
color:#7a421d;
}

.list-icons>li.gavel:before,.bopr-icon.gavel {
background-position:-160px 0;
}

.list-icons>li.warning:before,.bopr-icon.warning {
background-position:-240px 0;
}

.list-icons>li.chat:before,.bopr-icon.chat {
background-position:-320px 0;
}

.list-icons>li.faq:before,.bopr-icon.faq {
background-position:-400px 0;
}

.list-icons>li.pen-paper:before,.bopr-icon.pen-paper {
background-position:-480px 0;
}

.list-icons>li.document:before,.bopr-icon.document {
background-position:-560px 0;
}

.list-icons>li.pdf:before,.bopr-icon.pdf {
background-position:-640px 0;
}

.list-icons>li.checklist:before,.bopr-icon.checklist {
background-position:-720px 0;
}

.list-icons>li.scale:before,.bopr-icon.scale {
background-position:-800px 0;
}

.list-icons>li.charts:before,.bopr-icon.charts {
background-position:-880px 0;
}

.list-icons>li.calendar:before,.bopr-icon.calendar {
background-position:-960px 0;
}

.list-icons>li.search:before,.bopr-icon.search {
background-position:-1040px 0;
}

.list-icons>li.mail:before,.bopr-icon.mail {
background-position:-1120px 0;
}

.list-icons>li.scroll:before,.bopr-icon.scroll {
background-position:-1200px 0;
}

.list-icons>li.scroll-44:before,.bopr-icon.scroll-44 {
background-position:-1280px 0;
}

.list-icons>li.info:before,.bopr-icon.info {
background-position:-1360px 0;
}

.list-icons>li.url:before,.bopr-icon.url {
background-position:-1440px 0;
}

.lt-ie9 .list-icons>li:before,.lt-ie9 .bopr-icon {
background-image:url(/assets/bopr-icons.png);
}

.list-articles .articles-header h1,body.with-sidebar .content,.slider .slide .caption .info,.home .news-search .news {
display:block;
float:left;
margin-right:2.357652%;
width:65.880783%;
}

.notice a:hover,#flash_notice a:hover,.success a:hover,#flash_success a:hover {
color:#000;
}

.inline-image,.collapsed-whitespace dd {
margin-bottom:1em;
}

.content-primary>.wrap,body.pages-show>.wrap {
padding-top:1.5em;
}

.sidebar,.slider .slide .caption .action {
display:block;
float:left;
margin-right:0;
width:31.761566%;
}

.panel-group .panel .panel-body,.pagination .page:hover {
background:#EBEBEB;
}

.slider .slider-pager span:before,.patterns-show .nav-sliding .brand-fixed>a:before {
content:"";
display:block;
height:100%;
width:0;
}

.new_complaint .alternate-contact,.related-case .related-case-div .federal_checkbox {
margin:1rem 0;
}

.new_complaint .alternate-contact>input[type=checkbox]:checked ~ div,.work-contact>input[type=checkbox]:checked ~ div,.tnlawyer>input[type=checkbox]:checked ~ #tnlawyer_bpr_number,.incarcerated>input[type=checkbox]:checked ~ div,.related-case .related-case-div .federal_checkbox>input[type=checkbox]:checked ~ div {
display:block;
margin-top:1rem;
}

.new_complaint .alternate-contact>label,.work-contact>label,.tnlawyer>label,.incarcerated>label,.related-case .related-case-div .federal_checkbox>label {
display:inline;
font-weight:bolder;
padding-bottom:1rem;
}

.work-contact,.tnlawyer,.incarcerated {
margin-bottom:1rem;
}

#home-address-results-area,#work-address-results-area,#alternate-address-results-area {
display:none;
max-height:25em;
overflow:scroll;
}

/* @media min-width 768px {
.navbar-right .dropdown-menu {
left:auto;
right:0;
} */

/* .navbar-right .dropdown-menu-left {
left:0;
right:auto;
}
} */

@media only screen and -webkit-min-device-pixel-ratio 2,only screen and min--moz-device-pixel-ratio 2,only screen and -o-min-device-pixel-ratio 2 1,only screen and min-resolution 192dpi,only screen and min-resolution 2dppx {
.checkbox input[type=checkbox]+.icon-radio-check,.checkbox input[type=radio]+.icon-radio-check,.radio input[type=checkbox]+.icon-radio-check,.radio input[type=radio]+.icon-radio-check {
background-image:url(/assets/bg-radio-checkbox_2x.png);
background-size:34px auto;
}

.checkbox2 input[type=checkbox]+.icon-radio-check,.checkbox2 input[type=radio]+.icon-radio-check,.radio2 input[type=checkbox]+.icon-radio-check,.radio2 input[type=radio]+.icon-radio-check {
background-size:34px auto;
}

select {
background-image:url(/assets/bg-select_2x.png);
background-size:25px 7px;
}

.slider .slider-pager span {
background-image:url(/assets/icon-slider-pager_2x.png);
background-size:20px 10px;
}

.form-error input,.form-error textarea,textarea.form-error,input[type=email].form-error,input[type=number].form-error,input[type=password].form-error,input[type=search].form-error,input[type=tel].form-error,input[type=text].form-error,input[type=url].form-error,input[type=color].form-error,input[type=date].form-error,input[type=datetime].form-error,input[type=datetime-local].form-error,input[type=month].form-error,input[type=time].form-error,input[type=week].form-error,.alert.alert-error {
background-image:url(/assets/icon-error_2x.png);
background-size:35px 20px;
}

textarea.form-valid,input[type=email].form-valid,input[type=number].form-valid,input[type=password].form-valid,input[type=search].form-valid,input[type=tel].form-valid,input[type=text].form-valid,input[type=url].form-valid,input[type=color].form-valid,input[type=date].form-valid,input[type=datetime].form-valid,input[type=datetime-local].form-valid,input[type=month].form-valid,input[type=time].form-valid,input[type=week].form-valid,.alert.alert-success {
background-image:url(/assets/icon-valid_2x.png);
background-size:35px 20px;
}

.list-icons>li:before,.bopr-icon {
background-image:url(/assets/bopr-icons_2x.png);
background-size:auto 160px;
}

.brand-bopr,.patterns-show .nav-sliding .brand-fixed>a {
background-image:url(/assets/logo-bopr_2x.png);
background-size:58px 58px;
}
}

/* @media screen and min-width 475em {
.form-inline .form-group {
display:inline-block;
width:auto; */
}

.modal .modal-inner {
width:60%;
max-height:60%;
margin-top:10em;
padding:3em;
}

/* .modal .modal-inner p.body.body,.modal .modal-inner p.intro.body {
-webkit-columns:2 8em;
-moz-columns:2 8em;
columns:2 8em;
}
} */

/* @media screen and min-width 575em {
.modal .modal-inner {
width:50%;
margin-top:10em;
}
} */

/* @media max-width 1000px {
.responsive {
margin-left:auto;
margin-right:auto;
min-width:0;
} */

.responsive header>.wrap {
display:flex;
flex-flow:column wrap;
}

.responsive header>.wrap .brand {
width:100%;
margin-top:3rem;
margin-bottom:unset;
line-height:1em;
}

.responsive header>.wrap .brand>.brand-bopr {
margin-left:1rem;
margin-top:1rem;
background-size:4rem;
padding:0 0 0 5rem;
}

.responsive header>.wrap .brand>.brand-bopr .brand-title {
line-height:1em;
}

.responsive header>.wrap .utilities {
width:100%;
padding:1rem;
}

.responsive .nav-primary {
padding-bottom:1rem;
}

.responsive .nav-primary ul:not(.dropdown-menu) {
display:flex;
flex-flow:column nowrap;
align-items:center;
}

.responsive .nav-primary ul:not(.dropdown-menu) .dropdown {
margin:unset;
}

.responsive .content-primary .nav-breadcrumb {
margin-left:.5rem;
}

.responsive .footer-primary>.wrap {
display:flex;
flex-flow:row wrap;
justify-content:center;
}

.responsive .footer-primary>.wrap .copyright {
width:100%;
text-align:center;
}

.responsive .footer-primary>.wrap ul {
margin-right:0;
padding-top:1rem;
text-align:center;
width:100%;
}

.nav-primary {
border-bottom:5px solid #dcdcdc;
}

.content-primary {
border-top:unset;
margin-left:1rem;
}
}

@media max-width 550px {
.new_complaint .name-row>.form-group label {
text-align:center;
font-size:85%;
}

.new_complaint .lookup_form {
    width:100%;
}
}





/**
 * Newer content
/**************************************************************************************/
.text-centered {
  text-align: center;
}

.highlight {
background:#FFF;
border:1px solid #EBEBEB;
padding:0 1em;
}

.highlight .err {
color:#a61717;
background-color:#e3d2d2;
}

.highlight .cp {
color:#999;
font-weight:700;
}

.highlight .cs {
color:#999;
font-weight:700;
font-style:italic;
}

.highlight .gd {
color:#000;
background-color:#fdd;
}

.highlight .gd .x {
color:#000;
background-color:#faa;
}

.highlight .gi {
color:#000;
background-color:#dfd;
}

.highlight .gi .x {
color:#000;
background-color:#afa;
}

.highlight .go {
color:#888;
}

.highlight .gu {
color:#aaa;
}

.highlight .nb {
color:#0086B3;
}

.highlight .ni {
color:purple;
}

.highlight .nt {
color:navy;
}

.highlight .w {
color:#bbb;
}

.highlight .sr {
color:#009926;
}

.highlight .ss {
color:#990073;
}

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:transparent;
font-size:100%;
}

body {
background-color:#FFF;
color:#201D1D;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:.875em;
-webkit-font-smoothing:antialiased;
line-height:1.45em;
margin:0;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

a {
background:transparent;
color:#955329;
text-decoration:none;
-webkit-transition:color .1s linear;
-moz-transition:color .1s linear;
transition:color .1s linear;
}

abbr[title] {
border-bottom:1px dotted;
}

h1 {
font-size:2.571em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
vertical-align:middle;
max-width:100%;
margin:0;
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0;
border:0;
border-bottom:1px solid #EBEBEB;
border-left:none;
border-right:none;
border-top:none;
margin:1.45em 0;
}

pre {
overflow:auto;
}

code,kbd,pre,samp {
font-family:monospace, monospace;
font-size:1em;
}


/** Button Styles **/

.btn-primary,.btn-email,.header-primary .login,.btn-primary:visited,.btn-email:visited,.header-primary .login:visited {
background-color:#955329;
color:#fff;
border-color:#955329;
}

.btn-primary:hover,.btn-email:hover,.header-primary .login:hover,.btn-primary:focus,.btn-email:focus,.header-primary .login:focus,.btn-primary:active,.btn-email:active,.header-primary .login:active,.btn-primary.active,.active.btn-email,.header-primary .active.login {
background-color:#794321;
color:#fff;
border-color:#794321;
}

.btn-secondary,.btn-secondary:visited {
background-color:#477DCA;
color:#fff;
border-color:#555;
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active {
background-color:#356bb8;
color:#fff;
border-color:#434343;
}

.btn-sq {
background:transparent;
border:1px solid #201D1D;
color:#201D1D;
font-size:1.214286em;
height:5.176471em;
/* min-width:20.588236em; */
position:relative;
text-align:center;
text-transform:uppercase;
padding:2.05em 1em 2.05em 6em;
}

.btn-sq:hover {
background:#201D1D;
color:#fff;
}

.btn-sq>.block {
background-color:#201D1D;
display:block;
content:'';
left:0;
padding-top:.176471em;
position:absolute;
top:0;
width:5.117647em;
}

.btn-sq:hover>.block {
background-color:#955329;
}

.btn-sq:hover i.gavel {
background-position:-160px -80px;
}

.btn-sq:hover i.warning {
background-position:-240px -80px;
}

.btn-sq:hover i.chat {
background-position:-320px -80px;
}

.btn-sq:hover i.faq {
background-position:-400px -80px;
}

.btn-sq:hover i.pen-paper {
background-position:-480px -80px;
}

.btn-sq:hover i.document {
background-position:-560px -80px;
}

.btn-sq:hover i.pdf {
background-position:-640px -80px;
}

.btn-sq:hover i.checklist {
background-position:-720px -80px;
}

.btn-sq:hover i.scale {
background-position:-800px -80px;
}

.btn-sq:hover i.charts {
background-position:-880px -80px;
}

.btn-sq:hover i.calendar {
background-position:-960px -80px;
}

.btn-sq:hover i.search {
background-position:-1040px -80px;
}

.btn-sq:hover i.mail {
background-position:-1120px -80px;
}

.btn-sq:hover i.scroll {
background-position:-1200px -80px;
}

.btn-sq:hover i.scroll-44 {
background-position:-1280px -80px;
}

.btn-sq:hover i.info {
background-position:-1360px -80px;
}

.btn-sq:hover i.url {
background-position:-1440px -80px;
}

.btn-link,.btn-link-icon {
color:#955329;
padding:0;
}

.btn-link-icon {
padding-right:1.785714em;
position:relative;
}

.btn-link-icon:after,.btn-link-icon:before {
display:block;
font-family:FontAwesome;
position:absolute;
right:0;
top:-2px;
}

.btn-link-icon:after {
content:'\f054';
font-size:10px;
margin:6px 7px 0 0;
}

.btn-link-icon:before {
border:1px solid #955329;
border-radius:50%;
content:'';
height:20px;
font-size:24px;
width:20px;
}

.btn-link-icon:hover:before {
border-color:#794321;
}

.btn-email:after {
content:'\f003';
color:#201D1D;
font-family:FontAwesome;
font-size:1.428571em;
margin-top:-.55em;
position:absolute;
top:50%;
right:.5em;
}


/** End Button Styles **/

/**************************************************
 * Branding
 */

.brand-bopr {
background:url(/assets/logo-bopr.png) no-repeat 0 0;
display:inline-block;
min-height:4.142857em;
-webkit-transition:opacity .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out;
padding:.357143em 0 0 5.357143em;
}

.brand-bopr:hover {
opacity:.5;
text-decoration:none;
}

.brand-bopr .brand-title,.brand-bopr .brand-subtitle {
line-height:1.25em;
margin:0;
}

.brand-bopr .brand-title {
color:#FFF;
font-size:1.714286em;
}

.brand-bopr .brand-subtitle {
color:#9c8b7c;
font-family:"Droid Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:1.214286em;
}


/** End Branding **/



/** Lawyer Search for Complaint Form */

/* 1. Make the row the boundary for the link */
.attorney-result {
  position: relative; 
  transition: background-color 0.2s;
}

/* 2. Expand the link to fill the entire row */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* 3. Visual feedback for Keyboard Tab and Mouse Hover */
.attorney-result:hover,
.attorney-result:focus-within {
  background-color: #f0f7ff !important; /* Light blue highlight */
  cursor: pointer;
}

/* 4. Clear focus indicator for accessibility */
.attorney-trigger:focus {
  outline: none; /* Hide default browser ring if you're using the row highlight */
}

.attorney-result:focus-within {
  outline: 2px solid #0056b3;
  outline-offset: -2px;
}

/** End Attorney Search **/


/** Resources **/

.ui-state-default .ui-icon,.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
background-image:url(/images/ui-icons_f08000_256x240.png);
}

.ui-icon-carat-1-n,.list-icons>li.users:before,.bopr-icon.users {
background-position:0 0;
}

.ui-icon-carat-1-sw,.list-icons>li.megaphone:before,.bopr-icon.megaphone {
background-position:-80px 0;
}

.ui-icon-arrow-4,.btn-sq:hover i.users {
background-position:0 -80px;
}

.ui-icon-shuffle,.btn-sq:hover i.megaphone {
background-position:-80px -80px;
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}


/*********************/


/**********************
 ** Articles
 */

.content-primary {
  border-top:unset;
  margin-left:1rem;
  font-family: 1.2rem;
}

.wrap {
  position:relative;
  max-width:68.571426em;
  margin-left:auto;
  margin-right:auto;
}

/***********************/

.orange-nav {
    background-color: #955329;
    a {
      color: white;
    }
}
