<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Global */
:root {
	--brand-first-bg-color: #1477c2;
	--brand-first-txt-color: white;
	--brand-second-bg-color: black;
	--brand-second-txt-color: white;
	--brand-spinner-spin-color: #1477c2;
	--brand-spinner-bg-color: black;
}
.spinner-container {
    justify-content: center;
    align-items: center;
    position: fixed;
	top: 153px;
    z-index: 10000;
    pointer-events: none;
	width: 100%;
	display: flex;
	opacity: 0;
	transition: .5s opacity ease-in-out;
}
.spinner-container.run {
	opacity: 1;
	-webkit-animation: rotate-center 0.6s ease-in-out both;
	animation: rotate-center 0.6s ease-in-out both;
}
.spinner-container.run .spinner {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}
.spinner-container .spinner {
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: linear-gradient(0deg, var(--brand-spinner-bg-color) 35%, var(--brand-spinner-spin-color) 100%);
    box-shadow: -1px -1px 8px #1477c2;
}
.spinner-container .bg {
    width: 80px;
    height: 80px;
    background-image: url(https://cdn.tldcrm.com/img/logos/tld.svg);
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: 10px 10px;
    border-radius: 50%;
    position: absolute;
    box-shadow: 0px 0px 10px 3px #1477c2;
}
.spinner-container .inner-circle {
    width: 90%;
    height: 60%;
    background-color: var(--brand-spinner-bg-color);
    border-radius: 50%;
}

#spinnerQuickSearch.spinner-container {
	width: auto;
	right: 5px;
	top: 4px;
}
#spinnerQuickSearch .spinner {
	width: 40px;
    height: 40px;
	background: linear-gradient(0deg, var(--brand-spinner-bg-color) 35%, var(--brand-spinner-spin-color) 100%);
}
.searchBox .fa-search {
	margin-right: 5px;
}
#spinnerQuickSearch .bg {
	background-size: 25px 25px;
    background-position: 3px 3px;
    width: 31px;
    height: 31px;
	box-shadow: 0px 0px 10px 1px #1477c2;
}
@keyframes spin {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(360deg);
	}
}

body {
	padding-top: 50px;
	margin-bottom: 50px;
	background-color: #ededed;
    font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.strong {
	font-weight: 700;
}
.weight-normal {
	font-weight: normal;
}
/**
 * Remove Border Radiuses
 */
.btn, .well, .nav-tabs.nav-justified&gt;li&gt;a,
.panel-group .panel,
.form-control, .dropdown-menu,
.modal-content {
	border-radius: 0;
}

.js-api-ssndupecheck {
	cursor: pointer;
}

.tld-version {
	position: relative;
}
.tld-version .new {
	position: absolute;
	bottom: 50px;
	left: -100px;
	width: 180px;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    border-radius: 5px;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tld-version .new::after {
    content: "";
    position: absolute;
    bottom: -10px; /* Adjust as necessary to move the pointer down */
    left: 75%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent; /* Creates the left side of the arrow */
    border-right: 10px solid transparent; /* Creates the right side of the arrow */
    border-top: 10px solid white; /* Creates the top of the arrow, same color as popup */
    transform: translateX(-50%); /* Center the arrow horizontally */
}
.tld-version .new .info {
	padding: 15px;
    text-align: center;
}
.tld-version .new p {
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
}
.tld-version .new .close-btn {
	position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
}
.tld-version .new button {
    padding: 5px 15px;
    margin-top: 5px;
    border: none;
    background-color: #007BFF;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

.tld-version .new button:hover {
    background-color: #0056b3;
}

.tld-page-participants {
	float: right;
	font-size: 20px;
	height: 50px;
	padding-left: 10px;
	padding-right: 0px;
}
.tld-page-participants .participant {
	position: relative;
	display: inline-block;
	height: 50px;
	cursor: pointer;
}
.tld-page-participants .participant .member {
	position: relative;
    top: 0px;
    border-color: black;
    height: 50px;
    width: 50px;
    text-align: center;
    padding-top: 10px;
}
.tld-page-participants .participant .windows {
	position: absolute;
	top: 32px;
    left: 0px;
  	font-size: 10px;
	width: 50px;
	text-align: center;
}
.tld-page-participants .card-container {
	position: absolute;
	width: 240px; /* Width should be larger than the card to accommodate absolute positioning */
	height: 330px; /* Height should be taller considering the triangle and card placement */
	bottom: 45px;
	right: -30px;
}
.tld-page-participants .card-container::after {
    content: "";
    position: absolute;
    bottom: 10px;
  	right: 35px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent; /* Creates the left side of the arrow */
    border-right: 10px solid transparent; /* Creates the right side of the arrow */
    border-top: 10px solid white; /* Creates the top of the arrow, same color as popup */
    transform: translateX(-50%); /* Center the arrow horizontally */
}
.tld-page-participants .card {
	position: relative;
	width: 200px;
	height: 300px;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	background-color: white;
	font-family: 'Arial', sans-serif;
	overflow: hidden;
	display: inline-block;
	margin: 10px;
	text-align: center;
}
.card-x {
	position: absolute;
	top: 3px;
  	right: 13px;
	cursor: pointer;
}
.card-image img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-top: 20px;
	border: 3px solid #000;
} 
.card-info {
	margin-top: 10px;
}
.card-info h3, .card-info p {
	margin: 5px 0;
}
.card .org {
	font-weight: bold;
}
.card .nick-name {
	font-size: 18px;
	font-weight: bold;
}
.card .alias {
	font-size: 12px;
	font-style: italic;
}
#avatar {
	background-color: white;
	padding-bottom: 20px;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
#avatar_controls {
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
.avatar-children {
	border: 1px solid #ccc;
    margin: 0px -5px;
    padding: 15px 0px 0px 0px;
}
.avatar-button {
	position: relative;
}
.avatar-audio .avatar-label-progress {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: calc( 100% - 30px );
    height: 10px;
    margin-left: 15px;
    margin-right: -15px;
    overflow: hidden;
}
.avatar-audio .avatar-label-progress-bar {
    width: 0%;
    height: 10px;
    background: black;
    opacity: .7;
    display: block;
    transition: width .1s;
}
.avatar-audio .avatar-label-badge {
	display: none;
	position: absolute;
	top: -10px;
    right: 10px;
}
.avatar-audio .avatar-label-badge-counter {
	background-color: white;
    color: black;
    border-radius: 25px;
    padding: 0px 5px;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    vertical-align: baseline;
    line-height: 14px;
    margin-left: 5px;
}

.tld-la-gtable, .table.table-condensed th.tld-la-gtable {
	padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: middle;
}
.tld-la-gtag, .label-xs.tld-la-gtag {
	width: 25px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
}
.modal-open .colorpicker {
	z-index: 90000;
}
.help-article {
	margin-bottom: 40px;
}
.tld-tabs.nav-tabs&gt;li&gt;a {
	border-radius: 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-right: 0px;
}
.tld-tabs.nav-tabs&gt;li:first-child&gt;a {
	border-left: 1px solid #ddd;
}
.tld-pop-menu-anchor {
	position: relative;
}
.tld-pop-menu {
	position: absolute;
	left: 0px;
	background-color: white;
	border: 1px solid #ccc;
	border-bottom: 0px;
	z-index: 999;
}
.tld-pop-menu.right {
	right: 0px;
	left: auto;
}
.tld-pop-menu&gt;ul {
	list-style-type: none;
	padding: 0px;
	text-align: left;
	width: 250px;
}
.tld-pop-menu&gt;ul&gt;li {
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
.tld-tabs.nav-tabs &gt; li.active &gt; a,
.tld-tabs.nav-tabs &gt; li.active &gt; a:focus,
.tld-tabs.nav-tabs &gt; li.active &gt; a:hover {
	border-top: 2px solid #1477c2;
    border-left: 0px;
    height: 45px;
    font-weight: bold;
    line-height: 20px;
    margin-top: -3px;
    margin-bottom: -1px;
    margin-left: -1px;
    border-left: 1px solid #ddd;
}
.tld-tabs.nav-tabs &gt; li.active:first-child &gt; a,
.tld-tabs.nav-tabs &gt; li.active:first-child &gt; a:focus,
.tld-tabs.nav-tabs &gt; li.active:first-child &gt; a:hover {
	margin-left: 0px;
}
.tld-footer-button {
	float: right;
    font-size: 20px;
    height: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
#content {
	overflow: auto;
}
#omniConsole {
	position: fixed;
    width: 320px;
    right: 0px;
    bottom: 30px;
}
.account-menu {
	height: auto;
	max-height: 600px;
	overflow-x: hidden;
}
textarea.form-control.question-text {
	height: 75px;
}
.well .well-label-right {
	right: -1px;
}
.well .well-label-left {
	left: -1px;
}
.well-label-left, .well-label-right {
	position: absolute;
    padding: 5px;
    top: -1px;
    min-width: 30px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    border-radius: 0px;
    z-index: 1000;
    font-size: 9px;
}

.tld-audio {
	width: 100%;
	padding: 0px;
	min-width: 300px;
}
.tld-audio-button {
	width: 100%;
    font-size: 10px;
    height: 18px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    height: 20px;
    border: 0px;
    line-height: 18px;
}
#viciInboundGroups .ingroup-rank, #viciInboundGroups .ingroup-grade {
	height: 25px;
}

.tld-audio-play-pause {
	cursor: pointer;
}
.tld-audio-progress.loaded {
	cursor: pointer;
}
.tld-audio-progress .ui-slider-handle{
	opacity: 0;
}
.tld-audio-progress {
	font-size: 10px;
    color: #333;
    margin: 0;
    border-radius: 0;
    height: 20px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
    line-height: 18px;
    box-shadow: none;
}
.tld-audio-progress-bar {
	box-shadow: none;
}
.tld-audio-timer-current, .tld-audio-timer-duration {
	position: absolute;
}
.tld-audio-timer-current {
	left: 5px;
}
.tld-audio-timer-duration {
	right: 5px;
}
.pointer {
	cursor: pointer;
}

.tld-linked-lead:hover {
	text-decoration: none;
}
/**
 * Go Integrator Contact form Style Fix.
 */
#contact .DetectedNumber {
	position: absolute;
	top: -25px;
	right: 0px;
}
.modal-dblclick {
	cursor: pointer;
}
.policy-tooltip-id {
	vertical-align: middle;
}
.bootstrap-datetimepicker-widget {
	z-index: 99999999;
}
#favorite, .js-click-add, .js-clipboard {
    cursor: pointer;
}
.through {
	vertical-align: bottom;
    display: inline-block;
    padding-top: 9px;
}
.js-calculate-income {
	cursor: pointer;
}
.js-delete-sensitive {
	margin-left: 5px;
}
.js-delete-license {
	cursor: pointer;
}
[data-toggle*="popover"]{
	cursor: help;
}
table.sortable thead th {
    cursor: pointer;
}

#modal .sortable .sortable-item {
	cursor: grab;
}
#status .btn {
	white-space: normal;
	margin-bottom: 5px;
	position: relative;
}
.tld-dropdown {
	background-color: transparent;
    border: 0;
    box-shadow: none;
}
.tld-dropdown.tld-dropdown-scroll {
	max-height: 500px;
    overflow-x: hidden;
	overflow-y: scroll;
}
.dropdown-menu.tld-dropdown.tld-dropdown-scroll::-webkit-scrollbar {
    display: none;
}
.tld-dropdown button {
	margin-top: 5px;
}
.dropdown-submenu {
    position: relative;
}
.tld-table-row-action {
	white-space: nowrap;
}
.tld-table-row-action a {
	white-space: nowrap;
}
.no-wrap {
	white-space: nowrap;
}
.tld-table-row-num {
	min-width: 50px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}
.tld-table-cell.datetime:first-word {
	font-weight: bold;
}
.tld-survey-question-textarea {
	position: relative;
	z-index: 100;
}

.tld-scrollbar {
    width: 100%;
    overflow-x: auto;
    position: fixed;
    margin: 0;
    padding: 0;
    bottom: 50px;
    z-index: 1020;
    height: 20px;
}
.toggled .tld-scrollbar {
	width: calc( 100% - 220px);
}
.tcr-menu a.tql-dropdown-link {
	display: block;
	width: 100%;
	text-align: left;
}
.force-overflow {
	width: 0px;
    height: 1px;
}
.js-merging-into {
	height: 59px;
	height: 59px;
    margin: 0;
   	line-height: 52px;
}
#tag-filter {
	margin-bottom: 10px;
}
#tags-selected{
	margin-bottom: 10px;
}
#tags-all .tld-tag {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    font-weight: bold;
}

#optionsConfigPanels #panel_contact .well.well-tight {
	padding: 5px 10px;
	margin-bottom: 5px;
}
#optionsConfigPanels #panel_contact .well.well-tight .btn-icon {
	width: 15px;
}
#optionsConfigPanels #panel_contact .well.well-tight span {
	width: 200px;
    display: inline-block;
    padding-left: 3px;
}
#optionsConfigPanels #panel_contact .well.well-tight div.nobutton {
	margin-left: 15px;
}

