.auth-box .logo img {
    height: 75px;
    margin-bottom:10px;
}

body {
    font-family: "Open Sans", "Source Sans Pro", sans-serif !important;
    font-size: 14px;
}

.btn {
    font-size: 13px;
}

.btn-xs {
    font-size: 11px;
}

ul.nav {
    font-weight: 300;
}

.navbar-default .brand {
    padding: 10px 43px 10px 33px;
}

.auth-box {
    padding: 0 30px;
    max-width: 400px;
}

.brand .logo {
    height: 40px;
    margin: 10px 40px 0 60px;
}

.auth-box .logo img {
    width: 8rem;
    margin-bottom:1em;
}

.auth-box .content .message {
    margin: 100px 30px;
    text-align: center;
    font-size: 1.2em;
}

.sidebar .nav > li > a {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 10px;
}

.content-heading {
    margin: -28px -10px 30px -10px;
    padding: 10px 25px;
    border-bottom: 1px solid #e3e3e3;
    background-color: #fff
}

.content-heading .heading-left {
}

.content-heading .page-title {
    margin: 0 0 3px 0;
    font-size: 22px;
    font-weight: 300;
}

.content-heading .page-subtitle {
    margin: 10px 0;
    font-size: 16px;
    line-height:30px !important;
    font-weight: 300;
    color: #a0aeba
}

.content-heading .breadcrumb {
    font-size:1em;
    margin-bottom: 0;
    padding: 8px 0
}

@media screen and (max-width: 768px) {
    .content-heading .heading-left, .content-heading .breadcrumb {
        float: none
    }

    .content-heading .breadcrumb {
        padding-bottom: 0
    }

    .btn-lbl {
        display: none;
    }
}

.breadcrumb {
    background-color: inherit;
    padding-left: 0;
    padding-right: 0;
}

.breadcrumb > li + li:before {
    color: #a0aeba
}

.breadcrumb i {
    font-size: 15px;
    margin-right: 3px;
    color: #a0aeba
}

.breadcrumb i:hover, .breadcrumb i:focus {
    color: #008fd6
}

@media screen and (max-width: 767px) {
    .breadcrumb {
        float: none
    }
}

.btn-lbl {
    padding-left: 0.5em;
    text-transform: uppercase;
}

table.dataTable {
    border-color: #e9eef2;
}

table.dataTable input, table.dataTable select {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;;
    box-shadow: none !important;;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: none
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: normal
}

table.dataTable.no-footer {
    border-bottom-color: #e9eef2
}

table.dataTable thead {
    background-color: #f5f5fa;
}

table.dataTable thead > tr.row-title > th {
    font-weight: 600 !important;
}

table.dataTable thead > tr > th, table.dataTable tbody > tr > td {
    padding-left: 8px !important;
    padding-right: 15px !important;
}

table.dataTable tbody > tr > td {
    padding: 10px 15px !important;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    background: none
}

table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    color: #caced3
}

table.dataTable thead .row-filter {
    background-color: #dceaf5;
}

table.dataTable thead .row-filter input {
    width: 100%;
    font-weight: normal
}

table.dataTable thead .row-filter .btn-xs {
    padding: 3px 5px;
}

table.dataTable .actions {
    white-space: nowrap;
}

table.dataTable .actions a,
table.dataTable .actions .btn-link
{
    display: inline-block;
    height: 24px;
    width: 24px;
    margin: -2px 4px 0 0;
    line-height: 24px;
    text-align: center;
    color: #00a0f0 !important;
}

table.dataTable .actions .btn-link {
    padding: 0;
}

table.dataTable .actions a:hover,
table.dataTable .actions a:focus,
table.dataTable .actions .btn-link:hover,
table.dataTable .actions .btn-link:focus{
    border-radius: 48%;
    background-color: #00aaFF;
    color: #fff !important;
    text-decoration: none !important;
}

