﻿
.bs-docs-nav .navbar-brand {
    color: #FFFFFF;
}
.bs-sidenav {
    background-color: #F7F5FA;
}
#sidebar-wrapper {
    /*background-color: #f2f2f2;*/
    z-index: 100;
}
#sidebar-wrapper .accordion-heading{
    /*background-color: #a390b5; 
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #FFFFFF;*/
}

.sidebar-nav li a {
    background-color:#fff;
    color:#563D7C;
    border-bottom: 1px solid #e8e8e8;
    border-top: none;    
    white-space: nowrap;
    border-bottom-left-radius: 10px ;
    border-bottom-right-radius: 10px ;
}
.sidebar-nav li a:hover {
    background: #eee;
}
.quick-start-link, .quick-start-link a {
    color:#563D7C;
}
.navbar-toggle {
    margin-right:0px;
}
.navbar-brand {
    padding-right:10px;
    padding-left:10px;
}
.menu-icon {
    line-height:40px;
    color:#563D7C;
}
.panel{/*Steve*/
    box-shadow:none;
    -webkit-box-shadow:none;
}

.panel-default {/*Steve*/
    border: none;
    /*border-bottom:solid 2px #dddddd;*/
}
.btn-primary:hover {
    background-color:#ebebeb;
    border-color: #999;
    color:#000;
}
.btn-primary {
    background-color:#fff;
    border-color: #ccc;
    color:#000;
}
.sv-btn-cancel {
    /*color:#e2a028;*/
    color: #f89f00;
}
.sv-btn-save {
    color:#598631;
}
.sv-btn-edit {
    color: var(--sv-colour-btn-edit);
}
.sv-btn-delete {
    color:#bb4848;
}

.sv-btn-copy, .sv-btn-print {
    color: #3e56b0;
}
 
.pagination li a {
    color:#563D7C;
 }
.btn-default {
    background-color:#fff;
    border-color: #ccc;
}
.btn-toolbar {
    border-radius: 3px; 
    padding: 2px; 
    background-color: #e9eae4; /*#dfdfc8*/
}
.announcement-title{
    color:#563D7C;
}
.sv-panel-bg {
    background-color: #eaeae4;
}
.sv-navicon-div {
    text-align: center; 
    color: #563D7C;
}
.sv-icon-text {
    font-size:xx-small;
}
.sv-home-icon-text {
    font-size:small;
}
.sv-home-icon-div {
    height:650px;
}
.sv-home-icon-badge {
    position:absolute;
    top:8px;
    left:65%;
    color:#fff;
    font-weight:bold;
    font-size:10pt;
    background-color: #b94a48;
    border-radius:9px;
    height:18px;
    width:18px;
    vertical-align:middle;
}
.sv-sidebar-icon {
    float:left;
    width:33%;
    position:relative;
    padding-bottom:5px;
    padding-top:5px;
    background-color:#fff;
    border-bottom-left-radius: 10px ;
    border-bottom-right-radius: 10px ;
}

div.panel-heading.sv-form-panel-header.sv-panel-header-dk {
    background-color: #a390b5;
    color: #fff;
    border-color: #a390b5;
}

.sv-add-icon {
    font-size: 14px;
    color: #479751;
    line-height: 30px;
}

 .center td img {
     max-width:250px;
     max-height:250px;
     border-radius: 125px;
     margin-bottom:10px;
 }
 a.left.carousel-control, a.right.carousel-control {
    background-image: none;
 }
 .carousel-indicators {
     display:none;
 }
 .carousel-inner > .item > img {
    margin: 0 auto;
}
 /*
 table.dataTable thead .sorting_disabled  {
     background: rgba(223,223,200,0.5);  
 }
table.dataTable thead .sorting  {
     background: url('../images/sort_both.png') no-repeat center right rgba(255,255,255,0.5);  
  }
table.dataTable thead .sorting_asc { 
    background: url('../images/sort_asc.png') no-repeat center right rgba(255,255,255,0.5); 
}
table.dataTable thead .sorting_desc { 
    background: url('../images/sort_desc.png') no-repeat center right rgba(255,255,255,0.5); 
}
table.dataTable thead .sorting_asc_disabled { 
    background: url('../images/sort_asc_disabled.png') no-repeat center right rgba(255,255,255,0.5); 
}
table.dataTable thead .sorting_desc_disabled { 
    background: url('../images/sort_desc_disabled.png') no-repeat center right rgba(255,255,255,0.5); 
}
table.dataTable thead .sorting_disabled { 
    background: url('../images/sort_desc_disabled.png') no-repeat center right rgba(255,255,255,0.5);
 }*/