#optionsConfigPanels #panel_contact .well.well-tight .form-control {
	height: 20px;
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
    padding: 0px 0px 0px 5px;
    width: 200px;
}

#optionsConfigPanels #panel_contact .well.checkboxes {
	min-height: 310px;
}
.tld-integration-legend-buttons {
	margin-bottom: 10px;
}
.tld-option-panel {
	min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.tld-option-panel select {
	display: inline;
}
.tld-option-panel .save {
	font-size: 30px;
    top: -8px;
    position: relative;
}
.tld-option-panel label {
	vertical-align: middle;
	line-height: 32px;
}
#tags-all .tag-type-aggregate, #tags-selected .tag-type-aggregate {
	font-style:italic;
}
#tags-all .tag-type-calculation, #tags-selected .tag-type-calculation {
	font-style:italic;
}

#tags-all .tag-select {
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: white;
}
#tags-selected .tld-tag {
	background-color: #f0ad4e;
    border-color: #eea236;

	color: white;
}
#tags-selected .tld-tag.tld-tag-selected {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
#tags-selected .tld-tag:hover {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.tld-img-icon {
	height: 15px;
    position: relative;
    top: -1px;
    max-width: 100%;
    display: inline;
    left: 2px;
    margin-right: 5px;
}
h2 .tld-img-icon {
	height: 22px;
}
.tld-img-icon-info {
	height: 34px;
	position: relative;
	top: -2px;
	max-width: 100%;
	display: inline;
}
.tld-img-icon-integration {
	height: 25px;
	position: relative;
	top: -2px;
	max-width: 100%;
	display: inline;
}
.tld-img-icon-explore {
	height: 30px;
	position: relative;
	top: -2px;
	max-width: 100%;
	display: inline;
}
.tld-tag-legend {
	margin: 0;
	height: 30px;
	position: relative;
	left: 5px;
	margin-right: 5px;
	overflow: hidden;
	font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}
.tld-tag-legend-label {
	position: absolute;
	background-color: white;
	left: 0px;
	top: 0px;
	z-index: 2;
	padding-right: 5px;
}
.tld-tag-legend-line {
	margin: 15px 0;
	position: absolute;
    width: 100%;
    z-index: 1;
    border-top: 2px solid #eee;
}
.tld-tag-divider {
	margin: 0;
	height: 20px;
	position: relative;
	left: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.tld-tag-divider-label {
	position: absolute;
	background-color: white;
	left: 0px;
	top: 0px;
	z-index: 2;
	padding-right: 5px;
    font-weight: bold;
    font-style: italic;
}
.tld-tag-divider-line {
	margin: 10px 0;
	position: absolute;
    width: 100%;
    z-index: 1;
    border-top: 2px solid #eee;
}
.tld-dash-change {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 11px;
}
select.input-xs {
	padding: 0px;
	font-size: 12px;
	height: 22px;
}
#notes .input-xs {
	height: 22px;
	font-size: 12px;
}
.tld-csr-dates {
	vertical-align: text-bottom;
    line-height: 28px;
    position: relative;
    top: -2px;
}
.tld-note-credit-icon {
	width: 12px;
}
.input-xs {
	height: 20px;
    padding: 5px 5px;
    font-size: 10px;
    line-height: 1.5;
}
.js-table-sort {
	cursor: pointer;
}
.tld-tag {
	cursor: pointer;
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	-o-user-select: none;
	user-select: none;
	margin: 3px;
    line-height: 19px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    overflow: visible;
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
#dashboard-content .tab-pane {
	background: white;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.tab-pane.dependent {
	padding-top: 30px;
}
#singleEvent {
	margin-bottom: 15px;
	margin-top: 15px;
}

.tooltip-inner {
	border-radius: 0px;
}
#singleEvent .container-fluid {
	background-color: white;
	border: 1px solid #DDD;
	padding-bottom: 15px;
}
.modal-content .control-label {
	margin-top: 5px;
	margin-bottom: 5px;
}
#contact label:not(.tql-field-icon,.tql-label,.checkbox) {
    margin-top: 5px;
    margin-bottom: 0px;
}
#contact .page-header {
    margin-top: 20px;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
#contact label {
    white-space: nowrap;
    overflow: hidden;
}
#contact #logs .log-content {
	border: 1px solid #DDD;
    border-top: 0px;
    overflow: visible;
    padding: 0 10px;
}
.datetime-select input {
	margin-bottom: 7px
}
.date-select input:nth-child(3) {
	margin-top: 25px;
}
#editTools .tool {
	cursor: move;
}
#editTools .tool .js-removeme {
	cursor: pointer;
}
.fa-toggle {
	cursor: pointer;
}
.tld-filter-controls {
	position: relative;
}
.tld-filters-current {
	position: absolute;
	left: -12px;
    top: 34px;
    border-top: 0px;
}
.tld-filters .form-control, .report .form-control {
	margin-bottom: 10px;
}
.tld-filters label {
	margin-top: 5px;
}
.tld-filters label:nth-of-type(2) {
	margin-top: 15px;
}
.tld-date-filters label {
	margin-bottom: 0px;
}
.tld-filter-group {
	margin-bottom: 5px;
}
.key .panel {
	background-color: #f5f5f5;
	padding: 0 10px;
	border-color: #ddd;
	border-radius: 0px;
}
.padding {
	padding-left: 20px;
	padding-right: 20px;
}
.padding-bottom {
	padding-bottom: 20px;
}
.padding-bottom-sm {
	padding-bottom: 10px;
}
.padding-bottom-xs {
	padding-bottom: 5px;
}
.padding-top {
	padding-top: 20px;
}
.padding-top-sm {
	padding-top: 10px;
}
.padding-top-xs {
	padding-top: 5px;
}
.padding-vertical {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-sm {
	padding-left: 10px;
	padding-right: 10px;
}
.padding-vertical-sm {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-xs {
	padding-left: 5px;
	padding-right: 5px;
}
.padding-vertical-xs {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.margin-legend {
	margin-top: 8px;
    margin-bottom: 8px;
}
h3.margin-legend {
	margin-top: 10px;
    margin-bottom: 10px;
}
h4.margin-legend {
	margin-top:13px;
	margin-bottom: 13px;
}
.margin {
	margin-left: 20px;
	margin-right: 20px;
}
.margin-vertical {
	margin-top: 20px;
	margin-bottom: 20px;
}
.margin-bottom {
	margin-bottom: 20px;
}
.margin-bottom-sm {
	margin-bottom: 10px;
}
.margin-top {
	margin-top: 20px;
}
.margin-top-md {
	margin-top: 15px;
}
.margin-bottom-md {
	margin-top: 15px;
}
.margin-top-sm {
	margin-top: 10px;
}
.margin-top-xs {
	margin-top: 5px;
}
.margin-top-xxs {
	margin-top: 3px;
}
.margin-bottom-xs {
	margin-bottom: 5px;
}
.margin-sm {
	margin-left: 10px;
	margin-right: 10px;
}
.margin-vertical-md {
	margin-top: 15px;
	margin-bottom: 15px;
}
.margin-vertical-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin-xs {
	margin-left: 5px;
	margin-right: 5px;
}
.margin-vertical-xs {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin-right {
	margin-right: 20px;
}
.margin-left {
	margin-left: 20px;
}
.margin-right-sm {
	margin-right: 10px;
}
.margin-left-sm {
	margin-left: 10px;
}
.margin-right-xs {
	margin-right: 5px;
}
.margin-left-xs {
	margin-left: 5px;
}
.no-margin {
	margin: 0px;
}
.no-margin-horizontal {
	margin-left: 0px;
	margin-right: 0px;
}
.no-margin-vertical {
	margin-top: 0px;
	margin-bottom: 0px;
}
.no-margin-left {
	margin-left: 0px;
}
.no-margin-right {
	margin-right: 0px;
}
.no-margin-top {
	margin-top: 0px;
}
.no-margin-bottom {
	margin-bottom: 0px;
}
.no-padding {
	padding: 0px;
}
.no-padding-horizontal {
	padding-left: 0px;
	padding-right: 0px;
}
.no-padding-vertical {
	padding-top: 0px;
	padding-bottom: 0px;
}
.no-padding-left {
	padding-left: 0px;
}
.no-padding-right {
	padding-right: 0px;
}
.no-padding-top {
	padding-top: 0px;
}
.no-padding-bottom {
	padding-bottom: 0px;
}
.key {
	padding: 0px 20px;
}
.flap-open {
	position: relative;
}
.flap-click .flap.well {
	padding: 5px;
}
.flap-click pre {
	border-radius: 0px;
}
.flap-click .flap-contents {
	white-space: normal;
}
.table.table-condensed .flap-click .flap-contents .btn {
	position: static;

}
.flap p {
	white-space: normal;
}
.flap-click .flap.well h3, .flap-click .flap.well h4, .flap-click .flap.well h5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.flap-click {
	position: relative;
	cursor: pointer;
}
.flap-open:hover .flap{
	display: block;
}
.flap {
	position: absolute;
	white-space: nowrap;
	display: none;
	z-index: 100;
	min-width: 400px;
	background-color: white;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.flap.right {
	right: 0px;
}
#dialer_ids, #lead_callbacks {
	font-size: 14px;
	line-height: 20px;
	max-width: 600px;
	white-space: normal;
}
.tld-dialer-tags .label {
	margin-right: 3px;
	padding: 3px 5px;
	vertical-align: middle;
}
.tld-dialer-tags .js-dialer-tag-remove, .tld-dialer-tags .js-dialer-tag-add {
	cursor: pointer;
}
.tld-dialer-tags .flap {
	max-width: 500px;
	overflow: hidden;
	white-space: normal;
}
.flap-menu {
	position: absolute;
	display: none;
	z-index: 100;
	min-width: 400px;
}
.flap-menu.right {
	right: 0px;
}
.tld-shortcut-buttons {
	border: 1px solid #e3e3e3;
    position: absolute;
    left: 15px;
    padding: 5px;
    top: 0;
    min-width: 30px;
    text-align: center;
    background: #f5f5f5;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.tld-shortcut-buttons .glyphicon-info-sign {
	top: 2px;
}
.tld-quick-save {
	height: 18px;
    padding: 0;
    font-size: 10px;
    width: 32px;
}
.tld-shortcut-buttons .flap {
	text-align: left;
}
.js-select-event {
	cursor: pointer;
}
.policy {
	padding-top: 35px;
}
.policy .cc .tld-label-button {
	font-weight: normal;
}
.tld-label-button {
	position: absolute;
    right: 15px;
    background: transparent;
    padding-left: 3px;
}
.well.well-primary {
	color: white;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.well.well-warning {
	color: white;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.well.well-danger {
	color: white;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.well.well-info {
	color: white;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.well.well-success {
	color: white;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.well.well-primary small,
.well.well-warning small,
.well.well-danger small,
.well.well-info small,
.well.well-success small,
.well.well-black small,
.well.well-success small {
	color: white;
}
.tldialer-agent-tag {
	margin-bottom: 0px;
	border: 0;
}
.tldialer-agent-tag a:hover {
	text-decoration: none;

}
.tldialer-agent-tag .tldialer-agent-tag-number {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
}
.tldialer-agent-tag .tldialer-agent-tag-percent {
	font-size: 14px;
    vertical-align: top;
}
.tldialer-agent-tag .tldialer-agent-tag-label {
	font-size: 14px;
	vertical-align: middle;
	vertical-align: top;
    line-height: 20px;
}

.well.well-sharp {
	border-radius: 0;
}
.well.well-tight {
	padding: 10px;
}
.well.well-tight label {
	margin-top: 5px;
}
.well.well-tight textarea {
	height: 98px;
}
.well.well-highlight {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(20,119,194,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(20,119,194,0.75);
	box-shadow: 0px 0px 12px 0px rgba(20,119,194,0.75);
	border: 1px solid #1477c2;
}
.well.well-danger {
	background-color: #c91d12;
	border-color: #bb321f;
}
.well .well-label {
	position: absolute;
    top: 0px;
    left: 0px;
}

#modal .well.well-tight legend, .well.well-tight legend {
	margin-top: 0px;
}
#salesboard a {
	color: inherit;
}
.tld-background-white {
	background-color: white;
	color: black;
}
.tld-background-black {
	background-color: #333;
	color: white;
}
.row-pad{
	margin-bottom: 10px;
}
.check-group {
	border: 1px solid #CCC;
	display: inline-block;
	margin: 0px 5px 10px 0px;
	padding: 5px;
	border-radius: 0px;
}
.check-group.check-group-sm {
	padding: 0px 10px;
	margin: 0px 5px 0px 0px;
}
.panel-title .select-filter {
	position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    text-align: right;
}
.tld-help-icon {
	font-size: 10px;
    vertical-align: top;
}
.tld-have-nots {
	font-size: 11px;
}
.tld-have-nots input {
	vertical-align: bottom;
	width: 12px;
}
.background-white {
	background-color: white;
}
.tld-table-filters {
	line-height:30px;
}
.tld-table-filters button, .tld-table-filters a, .tld-table-filters input[type=text] {
    height: 30px;
    top: 1px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0px 11px;
    line-height: 30px;

}
.panel-title .select-filter select {
	height: 39px;
    line-height: 8px;
    font-size: 16px;
    padding: 0px;
    max-width: 160px;
    float: right;
    vertical-align: middle;
    border-bottom: 0;
    border-left: 1px solid #ccc;
}
.panel-title .select-filter button {
	height: 39px;
    line-height: 39px;
    padding: 0px 10px;
    font-size: 16px;
    vertical-align: middle;
    float: right;
}
.panel-title .select-filter button .title-span {
	height: 39px;
	position: relative;
	display: block;
}
.account-roles {
	display: none;
}
.account-roles.active {
	display: block;
}
/* Quote Tool */
#floating_frames{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 10000;
	background: white;
	box-shadow: 0 0 7px #888888;
	height: 100%;
}
#floating_frames .tab-content {
	height: 100%;
}
#floating_frames .nav-tabs {
	margin-bottom: 0;
}
#floating_frames .tab-preview{
	font-size: 40px;
	text-align: center;
	vertical-align: middle;
	margin-top: 100px;
}
#floating_frames .tab-pane{
	height: 90%;
}
#floating_frames iframe {
	width: 100%;
	height: 90%;
	border: none;
}
#floating_frames.expanded {
	width: 70%;
}
#floating_frames.full {
	width: 100%;
}
/* End Quote Tool */

