/* Fix overlapping dropdown-menu */
#donations_table_wrapper.dataTables_wrapper,
#donations_table_wrapper .dataTables_length select {
    position: initial;
}

p {
    line-height: 18px;
    font-size: 14px;
}

a:focus-visible {
    outline: 2px dotted #375072;
}

.no-float {
    float: none !important;
}

.action-nav-button {
    margin: 0px auto 15px !important;
}

.btn-details {
    margin-bottom: 15px !important;
}

.clear {
    clear: both;
}

.sparkline-box {
    margin-top: 0px !important;
}

.sparkline-box h4 {
    text-align: right !important;
}

.money-cell{
    float:right;
}

.box-section.news h3 {
    margin-top:0;
}

.select2-search input {
    background:none;
}

.alert h4 {
    margin-bottom: 5px;
}

.sandbox_info .area-top {
    background-size: 80px 80px;
    background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent);
}

#staging_info .area-top {
    background-color: #bff1bf;
}

#debug_info .area-top {
    background-color: #fff8d2;
}

/*.full-hook-info {
    display: none;
}*/

/* targeting styles */
.targeting-logical {
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 4px;
    margin-right: 4px;
}

.targeting-logical-and {
    background-color: red;
}

.targeting-logical-or {
    background-color: red;
}

#targeting .badge {
    white-space: normal;
    line-height: 20px;
    margin: 2px 0;
}
/* end targeting styles */

.box.form-actions-dropdown-lines-2 {
    margin-bottom: 45px;
}

.box.form-actions-dropdown-lines-4 {
    margin-bottom: 100px;
}

.badge-in-menu {
    margin-left: 4px;
    margin-bottom: 10px;
    font-size: 10px;
}

.tooltip {
    position: absolute !important;
}

.last-viewed-items-list {
    list-style: none;
    font-size: 14px;
}

span.glyphicons.circle_plus,
span.glyphicons.circle_info {
    padding-left: 3px;
}

.nav-tabs span.glyphicons.circle_plus,
.nav-tabs span.glyphicons.circle_info {
    padding-left: 10px;
}

/* #326 */
.select2-offscreen {
    top: 0;
    margin: 0 !important;
}

/* Custom Styles for the Tour Progress Bar */
.popover .popover-content {
    padding-top: 0;
}

.popover .popover-content .pbar_wrapper {
    padding-bottom: 9px;
    margin: -1px -14px 0;
}

.popover .popover-content .pbar {
    border-top: 1px solid #337ab7;
    margin:0;
}

.chat-box {
    padding-left: 0;
}

.loader-prim:before {
    content: url(/static/loader_prim.gif);
}

.loader-sec:before {
    content: url(/static/loader_sec.gif);
}

.loader-btn-prim:before {
    content: url(/static/loader_btn_prim.gif);
}

#targeting .table-actions .loader-btn-prim:before {
    margin-right: 7px;
    vertical-align: middle;
    line-height: 1em;
}

#targeting .table-actions .disabled {
    pointer-events:none;
}

.sh-termine-th {
	padding-right: 10px;
}

.nav-collapse-top form.navbar-search ul.dropdown-wrapper {
    margin: 0;
    position: absolute;
    right: -28px;
    bottom: 0;
    height: 30px;
    list-style-type:none;
}

.nav-collapse-top form.navbar-search ul.dropdown-wrapper > li {
    padding: 5px 10px;
}

.nav-collapse-top form.navbar-search ul.dropdown-wrapper > li b.caret {
    border-top-color: #fff;
    margin-top: 8px;
}

input.search-query {
    padding-right: 5px;
}

.navbar-inverse .navbar-search i.fa-circle-o-notch {
    top: 7px;
    left: 10px;
    right: auto;
    color: white;
}
.navbar-inverse.search-focus .navbar-search i.fa-circle-o-notch {
    color: #333333;
}

