

body {
        padding-top: 80px;
        -webkit-print-color-adjust: exact !important;
}

.header-wrapper .header {
    display:inline-block;
}



.main-navigation {
    width: 500px;
    text-align: right;
}

.main-navigation > div {
    display: inline-block;
}

.main-navigation > div > a {
    margin-right: -5px;
    padding: 10px 10px 10px 0px;
    margin-left: 10px;
    display: inline-block;
    display: inline-block;

}
.main-navigation > div > a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #e9353b;
    transition: width .3s;
    margin-top: 5px;
    margin-bottom: -5px;
    margin-left: auto;
    margin-right: auto;
}
.main-navigation > div > a:hover::after {
    width: 110%;
}

a {
    cursor: pointer !important;
}

.table {
    background: white;
    margin-bottom: 0px;
}

.table .table-action-button {
    font-size: 10pt;
    padding: 3px 15px;
}

.admin-list tr:hover {
    background: #fff1f1;
}

.scrollable {
    max-height: 300px;
    overflow-y: scroll;
}

.back-button {
}

.client-name-form {
    margin-bottom: 30px;

}

.client-name-form .form-group {
    display: inline-block;
    width: 60%;
}

.no-results {
    text-align: center;
    padding: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 12px;
    color: gray;
    background:#e6e6e61f;
}

.client-list-container {
    margin-bottom: 30px;
    float:left;
}
    .client-list-container > div {
        padding: 10px;
        background: white;
        border: 1px solid #e2e2e2;
        margin-right: 10px;
    }

.event-assign-user-dialog {
    width: 400px;
}

.event-assign-user-dialog h2 {
    color: white;
}

.event-assign-user-dialog ul li {
    border-bottom: 1px solid #d7d5d5;
    padding: 10px 0;
}

ng-form[name=timeForm] button.md-ink-ripple {
        display: inline-block;
    margin-top: -29px;
}


/* exercises */
.new-post-block .field-message {
    transition: all 0.4s ease-in-out;
}

.new-post-block .field-message {
    height: 80px;
    width: 100%;
}

.new-post-block .expanded .field-message {
    height: 140px;
	min-height: 140px;
    /* max-height: 140px; */
    resize: none;
    word-break: break-all;
    width: 100%;
    overflow-y: hidden;
}

.new-post-block textarea {
    border: 1px solid #8fbefb;
    background: white;
    resize: none;
}

.new-post-block .uploaded-image {
    margin-top: 10px;
    padding: 4px;
    background: #e12f35;
    display: inline-block;
}

.new-post-block .uploaded-image img {
        height: 160px;
    max-height: 160px;
}

md-toast.md-success-toast-theme .md-toast-content {
    background-color:#6badf1;
    color: white;
    width: 100% !important;
    text-align: center;
}

.post.box > .post.box { 
        border-color: #bfbfc7;
    margin-top: 10px;
    box-shadow: inset 0px 0px 10px -2px #e4e4e4;
}

.post.box.post-reply {
    /* border-left: 0px; */
            /* border-right: 0px; */
            box-shadow: none;
            border-radius: 0;
            margin-top: -30.5px;
            background: #fbfbfb;
            /* box-shadow: inset 0 7px 15px -8px rgba(255, 187, 187, 0.7); */
            color-adjust: exact; 
            -webkit-print-color-adjust: exact; 
            print-color-adjust: exact;
            margin-left:30px;
        
}

.post-image {
    /* background: black; */
    text-align: center;
    margin: 10px;
}
.post-image img {
    /* height: 200px; */
    width: 100%;
}

.post.box .video {
    background: black;
    text-align: center;
}

.post.box .video iframe {
    border: 0px;
    width: 100%;
}

.post.box .userHandle {
    color: #b7b7b7;
}

.post.box .date.detail {
    font-size: 10pt;
    line-height: 1;
}

.post.box .date.detail:before {
    content: "";
}



.character-count-container {
    position: relative;
    
}

.new-message span {
    color: dodgerblue;
}

.new-message {
    border: 1px solid #2994c7;
    border-radius: 5px;
    padding: 5px;
}

.character-count-container > .character-count {
    width: 200px;
    text-align: right;
    position: absolute;
    bottom: 7px;
    right: 10px;
    color: #37bbfd;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.expanded .character-count-container > .character-count {
    opacity: 1;
}

.character-count-container > .character-count > md-progress-circular {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
}