/*--------Table Styling------------*/

.table-bordered > tbody > tr > td {
    border: 2px solid white;
}
.table tbody > tr > td {
    border-top:1px solid #eee;
}
.table-bordered.with-borders > tbody > tr > td, .table-bordered.with-borders thead, .table-bordered.with-borders th{
    border: 1px solid black;
}


.table-bordered {
    border:none;
}

.table-bordered.with-borders {
    border: thin;
}

.table thead > tr > th {
    border-bottom: 1px solid #eee;
}

.sv-datatable > tbody > tr.odd {
    background-image: none;
    background-color: #FFF;
}

.sv-datatable > tbody > tr.even {
    background-image: none;
    background-color: #FCFCFC;
}

.details-table > tbody > tr:nth-child(odd){
    background-color: #fff; /*#FFFFF1;*/
}

.details-table > tbody > tr:nth-child(even){
    background-color: #FCFCFC;
}

/*.next.disabled{
    display:none;
}

.prev.disabled{
    display:none;
}*/

/* styles for validation helpers */
.field-validation-error {
    color:#b94a48;
}
input.input-validation-error {
    border: 1px solid #b94a48;
}
@font-face {
    font-family: SegoeUIFont;
 	src: url('../fonts/SegoeUI.ttf'),
 		 url('../fonts/SegoeUI0.eot');
}
@font-face {
    font-family: SegoeUIBold;
 	src: url('../fonts/SegoeUIB.ttf'),
 		 url('../fonts/SegoeUI2.eot');
}
@font-face {
    font-family: CalibriFont;
 	src: url('../fonts/Calibri.ttf'),
 		 url('../fonts/Calibri0.eot');
}