.table label {
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 20px;
    vertical-align: top;
    display: inline;
}
.table input[type=checkbox] {
    margin-top: 0px;
    position: relative;
    top: 1px;
}
.table .actions {
	float: right;
	margin-left: 5px;
}
.table .tld-table-row-action .actions {
	float: none;
}
.table.table-condensed td, .table.table-condensed th {
    line-height: 20px;
    font-size: 14px;
    vertical-align: top;
    padding: 1px;
}
.table.table-condensed th {
	vertical-align: bottom;
}
.table.table-condensed .btn {
	max-height: 18px;
	min-width: 22px;
    font-size: 11px;
    line-height: 14px;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
    top: 1px;
    position: relative;
}
.table.table-condensed .btn i {
	vertical-align: top;
    line-height: 13px;
}
.table.table-condensed .btn.btn-xs i {
	line-height: 14px;
}
.table label.checked {
	font-weight: bold;
}
.tldsip-buttons {
	font-size: 0;
	overflow: visible;
    white-space: nowrap;
}
.tldsip-buttons span {
	height: 100%;
	display: inline;
}
.tld-sip {
	position: fixed;
    width: 500px;
    height: 50px;
    z-index: 9000;
    bottom: 0px;
    left: 0px;
}
.tld-sip-status {
	height: 52px;
    line-height: 52px;
    font-size: 20px;
    cursor: pointer;
}
.tld-sip-dialpad {
	position: absolute;
    bottom: 60px;
    width: 200px;
    height: 200px;
    left: 0px;
}
.tld-sip-status.disconnected {
	background-color: #d9534f;
	color: white;
}
.tld-sip .btn {
	height: 52px;
	line-height: 52px;
	font-size: 20px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}
.tld-sip h4 {
	height: 52px;
    line-height: 52px;
    padding: 0px;
    margin: 0;
    text-align: center;
}
.tld-sip-command {
	font-size: 20px;
}
.tld-sip .form-control {
	height: 52px;
	font-size: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tld-sip .form-control:focus {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tld-auto-refresh-value {
	width: 50px;
	text-align: center;
}
.tld-dialer-policy-agent-set {
	max-width: 200px;
    display: inline-block;
    position: relative;
    top: -1px;
}
.tld-dialer-note {
	top: -30px;
	margin-bottom: -30px;
}
.tld-dialer-csr-dropdown {
	width: 100%;
	z-index: 10000;
	background-color: #ededed;
}
.tld-dialer-callback {
	margin-top: 10px;
}
.constrain {
	word-break: break-all;
	overflow-wrap: break-word;
	overflow: hidden;
}
.relative {
	position: relative;
}
.tld-has-checkbox {
   	height: 22px;
   	background-color: white;
   	float: right;
}
.tld-has-checkbox label {
	display: inline-block;
  	position: relative;
  	cursor: pointer;
  	font-size: 11px;
  	width: 22px;
  	height: 22px;
  	border: 1px solid #ccc;
  	background-color: white;
    text-align: center;
    vertical-align: top;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	margin: 0 0 0 2px;
}
.tld-has-checkbox label input {
	position: absolute;
  	opacity: 0;
  	cursor: pointer;
  	top: 0px;
  	left: 0px;
  	width: 22px;
    height: 22px;
    margin: 0;
    padding: 0;
}
.tld-has-checkbox label input ~ i {
	margin: 0;
    padding: 0;
    width: 20px;
    height: 21px;
    line-height: 20px;
    font-weight: normal;
    font-size: 9px;
}
.tld-has-checkbox label input:hover ~ i {
	background-color: #ccc;
}
.tld-has-checkbox label input:checked ~ i {
	background-color: #333;
	color: white;
    position: relative;
}

.tld-filter {
	margin-bottom: 13px;
}
.tld-filter .tld-filter-head {
	height: 30px;
}

.tld-filter .tld-filter-label {
    margin: 0;
    position: relative;
    z-index: 0;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    font-size: 14px;
}
.tld-filter .tld-filter-label:hover {
	z-index: 2;
	background-color: white;
}

.tld-filter .tld-filter-mods {
	position: absolute;
	right: 15px;
	top: 4px;
	z-index: 1;
	background-color: white;
	height: 24px;
}

.tld-filter .operators {
	float: right;
	position: relative;
	cursor: pointer;
	height: 21px;
	width: 22px;
	margin-left: 2px;
}

.tld-filter .operator {
	width: 16px;
}
.tld-filter .operators-list {
	display: block;
	cursor: pointer;
	position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000;
    height: 21px;
    width: 22px;
    text-align: center;
}

.tld-filter .operators-wrap {
	background-color: white;
    border: 1px solid #ccc;
    height: 22px;
    width: auto;
    display: inline-block;
    white-space: nowrap
}
.tld-filter .operators-list.open {
	width: 130px;
	overflow: visible;
	background-color: white;
	text-align: right;
}
.tld-filter .operators-list .operator {
	display: none;
	font-weight: normal;
	padding: 0px;
    margin: 0px;
	cursor: pointer;
	line-height: 17px;
	width: 20px;
	height: 22px;
	float: right;
	text-align: center;
}
.tld-filter .operators-list .operator.selected {
	font-weight: bold;
	line-height: 18px;
}
.tld-filter .operators-list .operator.selected span {
	line-height: 19px;
    vertical-align: top;
    font-size: 15px;
}

.tld-filter.single .operators-list.open .operator.single,
.tld-filter.range .operators-list.open .operator.range,
.tld-filter.single .operators-list .operator.single.selected,
.tld-filter.range .operators-list .operator.range.selected {
	display: block;
}
.tld-filter .operators-list.open .operator:hover{
	background-color: #CCC;
	font-weight: bold;
}
.tld-filter .operators-list.open .operator.selected {
    background-color: #333;
    color: white;
}
.tld-filter .end .date,
.tld-filter .end .time{
	border-top: 0px;
}
.tld-filter .date-row .time{
	border-left: 0px;
	font-size: 12px;
    line-height: 20px;
    height: 35px;
    padding-left: 5px;
    padding-right: 0px;
}
.tld-filter .filter.date {
	width: 80%;
	font-size: 12px;
    line-height: 20px;
    height: 35px;
    padding-left: 5px;
    padding-right: 0px;
}
.tld-filter .relative-times-wrap{
	display: block;
	height: 35px;
    padding: 0;
    font-size: 12px;
    line-height: 26px;
    width: 20%;
    float: left;
    color: #555;
    background-color: #fff;
    background-image: none;
    -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;
    border-left: 1px solid #ccc;
}
.tld-filter .relative-times-wrap h5 {
	font-weight: bold;
}
.tld-filter .relative-times-close {
	cursor: pointer;
}
.tld-filter .date-row.start .relative-times-wrap {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.tld-filter .date-row.end .relative-times-wrap{
	border-bottom: 1px solid #ccc;
}
.tld-filter .relative-times-wrap .opener {
	position: relative;
	text-align: center;
	cursor: pointer;
	height: 32px;
    line-height: 31px;
    font-size: 14px;
}
.tld-filter .relative-times {
	display: none;
}
.tld-filter .relative-times-wrap.open .relative-times {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #ccc;
	background-color: white;
    z-index: 9000;
    width: 250px;
    padding: 0 10px 10px 10px;
}
.tld-filter .relative-times .btn {
	display: inline-block;
}

.tld-filter .relative-date-days-container {
	white-space: nowrap;
}
.tld-filter .relative-date-days {
	display: inline-block;
    height: 22px;
    vertical-align: middle;
    padding: 0px 5px;
    font-size: 11px;
    width: 55px;
}

.tld-filter .filter.date {
	width: 80%;
}
.upload-result-box {
	float: left;
	margin: 5px;
	width: 100px;
	min-height: 100px;
	font-size: 11px;
	line-height: 13px;
	background: #0179ab;
	color: white;
}

.masonry-2 {
	-webkit-column-count: 2;
	column-count: 2;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    width: 100%;
}
.masonry-3 {
	-webkit-column-count: 3;
	column-count: 3;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    width: 100%;
}
.masonry-4 {
	-webkit-column-count: 4;
	column-count: 4;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    width: 100%;
}
.masonry-5 {
	-webkit-column-count: 5;
	column-count: 5;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    width: 100%;
}
.masonry-6 {
	-webkit-column-count: 6;
	column-count: 6;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    width: 100%;
}
.masonry-item {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	display: inline-block;
	width: 100%;
}
.masonry-item .multi-checkbox {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.row-input-sm {
	line-height: 30px;
    vertical-align: middle;
    min-height: 34px;
}
.col-input-sm {
	line-height: 30px;
    vertical-align: middle;
    min-height: 34px;
}
.tld-dialer-section-user .tld-meta-select {
	height: 30px;
}
.tld-meta-select-filter-wrapper {
	position: relative;
}
.tld-dialer-section-user .tld-meta-select {
	height: 30px;
}
.tld-meta-select-filter-search,
.tld-meta-select-filter {
	border: 1px solid #ccc;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.tld-meta-select-filter-search[disabled]{
	background-color: #eee;
	opacity: 1;
	cursor: not-allowed;
}
.tld-meta-select-filter-clear {
	position: absolute;
    left: calc( 30% - 15px);
    top: 25%;
    color: #333;
    cursor: pointer;
}
.multi-checkbox-filter-clear {
	position: absolute;
    right: 7px;
    top: 5px;
    font-size: 10px;
    color: #333;
    cursor: pointer;
}
.tld-meta-select-filter-search {
	width: 30%;
	font-size: 10px;
	padding-left: 3px;
}
.tld-meta-select-filter {
	width: 70%;
	border-left: 0px;
	padding: 0px 5px;
}

.upload-result-box h4{
	text-align: center;
}
.upload-result-box p{
	text-align: justify;
}
.modal.full {
	padding-right: 0px!important;
	height: 100%;
    width: 100%;
}
.modal.full .modal-messages {
	top: 0px;
    width: auto;
    max-width: 90%;
    margin: 0 auto;
    position: absolute;
    z-index: 2000;
    right: 0;
}
.modal.full .modal-messages .alert{
	border-radius: 0px;
	height: 56px;
	margin: 0;
    border-radius: 0px;
    height: 56px;
    line-height: 54px;
    padding: 0px 20px;
    vertical-align: middle;
    float: left;
}
#modal .tab-pane.active.tld-right-pane {
	position: relative;
}
#modal .tab-pane.active.tld-right-pane .right-pane {
	position: absolute;
    top: -40px;
    right: 0px;
}
.modal.full .modal-messages .alert .close {
	top: 17px;
	right: -5px;
    position: relative;
}
.tld-nav-menu-h4 {
	height: 40px;
    line-height: 40px;
}
.tld-nav-menu-h4 h4 {
	margin: 0px;
    height: 40px;
    line-height: 36px;
}
.modal.full .modal-dialog {
	margin: 0px;
	width: 100%;
	height: 100%;
}

#modal .nav-flush {
	margin-left: -15px;
	margin-right: -15px;
	padding-right: 15px;
}
.modal.full .modal-header {
	position: absolute;
    width: 100%;
    top: 0px;
    z-index: 200;
}
.modal.full .modal-form {
	height: 100%;
	overflow: hidden;
}
.modal.full .modal-body {
	margin-top: 56px;
	height: calc(100% - 120px);
	overflow-y: scroll;
	z-index: 100;
	margin-bottom: 56px;
	transform: translate3d(0, 0, 0);
}
.modal.full #messages {
	top: 60px;
    position: relative;
}
.modal.full .modal-content {
	position: fixed;
    overflow-y: auto;
    top: 0px;
    height: 100%;
    width: 100%;
}
.modal.full .modal-footer {
	position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 200;
    background-color: white;
}
#messages {
	position: fixed;
	bottom: 50px;
	right: 0;
	z-index: 200000;
    border-top-left-radius: 10px;
}
#messages .background {
	opacity: .7;
	opacity: .8;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