table.dataTable .actions .las, table.dataTable .actions .lar, table.dataTable .actions .la  {
    font-size: 22px !important;
    font-weight: 600 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin-left: 0;
    border: none;
    font-size: 12px
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    border: none;
    background: none;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #0af
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border: none
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody {
    border-bottom-color: #ddd
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_processing {
    color: #5e6773;
    font-size: 13px
}

.dataTables_wrapper .dataTables_info {
    color: #a0aeba;
    font-size: 12px
}

.dataTable .row-filter .form-group {
    margin-bottom: 0;
}

.dataTable .row-filter .form-control,
.dataTable .row-filter .select2-selection--single,
.dataTable .row-filter .select2-selection--multiple {
    border-color: #eaeaea !important;
    font-size: 12px !important;
    height: 28px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.dataTable .row-filter .select2-container--default .select2-selection--multiple{
    height: auto;
}


.dataTable .row-filter .form-group.has-success .form-control {
    border-color: #eaeaea
}


#toast-container .toast {
    opacity: 0.85
}

#toast-container .toast-close-button {
    font-weight: 300;
    margin-top: 2px;
    font-size: 1.2em;
}

/* ==== PAGINATION ==== */
.pagination > li:first-child > a, .pagination > li:first-child > span {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.pagination a:focus {
    outline: none
}

.pagination > .active > a, .pagination > .active a:focus, .pagination > .active a:hover, .pagination > .active > span, .pagination > .active span:focus, .pagination > .active span:hover {
    background-color: #0af;
    border-color: #00a0f0;
    outline: none
}

.pagination > li > a, .pagination > li > span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    color: #0af
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #0af;
    background-color: #f6f8f9;
    border-color: #f6f8f9
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #a0aeba
}

/* ==== END OF PAGINATION ==== */

/* Select2 customize */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0;
    border-radius: 2px;
    border-color: rgb(234, 234, 234);
    background-color: #fcfcfc !important;;
    min-height: 34px !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border-color: #d6d6d6;
    background-color: #fff;
}

.select2-container--default .select2-results__option {
    background-color: #fff !important;
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
    background-color: #0af !important;
}

.select2-selection--multiple, .select2-selection--single {
    border-color: #eaeaea !important;
}

.has-error .select2-selection--multiple, .has-error .select2-selection--single {
    border-color: #a94442 !important;
}

.has-success .select2-selection--multiple, .has-success .select2-selection--single {
    border-color: #3c763d !important;
}

.select2-search__field::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

.select2-search__field:-ms-input-placeholder {
  color: #999 !important;
}
.select2-search__field::-webkit-input-placeholder {
  color: #999 !important;
}


.select2-dropdown {
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0;
    background-color: rgb(252, 252, 252);
    border-radius: 2px;
    border-color: rgb(234, 234, 234);
}

.select2-hidden-accessible {
    border: 0 #00aaff !important;
}

.select2-selection__arrow {
    color: #555 !important;
}

.select2-selection__clear {
    color: #555 !important;
    font-size: 18px;
}

.select2-selection__arrow > b {
    border-top-color: #555 !important;
    border-bottom-color: #555 !important;
}

.select2-selection__choice {
    color: #555;
    background-color: #eee !important;
    border-color: #eaeaea !important;
    border-radius: 2px !important;;
}

.select2-selection__choice__remove {
    color: #555 !important;
    margin-right: 4px !important;
}

.select2-results__option--highlighted {
    background-color: #0af !important;
}

/** End select2 customize **/

.panel-heading h4,
h4.panel-option {
    text-transform: uppercase;
    font-weight: 300;
    font-size:1.25em;
}

.panel-heading h5 {
    font-size:1.15em;
}

.detail-view dl {
    font-size: 1.15em;
    font-weight:300;
}
.detail-view dl a {
    font-weight: 400;
}
.detail-view dl dt {
    font-weight: 600 !important;
}

.dataTable th.select-all {
    padding-left:15px !important;
    padding-right:15px !important;
    text-align:center !important;
}

.td-status i {
    margin-right:0.33em;
}

.sidebar .nav > li > a .badge {
    background-color: #0af !important
}

.icon-menu.alarm {
     padding-top:32px !important
}

.icon-menu.alarm .badge {
    top: 26px !important;

}


.wrapper>.container {
    margin-top: 100px;
}

a.brand {
    padding-left:0 !important;
}
a.brand>img {
    margin-left:0 !important;
}

.th-users {
    white-space: nowrap;
}

.td-users {
    white-space: nowrap;
}

.label-status {
    font-weight:300;
    text-transform: uppercase;
}

.panel-footer h4 {
    font-weight:300;
}

.metric .icon.notification {
    background-color: #F9354C !important;
}

.metric .icon {
    background-color: #0af !important;
}

.metric .icon i {
    font-size: 30px;
    margin-top:8px;
}

.metric .title {
    display: inline-block;
    margin-top:8px;
}

.metric .title a {
    margin-left:0.3em
}

.panel-body.no-padding table tr.row-title {
    background-color: #dceaf5;
}

table tr.row-title th {
    white-space: nowrap;
}

#modalOpen  form .select2-container,
#filter-form .select2-container, #filter-form- .select2-container {
    width:100% !important;
}

#filter-form .checkbox label {
    font-weight: 800 !important;
}

span.label-user {
    display: inline-block;
    margin: 0 0.5em;
}

._daterangepicker {
    height: 34px;
    width:100%;
    padding: 6px 6px 4px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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
}