.btn-group.disabled > input,
.btn-group.disabled > button {
    pointer-events: none;
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


.bootstrap-wysihtml5-insert-link-modal,
.bootstrap-wysihtml5-insert-link-modal + a,
.bootstrap-wysihtml5-insert-image-modal,
.bootstrap-wysihtml5-insert-image-modal + a {
    display:none;
}

.box .box-header .nav-tabs.nav-tabs-left {
    position:relative;
}

.box .box-header #dropdown-more + .dropdown-menu {
    left: auto;
}

.box .box-header #dropdown-more + .dropdown-menu > .active,
.box .box-header #dropdown-more + .dropdown-menu > .active > a,
.box .box-header #dropdown-more + .dropdown-menu > .active > a:hover,
.box .box-header #dropdown-more + .dropdown-menu > .active > a:focus {
    background:#efefef;
}

/* Colored Tag remove-icons */
.select2-container-multi .select2-choices .select2-search-choice .hex-dark::after {
	color:#000000;
}
.select2-container-multi .select2-choices .select2-search-choice .hex-bright::after {
	color:#ffffff;
}

/* focus for dropdowns */
.select2-container {
      border-bottom: 2px solid #375072 !important;
  box-shadow: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;

}
 .select2-container-active {
   -webkit-box-shadow: none !important;
           box-shadow: none !important;
    outline: none;
    border-bottom: 2px solid #ff9933 !important;
    background-color: #ffffff !important;
 }



 .select2-container-active .select2-choice,
 .select2-container-active .select2-choices {

   background-color: #ffffff !important;

     outline: none;
     -webkit-box-shadow: none !important;
             box-shadow: none !important;
 }

 /* Inactive Dropdown Icons */
 .dropdown-menu > .disabled > a > i {
     color: #999999;
 }

.box .box-header .nav > li > a {
    border: none;
}


.pulsate {
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0.33;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        opacity: 0.33;
    }
}

.innercomment {
    margin-left: -25px;
}

.btn.selected {
    background:#283a53;
}

.btn-link {
    color: #375072 !important;
    font-size: 13px;
}

.alert {
    padding: 12px 35px 15px 15px;
}

.alert a:hover {
    color:#fff;
    text-decoration:underline;
}

.alert.alert-info a:hover {
    color:#375072;
}

.alert .progress {
    margin-bottom: 10px;
}

.btn.disabled,
.select2-container-disabled * {
    cursor: not-allowed;
}

.primary-sidebar .nav > li > a {
    padding: 7px 25px;
}

.primary-sidebar .nav > li > a span {
    font-size: 15px;
    text-transform: none;
}

.primary-sidebar .nav > li > a > .badge-in-menu {
    font-size: 11px;
    text-shadow: none;
    padding: 2px 6px;
    height: auto;
    margin-bottom: 8px;
    line-height: normal;
    min-width: 22px;
}

.primary-sidebar .nav > li > a i {
    font-size: 24px;
}

.icon-minus-sign {
    color: #888
}

.icon-ok-sign {
    color: #629b3e
}

.ibutton-label-off {
    background:#888
}

.ibutton-label-on {
    background:#629b3e;
}



@media (max-width: 767px) {
    .table-wrapper .pinned,
    .dataTables_filter,
    .dataTables_processing {
        display:none;
    }

    table.responsive th:first-child,
    table.responsive td:first-child {
        display:table-cell;
    }

    div.table-wrapper div.scrollable table {
        margin:0;
    }

}

@media (min-width: 980px) {
    .primary-sidebar {
        margin-top: 95px;
    }

    .nav-collapse-top form.navbar-search {
        width: 20vw;
    }
}

/* datamatrix overflow in audit log */
.chat-box.timeline .content {
    overflow-x: auto !important;
}

.chat-box.timeline .content u {
    text-decoration: underline;
}
.modal-header .close {
    font-size: 2.2em;
    padding-top: 0.21em;
}

.donation-list {
    line-height:1.5em;
}

.table-normal tbody td {
    overflow-wrap: anywhere !important;
}