#messages .alert {
	margin: 10px;
    border-radius: 0;
}
.alert {
	margin: 0;
}
.modal-action {
	margin: 0;
}
.modal-click {
	cursor: pointer;
}
#modal .modal-heading {
	margin-top: 0px;
    margin-bottom: 15px;
}
#session.navbar-default {
	border-top: 0px;
}
#session .navbar-text.navbar-right {
	margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 15px;
}
/* Queue */
#queue_wrap h2 {
	color: #0179ab;
}
#queue .period {
	border: 5px solid #CCC;
	padding: 5px;
	margin: 10px 5px;
	background: #eee;
	color: #333;
	cursor: pointer;
	min-height: 400px;
}
#queue .period.active {
	background: #0179ab;
	color: white;
	border: 5px solid #333;
}
#queue .active .query.active {
	background: #49afcd;
	color: black;
	border: 5px solid #333;
	box-shadow: 2px 1px 8px #111;
	/*box-shadow: 0px 1px 8px #111;
	 -moz-box-shadow: 0px 1px 8px #111;
	 -webkit-box-shadow: 0px 1px 8px #111;*/
}
.header-buttons {
	float :right;
}
h3 .header-buttons .btn:not(.btn-sm):not(.btn-xs) {
	position: relative;
    top: -5px;
}
h3 .header-buttons .btn-sm {
    position: relative;
    top: -3px;
}
h4 .header-buttons .btn:not(.btn-sm):not(.btn-xs) {
	position: relative;
    top: -7px;
}
h4 .header-buttons .btn-sm {
    position: relative;
    top: -5px;
}
hr.line-sm {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}
hr.line-legend-sm {
	margin-top: 0px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}
hr.line-legend {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #ccc;
}
#queue .query {
	background: #ccc;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	min-height: 30px;
	margin-left: 2%;
	margin-right: 2%;
	min-width: 96%;
	cursor: move;
}
#queue .filter {
	min-width: 31.3%;
	min-height: 89px;
	background: #eee;
	color: #ccc;
	margin: 5px 1%;
	border: 1px solid #CCC;
	position: relative;
}
#queue .filter .digit {
	width: 15%;
}
#queue .filter .function {
	width: 30%;
}
#queue .active .query.active .filter {
	color: black;
	-webkit-box-shadow: 2px 1px 8px #111;
	-moz-box-shadow: 2px 1px 8px #111;
	box-shadow: 2px 1px 8px #111;
	background: #e2e2e2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
}
#queue .query .filter input, #queue .query .filter select, #queue .query .filter option {
	color: #ccc;
	margin-bottom: 0;
}
#queue .active .query.active .filter input, #queue .active .query.active select, #queue .active .query.active option {
	color: black;
}
#queue .clone, #queue .remove {
	cursor: pointer;
}
#queue .modify h5 {
	margin: 0;
	padding: 0 5px 0 10px;
}
.modal-header .close {
	color: inherit;
}
.modal-content {
	border: none;
}
#queue .popSelect {
	position: absolute;
	right: 15px;
	height: 400px;
	width: 65.81196581196582%;
	z-index: 9000;
	-webkit-box-shadow: 1px 1px 55px #444;
	-moz-box-shadow: 1px 1px 55px #444;
	box-shadow: 1px 1px 55px #444;
}
/* End Queue */

.btn-icon {
	padding: 0px;
    margin: 0px;
    vertical-align: middle;
    border: none;
    background: transparent;
}
.btn-icon.legend {
	top: 27px;
    position: absolute;
    right: 36px;
}
.btn-icon.legend.x2 {
	right: 22px;
	font-size: 19px;
	top: 24px;
}
.legend.legend-toggle-save {
	position: absolute;
	top: 18px;
	right: 45px;
	font-size: 19px;
}
.btn-black, .label-black, .well-black {
	color: #ffffff;
	background-color: #343434;
	border-color: #111111;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: #434343;
  border-color: #222222;
}

.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}
/* Purple Button */
.btn-purple, .label-purple, .well-purple {
	color: #ffffff;
	background-color: #9765E4;
	border-color: #4c3fcf;
}
.text-purple {
	color: #9765E4;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  color: #ffffff;
  background-color: #7a55dc;
  border-color: #3c39ca;
}
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  background-image: none;
}
/* Pink Button */
.btn-pink, .label-pink, .well-pink {
	color: #ffffff;
	background-color: #E653DC;
	border-color: #9765d7;
}
.text-pink {
	color: #E653DC;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  color: #ffffff;
  background-color: #d25add;
  border-color: #9765E4;
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  background-image: none;
}

.disable {
	background-color: #eee;
    opacity: 1;
    cursor: not-allowed;
}


.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  color: #ffffff;
  background-color: #434343;
  border-color: #222222;
}

.btn.loading {
	background-image:
        -moz-linear-gradient(-45deg,
            rgba(0, 0, 0, .10) 25%,
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%,
            rgba(0, 0, 0, .10) 75%,
            transparent 75%, transparent
     	);
    background-image:
    	-webkit-gradient(linear, 0 0, 100% 100%,
	        color-stop(.25, rgba(0, 0, 0, .10)),
	        color-stop(.25, transparent),
	        color-stop(.5, transparent),
	        color-stop(.5, rgba(0, 0, 0, .10)),
	        color-stop(.75, rgba(0, 0, 0, .10)),
	        color-stop(.75, transparent),
	        to(transparent)
	    );
    background-image:
        -webkit-linear-gradient(-45deg,
            rgba(0, 0, 0, .10) 25%,
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%,
            rgba(0, 0, 0, .10) 75%,
            transparent 75%, transparent
     	);
    background-image:
        -o-linear-gradient(-45deg,
            rgba(0, 0, 0, .10) 25%,
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%,
            rgba(0, 0, 0, .10) 75%,
            transparent 75%, transparent
     	);
     background-image:
        -ms-linear-gradient(-45deg,
            rgba(0, 0, 0, .10) 25%,
            transparent 25%,
            transparent 50%, rgba(0, 0, 0, .10) 50%,
            rgba(0, 0, 0, .10) 75%,
            transparent 75%, transparent
     	);
    -webkit-animation: animate-stripes 2s linear infinite;
    -moz-animation: animate-stripes 2s linear infinite;
	animation: animate-stripes 2s linear infinite;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
}

.rotate-center {
	-webkit-animation: rotate-center 0.6s ease-in-out both;
	        animation: rotate-center 0.6s ease-in-out both;
}


@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -50px 0;
    }
}

@-webkit-keyframes ring {
  0% { -webkit-transform: rotateZ(0); }
  1% { -webkit-transform: rotateZ(30deg); }
  3% { -webkit-transform: rotateZ(-28deg); }
  5% { -webkit-transform: rotateZ(34deg); }
  7% { -webkit-transform: rotateZ(-32deg); }
  9% { -webkit-transform: rotateZ(30deg); }
  11% { -webkit-transform: rotateZ(-28deg); }
  13% { -webkit-transform: rotateZ(26deg); }
  15% { -webkit-transform: rotateZ(-24deg); }
  17% { -webkit-transform: rotateZ(22deg); }
  19% { -webkit-transform: rotateZ(-20deg); }
  21% { -webkit-transform: rotateZ(18deg); }
  23% { -webkit-transform: rotateZ(-16deg); }
  25% { -webkit-transform: rotateZ(14deg); }
  27% { -webkit-transform: rotateZ(-12deg); }
  29% { -webkit-transform: rotateZ(10deg); }
  31% { -webkit-transform: rotateZ(-8deg); }
  33% { -webkit-transform: rotateZ(6deg); }
  35% { -webkit-transform: rotateZ(-4deg); }
  37% { -webkit-transform: rotateZ(2deg); }
  39% { -webkit-transform: rotateZ(-1deg); }
  41% { -webkit-transform: rotateZ(1deg); }

  43% { -webkit-transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(0); }
}

@-moz-keyframes ring {
  0% { -moz-transform: rotate(0); }
  1% { -moz-transform: rotate(30deg); }
  3% { -moz-transform: rotate(-28deg); }
  5% { -moz-transform: rotate(34deg); }
  7% { -moz-transform: rotate(-32deg); }
  9% { -moz-transform: rotate(30deg); }
  11% { -moz-transform: rotate(-28deg); }
  13% { -moz-transform: rotate(26deg); }
  15% { -moz-transform: rotate(-24deg); }
  17% { -moz-transform: rotate(22deg); }
  19% { -moz-transform: rotate(-20deg); }
  21% { -moz-transform: rotate(18deg); }
  23% { -moz-transform: rotate(-16deg); }
  25% { -moz-transform: rotate(14deg); }
  27% { -moz-transform: rotate(-12deg); }
  29% { -moz-transform: rotate(10deg); }
  31% { -moz-transform: rotate(-8deg); }
  33% { -moz-transform: rotate(6deg); }
  35% { -moz-transform: rotate(-4deg); }
  37% { -moz-transform: rotate(2deg); }
  39% { -moz-transform: rotate(-1deg); }
  41% { -moz-transform: rotate(1deg); }

  43% { -moz-transform: rotate(0); }
  100% { -moz-transform: rotate(0); }
}