._daterangepicker span {
    /*display: inline-block;*/
    /*float: left;*/
}
._daterangepicker i {
    margin-top:2px;
    /*display: inline-block;*/
    /*float: right;*/
    cursor: pointer;
}

.log-detail-label {
    font-weight: 300;
    text-transform: uppercase;
    width: 45%;
}

.panel.log-detail h4 {
    margin: 2em auto 1em;
    font-weight: 300;
    text-transform: uppercase
}

table.table-trademarks td.actions {
    width: 1%;
    white-space: nowrap;
}

table.table-trademarks td.td-live .las {
    font-size: 1.66em;
    font-weight: 600;
}

table.table-trademarks td.td-live span {
    vertical-align: middle;
}

table.table-trademarks .th-found_teas,
table.table-trademarks .th-found_xsearch,
table.table-trademarks .th-found_offcaction,
table.table-trademarks .th-found_pseudo_mark {
    white-space: normal;
    text-align: center;
    width: 1%;
}

table.table-trademarks td.td-updated_at {
    text-align: center;
    white-space: nowrap;
}

.table-tm-teas, .table-tm-xsearch, .table-tm-status {
    margin-bottom: 0;
}

.table-xsearch-variants {
    margin: 1em 0 0 0;
}

.nowrap {
    white-space: nowrap;
}
/*.table-tm-teas th.th-list {*/
/*    width: 50%;*/
/*}*/
.table-tm-teas th, .table-tm-status th {width: 33%}
.table-tm-teas td, .table-tm-status td {width: 67%}

.table-tm-teas thead th {
    background: transparent;
}

.table-tm-teas tbody th,  .table-tm-status tbody th {
    background-color: #f9f9f9;
}

.table-tm-teas tr.group, .table-tm-status tr.group, .table-tm-xsearch thead tr.group {
    background-color: #eafbe3 !important;
    font-weight: 600;
}

.table-tm-status tbody th , .table-tm-status tr.group {
    text-transform: uppercase;
}

.tm-detail {
    max-width: 1440px;
    margin: auto;
}

.offc_action_doc {
    margin: auto;
    max-width: 960px;
}
.offc_action_doc a:not([href]) {
    color: #676a6d !important;
}

.table-tm-xsearch .th-list,  .table-tm-xsearch .td-list {width:1%; white-space:normal;}
.table-tm-xsearch .td-list.td-search {width:33%;}

/* ======== */
/* ======== */
/* ======== */
/* ======== */
/* ======== */

.btn .las {
    font-size: 18px !important;
    font-weight: 700 !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

.las.help-icon, .log-detail-value .las {
    font-size: 20px !important;
}

.help-block .las, table.detail-action .las, .input-group-addon .las,
.top-profile-menu .las, table.table-usermanager td.td-user-status .las, .td-compare-again .las
{
    font-size: 18px !important;
}

.btn.btn-xs .las {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: -2px;
}

.sidebar-menu .las {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.sidebar-menu .icon-submenu {
    font-size: 18px !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;

}

.la-sidebar-user:before {
    content: "\f509";
}

.la-sidebar-domain:before {
    content: "\f108";
}

.la-sidebar-payment:before {
    content: "\f555";
}

table.table-usermanager td.td-user-status {
    text-align: center;
}

#filter-form .btn i.after {
    margin-left: 8px !important;
}

#filter-form .help-block {
    font-size: 0.85em;
}
#filter-form .help-block strong {
    color: #F9354C;
}

/* SWAGGER */

#swagger-ui {
    margin-top: -30px;
}

hgroup.main {
    float:none !important;
    position: static !important;
    width: 100% !important;
    padding-top: 40px !important;
    margin: 0 !important;
}

