.error-message {
    color: #ab1717;
}
.error input {
    border-color: #ab1717;
}
.label-required::after {
    content: ' *';
    color: #ab1717;
}
.campaign-description {
    font-size: 18px;
    min-height: 50px;
}
h5 .campaign-name {
    font-size: 35px;
    /* margin-bottom: 10px; */
}
.flash-render {
    float: right;
    clear: both;
    position: fixed;
    right: 10px;
    z-index: 9999;
}
.view-progress {
    margin-top: 39px;
    height: 38px;
}
.view-progress .progress-bar {
    font-size: 16px;
    padding-top: 0.5%;
}
a.btn.disabled {
    pointer-events: unset;
    cursor: not-allowed;
}
.campaign-block {
    height: 50px;
    font-size: 18px;
    border-bottom: 2px solid #00b8ce;
    margin-bottom: 8px;
}
.campaign-block .campaign-title {
    font-weight: 700;
    color: #00b8ce;
    font-size: 23px;
}
.clock-icon {
    background: url(../img/clock-icon.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.share-icon {
    background: url(../img/share-icon.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.account-icon {
    background: url(../img/network-icon.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.page-sidebar {
    background-color: #442c44;
    background-image: url('../img/login_bg.jpg');
    background-size: cover;
}
.btn-default {
    color: #fff;
    background-color: #442c44;
    border-color: #442c44;
}
.btn-default:hover {
    color: #fff;
    background-color: #664b66;
    border-color: #442c44;
}
.div-btn {
    cursor: pointer;
}
.drop-icon {
    background: #442c44cc;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    color: white;
    text-align: center;
}
input[disabled] {
    background: #cfcfcf !important;
}
ul.main-menu > li > a:hover, ul.main-menu > li > a:focus{
    background-color: #582632;
    color: #FFFFFF;
}
ul.main-menu > li.active > a {
    background-color: #fe0964;
    color: #FFFFFF;
}

.footer-main {
    border-top: solid 1px #ddd;
    padding: 8px 0 2px;
    background-image: url('https://app.videoreel.io/images/footer_bg.jpg');
    position: fixed;
    width: 79%;
    bottom: 0;
}
.cstm-heightK {
    min-height: 749px;
}
.cstm-col {
    padding-top: 1%;
}
.btn-warning {
    color: #fff;
    background-color: #b39300;
    border-color: #836c00;
}
.btn-warning:hover {
    color: #fff;
    background-color: #d5af00;
    border-color: #b39300;
}
.btn-primary {
    color: #fff;
    background-color: #E10355;
    border: 0;
}
.btn-primary:hover {
    color: #fff;
    background-color: #B40244;
    border: 0;
}
.btn-info {
    color: #fff;
    background-color: #017a9e;
    border-color: #46b8da;
}
.btn-info:hover {
    color: #fff;
    background-color: #00a8da;
    border-color: #269abc;
}
.feedback-title {
    margin-left: 0 !important;
}
.btn.btn-upload {
    /* background-color: #fe0964; */
    font-size: 1.2em;
    text-transform: unset;
    /* margin-bottom: 5px; */
    width: 72%;
    margin: 0 auto;
    margin-bottom: 17px;
    padding: 7px;
    border: 2px solid #fe0964;
}
.btn-upload .icon-upload-cloud {
    margin-right: 10px;
    font-size: 1.5em;
}
.btn-upload .icon-upload-cloud {
    margin-right: 10px;
    font-size: 1.5em;
}
.panel-heading > h4 {
    font-weight: 600;
}
.as-icon-queue {
    background: url(../img/history.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-upload {
    background: url(../img/cloud-computing.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-campaign {
    background: url(../img/feather-natural-animal-shape.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-shared {
    background: url(../img/share.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-users-groups {
    background: url(../img/users-group.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-user_active {
    background: url(../img/user_active.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-user_block {
    background: url(../img/user_blocked.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-member-lite {
    background: url(../img/membership-l.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-member-multi {
    background: url(../img/membership-m.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-member-pro {
    background: url(../img/membership-p.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-member-ace {
    background: url(../img/membership-a.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.as-icon-video {
    background: url(../img/video-camera.png) no-repeat;
    height: 42px;
    width: 48px;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.panel.panel-blue {
    border-color: #006df0;
}
.panel.panel-blue .panel-heading {
    background-color: #006df0;
    color: white;
}
.panel-success {
    border-color: #038300;
}
.panel-success > .panel-heading {
    color: #fff;
    background-color: #038300;
    border-color: #b2e5a6;
}
.panel-warning {
    border-color: #b69900;
}
.panel-warning > .panel-heading {
    color: #fff;
    background-color: #b69900;
    border-color: #b69900;
}
.panel-danger {
    border-color: #a71515;
}
.panel-danger > .panel-heading {
    color: #fff;
    background-color: #a71515;
    border-color: #ffb1be;
}
.panel.panel-violet {
    border-color: #b401b4;
}
.panel.panel-violet .panel-heading {
    background-color: #b401b4;
    color: white;
}
.panel.panel-brown .panel-heading {
    background-color: #4d0000;
    color: white;
}
.panel.panel-brown {
    border-color: #4d0000;
}
.panel.panel-user .panel-heading {
    background-color: #3dc4ae;
    color: #fff;
}
.panel.panel-user {
    border-color: #3dc4ae;
}
.panel.panel-member-lite .panel-heading {
    background-color: #cf6701;
    color: #fff;
}
.panel.panel-member-lite {
    border-color: #cf6701;
}
.panel.panel-member-multi .panel-heading {
    background-color: #fe0964;
    color: #fff;
}
.panel.panel-member-multi {
    border-color: #fe0964;
}
.panel.panel-member-pro .panel-heading {
    background-color: #029b17;
    color: #fff;
}
.panel.panel-member-pro {
    border-color: #029b17;
}
.panel.panel-member-ace .panel-heading {
    background-color: #ff3614;
    color: #fff;
}
.panel.panel-member-ace {
    border-color: #ff3614;
}
.panel.panel-video .panel-heading {
    background-color: #424a60;
    color: #fff;
}
.panel.panel-video {
    border-color: #424a60;
}
#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.8;
    z-index: 999999;
}
#overlay span {
    /* padding: 5px; */
    border-radius: 5px;
    color: #000;
    /* background-color: #fff; */
    position: relative;
    top: 38%;
    font-size: 3em;
    color: white;
}
.help-body {
    text-align: center;
    padding: 10px;
}
.help-body h4 {
    color: #9b9b9b;
}
.campaign-title {
    font-size: 20px !important;
    font-weight: 600;
}
.btn-preview-video {
    color: #fff;
    background-color: #00B8CE;
    border-color: #008190;
}
.main-container {
    background-color: #DDD !important;
}
.breadcrumb-2 {
    background-color: #fff;
    padding-left: 1%;
}
.btn.btn-info {
    border: 0;
}
.close-overlay {
    font-size: 3em;
    position: absolute;
    right: 5%;
    top: 5%;
    cursor: pointer;
    padding: 10px 10px 20px 10px;
    line-height: 12px;
    border: 1px solid #fff;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.close-overlay:hover {
    border: 1px solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cards-container.grid-view .card-content {
    background: white;
}
#btn-check-word-density {
    margin-top: 7px;
    margin-right: 14px;
}
.failure-message {
    padding-left: 20px;
}
.label-primary {
    background-color: #FE0964;
}
.label-warning {
    background-color: #cf6701;
}
.label-ace {
    background-color: #ff3614;
}
.userName {
    display: inline-block;
    margin-left: 10px;
    border: 1px solid #E10355;
    padding: 5px;
    padding-left: 18px;
    padding-right: 18px;
    color: #E10355;
    float: left;
}
.upload-success {
    background: #c4ffc4 !important;
}
.upload-error {
    background: #ffdfdf !important;
}
.upload-warning {
    background: #ffffd7 !important;
}
.modal-dialog.first_visit_modal {
    width: 51%;
    background: #442c44;
}
.first_visit_modal .modal-title {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
}
.label.label-svwait {
    background: #aaae00;
}
.campaign-title.membership-title > span {
    font-size: 1.3em;
}
.tutorial-pdf-list ul {
    list-style: none;
    padding: 0;
}
.tutorial-pdf-list ul li {
    font-size: 15px;
    padding-bottom: 8px;
}
.tutorial-pdf-list ul li a {
    color: #092efe;
    font-weight: 600;
}
.tutorial-pdf-list ul li a img {
    width: 18px;
}
.tutorial-list .panel-body {
    height: 296px;
}
.user-search-form {
    float: right;
    padding-right: 22px;
}
.user-search-form > .submit {
    display: inline;
}
.showing-result-for {
    padding-right: 23px;
    font-size: 1.1em;
    color: blue;
}
.border-right {
    border-right: 1px solid #c9c9c9;
}

.agency.section .row {
    padding: 10px;
    border: 1px solid #bfbfbf;
    box-shadow: 5px 5px 5px #dedede;
    margin: 10px auto;
    height:10%;
}
.agency.section .h-90{
    height:90px;
}
.tutorial-container{
    overflow: hidden;
}
.tutorial-container iframe{width:100%;height:434px;}
.m-t-10{margin-top:10px;}
.m-t-37{margin-top:37px;}
.agency.section .content {
    font-size: 16px;
}
.agency.section .content .btn {
    margin-top: 10px;
}
.tutorial-video .panel-footer {
    font-size: 21px;
    font-weight: 600;
    color: #092efe;
}
.agency.section.tutorial a {
    font-size: 1.5em;
}
.visit-log-title {
    font-weight: 700;
    font-size: 19px;
    color: #969696;
    letter-spacing: 4px;
}

.alert-dashboard {
    font-size: 18px;
}
#temp-msg-modal .modal-dialog {
    background: white;
}