@keyframes ring {
  0% { transform: rotate(0); }
  1% { transform: rotate(30deg); }
  3% { transform: rotate(-28deg); }
  5% { transform: rotate(34deg); }
  7% { transform: rotate(-32deg); }
  9% { transform: rotate(30deg); }
  11% { transform: rotate(-28deg); }
  13% { transform: rotate(26deg); }
  15% { transform: rotate(-24deg); }
  17% { transform: rotate(22deg); }
  19% { transform: rotate(-20deg); }
  21% { transform: rotate(18deg); }
  23% { transform: rotate(-16deg); }
  25% { transform: rotate(14deg); }
  27% { transform: rotate(-12deg); }
  29% { transform: rotate(10deg); }
  31% { transform: rotate(-8deg); }
  33% { transform: rotate(6deg); }
  35% { transform: rotate(-4deg); }
  37% { transform: rotate(2deg); }
  39% { transform: rotate(-1deg); }
  41% { transform: rotate(1deg); }

  43% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

.who.red {
	color: #ab0101;
	text-shadow: 1px 1px 6px #ab0101;
}
.dnc.red {
	color: #ab0101;
}

.text-input-red {
	background-color: #d43f3a;
	border-color: #d43f3a;
	color: #fff;
}
.form-control.text-input-danger {
	color: #fff;
	background-color: #d43f3a;
	border-color: #d43f3a;
}

.form-control.text-input-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.form-control.text-input-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.form-control.text-input-black {
	color: #fff;
	background-color: #181514;
	border-color: #000;
}
.form-control.text-input-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.form-control.text-input-success {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}

.firefonteffect{
	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
}
.row.no-gutter{
	margin-right: 0px;
	margin-left: 0px;
}
.no-gutter &gt; [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.row.sm-gutter{
	margin-right: -10px;
	margin-left: -10px;
}
.sm-gutter &gt; [class*='col-'] {
    padding-right: 10px;
    padding-left: 10px;
}

.row.xs-gutter{
	margin-right: -5px;
	margin-left: -5px;
}
.xs-gutter &gt; [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}

/* Phone? */
.navbar-inner-red {
  background-color: #600000;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.full-screen{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.normal-screen{
    position: relative;
}
.call-options {
  padding: 5px;
  background-color: #f0f0f0;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
}
.tab-video,
.div-video{
    width: 100%;
    height: 0;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
}
.menu-label {
	position: absolute;
    right: 15px;
    top: 0px;
}
.label-sharp {
	border-radius: 0;
}
.labels-md {

}
.label-lg {
	font-size: 175%;
	margin-left: 10px;
	margin-right: 10px;
}
.label-md {
	font-size: 150%;
    margin-left: 5px;
    margin-right: 5px;
    height: 40px;
    display: inline-block;
    line-height: 30px;
}
.label-sm {
	font-size: 100%;
	margin-left: 3px;
	margin-right: 3px;
	height: 36px;
    display: inline-block;
    line-height: 30px;
}
.tld-table-body .label-xs {
	font-weight: normal;
}
.label-xs {
	font-size: 75%;
	margin-left: 1px;
	margin-right: 1px;
}
.label-align {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.input-align {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}
.glass-panel{
    z-index: 99;
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    opacity: 0.8;
    background-color: Gray;
}
.div-keypad {
    z-index: 100;
    position: fixed;
    -webkit-transition-property: left top;
    -moz-transition-property: left top;
    -o-transition-property: left top;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
}
#modal .modal-progress {
	width: 100%;
    top: 5px;
    position: relative;
    height: 22px;
}
/* Phone? */
.tld-inline {
	position: relative;
	display: inline-block;
}
.tld-info-tile {
	margin-bottom: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	min-height: 60px;
	box-shadow: 2px 2px 3px #CCC;
}
.tld-info-tile small{
	color: inherit;
}

.tld-upload-status {
	overflow: visible;
	white-space: nowrap;
	font-weight: bold;
}
.tld-upload-status .progress-bar-info {
	color: black;
}

.tld-uploader-result {
	font-size: 13px;
	margin-bottom: 0;
	border: 0px;
}
.tld-uploader-result .progress {
	margin-bottom: 5px;
}
.tld-uploader-result .lead-button {
    margin-bottom: 5px;
    text-align: center;
}
.tld-uploader-result label {
	font-size: 12px;
	display: inline-block;
}
.table-break-word th, .table-break-word td, .table-break-word label {
	word-wrap: break-word;
}
.tld-info-tile a {
	text-decoration: none;
}
.tld-info-tile h2, .tld-info-tile h3, .tld-info-tile h4, .tld-info-tile h5 {
	font-size: 12px;
	min-height: 16px;
	line-height: 15px;
	margin: 5px 0;
}
.tld-info-tile h1 {
	font-size: 16px;
	line-height: 16px;
	margin: 5px 0;
}

.tld-quote-tools-buttons li {
	float: right;
	cursor: pointer;
}
.tld-controls .tld-phone-control button {
	margin-top: 10px;
}
.tld-controls .tld-lead-control {
	margin-top: 12px;
}
.tld-controls .tld-lead-control button {
	margin-bottom: 12px;
}

.tld-tabs-controls {
	position: absolute;
	right:0px;
	top: 0px;
}
.tld-tabs-controls .form-control.limit {
	width: 70px;
}
.tld-tabs-controls .form-control.page {
	width: 60px;
}
.tld-tabs-controls .page, .tld-tabs-controls .limit {
	text-align: center;
}
.tld-tabs-controls .form-control, .tld-tabs-controls .btn {
	display: inline-block;
	width: auto;
	margin-left: 5px;
	height: 34px;
    vertical-align: top;
}

.tld-dialer-pane {
	display: none;
}
.tld-single-page .tld-dialer-pane {
	display: block;
}
.tld-dialer-pane-content {
	background: white;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.tld-note-credit {
	margin-top: 10px;
}
.linear .tld-note-credit {
    margin-top: 0px;
    font-size: 12px;
    vertical-align: top;
    line-height: 30px;
}
.linear .note-text {
	height: 90px;
}
.tld-note-credit p{
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	line-height: 15px;
}
#quickNote {
	position: fixed;
    right: 0px;
    width: 16%;
    z-index: 10000;
    bottom: 50px;
    height: 166px;
    padding: 10px;
}
#quickNote .tld-grab-quick {
	cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
#quickNote.closed {
	display: none;
}
#quickNote .tld-quick-note-last-buttons {
	position: absolute;
	left: -320px;
}
#quickNote .tld-quick-note-last-buttons .btn {
	display: block;
    width: 20px;
    text-align: center;
    padding: 0;
}
#quickNote .tld-quick-note-last-buttons .fa-angle-double-left,
#quickNote.last-closed .tld-quick-note-last-buttons .fa-angle-double-right {
	display: none;
}
#quickNote .tld-quick-note-last-buttons .fa-angle-double-right,
#quickNote.last-closed .tld-quick-note-last-buttons .fa-angle-double-left {
	display: inline-block;
}
#quickNote.last-closed .tld-quick-note-last-buttons {
	left: -30px;
}
#quickNote.last-closed .tld-quick-note-last {
	width: 0px;
	height: 0px;
	left: 0px;
	display: none;
}
.anchor {
	position: relative;
}
#quickNote .tld-quick-note-last {
	position: absolute;
    left: -300px;
    height: 144px;
    width: 290px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}
.tld-quick-note.ui-draggable-dragging {
	cursor:-webkit-grabbing;
  	cursor:-moz-grabbing;
  	cursor:grabbing;
}
.tld-meme-error {
	height: 20px;
}
.tld-search-xs {
	margin-top: 8px;
	margin-right: 10px;
}
.tld-search {
    margin: 0px 0px 0 10px;
    padding: 0;
	order:6
}
.tld-search .search-query, .tld-search .searchBox .btn {
	height: 50px;
	border: 0;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
}

.tld-search .search-query:focus, .tld-search .searchBox .btn:focus , .tld-search .searchBox .btn:hover, .tld-search .searchBox .btn:active {
	background-color: white;
	border: 0;
	outline: 0;
}
.tld-search-xs .form-group {
	margin-bottom: 0;
}
.input-group-xs&gt;.form-control, .input-group-xs&gt;.input-group-addon, .input-group-xs&gt;.input-group-btn&gt;.btn {
	height: 20px;
    padding: 0px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
/* Grab Tabs */
.tld-grab-tab {
	border: 1px solid #e3e3e3;
	position: absolute;
	right: 15px;
	padding: 5px;
	top: 0;
	min-width: 30px;
	text-align: center;
	background: #f5f5f5;
	font-weight: bold;
	cursor: pointer;
	border-radius: 0px;
	z-index: 1000;
}
.tld-grab-pane.fixed {
	position: fixed;
	z-index: 9001;
}
.pin.grabbing,
.pin.grabbing .tld-grab-pane.fixed .tld-grab-tab {
  	cursor:-webkit-grabbing;
  	cursor:-moz-grabbing;
  	cursor:grabbing;

}
.tld-grab-pane.fixed .tld-grab-tab{
	top: -1px;
	right: -1px;
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:grab;
}
.tld-grab-positive {
	background: #5cb85c;
	border-color: #4cae4c;
	color: white;
}
.tld-grab-negative {
	background: #d9534f;
	border-color: #d43f3a;
	color: white;
}
.tld-grab-pending {
	border-color: #eea236;
	background-color: #f0ad4e;
	color: #fff;
}
.tld-grab-trash {
	background: black;
	border-color: black;
	color: white;
}
.tld-grab-new {
	background: #428bca;
	border-color: #428bca;
	color: white;
}
.tld-grab-info {
	background: #5bc0de;
	border-color: #5bc0de;
	color: white;
}
.tld-grab-white {
	background: white;
	border-color: #ccc;
	color: #333;
}
.tld-grab-pane.note.fixed {
	min-width: 444px;
	left: 0;
	top: 0;
}
.tld-grab-pane.policy.fixed {
	width: 800px;
	left: 0;
	top: 0;
}
.tld-grab-pane.dependent.fixed {
	width: 600px;
	left: 0;
	top: 0;
}
.tld-dialer-recording-status {
	color: red;
}
.tld-status-button-row {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}
.tld-status-button-row .right {
	position: absolute;
	top: 0px;
	right: 0px;
}
.tld-status-button-row button, .tld-status-button-row a {
	margin-bottom: 5px;
}
.panel-heading {
	border: 0;
}
.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}
#filter, #stats {
	padding: 0px;
	margin-top: 0px;
}
#filter.fixed {
	position: fixed;
    top: 50px;
    width: 100%;
    z-index: 100;
    max-height: calc( 100% - 100px );
}
.js-toggle {
	cursor: pointer;
}
.toggled #filter.fixed {
	width: calc( 100% - 220px );
}
#filter.fixed #filterContainer.collapse.in {

}

#filter .panel-group {
	margin-bottom: 20px;
}
#filter.fixed .panel-group {
	margin-bottom: 0px;
}
#filter .tld-filter-icon-opened, #stats .tld-filter-icon-opened {
	display: none;
}
#filter .collapsed .tld-filter-icon-opened, #stats .collapsed .tld-filter-icon-opened {
	display: inline-block;
}
#filter .collapsed .tld-filter-icon-closed, #stats .collapsed .tld-filter-icon-closed {
	display: none;
}
#filter .accordion-toggle:hover,
#filter .accordion-toggle:focus,
#stats .accordion-toggle:hover,
#stats .accordion-toggle:focus{
	text-decoration: none;
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+/Edge */
	user-select: none; /* Standard */
}
#filter .panel-title {
	min-height: 17px;
}
#filter .tld-panel-toggle {
	position: absolute;
    top: 0px;
    left: 0px;
    height: 39px;
    line-height: 37px;
    padding-left: 7px;
    padding-right: 10px;
    font-size: 20px;
    border-right: 1px solid #ddd;
}
#filter .tld-panel-toggle i {
	position: relative;
	top: 4px;
	font-size: 30px;
}

.filter-wrap {
	margin-top: 7px;
}
.tld-column-filters label {
	white-space: nowrap;
	margin-top: 7px;
}
.tld-table-filters {
	padding: 0 15px;
}
.filter-checkbox {
	vertical-align: text-top;
}
.tld-filters-buttons {
	display: inline;
}

#filter .panel-group .panel, #report-filter .panel-group .panel{
	overflow: visible;
}

#report-filter .panel-group {
	z-index: 900;
	width: 100%;
}
#report-filter .panel-group.float {
	position: fixed;
	top:50px;
	padding-right:40px;
}
.tld-table-filters .form-inline .limit,
.tld-table-filters .form-inline .page,
.tld-table-filters .form-inline .year,
.tld-table-filters .form-inline .week {
	text-align: center;
	width: 60px;
}
.tld-table-filters .form-inline .search {
	text-align: center;
	width: 120px;
}
.tld-table-filters h1 {
	margin: 0 0 0 -20px;
	padding: 8px;
}
.tld-table-filters h1.tld-table-title {
	margin-left: 0px;
}
.tld-table-filters .well {
	padding: 10px;
}
.tld-table-filters .form-inline .well {
	display: inline-block;
}
.edit-lead {
	cursor: pointer;
}
.tld-date-filters {
	margin-top: 10px;
}
.tld-date-filters input {
	margin: 5px 0;
}
.tld-field-filters input {
	margin: 5px 0;
}
.tld-policy-buttons {
	margin-top: 15px;
}
.tld-policy-labels {
	max-width: 100%;
	min-width: 1000px;
}
.tld-policy-labels label {
	margin-bottom: 0;
}
.table-fixed {
	table-layout: fixed;
}
#calendar .tld-cal-header {
	border-bottom: 1px solid #333;
}
#calendar .tld-cal-date {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 0px 5px;
	font-weight: bold;
}
#calendar .tld-cal-out {
	border-bottom: 1px solid #333;
}
#calendar .tld-cal-cell {
	height: 150px;
	border: 1px solid #333;
	padding: 0;
    margin: 0;
}
#calendar .tld-cal-today {

}
#calendar .tld-cal-entry {
	margin: 3px;
	border: 1px solid #666;
}
#calendar .tld-cal-label {
	margin-left: 3px;
	text-decoration: underline;
	font-weight:bold;
}
#calendar .tld-cal-description {
	margin-left: 3px;
	font-size: 12px;
}
#calendar .tld-cal-callback {

}
#calendar .tld-cal-csr {

}
#calendar .tld-cal-appointment {

}
#fullcalendar {
	height: calc( 100vh - 200px );
}

.tld-calendar-popover {
	border-radius: 0px;
	min-width: 250px;
}
.tld-calendar-popover .divider {
	height: 1px;
    margin: 5px -15px;
    overflow: hidden;
    background-color: #e5e5e5;
}
.tld-calendar-popover .close {
	position: relative;
    top: 3px;
    right: 5px;
}
.tld-calendar-event {
	cursor: pointer;
}
.tld-calendar-popover .popover-footer {
	position: relative;
    left: -2px;
    bottom: -2px;
	margin-right: -4px;
	box-shadow: 0 7px 10px rgb(0 0 0 / 20%);
	text-align: right;
}
.tld-calendar-popover .popover-title, .tld-calendar-popover .popover-content {
	padding: 5px;
}
.tld-calendar-event-buttons {
	margin-left: 4px;
	margin-right: 4px;
}
.fc-timegrid .tld-calendar-event-buttons {
	line-height: 12px;
}
.fc-daygrid .fc-col-header-cell.fc-day a, .fc-daygrid .fc-col-header-cell.fc-day a:hover, .fc-scrollgrid-sync-inner a, .fc-timegrid-axis-frame a {
	text-decoration: none;
	color: #337ab7;
}
.fc-daygrid-week-number, .fc-daygrid-day-number {
	cursor: pointer;
	font-weight: bold;
}
.tld-calendar-icon {
	margin-right: 3px;
}
.tld-calendar-icon:last-child {
	margin-right: 0px;
}
.tld-calendar-event-description {
	margin-right: 4px;
}
.tld-calendar-icon {
    border-radius: 25px;
    padding: 0px 2px;
    font-weight: bold;
	font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}