.character-count-container > .character-count > md-progress-circular md-progress-circular.md-default-theme path, md-progress-circular path {
    stroke: rgb(223, 32, 38);
}

.tweetBody {
   /* max-height:140px;
    overflow:hidden;"*/
}

.tweetBody .Negative {
    background: #ffe0e0 !important;
    -webkit-print-color-adjust: exact !important;
}
.tweetBody .Neutral {
    
}
.tweetBody .Positive {
    background: #e8ffe6 !important;
    -webkit-print-color-adjust: exact !important;
}

.percentage {
    position: absolute;top: 62px;right: 23px;color: green;font-weight: bold;
}

.percentage.Positive {
    color:green !important;
}
.percentage.Neutral {
    color: gray !important;
}
.percentage.Negative {
    color: red !important;
}

.post.box {
    position: relative;
}

.report-trending-tags {
    
}
    .report-trending-tags:after {
        content: "";
        display: table;
        clear: both;
    }
    .report-trending-tags ul {
        float: left;
        width: 25%;
        vertical-align: top;
    }

piechart svg {
    width: 180px;
    height: 180px;
}

.legend {
    width:16px;
    height:16px;
    border-radius:3px;
    display: inline-block;
    margin-right: 4px;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    position: relative;
    top:1px;
}

.legend.total {
    background-color: black;
    border-color: black;
}

.legend.pos {
    background-color: green;
}

.legend.neg {
    
    background-color: red;
}

.legend.neu {
    background-color: grey;
}

.sentiment-smiley.positive {
    position: absolute;
    top: 30px;
    right: 30px;
    transform: scale(1.5);
    fill: green;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.sentiment-smiley.negative {
    position: absolute;
    top: 30px;
    right: 30px;
    transform: scale(1.5);
    fill: red;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.sentiment-smiley.neutral {
    position: absolute;
    top: 30px;
    right: 30px;
    transform: scale(1.5);
    fill: lightgray;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.grammar-summary {
    padding: 10px;
    border: 1px solid #2d5ba0;
    background: #e7f4ff;
}
.grammar-summary > p:first-child {
    font-size: 1.1em;
}
.grammar-summary > ul {
    font-size: 0.9em;
    color: red;
}

.summary-stats {
    width:60%;display: inline-block;vertical-align:top;
}

@media print {
    .summary-stats {
        font-size: 0.8em;
    }
}

.summary-stats
{
    border-spacing: 0 8px;
    border-collapse: separate;
}

.summary-stats td{
    vertical-align: top;
}

.summary-stats td.stat-label {
    width:200px;
    font-weight: bold;
    font-size: 18px;
    color: #555;
}

.summary-stats td.stat-value {
    font-size: 18px;
}

md-toast.md-error-toast-theme .md-toast-content {
    background: #de2130;
    color: white;
}

md-toast.md-success-toast-theme .md-toast-content {
    background: green;
    color: white;
}

/* Tooltip container */
.tooltipx {
    position: relative;
    display: inline;
    color: #a2a2a2;
    top: 0px;
    font-size: 10pt;
  }
  
  /* Tooltip text */
  .tooltipx .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #de2130;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    font-family: "museo-sans-rounded", Tahoma, Segoe, sans-serif;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
    /* opacity: 0; */
    transition: opacity 0.3s;
  }
  
  /* Tooltip arrow */
  .tooltipx .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #de2130 transparent transparent transparent;
  }
  
  /* Show the tooltip text when you mouse over the tooltip container */
  .tooltipx:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }


.theme-header {
    margin-bottom: 16px;
}
.theme-header .theme-logo {
    max-width: 250px;
}
.theme-custom .theme-custom-name {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}


.theme-fb .highlight { 
    color: #0866ff;
}
.theme-fb .btn {
    background-color: #0866ff;
}
.theme-fb .posting-spinner{
    color:#0866ff !important;
}



.theme-tw .highlight { 
    color: #1c9cea;
}
.theme-tw .btn {
    background-color: #1c9cea;
}
.theme-tw .posting-spinner{
    color:#1c9cea !important;
}
.summary-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.summary-table td {
  padding: 4px 8px;
  vertical-align: middle;
}
.summary-table td:first-child {
  font-weight: 600;
}

.summary-table .positive{
    background-color: #4caf50 !important;
}

.summary-table .negative{
    background-color: #f44336 !important;
}
.summary-table .neutral{
    background-color: #9e9e9e !important;
}
.summary-table .unknown{
    background-color: #ff9800 !important;
}