﻿.table-hover.table-bordered tbody tr:hover td, .table-hover.table-bordered tbody tr:hover th {
  background-color: var(--light-orange);
  transition: 0.3s;
}
.log li {
    border-bottom: solid 1px #ecebeb;
    padding: 10px;
    content: "";
    clear: both;
    display: table;
    width: 100%;
}

.log .icon i {
    font-size: 20px;
    color: #b7b5b5;
}
.log li:hover {
    background-color: #ecebeb;
    transition: 0.3s;
}
.log li div {
    float: left;
}

.log .date {
    margin: 0 15px;
    color: #F97702;
}

.ws-2 li{ width: 50%;}
.ws-3 li { width: 33.3%;}
.ws-4 li { width: 25%;}
.ws-5 li { width: 20%;}
.ws-6 li { width: 16.66%;}
.ws-7 li { width: 14%;}
.ws-8 li {width: 12.5%;}
.ws-9 li {width: 11%;}

.progress-label small {line-height: 14px;}
@media print{
    .pagebreak{
        clear:both;
        page-break-after:always;
    }
}
th.sortable {
    cursor: pointer;
}

ul.subTaskList .btn-group .btn-default.active.Completed {
    background-color: #47a447;
    border-color: #47a477 #47a447 #388038;
    color: #ffffff;
}

ul.subTaskList .btn-group btn-default.active.Pending {
    background-color: #FD5400;
    color: #fff;
    border: #FD5400;
}
html .wizard-progress .wizard-steps#launchTimeline li.completed a span {
    background-color: #47a447;
    border-color: #47a447;
}
/* Launch Timeline */
.launchTimeline h4 {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    border-bottom: solid 1px #e2e2e2 !important;
    line-height: 45px;
    margin-top: 0px;
}

.launchTimeline .release-date {
    color: #999;
    font-size: 0.9em;
}

.launchTimeline .label {
    display: inline-block;
    min-width: 100px;
}


.launchTimeline .subTaskList li a {
    color: #777
}

.launchTimeline .subTaskList li a:hover {
    color: #0088cc !important;
}
.launchTimeline .text-answer {
    color: #bbbebf !important;
    font-size: 1.2em !important;
}

/* Add here all your CSS customizations */
.control-radio label {margin-right:15px !important;}
.page-header .help-icon i { 
	vertical-align: middle !important;
	margin-right:10px;
}
.hide{display:none;}
.video-thumbnail {
    position: relative;
    display: inline-block;
    cursor: pointer;
    border-bottom: solid #fff 2px;
}
.video-thumbnail:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f144";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    opacity: .4;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
    color: #eee;
    opacity: .9
}
.video-thumbnail + .card-body {
    border-top: solid 2px #FD5400;
    border-radius: 0 0 5px 5px;
}
.col-md-12 .video-thumbnail:before {
    font-size: 105px;
}
.col-md-6 .video-thumbnail:before {
    font-size: 35px;
}
.col-md-4 .video-thumbnail:before {
    font-size: 50px;
}
.col-md-3 .video-thumbnail:before {
    font-size: 35px;
}
.media-gallery .mg-files .thumbnail {
    border-radius: 5px 5px 0 0 !important;
    margin-bottom: 0px !important;
}
.file-footer {
    border: solid 1px #e2e2e2;
    border-top: 0px;
}

.mg-files .file-icon {
    width: 100%px;
    height: 175px;
    text-align: center !important;
}
.mg-files .file-icon i {
    position: relative;
    top: 50%;
    height: 100px;
    margin-top: -50px;
}
.mg-files a label {
    color: #fff !important;
}
html.fixed .content-with-menu-has-toolbar .inner-body {
    border-top-width: 113px;
}
.mfp-document .mfp-content {
    width: 95%;
    height: 95%;
    max-width: none;
}
.mfp-document .mfp-close {
    color: #fff;
    font-size: 40px;
}
iframe.full-Window-Embed {
    position: absolute;
    background: #000;
    border: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90vh;
}
iframe.action-plan-embed {
    height: calc(100vh - 110px) !important;
}
.btn-group .btn-default.active {
    background-color: #FD5400;
    color: #fff;
    border: #FD5400;
    box-shadow: inset 0 0 5px 5px;
}
.timeline {
    width: 100%;
}
.notifications > li .notification-icon .badge {
    background: #FD5400;
}

#programSwitcher #mieActiveProgramSearchUL li, #programSwitcher #miePotentialProgramSearchUL li {
    border-bottom: 1px dotted #dddada;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
}

#programSwitcher #mieActiveProgramSearchUL li a.heading, #programSwitcher #miePotentialProgramSearchUL li a.heading {
    font-weight: 600;
    color: #212529;
    cursor: default;
    text-decoration: none;
}
html body .nav-tabs li.active .nav-link{
    border-top-color: #0088cc !important;
    color: #0088cc !important;
}

.page-header .sidebar-right-toggle {
    width: 70px !important;
}
/* Application Styling */

.thin-bar {
    height: 5px !important;
    margin: 4px 0;
}

    .thin-bar span.progress-bar-tooltip::after {
        right: 6px !important;
        left: auto;
    }

blockquote.student {
    border-left: 5px solid #55b776;
}

blockquote.school-contact {
    border-left: 5px solid #868380;
}

input.ratingSlider {
    width: 90%;
    margin-right: 7px;
}