.swagger-ui .info {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.swagger-ui .wrapper {
    max-width: 1460px !important;
}

.swagger-ui pre.version {
    background: none !important;
    border: 0 !important;
}

.swagger-ui .scheme-container {
    max-width: 1460px !important;
    margin: 0 auto !important;
}

.swagger-ui pre.base-url, hgroup.main a.link {display: none}


.table-proxies th.actions, .table-proxies td.actions {
    width: 1%;
}

.table-proxies .td-address, .table-proxies .td-description {
    width: 45%;
}

.panel-body.no-padding .alert {
    margin-left: 25px;
    margin-right: 25px;
}

.padding-15 {
    padding:15px;
}

table.table-search-queries {
    margin-bottom:0;
}

.panel.view-list .panel-heading .btn-export  {
    display: block;
    float:left
}

.panel.view-list .panel-heading h5 {
    float:right
}

fieldset:disabled {
    opacity: 33%;
}

h4.panel-option {
    margin-bottom:1em;
}
h4.panel-option>label {
    font-weight: 300;
}
h4.panel-option input[type=radio] {
    margin-right:0.33em;
}
.panel-navs .panel-heading {
    padding:15px;
    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
}

.panel-navs .panel-heading .nav li a {
    padding: 5px 12px;
    border-radius: 0;
}

.panel-navs .panel-heading .nav-pills li>a,
.panel-navs .panel-heading .nav-pills li>a:focus,
.panel-navs .panel-heading .nav-pills li>a:hover {
    /*text-transform: uppercase;*/
    /*font-size: 1em;*/
}

.panel-navs .panel-heading .nav-pills>li.active>a,
.panel-navs .panel-heading .nav-pills>li.active>a:focus,
.panel-navs .panel-heading .nav-pills>li.active>a:hover {
    font-weight: 600;
    color: #fff;
    background-color: #00a0f0;
}

.table-objection-keywords .form-group {
    margin-bottom: 0;
}
.table-objection-keywords td {
    padding: 5px 20px 0 !important;
    border-top: 0 !important;
}
.table-objection-keywords td.td-action {
    width: 1%;
    text-align: center;
}

.table-objection-keywords th.th-action {
    white-space: nowrap;
}

.table-objection-keywords td.td-pattern {
    width: 100%;
}
.table-obj-found th.th-us_serial_number,
.table-obj-found td.td-us_serial_number,
.table-obj-found th.th-date,
.table-obj-found td.td-date,
.table-obj-irrelevant th.actions,
.table-obj-irrelevant td.actions,
.table-obj-irrelevant th.th-match_case,
.table-obj-irrelevant td.td-match_case {
    white-space: nowrap;
    width: 1%;
}

.table-obj-found th.actions {
    padding-left: 15px !important;
}

.table-obj-found tbody tr:not(.empty):hover {
    background-color: #eafbe3 !important;
}

.table-obj-irrelevant th.th-text, .table-obj-irrelevant td.td-text {
    width: 99%;
}

#add-keyword-modal .modal-body label {
    margin-bottom:10px;
}

#add-keyword-modal .modal-body .select2-container,
.searchviz-form .select2-container {
    width: 100% !important;
}

.panel-info ul li {
    margin-bottom: 1em;
}

.panel .panel-heading.button-panel button {
  padding: 6px 22px;
  margin-left: 5px;
}

.panel .panel-heading.button-panel button.btn-primary {
  background-color: #0af !important;
}


.content-heading .page-subtitle { color: #7287a1}

.td-link { text-align: center }
.td-link p:last-child {
    margin-bottom: 0;
}

.panel.view-list .panel-heading .btn-group button.btn-success {
    background-color: #41B314 !important;
    border-color: #3ca512 !important;
    padding: 6px 22px !important;
}

.panel.view-list .panel-heading .btn-group button .caret {
    margin-left: 0.5em;
}

.panel>.tab-content>.tab-pane {
    padding: 0 !important;
}

.alert h4 {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: 300;
}

.alert ol li, .alert ul li {
    margin-bottom: 0.5em;
}

.alert-info li a {
    font-weight: 600;
    text-decoration: underline;
}

label a[data-help] span {
    font-size: 1.2em;
    line-height:0.2 !important;
}

.logoUrl {
    max-width:150px;
}

label.delete {
    margin-bottom: 0 !important;
    font-weight: 600;
}

.table-searchviz-log .th-timestamp, .table-searchviz-log .th-m, .table-searchviz-log .th-c,
.table-searchviz-log .th-api, .table-searchviz-log .th-st, .table-searchviz-log .th-repeat {
    width: 1%;
}

.table-searchviz-log .th-id, .table-searchviz-log .td-id {width: 1%;}

.table-searchviz-log .td-timestamp, .table-searchviz .td-filing-date {
    white-space: nowrap;
}

.panel .similarity-points .help-block {
    font-size: 1.2rem;
    font-style: italic;
}

.searchviz-form label small {
    font-weight: 400;
    font-style: italic;
}

.form-inlinest {
    display: inline;
}

.table-objection-keywords td.td-test {
    padding-top:14px !important;
}

div[data-msg] {
    margin-top: 5px;
}

.table-search-queries .actions {
    width: 1% !important;
}


#swagger-ui {
    margin-top: 0;
}

#swagger-ui hgroup.main {
    background: #FFF !important;
}

.swagger-ui .info .title {
    font-size:24px !important;
}

.swagger-ui small pre {
    font-size:12px !important;
}

.swagger-ui .opblock-tag {
    font-size: 22px !important;
}

.swagger-ui .servers-title {
    display: inline-block !important;
    margin-bottom: 5px !important;
}

.swagger-ui .scheme-container {
    box-shadow: none !important;
}

.w1p {
    width: 1% !important
}

.w1p-nowrap {
    width: 1% !important;
    white-space: nowrap !important;
}