.fc-timegrid-event .tld-calendar-complete,
.fc-list-event .tld-calendar-icon {
	vertical-align: text-top;
	position: relative;
	top: 1px;
}
.fc-list-event .tld-calendar-icon {
	top: 3px;
}
.fc-list-event .tld-calendar-event-buttons {
	float: left;
}
.tld-calendar-icon.complete {
	background-color: #5cb85c;
    color: white;
}
.tld-calendar-icon.trashed {
	background-color: #333;
    color: white;
}
.tld-calendar-icon.owner {
	background-color: white;
    color: #333;
}

/* Animations */
.spin {-webkit-animation: rotate-center 0.6s ease-in-out both;animation: rotate-center 0.6s ease-in-out both;}
@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.bounce-bottom{-webkit-animation:bounce-bottom .9s both;animation:bounce-bottom .9s both}
@-webkit-keyframes bounce-bottom{0%{-webkit-transform:translateY(45px);transform:translateY(45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-bottom{0%{-webkit-transform:translateY(45px);transform:translateY(45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}

.blink-2{-webkit-animation:blink-2 .9s both;animation:blink-2 .9s both}
@-webkit-keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes blink-2{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}

.fade-in{-webkit-animation:fade-in .8s linear both;animation:fade-in .8s linear both}
@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}

#login h3{
	margin-top: 0;
}
#login .btn {
	margin-top: 20px;
}
.tld-login-username{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.tld-login-password {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.tld-background-1{
	background: gray;
	color: white;
}
.tld-background-2 {
	background: #343434;
	color: white;
}
#lead select.form-control, #dependents select.form-control {
	padding: 0;
}
#lead .js-api-ssndupecheck {
	text-decoration: none;
	color: #333;
}

select.form-control, select.form-control option {
	font-family: "Font Awesome\ 5 Pro", "Font Awesome\ 5 Brands", "Open Sans","Helvetica Neue",  Helvetica, Arial, sans-serif!important;
}
.multi-check-all {
	cursor: pointer;
}
.multi-checkbox-half .multi-checkbox-wrapper {
	height: 77px;
}
.multi-checkbox-half .multi-checkbox {
	height: 73px; 
}
.multi-checkbox label {
	white-space: nowrap;
	margin: 0;
	height: 15px;
}
.multi-checkbox label.ui-sortable-helper {
	background-color: white;
}
.multi-checkbox .checkbox {
	display: block;
}
.multi-checkbox-wrapper {
	position: relative;
	height: 175px;
}
.multi-checkbox {
	height: 175px;
	overflow-x: hidden;
	overflow-y: scroll;
	background: white;
	border: 1px solid #CCC;
	padding-left: 3px;
	padding-top: 0px;
	min-width: 100%;
}
.multi-checkbox-vscroll-container {
	position: relative;
}
.multi-checkbox-vscroll {
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
	width: 100%;
}
.multi-checkbox-items {
	display: none;
}
.multi-checkbox.multi-checkbox-filter {
	height: 155px;
}
.multi-checkbox-wrapper .js-filter-multi-checkbox {
	border-bottom: 0px;
	width: 100%;
	height: 20px;
    margin: 0;
}
/* Optimizations for Rendinering Explore */
#wrapper #sidebar-wrapper {
	content-visibility: hidden;
}
#wrapper.toggled #sidebar-wrapper {
	content-visibility: visible;
}
.submenu li, .submenu .dropdown-menu {
	content-visibility: hidden;
}
.submenu.open li, .submenu.open .dropdown-menu {
	content-visibility: visible;
}
.modal {
	content-visibility: hidden;
}
.modal.in {
	content-visibility: visible;
}
.tql-explore-pane, .panel-collapse.collapse {
	content-visibility: hidden;
}
.tql-explore-pane.active, .panel-collapse.collapse.in {
	content-visibility: visible;
}

/* End Optimizations for Rendinering Explore */

.multi-checkbox-wrapper .form-control {
	-webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    padding-top: 2px;
}
.multi-checkbox:hover {
	position: absolute;
	max-height: 425px;
	min-height: 100%;
	height: auto;
	z-index: 120;
}
.multi-checkbox.multi-checkbox-filter:hover {
	top: 20px;
	left: 0px;
}
.multi-checkbox-expanded:hover {
	width: auto;
	max-width: 200%;
}
.multi-checkbox .checkbox {
	margin: 0px;
	font-weight: 400;
	line-height: 14px;
	min-height: auto;
	padding-top: 0px;
}
.multi-checkbox .checkbox i {
	margin-right: 3px;
}
.multi-checkbox label.checkbox{
	margin-top: 0px;
}
.multi-checkbox .checkbox .multi-check {
	position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0px;
    left: 0px;
    width: 13px;
    height: 14px;
    margin: 0;
    padding: 0;
}
.multi-checkbox .checkbox::before {
	font-family: 'Font Awesome\ 5 Pro';
	content: "\f0c8";
	font-weight: 300;
	color: #555;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 3px;
}
.multi-checkbox .checked.checkbox.tld-meta-multi-checkbox-sortable-item::before {
	content: "\f14a  \f0dc";
	width: 26px;
}
.multi-checkbox .checkbox.checked::before {
	content: "\f14a";
	font-weight: 700;
}
.multi-checkbox .checkbox.checked {
	font-weight: 700;
}
.multi-checkbox .checkbox.checked .fa-square::before {
	content: "\f14a";
	color: #555;
	font-weight: 700;
}
.multi-checkbox .checkbox .fa-check-square {
	display: none;
	color: #555;
}
.multi-checkbox .checkbox.checked .fa-sort {
	font-weight: 900;
}
.multi-checkbox .checkbox.checked .fa-check-square {
	display: inline-block;
}
.multi-checkbox-wrapper .multi-checkbox-help {
    position: absolute;
    right: 18px;
    top: 1px;
    z-index: 3;
    font-size: 12px;
    background: white;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
.multi-checkbox-wrapper.multi-checkbox-has-filter .multi-checkbox-help{
	top: 21px;
}
.multi-checkbox-wrapper .multi-checkbox:hover .multi-checkbox-help {
    top: 0px;
    right: 0px;
}
.tld-checkbox-wrap {
	position: relative;
}
input[type="checkbox"].tld-checkbox, .table input[type="checkbox"].tld-checkbox {
	position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.js-help {
	cursor: help;
}
#help_modal.modal {
	z-index: 9004;
}
#top-nav .open .js-filter-account-item.selected a {
	background-color: #DDD;
}
.modal {
	z-index: 9003;
}
.modal-backdrop {
	z-index: 9002;
}

#contact .tld-dialer-field .multi-checkbox-wrapper {
	height: 98px;
}
#contact .tld-dialer-field .multi-checkbox {
	height: 98px;
}
#contact .tld-dialer-field .multi-checkbox.multi-checkbox-filter {
	height: 78px;
}
#contact .tld-dialer-field .multi-checkbox:hover {
	max-height: 400px;
	min-height: 100%;
	max-width: 600px;
	height: auto;
}
#contact .tld-dialer-field .multi-checkbox label {
	overflow: visible;
    margin-top: 0px;
}
#policies .tld-dialer-field .multi-checkbox-wrapper {
	max-height: 97px;
}
#inner-wrapper {
}
#inner-section {
	padding-bottom: 20px;
}
.panel-group {
	position: relative;
}

.btn-inverse {
	background: #181514;
	color: white;
}
.table.table-mini, .table-mini{
	font-size: 18px;
	margin: 0;
	width: 100%;
}
.table.table-mini th,
.table.table-mini td,
.table-mini th,
.table-mini td {
	padding: 2px;
	border: 0;
}
.table-mini thead tr.bordered {
	border-bottom: 2px solid #ddd;
}
.table-mini tbody tr.bordered {
	border-top: 1px solid #ddd;
}
.table-mini tfoot tr.bordered {
	border-top: 2px solid #ddd;
}
.table-mini th.bordered {
	border-right: 2px solid #ddd;
	border-left: 2px solid #ddd;
}
.table-mini td.bordered {
	border-right: 1px solid #ddd;
}
.tld-table-total {
	min-width: 30px;
	padding: 0 5px;
	display: inline-block;
	text-align: center;
	position: relative;
}
.tld-table-total  small {
	font-size: 70%;
}
h3 .tld-table-total {
	min-width: 40px;
}
.table.table-mini .block {
	display: block;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.4;
	font-size: 18px;
}
.tld-salesboard-commission {
	font-weight: 900;
}

.tld-salesboard-cell-carriers {

}
.tld-salesboard-cell-totals {

}
.tld-salesboard-cell-totals .glyphicon, .tld-salesboard-cell-carriers .glyphicon {
	display: inline;
	display: inline;
    position: absolute;
    top: -10px;
    right: -5px;
    z-index: 2000;
}
#salesboard .glyphicon-fire {
  	text-shadow: 0px -4px 5px white, 0px -2px 2px yellow, 0px -10px 15px #ff8000, 0px -12px 62px red;
}
.table.table-mini tr {

}
.table.table-mini tr {

}
.table.table-mini h3 {
	margin: 0;
}
.tld-custom-icon {
	position: absolute;
	right: 17px;
	top: 8px;
}
#contactTabs .active a, #contactTabs .active a:focus, #contactTabs .active a:hover{
	border-bottom-color: #fff;
    border-top: 2px solid #1477c2;
    border-bottom: 0px;
}

#contactTabs .tld-dialer-tab a.has-error {
	border-bottom-color: #fff;
    border-top: 2px solid #d43f3a;
}
.nav-tabs .tld-dialer-count {
	background-color: grey;
    color: white;
    border-radius: 25px;
    padding: 0px 5px;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    vertical-align: baseline;
    line-height: 14px;
    margin-left: 5px;
}
#contactTabs .active:last-child a, #contactTabs .active:last-child a:focus, #contactTabs .active:last-child a:hover {
	border-right: none;
	width: calc(100% + 1px);
}
#contactTabs {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#contactTabs li.active {
}
#contactTabs li {
	border-left: 1px solid #ddd;
    border-left: none;
    border-bottom: none;
    background: #F9F9F9;
    border-radius: 0;

}
.info-lead-id {
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
}

.tld-dialer-info-icon {
	display: inline-block;
	vertical-align: top;
    font-size: 20px;
    line-height: 36px;
}
.tld-dialer-policy-icon {
	display: inline-block;
	vertical-align: top;
    font-size: 20px;
    line-height: 32px;
}
#info .btn {
	vertical-align: top;
}
.tld-table-cell-offblack {
	background-color: #333;
	color: white;
}
th.tld-table-cell {
	white-space: nowrap;
}
.tld-table-cell-black {
	background-color: black;
	color: white;
	border-color: black;
}
.js-ticker {
	position: relative;
}
.tld-announcement {
	border: 0;
	background: transparent;
	font-size: 24px;
	margin: 10px;
	box-shadow: none;
	display: block;

	white-space: nowrap;
	width: calc( 100% + 220px );
}
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
.noborders td,
.noborders tr,
.noborders th {
	border: 0;
}
.modal-dblclick {
	cursor: pointer;
}
.note.well {
	padding-top: 30px;
    padding-bottom: 15px;
}
.tld-csr {
	margin-top: 10px;
	margin-bottom: 5px;
	max-height: 30px;
}
.product-hidden {
	display: none;
}
.js-click-add li:hover {
	cursor: pointer;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.js-clear-radio {
	cursor: pointer;
}
#view-template img {
	max-width: 100%;
	display: block;
	height: auto;
}
#top-nav {
	border-bottom: 0px;
	display: flex;
	justify-content: end;
}
#top-nav *,
#top-nav .navbar-nav {
	float: none !important;
}
#top-nav .navbar-header {
	align-items: center;
	display: flex;
	order: 0;
}
#top-nav .navbar-brand {
	overflow: hidden;
    text-overflow: ellipsis;
	max-width: 18vw;
    white-space: nowrap;
}
#top-nav #head-left {
    margin-right: auto;
}
#top-nav #head-right {
	order: 2;
}
#top-nav .nav {
	align-items: center;
	display: flex;
	flex-shrink: 1;
}
#top-nav .nav &gt; li &gt; a {
    align-items: center;
    display: flex;
    gap: 4px;
	padding: 15px 10px;
	white-space: nowrap;
}
#top-nav #quickSearch a:not(.btn) {
	color: #428bca;
}
#top-nav #quickSearch .btn-primary, #top-nav #quickSearch .btn-primary:hover {
	color: white;
	background-color: #337ab7;
}
#top-nav #quickSearch .btn-default, #top-nav #quickSearch .btn-default:hover {
	color: #333;
	background-color: #fff;
}
.js-search-results .js-help {
	position: absolute;
    top: 7px;
    right: 20px;
    color: black;
    cursor: pointer;
}
.js-search-results {
    position: absolute;
    width: auto;
    right: 0px;
    top: 50px;
    overflow-y: scroll;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border: 0px;
    padding-left: 5px;
}
.js-search-results-close {
	position: absolute;
    top: 7px;
    right: 5px;
    color: black;
    cursor: pointer;
}
.js-search-results-spinner {
	position: absolute;
    top: 50px;
    right: 25px;
    color: white;
    cursor: pointer;
}
.js-search-results h4 {
	margin-left: 0px;
	margin-top: 5px;
    margin-bottom: 0px;
    font-weight: bold;
}
.js-search-results table {
	padding: 0px 10px;
	margin-bottom: 5px;
}
.js-search-results td, .js-search-results th {
	padding: 2px 10px;
}