@media only screen and (max-width: 768px) {
    div.featured-box-secundary div.box-content {
        padding: 15px !important;
    }

    input.ratingSlider {
        width: 81%;
    }
}

.btn-primary:active,
.pagination > .active > a:active,
.btn-primary:focus,
.pagination > .active > a:focus {
    border-color: #0077b3 !important;
    background-color: #0077b3 !important;
}

/*Progress Bar Styling*/

.progressbar {
    margin: 0;
    padding: 0;
    counter-reset: step;
    min-height: 95px;
}

    .progressbar li {
        list-style-type: none;
        width: 16.66%;
        float: left;
        font-size: 12px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #7d7d7d;
        padding: 0 5px;
    }

    .progressbar.ref-app li {
        width: 33% !important;
    }

@media (max-width: 768px) {
    .progressbar li {
        visibility: hidden;
        width: 0;
        padding: 0px !important;
    }

    .progressbar.ref-app li {
        visibility: visible;
        width: 33% !important;
    }

    .progressbar li.active, .progressbar li:first-child, .progressbar li:last-child {
        visibility: visible;
        width: 33%;
    }
}

.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 27px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
}

.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: -1;
}

.progressbar li:first-child:after {
    content: none;
}

.progressbar li.active, .progressbar li.completed, .progressbar li.completed a {
    color: green;
}

    .progressbar li.active:before, .progressbar li.completed:before {
        border-color: #55b776;
    }

    .progressbar li.active + li:after, .progressbar li.completed + li:after {
        background-color: #55b776;
    }

    .progressbar li.completed:before {
        background-color: #55b776;
        color: #fff;
    }


.progress-bar.reference {
    background-color: #ccc !important;
}
.progress-bar.schoolref {
    background-color: #868380 !important;
}
.progress-bar.student {
    background-color: #55b776 !important;
}
.progress-bars .progress {
    background-color: #FAFAFA !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.10) inset;
}
/* Full Screen Modal */
#programSwitcher{ padding: 0px !important}
.modal-dialog-full-width {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 10px !important;
    max-width:none !important;

}

.modal-content-full-width  {
    height: auto !important;
    min-height: 100% !important;
    border-radius: 0 !important;
    background-color: #fff !important 
}

.modal-header-full-width  {
    border-bottom: 1px solid #9ea2a2 !important;
}

.modal-footer-full-width  {
    border-top: 1px solid #9ea2a2 !important;
}

/* printable application css */

body.print .print-container{
       position: relative;
       width: 760px;
       margin: 0 auto;
       padding: 0;
}
@media print {
    body.print .no-print{
        display:none;
    }
}
body.print {
    background-color: #fff;
}
.print-container [class*="col-md"] {
    float: left;
}
body.print .pagebreak {
	page-break-after: always;
	margin-top: 30px;
}

/* Launch Timeline */
.launchTimeline h4 {
	display: block;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	border-bottom: solid 1px #e2e2e2 !important;
	line-height:45px;
	margin-top:0px;
}

.launchTimeline .release-date {
	color: #999;
	font-size: 0.9em;
}

.launchTimeline .label {
	display: inline-block;
	min-width: 100px;
}
.launchTimeline .subTaskList li {
    border-bottom: 1px solid #f7f7f7;
    min-height: 50px;
    line-height: 50px;
    padding: 0px;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
}
.launchTimeline .subTaskList li a {color:#777}
.launchTimeline .subTaskList li a:hover {color:#0088cc !important;}
.badge-orange{background-color:#FD5400 !important; color:#fff;}


.campaignList li{
    border-bottom:solid .5px #e2e2e2;
    padding:30px 30px 20px 30px;
	transition: 0.4s;
}
.campaignList li:hover{
	background:#f6f6f6;
}
.campaignList .campaignDetails h5{
    font-size:20px;
	color:#0088cc !important;
    margin-top:0px
}
.campaignList .campaignDetails p {
    margin:0px
}
.campaignList .campaignMetrics .amount{
    font-size:20px;
    font-weight:600 !important;;
}
.fileupload .uneditable-input {
    height: 38px !important;
}
.large-search{padding:0 30px;}
.large-search input{height:55px;font-size:20px !important;}
.large-search button{padding:0 30px;}
.changelog .badge-primary {
    padding: 4px 8px;
}

.widget-summary.email-sent-widget .summary-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 27.2px;
	font-size: 1.7rem;
}
.widget-summary.email-sent-widget .summary {
	margin-top: 0px;
	min-height: 47px;
}

.widget-summary.email-sent-widget .title {
	font-size: 1rem;
}

.widget-summary.email-sent-widget .amount {
	font-size: 1.5rem;
}
/* Tables - Actions */
    .table .actions-hover {
        vertical-align: middle;
    }


        .table .actions-hover .dropdown i {
            display: inline-block;
            margin-right: 5px;
            color: #666;
        }

            .table .actions-hover .dropdown i:last-child {
                margin-right: 0;
            }

            .table .actions-hover .dropdown i:hover {
                color: #333;
            }

        .table .actions-hover .dropdown i {
            opacity: 0;
        }

    .table tr:hover .actions-hover .dropdown i {
        opacity: 1;
    }

    .table .actions-fade .dropdown i {
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
    }
	
	
    .invoice .invoice-items #qnty {
        width: 8%;
    }

    .invoice .invoice-items #editIcons{
        width:10%;
    }
    .invoice .invoice-items #cell-price{
        width:15%;
    }