.announcement-info {
    color:#888;
    font-size:13px;
}
.announcement-title {
    font-weight:bold;
}
.details-table-title td {
    font-weight:bold;
    font-size:16px;
    background-color:#D1C8DA;
    text-align:center;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.center {
    text-align:center;
}
.left {
    text-align:left;
}
.right {
    text-align:right;
}
/*--------Breadcrumbs------------*/

.breadcrumb {/*Steve*/
     background: none;/*color:#a390b5*/
     padding-top:8px;
     padding-bottom:8px;
     padding-left:0px;
     padding-right:15px;
}

.breadcrumb > .active {/*Steve*/
     font-size:135%; 
     color:#a390b5;
}

ol.breadcrumb a, ol.breadcrumb a:visited, ol.breadcrumb span { /*Steve*/
    background-color: #f2f2f2;
    padding: 3px 6px;
}

ol.breadcrumb a:active, ol.breadcrumb a, ol.breadcrumb a:visited, ol.breadcrumb span {
    color: #463265;
    text-decoration:none;
    /*Steve*/
    border-radius: 5px;
    font-weight:bold;
    padding: 5px 10px;
}

ol.breadcrumb a:hover {
      font-weight:bold;
      /*Steve*/
      padding: 5px 10px;
      color:#F7F5FA;
      background-color:#a390b5;
}
ol.breadcrumb li {
      padding-top:15px;
}

.qs-popup-icon {
    color: #563d7c; float:left; border:1px solid #ccc; padding:5px;
}
.qs-popup-icon.selected {
    background-color:#f8efd2;
}
.page-part-form-heading {
    line-height: 35px; border-bottom: 1px solid #CAE1ED; border-top: 1px solid #CAE1ED; background-color: #d9edf7; padding: 0 10px; font-weight: bold; color: #666; margin-bottom:10px;
}
.btn.datepicker-button, .btn.timepicker-button {
    padding:7px 12px;
}

@media only screen and (max-width : 540px) {

    .breadcrumb > .active {
        font-size: 20px;
    }

    .breadcrumb a {
        font-size:16px;
    }
}

@media screen and (max-width:400px) {
    table.dataTable thead .sorting  {
         display:none !important;  
      }
    table.dataTable thead .sorting_asc { 
        display:none;
     }
    table.dataTable thead .sorting_desc { 
        display:none; 
     }
    table.dataTable thead .sorting_asc_disabled { 
        display:none; 
     }
    table.dataTable thead .sorting_desc_disabled { 
        display:none;
     }
    table.dataTable thead .sorting_disabled { 
        display:none !important;
     }
    .center td img {
        width:200px;
        height:200px;
        border-radius: 100px;
        margin-bottom:10px;
    }
    .btn {
        padding: 3px 6px;
        font-size: 14px;
    }
    .pagination li a {
        padding: 3px 6px;
        font-size: 12px;
    }
    .breadcrumb > .active {/*Dion*/
        font-size:10pt; 
        font-weight:bold;
        padding-top:15px;

    }
    

    .sv-home-icon-div {
    height:400px;
    }
    .sv-home-icon-badge {
        position:absolute;
        top:8px;
        left:82%;
        color:#fff;
        font-weight:bold;
        font-size:11px;
        background-color: #b94a48;
        border-radius:8px;
        height:16px;
        width:16px;
        vertical-align:middle;
    }
}

.form-section-heading {
    background-color: #BCABCC;
    font-weight: bold;
    padding: 5px 20px;
}

.blockUI.blockMsg {
    border:0 none !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/*
.login-msg {
    background:url('/Content/images/ajax-loader2.gif') no-repeat;
    padding: 15px 60px;
    color:#333;
    font-size: 20px;
    font-weight: bold;
    width:300px;
    margin:0 auto;
}
    */

.login-msg {
    background: url("/Content/images/ajax-loader2.gif") no-repeat scroll 50% 50%;
    color: #333;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px;
  
}
.login-msg-text {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    padding:10px 10px 15px;
}

.error {
    color:#ff0000;
}
input.error, select.error, textarea.error {
    border-color:#ff0000;
}

.file-upload-indicator {
    width:100px; height:10px; border:1px solid #ccc; display:inline-block;
}
.file-upload-progress {
    display: block; height: 8px; background-color:#2EB82E;
}

.list-thumbnail {
    object-fit: cover;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.signature-thumbnail {
    object-fit: contain;
    width: 64px;
    height: 24px;
    object-position: left;
}

.details-table .signature-thumbnail {
    width: 96px;
    height: 48px;
}

.page-part-title {
    font-size:20px;
    margin-top:3px;
	padding-bottom: 8px;
	padding-left: 5px;
	color: #634282;
	font-family: "Roboto Condensed";
    font-weight:300;
	border-bottom: 1px dotted #acac95;
}

table.dataTable {
    width: 100% !important;
}

.fixed-breadcrumb {
    background-color: #fff;
    /*box-shadow: 0 3px 3px 0 #a390b5;*/
    margin-left: -20px;
    margin-top: -30px;
    padding-left: 10px;
    position: fixed;
    width: 105%;
    padding-right:30px;
    border-bottom: 1px dotted #a390b5;
    z-index: 1000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-backface-visibility: hidden;
}

.page-content2 {
    margin-top:40px;
}

.right10 {
    margin-right:10px;
}

/*
.dataTables_wrapper .row .col-xs-6:first-child {
    width:100%;
}*/
.dataTables_length {
    float:right;
}

.header-section {
    line-height: 35px;
    padding: 0 5px;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
}
.contact-wizard-description {
   font-size: 13px; font-family: verdana;
}



/*
// Colors
   .sv-color-purple-1 {
    color: #634282; 
}
.sv-color-purple-2 {
    color: #A390B5; 
}

// Background Colors
.sv-bg-color-purple-1 {
    background-color: #634282;
}
.sv-bg-color-purple-2 {
    background-color: #A390B5;
}*/


#calendar .fc-view-month td,
table.k-selectable td
{
    cursor: pointer;
}
#calendar .fc-view-month td:hover,
table.k-selectable tr:hover
 {
    background-color:#ffa675;
     color: #fff;
}

/*
.tooltip.top .tooltip-inner {
    background-color:#d9edf7;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #d9edf7;
}

.tooltip-inner {
    color:#3a87ad;
}

    */