.tld-context-wrap {
	position: fixed;
	z-index: 999999999999;
}
.tld-context {
	position: relative;
}
.tld-context-menu {
	position: absolute;
	top: 0px;
	left: 0px;
	background: white;
	border: 1px solid #ccc;
	padding: 5px 10px;
	width: auto;
}
.tld-context-menu ul {
	padding: 0;
	margin: 0;
}
.tld-context-menu li {
	list-style-type: none;
	white-space: nowrap;
	padding: 0px;
}

.typeahead-empty {
  	padding: 5px 10px;
 	text-align: center;
 	background: white;
 	text-align: left;
 	width: 200px;
}

.typeahead-results {
  	padding: 5px 10px;
 	text-align: center;
 	background-color: white;
 	opacity: 1;
    text-align: left;
    border-bottom: 1px solid #ccc;
    white-space: nowrap;
}
.tt-menu {
	border: 1px solid #ccc;
	font-size: 12px;
}
.tt-cursor .typeahead-results {
	background-color: lightgreen;
}
.twitter-typeahead {
	width: 100%;
}

.tabs-below &gt; .nav-tabs,
.tabs-right &gt; .nav-tabs,
.tabs-left &gt; .nav-tabs {
  border-bottom: 0;
}

.tab-content &gt; .tab-pane,
.pill-content &gt; .pill-pane {
  display: none;
}

.tab-content &gt; .active,
.pill-content &gt; .active {
  display: block;
}

.tabs-below &gt; .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below &gt; .nav-tabs &gt; li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below &gt; .nav-tabs &gt; li &gt; a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below &gt; .nav-tabs &gt; li &gt; a:hover,
.tabs-below &gt; .nav-tabs &gt; li &gt; a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below &gt; .nav-tabs &gt; .active &gt; a,
.tabs-below &gt; .nav-tabs &gt; .active &gt; a:hover,
.tabs-below &gt; .nav-tabs &gt; .active &gt; a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left &gt; .nav-tabs &gt; li,
.tabs-right &gt; .nav-tabs &gt; li {
  float: none;
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a,
.tabs-right &gt; .nav-tabs &gt; li &gt; a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0px;
}

.tabs-left &gt; .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left &gt; .nav-tabs &gt; li &gt; a:hover,
.tabs-left &gt; .nav-tabs &gt; li &gt; a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left &gt; .nav-tabs .active &gt; a,
.tabs-left &gt; .nav-tabs .active &gt; a:hover,
.tabs-left &gt; .nav-tabs .active &gt; a:focus {
  border-color: #ddd transparent #ddd #ddd;
  /* *border-right-color: #ffffff; */
}

.tabs-right &gt; .nav-tabs {
  float: right;
  border-left: 1px solid #ddd;
  margin-bottom: 0px;
  padding-right: 0px;
  margin-bottom: -15px;
  margin-top: -15px;
}
.tabs-right .nav-tabs li .form-control {
	border: 0px;
    border-top: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: 1px solid #ddd;
    margin-bottom: 2px;
}
.tabs-right .nav-tabs li:last-child .form-control {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
}

.tabs-right &gt; .nav-tabs &gt; li &gt; a {
  margin-left: -1px;
  border-radius: 0;
}

.tabs-right &gt; .nav-tabs &gt; li &gt; a:hover,
.tabs-right &gt; .nav-tabs &gt; li &gt; a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right &gt; .nav-tabs .active &gt; a,
.tabs-right &gt; .nav-tabs .active &gt; a:hover,
.tabs-right &gt; .nav-tabs .active &gt; a:focus {
  border-color: #ddd #ddd #ddd transparent;
  /* border-left-color: #ffffff; */
  margin-left: -6px;
  border-left: 2px solid #1477c2;
  margin-right: -1px;
}

.tab-content.tab-bordered {
	border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: white;
}
.tld-tabs.tld-tabs-bordered &gt; li {
	background-color: #F9F9F9;
	bottom: 1px;
}
.tld-tabs.tld-tabs-bordered &gt; li.active {
	bottom: 0px;
}

/* Admin Nav Menu */
body {
    position: relative;
    overflow-x: hidden;
}
body,
html { height: 100%;}
.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {background-color: transparent;}

/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/

#wrapper {
    padding-left: 0;
    padding-bottom: 40px;
    overflow-x: auto;
    overflow: visible;
}

#wrapper.toggled {
    margin-left: 220px;
}
#dialer {
	padding-bottom: 20px;
}
#sidebar-wrapper {
	top: 50px;
    z-index: 1000;
    left: 220px;
    width: 0;
    height: 100%;
    margin-left: -220px;
    overflow-y: auto;
    overflow-x: hidden;
}
#sidebar-wrapper i, #head-right i{
    width: 20px;
    text-align: center;
}
#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 220px;
}

#page-content-wrapper {
    width: 100%;
    padding-top: 70px;
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -220px;
}

#policies .well {
	border-radius: 0px;
}

#policiesAffixed.affix {
	top: 50px;
	height: calc(100% - 85px);
	overflow-y: auto;
	background-color: white;
	z-index: 2
}
#policiesAffixed.affix-bottom {
	position: absolute;
}
#dialer #content {
	overflow: visible;
}
#dialerBottom{
	width: 100%;
	display: block;
}
#policiesAffixed ul {
	padding: 0;
	margin: 0;
	border: none;
}
#policiesSummary {
	border: none;
	padding: 10px 20px;
}
#policiesAffixed li a {
	width: 100%;
	display:block;
	text-decoration: none;
	margin: 0;
    padding: 0;
}
#policiesAffixed li a:hover {
	text-decoration: none;
}
#policiesAffixed li {
	list-style-type: none;
	border-top: 1px solid #e3e3e3;
	padding: 5px 10px;
	width: 100%;
	background-color: white;

}
.affix-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
}
#policiesAffixed li.active {
	border-right: 2px solid #1477c2;
	font-weight: bold;
	background-color: #f5f5f5;
}
#policiesAffixed li:last-child {
	border-bottom: 1px solid #e3e3e3;
}
.tld-date-queries {
	position: absolute;
    top: 0px;
    right: 15px;

}
.tld-date-options {
	display: none;
	text-align: right;
	background: white;
	border: 1px solid #e3e3e3;
	padding: 5px;
}
.tld-date-queries:hover .tld-date-options {
	display: block;
}
.tld-date-queries:hover i {
	display: none;
}


/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 120px;
}

.sidebar-nav li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
}

.sidebar-nav li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    top: 6px;
    left: -16px;
    z-index: -1;
    height: 20px;
    width: 20px;
    /*-webkit-transition: width .5ms ease-in;
      -moz-transition:  width .5ms ease-in;
       -ms-transition:  width .5ms ease-in;
            transition: width .5ms ease-in;*/
    -moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sidebar-nav li li:before {
    background-color: #333;
}
.sidebar-nav li li a:hover {
    color: white;
}

.sidebar-nav .dropdown-menu&gt;.active&gt;a, .sidebar-nav .dropdown-menu&gt;.active&gt;a:focus, .sidebar-nav .dropdown-menu&gt;.active&gt;a:hover {
	background-color: #666;
}
/*.sidebar-nav li:first-child a {
    color: #fff;
    background-color: #1a1a1a;
}
.sidebar-nav li:nth-child(2):before {
    background-color: #ec1b5a;
}
.sidebar-nav li:nth-child(3):before {
    background-color: #79aefe;
}
.sidebar-nav li:nth-child(4):before {
    background-color: #314190;
}
.sidebar-nav li:nth-child(5):before {
    background-color: #279636;
}
.sidebar-nav li:nth-child(6):before {
    background-color: #7d5d81;
}
.sidebar-nav li:nth-child(7):before {
    background-color: #ead24c;
}
.sidebar-nav li:nth-child(8):before {
    background-color: #2d2366;
}
.sidebar-nav li:nth-child(9):before {
    background-color: #35acdf;
}*/
.sidebar-nav li:hover:before,
.sidebar-nav li.open:hover:before {
    width: 100%;
    height: 31px;
    transform: none;
    left: 0px;
    top: -1px;
     /*-webkit-transition: width .5ms ease-in;
      -moz-transition:  width .5ms ease-in;
       -ms-transition:  width .5ms ease-in;
            transition: width .5ms ease-in;*/

}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    padding: 10px 15px 10px 18px;
}

.sidebar-nav li li a {
	padding-left: 20px;
	padding-top: 5px;
    padding-bottom: 5px;
}

.sidebar-nav .dropdown-menu .divider{
	padding: 0;
    display: block;
    margin: 0;
}
.sidebar-nav li.active:before {
    background-color: #666;
}
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus{
    text-decoration: none;
    background-color: transparent;
}

.sidebar-nav &gt; .sidebar-brand {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
    position: relative;
    z-index: 999;
    display: block;
    width: 20px;
    height: 28px;
    margin-left: 15px;
    margin-right: 15px;
    background: transparent;
    border: none;
}
.hamburger:hover,
.hamburger:focus,
.hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 4px;
  width: 100%;
}
.hamburger.is-closed .hamb-top {
  top: 5px;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 5px;
  -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
  top: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 0;
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open .hamb-middle { display: none; }
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition: all .35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px,0,0);
  -webkit-transition: all .35s ease-in-out;
}

/* End Admin Nav Menu */
.panel-even {
	padding-left: 5px;
    padding-right: 5px;
    margin: 5px;
    border-radius: 0px;
}
.who {
	margin-top: 10px;
}
.tab-scroll {
	overflow: hidden;
	overflow-x: scroll;
}
.tld-mobile-card {
	position: relative;
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 5px 15px;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
  	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
}
#contact .no-gutter .col-xs-8 .form-control:not(:focus) {
	border-right: 0px;
}
.tld-mobile-card .count {
	position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 5px;
    font-weight: bold;
}
.tld-mobile-card .menu {
	position:relative;
	top: -5px;
	left: -15px;
}
.tld-mobile-card label {
	font-size: 13px;
}
#logs h3 {
	margin-top: 0px;
	padding-top: 5px;
}
#logs .tab-pane {
	padding-top: 10px;
}
#contact .form-control {
    padding-right: 5px;
    padding-left: 5px;
}
.fr-image-overlay,
.fr-tooltip,
.fr-popup.fr-desktop.fr-active{
	z-index: 99999!important;
}

/*
.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none
}
.tree ul {
    margin-left:1em;
    position:relative
}
.tree ul ul {
    margin-left:.5em
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li {*/
    /*margin:0;
    padding:0 1em;
    line-height:2em;
    color:#369;
    font-weight:700;*/
/*    position:relative
}
.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before {*/
    /*background:#ededed;*/
/*	background: #f5f5f5;
    height:auto;
    top:1em;
    bottom:0
}
.indicator {
    margin-right:5px;
}
.tree li a {
    text-decoration: none;
    color:#369;
}
.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    color:#369;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}*/





@media (max-width: 992px) {
	.multi-checkbox:hover {
		position: static;
		max-height: 100px;
	}
	.tld-table-filters .form-inline .form-control {
		display: inline-block;
	}
	.tld-table-filters .form-inline .search {
		text-align: center;
		max-width: 120px;
		width: auto;
	}

}
.well.well-table {
	padding: 0;

}
.well.well-table table {
	margin-bottom: 0px;
}
.tld-home-my-business {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.tld-home-my-business li {
    margin-bottom: 10px;
}
.tld-home-my-business li a {
	font-size: 20px;
    padding: 5px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(51,51,51,0.8);
	-moz-box-shadow: 1px 1px 1px 0px rgba(51,51,51,0.8);
	box-shadow: 1px 1px 1px 0px rgba(51,51,51,0.8);
	text-align: center;

}
.alert-primary {
	color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}


.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.tld-quote-tool-button .dropdown-menu button {
	display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    margin: 0;
    background: transparent;
    border: none;
}
#modal legend {
	margin-top: 10px;
	margin-bottom: 5px;
}
.has-info label.js-undo-update {
	cursor: pointer;
	color: black;
}
.has-info .form-control {
    border-color: #46b8da;
}
.has-info &gt; label {
    color: #46b8da;
}

.has-error &gt; label {
	cursor: pointer;
	color: black;
}
.has-error .form-control {
    border-color: #d43f3a;
}
.has-error &gt; label {
    color: #d43f3a;
}

.has-warning &gt; label {
	cursor: pointer;
	color: black;
}
.has-warning .form-control {
    border-color: #eea236;
}
.has-warning &gt; label {
    color: #eea236;
}

.has-success label {
	cursor: pointer;
	color: black;
}
.has-success .form-control {
    border-color: #4cae4c;
}
.has-success &gt; label {
    color: #4cae4c;
}
.tld-home-my-business li a:hover {
	text-decoration: none;
}

