.page-title{
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #6D5379;
    margin: 30px 0;
}
.page-title:before{
    content: "";
    line-height: 30px;
    width: 4px;
    height: 4px;
    background-color: #593f66;
    margin: 0 7px 0 0;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
}
.page-title:after{
    content: "";
    line-height: 30px;
    width: 4px;
    height: 4px;
    background-color: #593f66;
    margin: 0 0 0 7px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
}
.clear{
    clear: both;
}
.padding-0{
    padding: 0;
}
.padding-l-0{
    padding-left: 0;
}
.padding-r-0{
    padding-right: 0;
}
.padding-10{
    padding: 10px;
}
.padding-20{
    padding: 20px;
}
.padding-30{
    padding: 30px;
}
.padding-t-30{
    padding-top: 30px;
}
.padding-b-20{
    padding-bottom: 20px;
}
.padding-l-10{
    padding-left: 10px;
}
.margin-20{
    margin: 20px;
}
.margin-t-10{
    margin-top: 10px;
}
.margin-t-20{
     margin-top: 20px;
 }
.margin-t-30{
    margin-top: 30px;
}
.margin-t-35{
    margin-top: 35px;
}
.margin-t-30vh{
    margin-top: 30vh;
}
.margin-t-0{
    margin-top: 0;
}
.margin-r-10{
    margin-right: 10px;
}
.margin-l-10{
    margin-left: 10px;
}
.margin-b-10{
    margin-bottom: 10px;
}
.margin-b-20{
    margin-bottom: 20px;
}
.margin-b-m-5{
    margin-bottom: -5px;
}
.white-bg{
    background: #ffffff;
}
.yellow-bg{
    background: #f1ca0d;
}
.violet-bg{
    background: #593f66;
}
.gray-bg{
    background: #1b1a1a;
}
.light-gray-bg{
    background: #a6a6a6;
}
.text-white{
    color: #ffffff;
}
.text-yellow{
    color: #f1ca0d;
}
.text-violet{
    color: #593f66;
}
.text-gray{
    color: #505050;
}
.text-light-gray{
    color: #777777;
}
.text-lighter-gray{
    color: #a4a5a3;
}
.text-black{
    color: #000000;
}
.content-white-bg{
    background: #f5f5f5;
    min-height: 80vh;
}
.font-14{
    font-size: 14px;
}
.font-14 p {
    line-height: 20px;
}
.font-16{
    font-size: 16px;
}
.font-18{
    font-size: 18px;
}
.border-gray-1{
    border: 1px solid #dddddd;
}
.border-bot-1{
    border-bottom: 1px solid rgba(89, 63, 102, 0.2);
}
.border-top-1{
    border-top: 1px solid rgba(89, 63, 102, 0.2);
}
.border-whitesmoke-1{
    border: 1px solid #e7e7e7;
}
.font-b{
    font-weight: bold;
}
.font-semi{
    font-weight: 600;
}
.violet-block-heading {
    margin: 0;
    font-size: 14px;
    float: left;
    background-color: #4f4858;
    color: white;
   /* text-transform: capitalize;*/
    padding: 12px 5px 12px 12px;
    font-weight: 300;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 100%;
}
.violet-block-heading button.fl-r {
    margin-top: -11px;
    margin-bottom: -13px;
}
.yellow-block-heading {
    margin: 0;
    background: #f1be0d;
    color: #a06612;
    text-transform: uppercase;
    padding: 20px;
    font-size: 16px;
    font-weight: 600;
}

.bootstrap-datetimepicker-widget.dropdown-menu li:before{
    display:none;
}
.bootstrap-datetimepicker-widget.dropdown-menu .list-unstyled{
    cursor: pointer;
}
.height-30{
    height: 30px;
}
.fl-r{
    float: right;
}
.fl-l{
    float: left;
}
.fl-n{
    float:none;
}
.w-100{
    width: 100%
}
.over-s{
    overflow: scroll;
}
.bl-inline{
    display: inline-block;
}