.navbar-form .input-group.searchBox {
	width: 200px;
}
.js-filter-matrix {
	cursor: pointer;
}
.matrix-info {
	position: absolute;
    right: 15px;
    top: 0px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    line-height: 20px;
    font-weight: bold;
    padding-right: 10px;
    font-size: 14px;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
#filter .panel-default&gt;.panel-heading {
	border-radius: 0;
}
#filterContainer .tab-content.col-sm-11 {
    padding-right: 25px;
}
#filter .nav.nav-tabs.col-sm-1 {
	margin-top: 0px;
}

.nav-pills &gt; .pill-danger &gt; a {
    background-color: #d9534f;
    color: white;
}
.nav-pills &gt; .pill-danger &gt; a:hover {
	background-color: #c9302c;
	color: white;
}
.nav-pills &gt; .pill-success &gt; a {
    background-color: #5cb85c;
    color: white;
}
.nav-pills &gt; .pill-success &gt; a:hover {
	background-color: #449d44;
	color: white;
}
.nav-pills &gt; .pill-warning &gt; a {
    background-color: #f0ad4e;
    color: white;
}
.nav-pills &gt; .pill-warning &gt; a:hover {
	background-color: #ec971f;
	color: white;
}
.nav-pills.pills-stacked &gt; li {
	margin-bottom: 5px;
    margin-right: 5px;

}
.nav-pills.pills-sm &gt;li {
	font-size: 13px;
}
.nav-pills.pills-sm &gt;li &gt; a {
	padding: 5px 10px;
}
.hover {
	cursor: pointer;
}
.tld-filters-selected {
	border: 1px solid #ccc;
	margin: 10px -10px 0px -10px;
	padding: 5px;
}
.tld-filters-selected-title {
	font-weight: bold;
}
.tld-filters-selected-fill {
	vertical-align: text-bottom;
}
.tld-filter-selected {
	margin-right: 3px;
	display: inline-block;
	padding: 4px;
	white-space: pre-wrap;
}
.tld-filter-selected .value {
	font-weight: normal;
}
.tld-filter-selected .separator {
	font-weight: bold;
	font-style: italic;
}
.tld-filter-selected .clear {
	cursor: pointer;
}
#filter .tld-filter-buttons-nav {
	margin-left: 5px;
}
#filter .tld-filters-buttons {
	float: right;
}
.print-buttons {
	margin-top: 10px;
}

.avatar-button {
	display: block;
	margin-bottom: 20px;
}
.avatar-edit {
	color: black;
}

.avatar-button.b &gt; .avatar-label,
.avatar-button.bi &gt; .avatar-label,
.avatar-button.bl &gt; .avatar-label,
.avatar-button.bc &gt; .avatar-label,
.avatar-button.br &gt; .avatar-label,
.avatar-button.bil &gt; .avatar-label,
.avatar-button.bic &gt; .avatar-label,
.avatar-button.bir &gt; .avatar-label
{
	font-weight: bold;
	display: block;
}
.avatar-button.i &gt; .avatar-label,
.avatar-button.bi &gt; .avatar-label,
.avatar-button.il &gt; .avatar-label,
.avatar-button.ic &gt; .avatar-label,
.avatar-button.ir &gt; .avatar-label,
.avatar-button.bil &gt; .avatar-label,
.avatar-button.bic &gt; .avatar-label,
.avatar-button.bir &gt; .avatar-label
{
	font-style: italic;
	display: block;
}
.avatar-button.c &gt; .avatar-label,
.avatar-button.ic &gt; .avatar-label,
.avatar-button.bc &gt; .avatar-label,
.avatar-button.bic &gt; .avatar-label
{
	text-align: center;
	display: block;
}
.avatar-button.l &gt; .avatar-label,
.avatar-button.bl &gt; .avatar-label,
.avatar-button.bil &gt; .avatar-label,
.avatar-button.il &gt; .avatar-label
{
	text-align: left;
	display: block;
}
.avatar-button.r &gt; .avatar-label,
.avatar-button.br &gt; .avatar-label,
.avatar-button.bir &gt; .avatar-label,
.avatar-button.ir &gt; .avatar-label
{
	text-align: right;
	display: block;
}
.tld-my-prod-num {
	width: 20px; display: inline-block; vertical-align: top; white-space: nowrap;
}
.tld-my-prod-num-label {
	writing-mode: vertical-lr;
	text-orientation: mixed;
	transform: rotate(180deg);
	position:relative;
	top: 35px;
	font-size: 18px;
}
.tld-my-prod-days {
	width: calc( 100% - 30px );
	display: inline-block;
}

table.diff {
	table-layout: fixed;
	width: 100%;
	font-size: 12px;
}
.diff table {
	margin          : 1px 1px 1px 1px;
	border-collapse : collapse;
	border-spacing  : 0;
}
.diff td {
	vertical-align : top;
	font-family    : monospace;
	font-size      : 9;
}
.diff span {
	display:block;
	min-height:1px;
	margin-top:-1px;
	padding:1px 1px 1px 1px;
}
* html .diff span {
	height:1px;
}
.diff span:first-child {
	margin-top:1px;
}
.diffDeleted span {
	border:1px solid rgb( 255, 51,0 );
	background:rgb( 255, 173,153 );
}
.diffInserted span {
	border:1px solid rgb( 51, 204,51 );
	background:rgb( 102, 255, 51 );
}

@media (max-width: 992px) and (min-width: 768px) {
	.navbar-form .input-group.searchBox {
		max-width: 200px;
	}
}

@media (max-width: 1569px) and (min-width: 992px) {
	.col-sp-4 {
		width: 33.33333333%;
	}
}

/* Boostrap XS */
@media (max-width: 768px) {
	.text-center-xs {
		text-align: center;
	}
	.panel-title .select-filter select {
	    width: 55px;
	}
	.well.note.tld-quick-note {
		width: 50%;
		bottom: -20px;
	}
	.input-group .form-control.search-query {
		border: none;
    	height: 50px;
    	top: -8px;
    	margin-bottom: -8px;
    	outline: none;
	}
	.input-group .form-control.search-query:focus {
		outline: none;
		box-shadow: none;
	}
	.input-group-btn .search-button {
		height: 50px;
    	top: -8px;
    	margin-bottom: -8px;
    	margin-right: -10px;
    	border: none;
	}
	#dashboard h2 {
		text-align: center;
	}
	#dashboard h3 {
		margin-top: 0px;
		text-align: center;
	}
  	#contactTabs.nav-justified &gt; li, #logTabs.nav-justified &gt; li {
	    display: table-cell;
		width: 1%;
		font-size: 14px;
  	}
  	#contactTabs.nav-justified &gt; li a, #logTabs.nav-justified &gt; li a {
	  	padding: 10px 0px;
  	}
  	#contactTabs.nav-justified &gt; li &gt; a, #logTabs.nav-justified &gt; li &gt; a {
    	margin-bottom: 0!important;
  	}
  	#contact .visible-xs {
	    display: inline-block!important;
	}
	#info .info-right {
		text-align: center;
    	float: none!important;
    	margin-top: 10px;
    	margin: 5px auto;
	}
	#info .who {
		text-align: center;
	}
	#info .btn, #info .info-lead-id {
		margin-bottom: 5px;
	}
	.modal {
		padding-right: 0!important;
		height: 100%!important;
	}
	.modal-dialog {
		max-width: 100%!important;
		width: auto!important;
		margin: 0 auto!important;
	}
	.panel-title .select-filter {
		max-width: 70%;
	}
	.panel-title .select-filter .input-group {
		max-width: 120px;
		display: inline-block;
    	vertical-align: bottom;
	}
	.panel-title .select-filter .input-group .input-group-addon {
		display: none;
	}
	#filter .tld-filters-buttons {
		position: relative;
	}
	#filter .tld-filter-buttons-left {
		margin-bottom: 5px;
		bottom: 5px;
		position: absolute;
	}
	#filter .tld-filter-buttons-nav .search {
		display: block;
		width: 100%;
		max-width: none;
		margin-bottom: 5px;
	}
	#filter .tld-filter-buttons-nav {
		display: inline-block;
		margin: 0;
		font-size: 0;
		margin-bottom: 5px;
		width: 100%;
	}
	#filter .tld-filter-buttons-nav .filter-search {
		font-size: 12px;
	}
	#filter .tld-filter-buttons-nav .filter-page, #filter .tld-filter-buttons-nav .filter-limit {
		width: 32%;
		font-size: 12px;
	}
	#filter .tld-filter-buttons-nav .filter-next, #filter .tld-filter-buttons-nav .filter-prev, #filter .tld-filter-buttons-nav .filter-go {
		width: 12%;
		font-size: 12px;
	}
	#filter .panel-heading {
		padding: 10px 5px;
	}
	#top-nav .tld-search-xs {
		flex: 0 0 50%;
        margin-left: auto;
		width: 49%;
		margin-right: 9px;
	}
	#top-nav .tld-search-xs .input-group {
		width: auto;
	}
	.tld-filters-buttons {
		width: 100%;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 600px;
	}
	.navbar-nav .open .dropdown-menu {
		padding: 0;
	}

	.dropdown-menu .divider {
		margin: 0;
	}
	.show-actions {
		display :block;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-default .navbar-toggle {
		background-color: inherit;
	}
	.tld-date-input.form-control{
		width: 90px;
	}
	#top-nav .navbar-header {
		width: 100%;
	}
	#top-nav .navbar-collapse {
		padding-left: 0px;
		padding-right: 0px;
		box-shadow: none;
		border-top: 0px;
	}
	.block-xs {
		display: block;
	}
	.inline-block-xs {
		display: inline-block;
	}
	.inline-xs {
		display: inline;
	}
	#filter .panel-group {
		margin-bottom: 0px;
	}
	.tld-table-filters {
		margin-top: 0px;
	}
	.tld-table-filters h1 {
		font-size: 24px;
    	text-align: center;
    	width: 100%;
    	margin: 0;
	}
	#profile_admin h3 {
		margin-top: 0px;
	}
	.tld-quote-tool-button &gt; .dropdown-menu {
		margin-top: 20px;
	    left: 0px;
	    position: fixed;
	    top: 28px;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-center-xs {
		text-align: center;
	}
	.text-right-xs {
		text-align: right;
	}
}

/* Bootstrap SM */
@media (max-width: 991px) and (min-width: 768px){
	.well.note.tld-quick-note {
		width: 25%;
	}
	#contact .visible-sm {
	    display: inline-block!important;
	}
	#info .info-right {
		text-align: center;
    	float: none!important;
    	margin-top: 10px;
    	margin: 5px auto;
	}
	#info .who {
		text-align: center;
	}
	.tld-mobile-card {
		float: left;
	    width: 48%;
	    margin-left: 1%;
	    margin-right: 1%;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-center-sm {
		text-align: center;
	}
	.text-right-sm {
		text-align: right;
	}
}
/* Bootstrap MD */
@media (max-width: 1199px) and (min-width: 992px){
	#contact .visible-md {
	    display: inline-block!important;
	}
	#info .info-right {
		text-align: center;
    	float: none!important;
    	margin-top: 10px;
    	margin: 5px auto;
	}
	#info .who {
		text-align: center;
	}

	.tld-mobile-card {
		float: left;
	    width: 48%;
	    margin-left: 1%;
	    margin-right: 1%;
	}
	.text-left-md {
		text-align: left;
	}
	.text-center-md {
		text-align: center;
	}
	.text-right-md {
		text-align: right;
	}
}
/* Bootstrap LG */
@media (min-width: 1200px){
	#contact .visible-lg {
	    display: inline-block!important;
	}
	.tld-mobile-card {
		float: left;
	    width: 31%;
	    margin-left: 1%;
	    margin-right: 1%;
	}
	.text-left-lg {
		text-align: left;
	}
	.text-center-lg {
		text-align: center;
	}
	.text-right-lg {
		text-align: right;
	}
}

.tld-logged-in .navbar-brand-short, .tld-logged-in .navbar-brand-long {
	padding-left: 0px;
}
.tld-logged-out .navbar-brand-short {
	display: none!important;
}
.tld-logged-out .navbar-brand-long {
	display: block!important;
	max-width: 80vw!important;
}

/* Responsive Menu */
@media (max-width:1280px) {
    .tld-tabs-controls {
		position: relative;
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
@media ( min-width: 1531px ) {
	.tld-logged-in .navbar-brand-short {
		display: none!important;
	}
}
@media ( min-width: 768px ) and ( max-width: 860px ){
	.tld-logged-in .navbar-brand-short {
		display: none!important;
	}
}
@media ( min-width: 768px ) and ( max-width: 1530px ) {
    .tld-logged-in .navbar-brand-long {
        display: none!important;
    }
	.hidden-720p {
		display: none!important;
	}
}

@media ( max-width: 768px ){
	.tld-logged-in .navbar-brand-long {
		display: none!important;
	}
}

@media ( max-width: 768px ){
	#top-nav .navbar-brand.navbar-brand-short {
		max-width: 80vw;
	}
}</pre></body></html>