@charset "utf-8";
/* CSS Document */

/* Font Family */
@font-face {
    font-family: 'Lato-Black';
    src: url('../fonts/Lato-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-BlackItalic';
    src: url('../fonts/Lato-BlackItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-BoldItalic';
    src: url('../fonts/Lato-BoldItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-Hairline';
    src: url('../fonts/Lato-Hairline.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-HairlineItalic';
    src: url('../fonts/Lato-HairlineItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-Italic';
    src: url('../fonts/Lato-Italic.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-Light';
    src: url('../fonts/Lato-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-LightItalic';
    src: url('../fonts/Lato-LightItalic.ttf') format('truetype');
}
@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.ttf') format('truetype');
}

body {
    font-family: 'Lato-Regular', Arial, sans-serif; 
}
h1 {
    font-family: 'Lato-Bold', Arial, sans-serif; 
}
.font-regular
{
    font-family: 'Lato-Regular', Arial, sans-serif; 
}
.body
{
    background-image: url("../images/bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    height:auto;
    width: 100%;    
    min-height:785px;
    padding: 20px 0;
    background-color: #f9f7f8;
}
.body-login
{
    background-image: url("../images/bg-login.png");    
    background-repeat: no-repeat;    
    min-height: 770px;    
    background-color: #6e5891;
    background-position:center top;
}
.body-observation, .body-aim, .body-report-store, .body-canned-report, .body-info
{
    background-image: url("../images/bg-diag.png");    
    background-repeat: no-repeat;    
    min-height: 830px;    
    background-color: #fbfbfb;
    background-position:center top;
}
.footer
{
    background-color:#39393b;
    padding:20px 0;    
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:14px;
    color:#8d8c8c;
}
.clear
{
    clear:both;
}
a {
    color: #115fab;
    text-decoration: none;
}
a:hover, a:focus{
    text-decoration:underline;
}
/* For Chrome input outline border */
:focus {outline:none;}
/* For FF link outline border */
a:active, a:focus, input{
    outline: none;
}
/* For IE-11 Vertical Scrollbar */
html{ -ms-overflow-style:scrollbar;}

/* IE Placeholder Color */
*:-ms-input-placeholder{
    color: #999 !important;
}
/* Override Bootstrap CSS START */
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus
{
    outline: none;    
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px dashed;
    color:#a996d0;    
    margin-top: -21px;
}
.navbar-default .navbar-nav > li > a {
    color: #6a6a6a;
    display: inline-block;
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:13px;
    line-height:normal;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #262626;
}

.navbar-default .navbar-nav > li > a.nav-user-name {
    color: #262626;
}
.dropdown-menu > li > a
{    
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:13px;
    color: #3e3e3e;
    display: block;
    padding: 3px 20px;
    clear : both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus
{    
    color: #ffffff;
    background-color:#412b76;
    text-decoration: none;
}
.dropdown-menu .divider
{
    margin:0;
    background-color:#e5e5e5;
    overflow: hidden;
    height: 1px;
}
.dl-menuwraper li a:hover{
    color:#FFF;
}
.navbar-brand {
    padding: 25px 0;
    height:auto;
    display: block;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
}
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    width: 220px;
}
.footer .list-inline > li {
    margin-right: 25px;
}
.footer .list-inline > li:last-child {
    margin-right: 0;
}
.header .menu a{
    padding-bottom:7px;
}
.header .alerts a{
    padding-top:8px;
}
.header .alerts .dropdown-menu.scrollable-menu > li.dropdown-header{
    background-color:#5f4793;
    color: #3e3e3e;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 13px;
    color:#ffffff;
    padding:8px 10px;
}
.header .alerts .scrollable-menu li a{
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 13px;
    color:#555555;
    padding:0 0 8px;
    border-bottom: 1px dashed #ccc;
}
.header .alerts .scrollable-menu li:last-child a{    
    border-bottom: none;
}
.header .alerts .scrollable-menu li a span{
    display:block;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
}
.header .alerts .scrollable-menu li a .alert-desc{
    white-space:normal;
}
.header .alerts .scrollable-menu li a span.alert-time{
    margin-left:20px;
    display:inline-block;
}

.header .alerts .scrollable-menu li:hover {    
    background-color:#cccccc;
}
.header .alerts .scrollable-menu li:hover a{    
    color:#545453;
}

.header .alerts .scrollable-menu li a:hover, 
.header .alerts .scrollable-menu li a:focus{        
    background-color:transparent;
}
.header .alerts .dropdown-menu.scrollable-menu > li {
    padding: 8px 10px 0;
}
.nav-tabs {
    border-bottom:none;
}
.nav-tabs > li{
    padding:10px 15px 1px;
    margin-right: 1%;
}
.nav-tabs.nav-tabs-home > li{
    padding:0 15px 1px;
}

.nav-tabs > li:first-child{
    padding-left:0;
}
.nav-tabs > li:last-child{
    margin-right:0;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
    color: #f8f6fa;
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:16px;
    background-color: transparent; 
    border: none;    
    padding:0 0 9px;      
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
    border-bottom:3px solid #2f1869;    
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{    
    /*font-family: 'Lato-Bold', Arial, sans-serif;*/
    background-color: transparent !important; 
    border: none;     
    color: #f8f6fa;
    font-weight:bold;
    border-bottom:3px solid #2f1869;
}
.row {
    margin-left: -20px;
    margin-right: -20px;
}
.row-one .navbar-right, .row-three .navbar-right
{
    margin-right:0;
}
.row-one .navbar-right li:last-child a, .row-three .navbar-right li:last-child a
{
    /*padding-right:0;*/
}
.row-three .navbar-right.alerts
{
    margin-top: 8px;
}
.navbar-top
{
    float: right;
    width: 70%;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.form-group {
    margin-bottom: 15px;
}

.body-login .form-control
{    
    border:1px solid #7f6e9c;
    border-radius: 0;
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    width:400px;
    height:40px;
    display:inline-block;
    color: #434343;
}
.body-login .form-container
{    
    margin: 72px auto 0;
    width: 500px;
}
.body-login.form-group {
    margin-bottom: 20px;
}
.pagination > li > a, .pagination > li.disabled > span
{    
    border:none;
    background-color:transparent;
    border:1px solid transparent;
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    padding: 6px 12px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
    color:#9d9d9d;
    background-color:#efefef;
    border:1px solid #c6c6c6;
    text-decoration: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    color:#9d9d9d;
    background-color:#efefef;
    border:1px solid #c6c6c6;
    z-index:1;
}
.pagination>.disabled>a, 
.pagination>.disabled>a:focus, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>span, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>span:hover {
    background-color: transparent;
    border-color: transparent;
    cursor:default;
}
/* Override Bootstrap CSS END */

.header .logo-container{
    padding-left:0;
    padding-right:0;
}
.header .logo-container .navbar-brand{
    padding:20px 0;
    height:auto;
}
.global-search
{
    margin-top: 30px;
    border: 1px solid #dfdae8;
    border-radius: 15px;
    padding: 2px 30px 4px 10px;
    color: #cacaca;
    width: 270px;
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: 245px -8px;    
    margin-left: 62px;
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:14px;
    clear: right;
}
.icons
{
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;    
    background-position:top left;
}
.menu-home
{
    background-position: 0 -2446px;
    height: 14px;
    width: 14px;
    margin-right: 3px;
}
.menu-faq
{
    background-position: left -38px;
    height: 14px;
    width: 14px;
    margin-right: 3px;
}
.menu-contact
{
    background-position: left -1175px;
    height: 12px;
    width: 16px;
    margin-right: 3px;
}
.menu-help
{
    background-position: left -64px;
    height: 13px;
    width: 13px;
    margin-right: 3px;
}
.menu-alerts
{
    background-position: left -128px;
    height: 19px;
    width: 21px;
    margin-right: 15px;
}
.badge.menu-alerts-badge, .badge.menu-notification-badge
{
    background-color:#ff5151;
    border-radius: 10px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 11px;
    font-weight:normal;
    min-width: auto;
    padding: 3px;
    position: absolute;
    z-index: 1;
}
.menu-alerts-badge{
    margin-left: 12px;
    margin-top: -8px;
}
.menu-notification-badge{
    margin-left: 6px;
    margin-top: -8px;
}
.menu-notification
{
    background-position: left -94px;
    height: 18px;
    width: 16px;
    margin-right: 15px;
}
.no-count-avail{
    margin-right:5px;
}
.footer ul li a, .footer ul li a:hover, .footer ul li a:focus 
{    
    font-family: 'Lato-Regular', Arial, sans-serif; 
    font-size:13px;
    color:#b7b7b7;
    text-decoration:none;
}
.footer p
{
    margin-bottom:0;    
}
.header .navbar {
    margin-bottom:0;
}
.tab-container .tab-content 
{
    padding-top:20px;
    padding-bottom:20px;
}

.tab-container .tab-content img 
{
    width:100%;    
}
.trial-site-container
{
    margin-left:20px;
    *margin-right:-90px;    
    margin-top: 15px;
}
.trials-container, .sites-container
{
    padding-left:0;
    padding-right:0;    
}
.sites-container
{
    padding-left:32px;
}
.trials-container div, .sites-container div
{
    padding-left:0;
    padding-right:0;    
    height:60px;    
}
.trials-container div.col-md-4
{
    min-width:165px;    
    width:auto;
    background-color:#675491;
    padding:6px 10px;
}
.sites-container div.col-md-4
{
    width:165px;    
    background-color:#675491;
    padding:6px 10px;
}
.trials-container div.col-md-8
{
    width:292px;    
    background-color:#ffffff;
}
.sites-container div.col-md-8
{
    width:292px;    
    background-color:#ffffff;
}
.trial-site-container .col-md-8 div
{
    float:left;
    padding: 10px 0 0;
}
.trial-site-container .num
{
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:30px;
    color:#ffffff;
}
.trial-site-container .txt
{
    font-family: 'Lato-Light', Arial, sans-serif;    
    font-size:26px;
    color:#ffffff;
}
.trial-site-container .poor
{
    width:33%;
}
.trial-site-container .satisfy
{
    width:33%;
}
.trial-site-container .success
{
    width:33%;
}

.trial-site-container .icons
{
    width:24px;
    height:24px;
    display:inline-block;
    margin-left: 8px;
    margin-right: 8px;
    float: left;
}
.trial-site-container .poor .icons
{
    background-position: left -208px;
}
.trial-site-container .satisfy .icons
{
    background-position: left -248px;
}
.trial-site-container .success .icons
{
    background-position: left -168px;
}
.trial-site-container .status
{
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:12px;
    color:#8772c1;
    font-style:italic;
    display:block;
    text-align: left;
    padding-top: 3px;
    padding-left: 8px;
}
.trial-site-container .count
{
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:18px;
    color:#412976;
    display: inline-block;
}
.swift-view-container .title-container
{
    padding-top:0;    
    padding-bottom:0;
}
.swift-view-container .title
{
    font-family: 'Lato-Light', Arial, sans-serif;    
    font-size:42px;
    color:#3e3e3e;
    text-transform:uppercase;
}
.swift-view-container .title-container .title
{
    margin-top:0;
    margin-bottom:0;
}
.swift-view-container .sub-text
{
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:16px;
    color:#8e8d8d;
}
.swift-view-content h4
{
    font-family: 'Lato-Regular', Arial, sans-serif;    
    color:#2f2f2f;
}
.swift-view-content .row
{
    margin-left:0;
    margin-right:0;
}
.swift-view-content .row div
{
    padding-left:0;
    padding-right:0;
}
.swift-view-content .row div img
{
    border:1px solid #e0dfdf;
}

.swift-view-two
{
    margin-top:20px;
}
.profile-user-name{
    float:left;
}
.profile-image{
    display:inline-block;    
    width: 32px;
    height: 32px;
    border-radius: 50%; /*don't forget prefixes*/
    background-position: center center;
    /* as mentioned by Vad: */
    background-size: cover;
    margin-left: 10px;
    margin-top: -5px;  
}
.header .menu .dropdown-menu a
{
    padding:15px 20px;
}
.dropdown-menu
{
    padding:0;
    border-radius:0;
    -webkit-box-shadow: 1px 0px 10px -2px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 0px 10px -2px rgba(0,0,0,0.5);
    box-shadow: 1px 0px 10px -2px rgba(0,0,0,0.5);
    min-width: 220px;
    border:1px solid #c9c3d8;
}
.alerts .dropdown-menu
{
    border-top: 2px solid #5f4793;
}
.alerts.navbar-right li.open a.dropdown-toggle:after {
    border-left: 8px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    border-bottom: 10px solid #5f4793;
    left: 50%;
    margin-left: -10px;
    color: #5f4793;
    position: absolute;
    bottom: -1px;
    width: 0px;
    z-index: 10001;
}
.global-menu-contailer
{
    margin-top: 40px;
    position:fixed;
    background:#e5e2ed;
    color:#fff;
    height:auto;
    width:200px; 
    right:-200px;
}
.global-adverse-container
{
    background-color:#fff;
}

.global-adverse-container ul.nav-stacked
{
    border-left: 4px solid #3e3a91;    
}
.global-adverse-container a.btn
{
    border: none;
    border-radius: 0;
    text-transform:uppercase;
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:14px;
    color:#282828;
    background-color:#e9c46a;
}
.global-container
{
    transition: right 0.6s ease-in-out;
    -o-transition: right 0.6s ease-in-out;
    -ms-transition: right 0.6s ease-in-out;
    -moz-transition: right 0.6s ease-in-out;
    -webkit-transition: right 0.6s ease-in-out;
    z-index: 1;
}
.global-filter-contailer
{
    margin-top: -20px;
    position:fixed;
    background:#e5e2ed;
    color:#fff;
    height:60px;
    width:100%; 
    right:-100%;
    background-image: url(../images/bg-filter.png);
    background-repeat: repeat-x;    
    background-position:top left;    
    z-index:3;
}
.global-menu-contailer h2, .global-menu-contailer p 
{
    padding:25px;
}
.global-menu-content .title
{    
    background-color: #3e3a91;
    color: #ffffff;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 16px;
    height: 45px;
    padding-left: 10px;
    padding-top: 14px;
}
.global-menu-content .nav-stacked > li 
{        
    padding: 0 10px;
}
.global-adverse-container .global-menu-content .nav-stacked > li 
{        
    padding: 0;
}

.global-menu-content .nav-pills > li div 
{        
    border-bottom: 1px solid #c6c1cc;
    border-radius: 0;
    color: #3e3e3e;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    padding: 18px 0 8px;
}
.nav>li>a.global-menu-link{
    padding:0;
    cursor: default;
}
.global-adverse-container .global-menu-content .nav-pills > li div 
{        
    border-bottom: none;    
    padding:8px 10px 0 25px;
}

.global-adverse-container .global-menu-content .nav-pills > li .menu-arrow  
{        
    background-image: url(../images/menu-item.png);
    background-repeat: no-repeat;    
    background-position:bottom 0px right;
    width:100%;
    height:11px;
    display:inline-block;    
}

.global-menu-content .nav-pills > li div span{
    font-family: "Lato-Bold",Arial,sans-serif;
    margin-left: 5px;
}
.global-menu-content .nav-pills > li:last-child div 
{        
    border-bottom: none;    
}
.global-adverse-container .global-menu-content .nav-pills > li:last-child
{        
    padding:0 0 18px;
}
.global-adverse-container .global-menu-content .nav-pills > li:first-child
{        
    padding:10px 0 0;
}

.global-menu-content .nav > li > a:hover,
.global-menu-content .nav > li > a:focus 
{
    background-color:transparent;
}
.global-menu-contailer .icons
{
    position:absolute;
    top:0;
    right:200px;
    background-position: left -392px;
    width:45px;
    height:45px;
    cursor:pointer;
}
.global-filter-contailer .icons
{
    position:fixed;    
    right:0;
    background-position: left -464px;
    width:46px;
    height:42px;
    cursor:pointer;
    margin-top: 10px;
}
.global-filter-contailer.global-filter-active .icons
{
    background-position: -82px -464px;
    width:53px;
    height:42px;
}

.global-filter-contailer .global-filter-content
{
    padding-top:12px;
}
.global-filter-contailer .global-filter-content select.form-control {
    background-color: #f2f2f2;
    border: medium none;
    box-shadow: none;
    border-radius:0;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#545453;    
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position:130px -880px;
    width:100%;
    padding-left:10px;
    padding-right:25px;
}
.global-trial-container .trial-staus-container .trial-content
{
    color: #3e3e3e;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    padding: 20px 10px 0;
}
.global-trial-container .trial-staus-container .trial-row-border
{
    border-bottom: 1px solid #c6c1cc;        
}
.global-trial-container .trial-staus-container .trial-row
{
    padding-bottom:10px;
}
.global-trial-container .trial-staus-container .trial-content:last-child
{
    border-bottom: none;        
    padding:20px 10px;

}   
.global-trial-container .trial-staus-container .trial-content .trial-data .above-target
{
    background-position: left -168px;
}   
.global-trial-container .trial-staus-container .trial-content .trial-data.health-txt span 
{
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: -6px;
    margin-left: 8px;
}    
.global-trial-container .trial-staus-container .trial-content .trial-data.health-txt 
{
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #8772c1;
}    

.global-trial-container .trial-staus-container .trial-content .trial-data
{
    font-family: "Lato-Black",Arial,sans-serif;
} 
.global-trial-container .trial-staus-container .trial-content .trial-data .site-content 
{
    font-family: "Lato-Regular",Arial,sans-serif;    
    font-size:12px;
} 
.global-trial-container .trial-staus-container .trial-content .trial-data .site-data 
{
    font-family: "Lato-Bold",Arial,sans-serif;
} 
.global-trial-container .trial-staus-container .trial-content .trial-row-last
{
    padding:18px 0 10px;
} 
.global-trial-container .trial-staus-container .trial-content .trial-row .health-progress-container,
.global-trial-container .trial-staus-container .trial-content .trial-row .trial-recruitment-container
{
    border:1px solid #e4e2e8;
    padding:10px;
} 

.global-trial-container .trial-staus-container .trial-content .trial-row:last-child.trial-queries,
.global-trial-container .trial-staus-container .trial-content .trial-row:last-child.trial-protocol
{
    padding:0 0 10px;
} 

.global-trial-container .trial-staus-container .trial-content .trial-row:last-child.trial-protocol
{
    border-bottom:none;
} 
.global-menu-align
{
    margin-top:152px;
}
.global-trial-container
{
    width:300px; 
    right:-300px;
    background-color:#fdfeff;        
}
.global-trial-container .icons
{
    right:300px;
    background-position: -88px -392px;            
    box-shadow: -2px 3px 10px -2px rgba(0,0,0,0.5);
} 
.global-operational-container.global-menu-active
{    
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);    
} 
.global-trial-container .trial-staus-container .trial-content .trial-data .recruitment-data img
{
    padding:0 5px;
} 
.global-trial-container .trial-staus-container .trial-content .recruitment-rate
{
    font-size:12px;
} 
.selected-trial-container{
    margin-bottom:32px; 
} 
.selected-trial-container .breadcrumb-container{
    margin-bottom:20px;
    margin-top: 5px;
} 
.selected-trial-container.selected-trial-home-container .breadcrumb-container a {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color: #cbc5d3;   
    cursor:pointer;
} 

.selected-trial-container .breadcrumb-container .link{
    color: #ffffff;
}   
.selected-trial-container.selected-trial-home-container .breadcrumb-container .icons {
    background-position: left -1208px;
    height: 10px;
    width: 18px;
    margin-right:5px;
    display: inline-block;
}
.selected-trial-container .selected-trials-detail {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #ffffff;          
    background-color:#604694;
    padding:15px 10px;
} 

/* For IE 11 */
.global-filter-contailer .global-filter-content select::-ms-expand,
.modal-assessment .modal-body .panel-body select::-ms-expand {
    display: none;
}
.global-filter-contailer .global-filter-content .btn-primary {
    background-color: #645290;
    border-color: #645290;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
    color: #fff;
}
.global-filter-contailer .global-filter-content .btn-reset {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
    color: #ffffff;
    margin-left:10px;
}
.global-filter-contailer .global-filter-content .form-group {
    margin-right:30px;    
    border-bottom:1px solid #c2c2c2;
    width:160px;
    padding-left:0;
    padding-right:10px;
}
.global-filter-contailer .global-filter-content .form-group.form-group-select-area {
    width:200px;    
}
.global-filter-contailer .global-filter-content .form-group.form-group-select-area select.form-control {
    background-position:170px -880px;
}
.global-menu-active, .global-filter-active
{
    right:0;
}
.global-filter-overlay
{
    z-index:2;
    background:#000;
    opacity:0.6;
    position:absolute;    
    width:100%;    
    display:none;
    margin-top:-20px;    
}
.body .breadcrumb-container, .body .breadcrumb-container a
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;    
    color:#545453;
}
.body .breadcrumb-container a.nav-back
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;    
    color:#115fab;
}

.body .breadcrumb-container .icons {
    background-position: left -664px;
    height: 10px;
    margin-right: 5px;
    width: 18px;
    display:inline-block;
}
.body .breadcrumb-container .icon-bar {
    background-position: left -1880px;
    display: inline-block;
    height: 13px;
    margin: 0 10px -3px;
    width: 2px;
}
.body .breadcrumb-container {
    margin-bottom: 20px;
    margin-top: 5px;
}
.body .title-container {
    font-family: "Lato-Light",Arial,sans-serif;
    font-size: 34px;
    color: #3e3e3e;
    margin-top: 30px; 
    margin-bottom: 30px;
}
.body .title-container-info {
    margin-top: 10px;
    margin-bottom: 15px;
}
/* World Map START */
.border {
    fill: none;
    stroke: #545453;
    stroke-width: 1;
    opacity:0.4;
}
.regions.selected, .regions.selected.country {
    /*fill: #412976;
    stroke: #412976;
    transition: all 0.2s ease;*/
    opacity:0.6;
}
.regions-selected, .regions-selected-country {
    /*  fill: #545453;
      stroke: #545453;*/
    opacity:0.3;
}
.trial-txt
{
    font-family: 'Lato-Black', Arial, sans-serif; 
    font-size:20px;
    fill:#1f497d;
}
.trial-pointer, .trial-txt
{
    cursor:pointer;
}
.status-good
{
    font-family: 'Lato-Bold', Arial, sans-serif; 
    font-size:14px;
    fill:#00a437;
}
.status-bad
{
    font-family: 'Lato-Bold', Arial, sans-serif; 
    font-size:14px;
    fill:#f01b20;
}
/* World Map END */

/* Login Page START */
.navbar-login
{
    padding-top:40px;
}
.body-login form .btn
{
    background-color: #e9c46a;
    color: #422a76;
    text-transform:uppercase;
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:16px;
    border:none;
    padding:12px 20px;
}
.body-login form .link
{    
    color: #eae8ef;
    text-decoration:underline;
    margin-left:20px;
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
}
.body-login .title
{    
    font-family: 'Lato-Light', Arial, sans-serif;    
    font-size:32px;
    color:#ffffff;
    margin-bottom: 35px;
}
.body-login .attempt-container
{
    width:940px;
    border:1px solid #dd6073;    
    margin:65px auto 0;
    background-color:#ddd6e9;
    min-height:100px;
    height:auto;
    padding:20px 15px;
    position:relative;
}
.body-login .attempt-container .title
{
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:16px;
    color:#2e2e2e;
    margin-bottom: 10px;
}
.body-login .attempt-container .sub-title
{
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:16px;
    color:#545453;
    font-style:italic;
}
/* Login Page END */

/* Observation Management START */
.body-observation .nav-tabs > li > a, .body-observation .nav-tabs > li > a:hover, .body-observation .nav-tabs > li > a:focus{
    color: #828282;
}
.body-observation .nav-tabs > li.active > a, .body-observation .nav-tabs > li.active > a:hover, .body-observation .nav-tabs > li.active > a:focus{    
    color: #ffffff;
    border-bottom:none;
    font-weight:normal;
}
.body-observation .nav-tabs > li
{
    padding: 0;
    border:1px solid #dfdae8;
    border-bottom:none;
    margin-right:1px;
    margin-bottom:0;
    background-color: #ffffff;
}
.body-observation .nav-tabs > li.active
{
    background-color:#8467bc;
    border:none;
    border-bottom: 1px solid #8467bc;
}
.body-observation .nav > li > a
{
    padding:10px 20px;        
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 16px;
}


.body-observation .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
    border-bottom:none;    
}
.body-observation .title-container{
    font-family: "Lato-Light",Arial,sans-serif;
    font-size: 34px;
    color:#3e3e3e;
    margin-top:10px;
    margin-bottom:15px;
}
.body-observation .breadcrumb-container, .body-observation .breadcrumb-container a
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;    
    color:#545453;
}
.body-observation .breadcrumb-container .icons {
    background-position: left -664px;
    height: 10px;
    margin-right: 5px;
    width: 18px;
    display:inline-block;
}
.body-observation .table-grid .header th,
.body-observation .table-grid th,
.sc-tool .table-grid th
{
    background-color: #5f4793;
    color: #fff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;    
    vertical-align: middle;
    padding-left: 10px;
    font-weight:normal;
}
.body-observation .table-grid th > a,
.body-canned-report .table-grid th > a
{
    color: #fff;
}
.body-canned-report .table-grid th > a:hover
{
    text-decoration:none;
}
.body-observation .table-grid .header th .sorting
{
    background-position: left -735px;
    display: inline-block;
    width: 12px;
    height: 12px;
    float: right;
    vertical-align: middle;
    cursor:pointer;
}
.body-observation .table-grid .header th.col-assess
{
    width:15.5%;
}
.body-observation .table-grid .header th.col-open-with
{
    width:19.9%;
}
.body-observation .table-grid .header th.col-open-since
{
    width:7.72%;
}
.body-observation .table-grid .header th.col-monitor
{
    width:13.5%;
}
.body-observation .table-grid .header th.col-status
{
    width:13%;
}
.body-observation .table-grid .header th.col-prog
{
    width:29.16%;
}
.body-observation .table-grid .header th.col-issue,
.body-observation .table-grid .header th.col-category
{
    width:25%;
}
.body-observation .table-grid .header th.col-raise,
.body-observation .table-grid .header th.col-close
{
    width:15%;
}

.body-observation .table-grid .filters th
{
    background-color: #5f4793;
    color: #fff;
}
.body-observation .table-grid .data td, .body-observation .table-grid td,
.sc-tool .table-grid td
{
    background-color: #ffffff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;    
    color:#4e4e4e;
    padding:8px;
    text-align:left;
    vertical-align:middle;
}
.body-observation .table-grid .data td a{
    color:#1f497d;
}
.body-observation .table-grid .data td a:hover,
.body-observation .table-grid .data td a:focus{
    text-decoration:none;
}

.body-observation .table-grid .filters td
{
    background-color: #e3e3e3;
}
.body-observation .table-grid .filters td .form-control
{
    border-radius:0;
    border: 1px solid #d3d3d3;
    box-shadow:none;
}

.body-observation .tab-container .tab-content 
{
    border-bottom: 3px solid #8467bc;
    border-top: 3px solid #8467bc;
    padding-bottom:0;
    padding-top:0;
}

.pagination .prev .icons
{
    padding-left:25px;
    background-position: left -683px;
}
.pagination .next .icons
{
    padding-right:25px;
    background-position: 46px -707px;
}
.body-observation .table
{
    margin-bottom:0;
}
.body-observation .pagination
{
    margin:10px 0;
    display : inline-flex;
}
.body-observation .table-bordered > tbody > tr > td
{
    border: 1px solid #d6d6d6;
}
.body-observation .table-bordered > thead > tr > th
{
    border:none;
}
.body-observation .records-container .records-left
{
    float:left;
    padding-top:19px;
    padding-bottom:19px;
}
.body-observation .records-container .records-right
{
    float:right;
    padding:14px 0;
}
.body-observation .records-container .records-right input
{
    height:28px;
    width:40px;
    text-align:center;    
    margin-left:8px;
    margin-right:8px;
    border:1px solid #d7cbef;
}
.body-observation .records-txt, .body-observation .summary
{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;    
    color:#767574;
}
.body-observation .records-bold-txt, .body-observation .summary b
{    
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;    
    color:#393937;
}
.body-observation .tab-container .tab-content img {
    width: auto;
}
.body-observation .nav.navbar-right-links > li > a {
    color: #545453;
    display: inline-block;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    padding: 9px 10px;
    margin-top: -4px;
}
.body-observation .monit-model-config-container .nav.navbar-right-links > li > a {
    padding: 0 10px;
}
.body-observation .nav.navbar-right-links > li > a.no-icon {       
    padding: 13px 10px 9px;
}
.body-observation .tab-container .menu-raise {
    background-position: left -768px;
    width: 16px;
    height: 19px;
    margin-right: 4px;
}
.body-observation .tab-container .menu-dashboard{
    background-position: left -1551px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.body-observation .tab-container .menu-upload {
    background-position: left -808px;
    width: 18px;
    height: 19px;
    margin-right: 4px;
}
.body-observation .nav.navbar-right-links
{
    margin-right:0;
}
.body-observation .nav.navbar-right-links > li > a:hover,
.body-observation .nav.navbar-right-links > li > a:focus
{
    background-color:transparent;
}
.body-observation .nav.navbar-right-links > li:last-child > a
{
    padding-right:0;
}
.body-observation .nav.navbar-right-links > li > .bar {
    width: 1px;
    height: 30px;
    background-color: #dcd7e6;
    display: inline-block;
    margin-top: 7px;
    position: absolute;
}
.body-observation .nav.navbar-right-links > li > a.link-observation
{
    display:none;
}
.body-observation .nav.navbar-right-links > li:first-child > a.link-observation
{
    display:block;
    padding-right:0;
}
.body-observation .table-grid td.progress-status
{
    text-align:center;
}
.dashboard-container-page
{
    margin-top:30px;
}
/* Observation Management END */

/* Edit Assessment START */
.modal-assessment .modal-dialog
{
    width: 660px;
}
.modal-assessment .modal-header {
    background-color: #422a76;
    padding:20px;
    border-bottom:none;
}
.modal-assessment button.close {
    color: #fff;
    opacity: 1;
}
.modal-assessment .modal-title
{
    font-family: 'Lato-Bold', Arial, sans-serif;    
    color: #fff;
}
.modal-assessment .modal-header button.close
{
    width:16px;
    height:17px;
    background: url("../images/icons.png");
    background-repeat: no-repeat;
    background-position:0 -1016px;
}

.modal-assessment .modal-title small
{
    margin-left:98px;
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:14px;
    color:#c8c8c8;
}
.modal-assessment .modal-title small span
{
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:14px;
    color:#ffffff;
}
.modal-assessment .modal-body {
    background-image: url("../images/bg-diag-pop.png");    
    background-repeat: no-repeat;    
    background-color: #fbfbfb;
    background-position:center top;
    padding: 20px;
}
.modal-assessment .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}
.modal-assessment .panel-default > .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    border: none;
    padding:0;
    border-radius: 0;
}
.modal-assessment .panel-default > .panel-heading + .panel-collapse > .panel-body
{
    border-top:none;
    padding:0;
}
.modal-assessment .panel-title {
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:16px;
    color:#4e4e4e;
}
.modal-assessment .panel-title > a:hover,
.modal-assessment .panel-title > a:focus {
    text-decoration:none;
}
.modal-assessment .panel-title > a.icons,
.modal-assessment .panel-title > a[aria-expanded=false] {
    background-position:0 -952px;
}
.modal-assessment .panel-title > a[aria-expanded=true] { 
    background-position:0 -920px;
}
.modal-assessment .modal-footer { 
    background-color: #e7e4ea;
    border-top: none;
    padding: 20px;
}
.modal-assessment .modal-footer .btn-default,
.modal-assessment .modal-footer .btn-close{ 
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
}

.modal-assessment .modal-body .panel-body label{     
    color:#545453;
}
.modal-assessment .modal-body .panel-body .row{     
    margin-left: 0;
    margin-right: 0;
    margin-top:15px;
}
.modal-assessment .modal-body .panel-body .row .col-md-3,
.modal-assessment .modal-body .panel-body .row .col-md-9{     
    padding-left: 0;
    padding-right: 0;
}
.modal-assessment .modal-body .panel-body select.form-control {
    background-color: transparent;
    border: medium none;
    box-shadow: none;
    border-radius:0;   
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#545453;
    width:30%;
}
.modal-assessment .modal-body .panel-body .form-group-select-reason
{
    display:block;
}
.modal-assessment .modal-body .panel-body .row-reason
{
    display:none;
}
.modal-assessment .modal-body label{ 
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    color:#6e6e6e;
    font-weight:normal;
}
.modal-assessment .modal-body label span{ 
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:14px;
    color:#2e2e2e;
    margin-left:10px;
}
.modal-assessment .modal-body .radio{
    margin-right:20px;
}
.modal-assessment .modal-body .response-container{ 
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    color:#545453;
    background-color:#fdffff;
    border:1px solid #e0dfdf;
    padding:20px;
    margin-top:15px;
}
.modal-assessment .modal-body .response-container .response-body{ 
    margin-top:15px;
}
.modal-assessment .modal-body .form-inline{ 
    padding-bottom:5px;
}
.modal-assessment .modal-body .response-heading .row{ 
    margin-left:0;
    margin-right:0;
}
.modal-assessment .modal-body .response-heading .row .cols{ 
    padding-left:0;
    padding-right:0;
}
.modal-assessment .modal-body .response-txt{ 
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    color:#545453;
    background-color:#fdffff;
    border:1px solid #e0dfdf;
    padding:20px;
    margin-top:10px;
    width:100%;
    resize: none;
}
.modal-assessment .modal-body .form-group{ 
    padding-bottom:5px;
    padding-top:15px;
}
.modal-assessment .modal-body .panel-group{ 
    margin-bottom:0;
}
.modal-assessment .modal-body .profile-date{ 
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:14px;
    color:#545453;
}
.modal-assessment .modal-body .profile-name{ 
    font-family: 'Lato-Bold', Arial, sans-serif;    
    font-size:14px;
    color:#545453;
}
.modal-assessment .modal-body .response-heading .row .col-md-11{ 
    padding-left:2px;
}
.modal-assessment .modal-body #trialDetails .panel-body .row, .modal-assessment .modal-body #assessments .panel-body .row{ 
    margin-left:0;
    margin-right:0;
    color: #545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
}
.modal-assessment .modal-body #trialDetails .panel-body .row span,
.modal-assessment .modal-body #assessments .panel-body .row span{ 
    color: #545453;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
}
.modal-assessment .modal-body #trialDetails .panel-body .row.last{ 
    margin-bottom:0;
}
.modal-assessment .modal-body #trialDetails .panel-body .details-left,
.modal-assessment .modal-body #trialDetails .panel-body .details-right{ 
    float: left;
    margin-right: 5%;
    width: 45%;
}

.modal-assessment .modal-body #trialDetails .panel-body .details-left
{ 
    border-right:1px solid #e7e2f2;
}
.modal-assessment .modal-body #trialDetails .panel-body .details-container, 
.modal-assessment .modal-body #assessments .panel-body .risk-details-container
{ 
    padding:20px;
    background-color:#fdffff;
    border: 1px solid #e0dfdf;
    margin-top: 10px;
    margin-bottom: 20px;
}
.modal-assessment .modal-body #assessments .panel-body input[type=radio]
{
    display:none; 
}
.modal-assessment .modal-body #assessments .panel-body input[type=radio] + label {
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 18px;
}
.modal-assessment .modal-body #assessments .panel-body .radio label {   
    background-position:0 -1054px;    
}
.modal-assessment .modal-body #assessments .panel-body input[type=radio]:checked + label {
    background-position:0 -1094px;
}
.modal-assessment .modal-body .details-KRI .row .col-md-3, 
.modal-assessment .modal-body .details-KRI .row .col-md-9 {
    padding-right: 15px;
    padding-left: 15px;
}
.modal-assessment .modal-body .details-KRI{    
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
} 
.modal-assessment .modal-body .details-KRI .row {
    margin-left: 0;
    margin-right: 0;
}
.modal-assessment .modal-body .details-KRI .row span {
    color: #545453;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
}
.modal-assessment .modal-body .details-KRI ul{
    padding: 0;
}
.riskClassificationTable th, .riskClassificationTable td{
    font-size: 11px;
    border:1px solid #ccc;
    padding:4px;
    font-weight: normal;
}
.modal-assessment .modal-body .details-KRI .resetKri{
    margin-top: 2px;
    position: absolute;
}
.modal-assessment .modal-body .details-KRI .resetKri .glyphicon-repeat{
    color:#545453;
}
.riskClassificationTable td{
    text-align: center;
}
.riskClassificationTable
{
    width:100%;
}
.site-risk-info 
{
    height: 17px;
    width: 17px;
    background-position: left -1232px;
    cursor: pointer;
    display:inline-block;
    margin-left:10px;
    position: absolute;
    margin-top: 2px;
}
.risk-classification-img
{
    margin:-5px 5px 0;
}
.risk-classification-img:hover
{
    opacity:0.5;
}
.page-assessment-container
{
    padding:20px 0 0;
}
.page-assessment .details-container,
.page-assessment .risk-details-container,
.etl-procedure-container
{ 
    padding:20px;
    background-color:#fdffff;
    border: 1px solid #e0dfdf;
    margin-top: 10px;
    margin-bottom: 20px;
}
.page-assessment h4.title{
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 16px;
    color: #3e3e3e;
    margin-top:0;
    margin-bottom:0;
}
.page-assessment .row .row-value {
    color: #545453;
    opacity: 0.6;
}
.page-assessment .row .row-name  {
    color: #181818;
    opacity: 1;
}
.page-assessment .details-left,
.page-assessment .details-right {
    float: left;
    padding-right: 2.5%;
    width: 50%;
}
.page-assessment .details-right {
    padding-right: 0;
    padding-left: 2.5%;
}
.page-assessment .row{
    margin-left: 0;
    margin-right: 0;
    color: #545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    margin-top: 15px;
}
.page-assessment .details-left {
    border-right: 1px solid #e7e2f2;
}
.page-assessment .response-content {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    padding: 20px;
    margin-top: 15px;
}
.page-assessment .response-content .response-body {
    margin-top: 15px;
}
.page-assessment .response-heading .profile-name {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
}
.page-assessment .response-content .profile-date {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
}
.page-assessment .response-container .response-txt {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    padding: 20px;
    margin-top: 10px;
    width: 100%;
    resize: none;
}
.page-assessment-footer .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: auto;
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
.page-assessment .from-to-container, 
.etl-procedure-container .from-to-container {
    margin: 15px 0 20px;
}
.page-assessment .from-container,
.page-assessment .to-container,
.etl-procedure-container .from-container,
.etl-procedure-container .to-container {
    border: 1px solid #e0dfdf;
    padding: 20px;
    width: 45%;
    height: 235px;
    overflow-y: auto;
    background-image: url(../images/bg-diag-pop.png);
}
.page-assessment .to-container,
.etl-procedure-container .to-container {
    float:right;
}
.page-assessment .from-to-container .action-container,
.etl-procedure-container .from-to-container .action-container {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 80px 24px 0;
    background-position: 0 -2168px;
    cursor: pointer;
}
.page-assessment .from-container ul,
.etl-procedure-container .from-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-assessment .to-container ul,
.etl-procedure-container .to-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.page-assessment .from-to-container ul li,
.etl-procedure-container .from-to-container ul li {
    padding-top: 20px;
}
.page-assessment .from-to-container ul li:first-child,
.etl-procedure-container .from-to-container ul li:first-child {
    padding-top: 0;
}
.page-assessment .from-to-container label,
.etl-procedure-container .from-to-container label {
    font-weight: normal;
}
.body-assessment .tab-container .tab-content {
    border-bottom: none;
}
.body-classification .tab-container .tab-content {
    border-bottom: none;
}
.body-assessment .risk-classification-img
{
    width:30px !important;
}
.body-classification .risk-classification-img
{
    width:30px !important;
}
.body-assessment .KRI-content,
.etl-procedure-container .KRI-content
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.body-classification .KRI-content
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.body-assessment  .to-container ul li .icon-remove,
.body-classification .to-container ul li .icon-remove,
.etl-procedure-container .to-container ul li .icon-remove {
    background-position: -40px -1016px;
    width: 16px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
}

.body-assessment .to-container ul li .sort-KRI,
.body-classification .to-container ul li .sort-KRI,
.etl-procedure-container .to-container ul li .sort-Proc {
    background-position: left -1592px;
    padding-left: 25px;
    display: inline-block;
    cursor: move;
    width: 300px;
}
.chk-KRI-active,
.chk-Proc-active
{
    cursor:default;
}
.width-90 {
    width:90% !important;
}
.width-35 {
    width:35% !important;
}
.width-45 {
    width:45% !important;
}
.custom-select-assessment {
    background-position: 93% 50% !important;
}
/* Edit Assessment END */

/* AIM Dashboard START */
.body-aim .tab-container .tab-content {
    border-bottom: none;
}
.body-aim .reports-container{
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-top: 10px;
}
.body-aim .reports-container .graph-title{
    background-color: #dcdcd9;
    border-radius: 4px;
    height: 50px;
    padding-top: 13px;
}
.body-aim .reports-container .graph-title h4{
    margin:0;
    font-family: 'Lato-Regular', Arial, sans-serif;    
    font-size:16px;
}
.body-aim .reports-container .graph-container img{
    width:100%;
}
.body-aim .reports-container .graph-container{
    padding:5px;
}
.body-aim .reports-wrapper{
    border-top: 3px solid #8467bc;
    clear: both;
    margin: 0;
}
.body-aim .reports-wrapper .col-md-4{
    padding-left: 0;
    padding-right: 0;
}

/* AIM Dashboard END */

/* World Map Callout START */
.callout {
    position:absolute;
    text-align: center;
    width: 230px;
    height:auto;
    background-color: #ffffff;
    border-radius: 5px;
    color: #ffffff;
    padding: 0;
    z-index:1;
    box-shadow: 1px 0px 10px -2px rgba(0,0,0,0.5);
}
.callout .calloutBody .icons {
    display: inline-block;
    float: left;
    height: 24px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 24px;
}
.callout .calloutBody .below .icons {
    background-position: left -208px;
}
.callout .calloutBody .on .icons {
    background-position: left -248px;
}
.callout .calloutBody .above .icons {
    background-position: left -168px;
}
.callout .calloutBody .below,
.callout .calloutBody .on,
.callout .calloutBody .above {
    height: 40px;
    padding: 8px;
    width: 100%;
}
.callout .calloutBody .below .status,
.callout .calloutBody .on .status,
.callout .calloutBody .above .status {
    color: #8772c1;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    font-style: italic;
    margin: 0 8px 0 0;
    padding: 3px 0 0;
    text-align: left;
    display: block;
    float: left;
}
.callout .calloutBody .below .count,
.callout .calloutBody .on .count,
.callout .calloutBody .above .count {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #412976;
    display: inline-block;
    float:left;
}
.callout .calloutHeader
{
    background-color: #675491;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;    
    color: #ffffff;
    font-family: "Lato-Light",Arial,sans-serif;
    font-size: 18px;
}
.callout #calloutContainer:after {
    box-sizing: border-box;
    display: inline;
    line-height: 1;
    color: #675491;
    content: "\25C4";
    position: absolute;
    text-align: center;
    margin: 0 0 0 -5px;
    top: 8%;
    left: -7px;
}
.callout #calloutContainer.calloutLeftAlign:after {
    content: "\25BA" !important;
    right: -12px !important;
    left:auto !important;
}
.callout .calloutBody .trial-count-container
{
    border-bottom:1px dashed #8772c1;
    height:auto;
    padding:0;
    margin:8px 8px 0 8px;
    padding-bottom: 8px;
}
.callout .calloutBody .trial-count-container .trial-count-txt
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    margin: 0 8px 0 0;
    color: #412976;
}
.callout .calloutBody .trial-count-container .trial-count-val
{
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 16px;
    color: #412976;
}
/* World Map Callout END */

/* Dashboard START */
.dashboard .row
{
    margin:0;
}
.dashboard .reports-container
{
    background-color:#ffffff;
}
.selected-trial-container.selected-trial-dashboard
{    
    margin-bottom:20px;
}
.selected-trial-container.selected-trial-dashboard .selected-trials-detail
{    
    background-color:#8a76b5;
    color: #d8cfea;
}
.selected-trial-container.selected-trial-dashboard .selected-trials-detail .selected-trial-id
{   
    color: #ffffff;
}
.selected-trial-container.selected-trial-dashboard .selected-trials-detail .pull-right
{    
    font-family: "Lato-Italic",Arial,sans-serif;    
    color:#dbceea;    
    font-size: 14px;
}
.selected-trial-container.selected-trial-dashboard .selected-trials-detail .pull-right span
{    
    font-family: "Lato-BoldItalic",Arial,sans-serif;
    color:#ffffff;    
}
.selected-trial-container.selected-trial-dashboard .selected-trials-detail span.seperator-bar
{
    margin:0 15px;  
    color:#a994d5;      
}
.chk-all-sites .seperator-bar{
    margin: 0 15px;
}
.dashboard-swift .tab-container .tab-content
{
    border: 1px solid #dadada;
    border-top: 3px solid #8467bc;
    min-height:800px;
    background-color:#ffffff;
    padding-bottom:24px;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container
{
    /*width:300px;
    height:220px;*/
    float: left;
    margin-left: 20px;
    margin-top:20px;
    cursor: pointer;
    display: inline-block;
    /*border: 1px solid #e0dfdf;*/
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container-thumbnail
{
    width:290px;
    height:138px;
    float: left;
    margin-left: 20px;
    margin-top:20px;
    cursor: pointer;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container-thumbnail .dashboard-report-header-thumbnail:hover
{
    background-image: url("../images/thumb-active-dashboard.png");
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container-thumbnail .dashboard-report-header-thumbnail
{
    background-image: url("../images/thumb-dashboard.png");
    background-position:left top;
    background-repeat:no-repeat;
    width:290px;
    height: 138px;
    display: table;
    padding-left: 30px;
    padding-right: 30px;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container-thumbnail .dashboard-report-header-thumbnail .dashboard-report-title-thumbnail
{
    font-family: "Lato-Regular",Arial,sans-serif;    
    color: #675491;
    font-size: 16px;
    margin:0;
    display: table-cell;
    vertical-align: middle;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container-thumbnail .dashboard-report-header-thumbnail:hover .dashboard-report-title-thumbnail
{
    color:#ffffff; 
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header {
    background-color: #5f4793;
    padding: 15px 10px;
    min-width:300px;
    min-height:45px;
    position:relative;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-report-title {
    font-family: "Lato-Bold",Arial,sans-serif;
    color: #ffffff;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 260px;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .icons,
.modal .modal-content .modal-header .icons
{
    height:17px;
    width:17px;
    background-position: left -1232px; 
    cursor: pointer;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container,
.modal .modal-header .modal-info-container
{
    width:85%;
    position: absolute;
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    right:40px;
    margin-top: 26px;
    z-index: 1;
    left:40px;
}
.modal .modal-header .modal-info-container
{
    width:255px;
    margin-top: 105px;
    right:85px;
    left: 640px;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container:after,
.modal .modal-header .modal-info-container:after {
    box-sizing: border-box;
    display: inline;
    line-height: 1;
    color: #ffffff;
    content: "\25B2";
    position: absolute;
    text-align: right;
    margin: 0 0 0 -5px;
    top: -12px;
    right: 8px;
}
.dashboard-info-container-assessment:after ,.dashboard-info-container-assessment-kri:after 
,.dashboard-info-container-reason:after 
{
    box-sizing: border-box;
    display: inline;
    line-height: 1;
    color: #e5e5e5 ;
    content: "\25BA";
    position: absolute;
    text-align: left;
    margin: 0 0 0 -5px;
    top: 10px;
    right: -12px; 
}

.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container .dashboard-info-title
{
    font-family: "Lato-Italic",Arial,sans-serif;    
    color:#545453;    
    font-size: 16px;
    margin:0;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container .dashboard-info-header
{
    background-color:#e2e2e2;
    padding:10px;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container .dashboard-info-body .icons,
.modal .modal-header .modal-info-container .modal-info-body .icons
{
    background-position:-39px -1016px;
    cursor: pointer;
}
.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-header .dashboard-info-container .dashboard-info-body,
.modal .modal-header .modal-info-container .modal-info-body
{
    background-color:#ffffff;
    padding:10px;
    min-height:50px;
    font-family: "Lato-Italic",Arial,sans-serif;    
    color:#545453;    
    font-size: 14px;
}
.dashboard-report-header .dashboard-info-container-assessment
{
    width:51%;
    position: absolute;
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    left:25%;
    margin-top: -28px;
    z-index: 1;
}
.dashboard-report-header .dashboard-info-container-reason
{
    width:51%;
    position: absolute;
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    left: 25%;
    margin-top: -28px;
    z-index: 1;
}
.dashboard-report-header .dashboard-info-container-assessment-kri,
.kri-observation-info-container
{
    width:51%;
    position: absolute;
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    left: 25%;
    margin-top: -28px;
    z-index: 1;
}
.kri-observation-info-container{
    width: 100px;
}
.dashboard-report-header .dashboard-info-container-assessment .dashboard-info-body-assessment,
.dashboard-report-header .dashboard-info-container-reason .dashboard-info-body-reason ,
.dashboard-report-header .dashboard-info-container-assessment-kri .dashboard-info-body-assessment-kri,
.kri-observation-info-container .kri-observation-info-body
{
    background-color: #ffffff;
    padding: 10px;
    min-height: 50px;
    font-family: "Lato-Italic",Arial,sans-serif;
    color: #545453;
    font-size: 14px;
}

.close-info-assessment , .close-info-reason
{
    height: 17px;
    width: 17px;
    background-position:-39px -1016px;
    cursor: pointer;
}

.dashboard-swift .tab-container .tab-content .dashboard-report-container .dashboard-report-body
{
    background-color:#fff;
    width:300px;
    height:175px;
    border: 1px solid #e0dfdf;
}
.body-observation.dashboard-swift .tab-container .tab-content img
{
    width:90%;
}
.dashboard-swift .nav-tabs > li > span.icons{        
    background-position:-40px -1016px;
    width: 16px;
    height: 17px;
    position: absolute;
    /*right: 7px;*/
    margin-top: 10px;
    cursor:pointer;
}    
.dashboard-swift .nav-tabs > li > .add-report-container .icons{        
    background-position:-40px -1016px;
    width: 35px;
    height: 34px;
}
.dashboard-swift .nav > li > a
{
    padding:6px 20px;
    margin-right: 30px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper
{
    border: none;
    background: transparent;
    position: relative;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .icons 
{
    background-position: left -1271px;
    width: 35px;
    height: 34px;
    margin-left: 1px;
    cursor:pointer;
    display: block;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .icons:hover .add-report-info  
{
    display:block;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-info 
{
    position: absolute;
    background: #e2e2e2;
    margin-left: 50px;
    width: 130px;
    padding: 5px;
    font-family: "Lato-Italic",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    text-align: center;
    display:none;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-info:before 
{
    color: #e2e2e2;
    content: "\25C4";
    position: absolute;
    margin: 0 0 0 -4px;
    top: 13%;
    left: -7px;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container .dashboard-description-date
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color: #545453;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container .dashboard-description-content
{
    margin-top: 15px;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container .dashboard-description-date span
{
    font-family: "Lato-Black",Arial,sans-serif;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container .dashboard-description
{
    font-family: "Lato-Italic",Arial,sans-serif;
    font-size: 12px;
    color: #5e5e56;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container .dashboard-description-title
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.dashboard-swift .tab-container .tab-content .dashboard-description-container
{
    padding:20px 20px 0;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container 
{
    position:absolute;
    width:370px;
    z-index:91;
    webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    margin-top: 18px;
    margin-left: 5px;
    display:none;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container:before 
{
    color: #e2e2e2;
    content: "\25B2";
    position: absolute;
    margin: 0 0 0 -4px;
    top: -15px;
    left: 10px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-header 
{
    background-color:#e2e2e2;
    padding:20px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-header .add-report-title 
{
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #545453;
    font-size: 16px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-header .icons {
    background-position:-40px -1016px;
    width: 16px;
    height: 17px;
    position: absolute;
    right: 20px;
    margin-top: 3px;
    cursor: pointer;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-header .icons-info {
    background-position: -41px -1232px;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 90px;
    margin-top: 3px;
    cursor: pointer;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-body
{
    background-color:#ffffff;
    padding:20px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-footer  
{
    background-color:#ffffff;
    padding:0 20px 20px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-body .add-report-content  
{
    padding:0;
    margin:0;
    list-style:none;    
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-body .add-report-content li  
{
    padding-top:20px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-body .add-report-content li:first-child  
{
    padding-top:0;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-body .add-report-content li input[type="checkbox"]  
{
    margin-right:10px;
}
.dashboard-swift .add-report-overlay
{
    z-index: 2;
    background: #000;
    opacity: 0.6;
    position: absolute;    
    display: none;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-footer .btn-submit  
{
    width: 70px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-footer .btn-cancel {
    width: 95px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content input[type=checkbox],
input.custom-chk[type=checkbox]
{
    display:none; 
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content .icons,
.icons.custom-chk-lbl
{
    background-position: left -1392px;
    width: auto;
    height: auto;
    margin-bottom: 0;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content input[type=checkbox] + label,
input.custom-chk[type=checkbox] + label{
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 26px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content .radio label {   
    background-position:left -1054px;    
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content input[type=checkbox]:checked + label,
input.custom-chk[type=checkbox]:checked + label{
    background-position:left -1424px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-content input[disabled="disabled"][type=checkbox]:checked + label {
    background-position:left -2230px;
    color:#a2a2a2;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-footer .btn-submit {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    text-transform:uppercase;
    margin-right:6px;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container .add-report-footer .btn-cancel {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
    text-transform:uppercase;
}
.dashboard-swift .nav.navbar-right-links > li > a.no-icon {
    padding: 6px 10px;
    margin-right: 0;
}
.dashboard-swift .nav.navbar-right-links > li > .bar {
    width: 1px;
    height: 30px;
    background-color: #dcd7e6;
    display: inline-block;
    margin-top: 0;
    position: absolute;
}
.dashboard-swift .nav.navbar-right-links > li > a {
    color: #545453;
    display: inline-block;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    padding: 9px 10px;
}
/* Dashboard END */

/* Modal START */
.modal.fade .modal-dialog{
    width: 660px;
}
.modal.fade .modal-header {
    background-color: #422a76;
    padding: 20px;
    border-bottom: none;
}
.modal.fade .modal-header button.close {
    width: 16px;
    height: 17px;
    background: url("../images/icons.png");
    background-repeat: no-repeat;
    background-position:0 -1016px;
    color: #fff;
    opacity: 1;
    margin-top: 4px;
    text-indent:-9999px;
}
.modal.fade .modal-title {
    font-family: 'Lato-Bold', Arial, sans-serif;
    color: #fff;
    font-size:18px;
}
.modal.fade .modal-body {
    background-image: url("../images/bg-diag-pop.png");
    background-repeat: no-repeat;
    background-color: #fbfbfb;
    background-position: center top;
    padding: 20px;
}
.modal.fade.report-modal .modal-body {
    background-image: url("../images/bg-diag-pop-graph.png");
}
.modal.fade .modal-footer {
    background-color: #e7e4ea;
    border-top: none;
    padding: 20px;
}
.modal.fade h4.title{
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 16px;
    color: #3e3e3e;
    margin-top:0;
    margin-bottom:0;
}
.modal.fade .modal-title small {
    margin-left: 98px;
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #c8c8c8;
}
.modal.fade .modal-title small span {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #ffffff;
}
.modal-backdrop.fade.in {
    opacity:0.5 !important;
}
/* Modal END */

/* View Findings START */
.modal-finding .modal-body .trial-details-content .trial-details-left, 
.modal-finding .modal-body .trial-details-content .trial-details-right{
    float: left;
    margin-right: 5%;
    width: 45%;
}
.modal-finding .modal-body .trial-details-content .trial-details-left {
    border-right: 1px solid #e7e2f2;
}
.modal-finding .modal-body .trial-details-content .row,
.modal-finding .modal-body .findings-content .row{
    margin-left:0;
    margin-right:0;    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
}
.modal-finding .modal-body .trial-details-content .row .row-data,
.modal-finding .modal-body .findings-content .row .row-data{
    width:100%;    
    margin-bottom: 15px;
}
.modal-finding .modal-body .trial-details-content .row .row-value,
.modal-finding .modal-body .findings-content .row .row-value, 
.modal-assessment .modal-body .details-container .row .row-value,
.modal-assessment .modal-body .risk-details-container .row .row-value { 
    color: #545453;
    opacity:0.6;    
}
.modal-finding .modal-body .findings-content .row span.row-value {
    padding-left:10px;
}

.modal-finding .modal-body .trial-details-content .row .row-name,
.modal-finding .modal-body .findings-content .row .row-name, 
.modal-assessment .modal-body .details-container .row .row-name,
.modal-assessment .modal-body .risk-details-container .row .row-name,
.modal-finding .modal-body .findings-content .row .custom-chk-lbl{
    color: #181818;
    opacity:1;
}

.modal-finding .modal-body .trial-details-content,
.modal-finding .modal-body .findings-content {
    padding: 20px;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
}
.modal-finding .modal-body .trial-details-container
{
    margin-top: 10px;
    margin-bottom:20px;
}

.modal-finding .modal-body .findings-container 
{
    margin-top: 10px;
}

.modal-finding .modal-body .findings-container .row-horizontal{
    border-bottom:1px solid #e7e2f2;
    padding-bottom:18px;
}
.modal-finding .modal-body .response-container {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    padding: 20px;
    margin-top: 25px;
}
.modal-finding .modal-body .response-heading .row .cols {
    padding-left: 0;
    padding-right: 0;
}
.modal-finding .modal-body .response-heading .row .col-md-11 {
    padding-left: 2px;
}
.modal-finding .modal-body .profile-name {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
}
.modal-finding .modal-body .profile-date {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    opacity:0.5;
}
.modal-finding .modal-body .response-container .response-body {
    margin-top: 15px;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
}
.modal-finding .modal-body .row .col-md-1 {
    padding-left: 0;
    padding-right: 0;
}
.modal-finding .modal-body .row .col-md-11 {
    padding-left: 12px;
    padding-right: 0;
}
.modal-finding .modal-body label {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    font-weight: normal;
}
.modal-finding .modal-body .radio {
    margin-right: 20px;
}
.modal-finding .modal-body input[type=radio] {
    display: none;
}
.modal-finding .modal-body input[type=radio] + label {
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 18px;
}
.modal-finding .modal-body input[type=radio]:checked + label {
    background-position: 0 -1094px;
}
.modal-finding .modal-body .radio label {
    background-position: 0 -1054px;
}
.modal-finding .modal-body label span {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 14px;
    color: #2e2e2e;
    margin-left: 10px;
}
.modal-finding .modal-body .action-container {    
    margin-top: 15px;
    margin-bottom:15px;
}
.modal-finding .modal-body .response-txt {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    padding: 20px;
    width: 100%;
    resize: none;
}

.modal-finding .modal-body .findings-content .row.row-horizontal .row-name{
    margin-bottom:0;
}
.modal-finding .modal-body .findings-content .row.response-txt-container .row-data
{
    margin-bottom:8px;
}
#viewFindingModal.modal-finding .modal-body .findings-content .row.response-txt-container .row-data
{
    margin-bottom:0;
}

.modal-finding .modal-footer .btn-left-container
{
    float:left;
}
#updateKRIConfigurationModal .modal-footer, #updatePerKRIConfigurationModal .modal-footer, #ajaxCrudModal .modal-footer, #updateConfigurationModal .modal-footer
{
    text-align:right;
}
.modal-finding .modal-footer .btn-default {   
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
}
.modal-finding .modal-footer .btn-draft {
    background-color: #545453;
    border-color: #545453;
    color: #ffffff;
    width: 140px;
}
.modal-finding .modal-footer .btn-close {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.modal-finding .btn-reply {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    width:80px;
}
/* View Findings END */

/* Raise Findings START */
.modal-finding .modal-body .form-control.error
{
    color:#545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
}
.modal-finding .modal-body .form-control {
    border: 1px solid #cbcbcb;        
    width:246px;
    color:#545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    border-radius: 0;
    box-shadow:none;
}
.form-read-only
{
    min-height: 50px;
    height: auto;
    background-color: #eee;
}
#raiseFindingModal.modal-finding .modal-body .trial-details-content .trial-details-left, 
#raiseFindingModal.modal-finding .modal-body .trial-details-content .trial-details-right {
    float: left;
    padding-right: 40px;
    width: 50%;
    margin-right:0;    
}
#raiseFindingModal.modal-finding .modal-body .trial-details-content .trial-details-right {
    padding-right: 0;
    padding-left:40px;
}
.modal-finding .modal-body textarea.form-control {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    padding: 20px;
    width: 100%;
    resize: none;
}
#raiseFindingModal.modal-finding .modal-body .findings-container .row-horizontal{
    margin-bottom:20px;
}
#raiseFindingModal.modal-finding .modal-body .findings-content .row.response-txt-container .row-data
{
    margin-bottom:20px;
}
#raiseFindingModal.modal-finding .modal-body .findings-content .row.response-txt-container .row-name,
#viewFindingModal.modal-finding .modal-body .findings-content .row.response-txt-container .row-name
{
    margin-bottom:8px;
}

#raiseFindingModal.modal-finding .modal-body .findings-container .row-attachment a{
    padding-left: 25px;
    background-position: left -1134px;
}
#raiseFindingModal.modal-finding .modal-body .findings-content .row.row-attachment .row-name,
#raiseFindingModal.modal-finding .modal-body .findings-content .row.row-horizontal .row-name{
    margin-bottom:0;
}
#raiseFindingModal.modal-finding .modal-body .trial-details-content .row .row-name,
#raiseFindingModal.modal-finding .modal-body .findings-content .row .row-name
{
    margin-bottom: 8px;
}
#raiseFindingModal.modal-finding .modal-body .trial-details-content .row .row-value, 
#raiseFindingModal.modal-finding .modal-body .findings-content .row .row-value {    
    opacity: 1;    
}
#raiseFindingModal.modal-finding .modal-body .trial-details-content .row .row-read-only,
#raiseFindingModal.modal-finding .modal-body .findings-content .row .row-read-only
{
    opacity:0.6;
}
/* Raise Findings END */

/* Raise Issues START */
#raiseIssueModal.modal-finding .modal-body .trial-details-content .row .row-value,
#raiseIssueModal.modal-finding .modal-body .findings-content .row .row-value {
    opacity: 1;
}
#raiseIssueModal.modal-finding .modal-body .trial-details-content .trial-details-left,
#raiseIssueModal.modal-finding .modal-body .trial-details-content .trial-details-right {
    float: left;
    padding-right: 40px;
    width: 50%;
    margin-right: 0;
}
#raiseIssueModal.modal-finding .modal-body .trial-details-content .trial-details-right {
    padding-right: 0;
    padding-left: 40px;
}
#raiseIssueModal.modal-finding .modal-body .trial-details-content .row .row-name,
#raiseIssueModal.modal-finding .modal-body .findings-content .row .row-name {
    margin-bottom: 8px;
}
#raiseIssueModal.modal-finding .modal-body .findings-content .row.row-attachment .row-name {
    margin-bottom: 0px;
}
#raiseIssueModal.modal-finding .modal-body .findings-container .row-attachment a,
#viewIssueModal.modal-finding .modal-body .findings-container .row-attachment a {
    padding-left: 25px;
    background-position: left -1134px;
}
#raiseIssueModal.modal-finding .modal-body .trial-details-content .row .row-read-only,
#raiseIssueModal.modal-finding .modal-body .findings-content .row .row-read-only
{
    opacity:0.6;
}
/* Raise Issues END */

/* View Issues START */
#viewIssueModal.modal-finding .modal-body .findings-content .row.row-issue-container .row-value,
#viewIssueModal.modal-finding .modal-body .findings-content .row.row-issues-response-container .row-value {
    background-color: #f2f1f3;
    padding: 10px;
    border: 1px solid #e0dfdf;
    opacity: 0.8;
    margin-bottom: 8px;
}
#viewIssueModal.modal-finding .modal-body .response-txt
{
    border: 1px solid #9e88ca;
}
#viewIssueModal.modal-finding .modal-body .findings-content .row.response-txt-container .row-data
{
    margin-bottom: 20px;
}
/* View Issues END */

/* View Report START */
.report-modal.modal.fade .modal-title span {
    font-family: 'Lato-Italic', Arial, sans-serif;
    color: #d8cfea;
    margin-left:10px;
}
.report-modal.modal.fade .modal-title span.raise-modal-container {
    font-family: 'Lato-Regular', Arial, sans-serif;
    color: #ffffff;
    font-size:16px;
    margin-left:25%;
}
.report-modal.modal.fade .modal-title span.raise-modal-container span a{
    font-family: 'Lato-Italic', Arial, sans-serif;   
    color:#d8cfea;
    text-decoration: none;
}
.report-modal.modal.fade .modal-title span.raise-modal-container .seperator-bar{
    margin:0 10px;
}
.report-modal.modal.fade .modal-dialog {
    width: 942px;
}
.report-modal.modal .modal-dialog .report-actions ul{
    padding:0;
    margin:0;
}
.report-modal.modal .modal-dialog .report-actions ul li{
    display:inline-block;
    list-style:none;
}
.report-modal.modal .modal-dialog .report-actions ul li:last-child{
    padding-left:10px;
}
.report-modal.modal .modal-dialog .report-actions .report-select-export{
    border: 1px solid #dfdfdf;
    width: 110px;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    height:30px;
    padding-left: 10px;
}
.report-modal.modal .modal-dialog .report-actions .btn-export{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    height:30px;
    margin:0 10px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding:5px;
}
.report-modal.modal .modal-dialog .report-actions .seperator-bar{
    height: 30px;
    background-position: left -1495px;
    display: inline-block;
    position: absolute;
    margin-top: -19px;
}
.report-modal.modal .modal-dialog .report-actions .icon-print{
    height: 22px;
    display: inline-block;
    background-position: left -1456px;
    padding-left: 34px;
    font-family: 'Lato-Regular', Arial, sans-serif;
    color: #545453;
    font-size:13px;
}
.report-modal.modal .modal-dialog .report-actions a,
.report-modal.modal .modal-dialog .report-actions a:hover,
.report-modal.modal .modal-dialog .report-actions a:focus{
    text-decoration:none;
}
.report-modal.modal .modal-dialog .report-container{
    margin:20px 0 15px;
    border:1px solid #e0dfdf;
    background-color: #fff;
}
.report-modal .table {
    margin-bottom: 0;
}
.report-modal .table-grid .header th, .report-modal .table-grid th {
    background-color: #5f4793;
    color: #fff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    vertical-align: middle;
    padding-left: 10px;
    font-weight: normal;
    width:20%;
}
.report-modal .table-bordered > thead > tr > th {
    border: none;
}
.report-modal .table-grid .header th .sorting {
    background-position: left -735px;
    display: inline-block;
    width: 12px;
    height: 12px;
    float: right;
    vertical-align: middle;
    cursor: pointer;
}
.report-modal .table-grid .filters td {
    background-color: #e3e3e3;
}
.report-modal .table-grid .filters td .form-control {
    border-radius: 0;
    border: 1px solid #d3d3d3;
    box-shadow: none;
}
.report-modal .table-grid .data td, .report-modal .table-grid td {
    background-color: #ffffff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #4e4e4e;
    padding: 8px;
    text-align: right;
    vertical-align: middle;
}
.report-modal .table-grid td.health-status{
    text-align:center;
}
.report-modal .table-grid td.health-status .icons
{
    height: 24px;
    display: inline-block;
    background-position: left -248px;
    padding-left: 30px;
}
/* View Report END */

/* Report Store START */
.body-report-store .select-dashboard-container
{    
    border:1px solid #8a76b5;
    background-color:#ffffff;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    padding:10px 20px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    margin-bottom:20px;    
}
.body-report-store .select-dashboard-container a
{
    font-family: "Lato-Italic",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    padding-left:26px;
    text-decoration:none;
    background-position: left -1551px;
}
.body-report-store .select-dashboard-container span.pull-right
{
    padding-top:5px;
}
.body-report-store .select-dashboard-container .select-dashboard-content select  
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    margin-left:5px;
    border:1px solid #dfdae8;
    width:300px;
    padding:4px;
}
.body-report-store .select-dashboard-container .select-dashboard-content .icon-info
{
    height: 17px;
    width: 17px;
    display: inline-block;
    background-position: left -1232px;
    margin-left: 10px;
}
.body-report-store .title-container {   
    margin-bottom: 15px;
    margin-top:25px;
}
.body-report-store .breadcrumb-container {
    margin-bottom: 0;
}
.body-report-store .report-store-container {
    background-color:#ffffff;
    height:752px;
    border:1px solid #dadada;
}
.body-report-store .report-store-container .report-store-left {
    background-color:#dfdedd;
    width:320px;
    height:100%;
}
.body-report-store .report-store-container .report-store-right {
    width: 660px;
}
.body-report-store .report-store-container .report-store-left .report-store-header {
    height:62px;
    background-color:#545453;
    padding:15px 20px;
}
.body-report-store .report-store-container .report-store-left .report-store-body {    
    padding:20px;
    overflow: auto;
    height: 91.7%;
}
.body-report-store .report-store-container .report-store-left .report-store-header .report-search {    
    border: 1px solid #dfdae8;
    border-radius: 15px;
    padding: 2px 35px 4px 10px;
    color: #8c8b8c;
    width: 280px;
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: 250px -8px;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
}
.body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container{    
    cursor:move;
    margin-bottom: 20px;
    width:260px;
    z-index: 2;
}
.body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container.ui-draggable-dragging{    
    background-color:#dfdedd;
    padding:5px;
}
.body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container.ui-draggable-dragging img{    
    width:250px !important;
}
.body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container .dashboard-report-store-header .dashboard-report-store-title {    
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #2f2f2f;
    margin-bottom: 10px;
    margin-top:0;
}
.body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container .dashboard-report-store-body img
{    
    width:100%;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container {
    width: 300px;
    height: 310px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    border: 1px solid #e0dfdf;
    background-color: #fff;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-header {
    background-color: #5f4793;
    padding: 15px 10px;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-header .icon-move {
    height: 18px;
    width: 18px;
    background-position: left -1592px;
    cursor: move;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-header .icon-fav {
    background-position: -40px -1664px;
    margin-right: 10px;
    height: 17px;
    width: 18px;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-header .dashboard-report-store-title {
    font-family: "Lato-Bold",Arial,sans-serif;
    color: #ffffff;
    font-size: 14px;
    margin: 0;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-body {
    background-color: #fdffff;
    position: relative;
    z-index: 1;
}
.body-report-store .report-store-container .report-store-right .dashboard-report-store-container .dashboard-report-store-body img {
    width: 90%;
}
.body-report-store .report-store-container .report-store-right .btn-update-dashboard {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    height: 30px;
    margin: 10px 10px 0 0;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable {
    height:700px;
    overflow:auto;
}
.portlet-placeholder {
    border:1px dotted black; 
    height:310px;
    width: 300px;
    margin-left: 20px;
    margin-top: 20px;
    float:left;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-store-container .dashboard-report-store-body:hover .dashboard-report-features{
    display:block;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features,
.body-report-store .report-store-container .report-store-left .report-store-draggable .dashboard-report-features{
    display:none;
    position: absolute;
    background-color: #000;
    color: #fff;
    opacity: 0.5;
    width: 298px;
    height: 263px;
    padding: 108px;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul
{
    padding:0;
    margin:0;
    text-align: center;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul li
{
    display:inline-block;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul li .icons
{
    cursor:pointer;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul li .icon-fav
{
    width: 18px;
    height: 17px;
    display: inline-block;
    background-position: left -1664px;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul li .icon-delete
{
    width:18px;
    height:20px;
    display: inline-block;
    background-position: left -1624px;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features ul li .bar
{
    height: 18px;
    width: 1px;
    display: inline-block;
    background-color: #fff;
    margin-left:10px;
    margin-right:10px;
}
#addReportsToModal.report-modal.modal.fade .modal-dialog {
    width: 610px;
}
#addReportsToModal.report-modal.modal.fade .modal-dialog .modal-select-dashboard-content select.form-group-select {
    width: 325px;
    border:1px solid #e0dfdf;
    height:30px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #b6b6b6;    
    margin-left: 15px;
    background-color:#ffffff;
}
#addReportsToModal.report-modal.modal.fade .modal-dialog .modal-select-dashboard-content span{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;    
}
#addReportsToModal.report-modal.modal.fade .modal-dialog .modal-or-container{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453; 
    text-transform:uppercase;
    margin-top:20px;   
}
#addReportsToModal.report-modal.modal.fade .modal-dialog .modal-footer{
    text-align:center;
}
#addReportsToModal.report-modal.modal.fade .modal-dialog .modal-footer .btn{
    width:218px;
    padding:10px 0;
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
/* Report Store END */

/* Report Store Admin START */
.body-report-store .select-dashboard-container .select-dashboard-content input,
.body-report-store .select-dashboard-container .select-dashboard-content select {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    margin-left: 10px;
    border: 1px solid #dfdae8;
    width: 210px;
    padding: 5px 10px;
}
.body-report-store .grid-container {
    border-bottom: 3px solid #8467bc;
    padding-bottom: 0;
    padding-top: 0;
}
.body-report-store .search-dashboard-container
{
    margin-bottom:0;
}
.body-report-store .table-grid td a.action-edit {
    margin-left: 12px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position: 0 -1815px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.body-report-store .table-grid td a.action-delete {
    margin-left: 30px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position: 0 -1791px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.modal-disable .modal-footer .btn-default {   
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
}
.modal-disable .modal-footer .btn-yes {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;	
}
.modal-disable .modal-footer .btn-no {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
    margin-left:10px;
}
.modal-disable .modal-footer{
    text-align:center;
}
.modal.fade.modal-disable .modal-dialog {
    width: 485px;
}
.modal-disable .modal-body .disable-icon-conatiner{
    height: 34px;
    width: 36px;
    margin: 20px auto 0;
    background-position:0 -2120px;
}
.modal-disable .modal-body .disable-info-conatiner{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#545453; 
    padding: 20px 0; 
}
.modal-disable .modal-body .disable-msg-conatiner{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 18px;
    color:#545453;  
    padding: 20px 0 0;
}
.modal.fade.modal-disable .modal-body {
    background-image: none;
    background-color: #ffffff;
}
.modal-edit-report .modal-footer .btn-submit {
    width:auto;
}
.modal-edit-report .modal-body .date-container{
    margin:10px 0 20px;
}
.modal-edit-report .modal-body .active-container{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color:#545453;
    padding:0;
}
.modal-edit-report .modal-body .create-date-container,
.modal-edit-report .modal-body .modify-date-container,
.modal-role .modal-body .modify-date-container,
.modal-role .modal-body .create-date-container {
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
    color:#181818;
    padding:0; 
}
.modal-edit-report .modal-body .create-date-container span,
.modal-edit-report .modal-body .modify-date-container span,
.modal-role .modal-body .modify-date-container span,
.modal-role .modal-body .create-date-container span{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#4e4e4e;
    margin-left:5px;  
}
.modal-edit-report .modal-body .modify-date-container span.time-container{
    margin-left:14px;  
}
.modal-edit-report .modal-body .desc-container{	
    border: 1px solid #e0dfdf;
    background-color:#fff;
    padding:20px;
    margin-bottom:20px;
}
.modal-edit-report .modal-body .desc-container .desc-title{
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
    color:#4e4e4e;
    text-transform:uppercase;
    padding-bottom: 10px;
}
.modal-edit-report .modal-body .desc-container .desc-content{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#545453;
}
.modal-edit-report .modal-body .reports-roles-access-container,
.modal-edit-report .modal-body .reports-report-present-container{
    margin-left:0;
    margin-right:0;
    margin-top:10px;
}
.modal-edit-report .modal-body .reports-roles-access-container
{
    margin-bottom:20px;
}

.modal-edit-report .modal-body .reports-roles-container,
.modal-edit-report .modal-body .reports-access-container,
.modal-edit-report .modal-body .reports-present-container,
.modal-edit-report .modal-body .reports-present-in-container{
    border: 1px solid #e0dfdf;
    background-color:#fff;
    padding:20px;
    width:270px;
    height: 235px;
    overflow-y: auto;
}
.modal-edit-report .modal-body .reports-access-container .reports-access-content,
.modal-edit-report .modal-body .reports-present-in-container .reports-present-in-content,
.modal .modal-body .to-container .reports-content,
.modal .modal-body .to-container .role-content,
.modal .modal-body .to-container .to-content{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color:#545453;
}
.modal-edit-report .modal-body .reports-action-container,
.modal-edit-report .modal-body .reports-present-action-container,
.modal .modal-body .from-to-container .action-container{
    width:40px;
    height:40px;
    padding:0;
    margin:80px 18px 0;
    background-position:0 -2168px;
    cursor:pointer;
}
.modal-edit-report .modal-body .reports-roles-container ul,
.modal-edit-report .modal-body .reports-access-container ul,
.modal-edit-report .modal-body .reports-present-container ul,
.modal-edit-report .modal-body .reports-present-in-container ul,
.modal .modal-body .to-container ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.modal-edit-report .modal-body .reports-roles-container ul li,
.modal-edit-report .modal-body .reports-access-container ul li,
.modal-edit-report .modal-body .reports-present-container ul li,
.modal-edit-report .modal-body .reports-present-in-container ul li,
.modal .modal-body .to-container ul li{
    padding-top:20px;
}
.modal-edit-report .modal-body .reports-roles-container ul li:first-child,
.modal-edit-report .modal-body .reports-access-container ul li:first-child,
.modal-edit-report .modal-body .reports-present-container ul li:first-child,
.modal-edit-report .modal-body .reports-present-in-container ul li:first-child,
.modal .modal-body .to-container ul li:first-child{
    padding-top:0;
}

.modal-edit-report .modal-body .reports-roles-container ul li input[type=checkbox],
.modal-edit-report .modal-body .reports-present-container ul li input[type=checkbox],
.modal-edit-report .modal-body .chkActiveContainer input[type=checkbox],
.modal-role .modal-body .chkActiveContainer input[type=checkbox],
.modal .modal-body .from-to-container input[type=checkbox],
.body-assessment .from-to-container input[type=checkbox],
.body-classification .from-to-container input[type=checkbox],
.modal .modal-body .chk-all-sites input[type=checkbox],
.etl-procedure-container .from-to-container input[type=checkbox] {
    display: none;
}
.modal-edit-report .modal-body .reports-roles-container ul li .icons,
.modal-edit-report .modal-body .reports-present-container ul li .icons,
.modal-edit-report .modal-body .chkActiveContainer label.icons,
.modal-role .modal-body .chkActiveContainer label.icons,
.modal .modal-body .from-to-container label.icons,
.body-assessment .from-to-container label.icons,
.body-classification .from-to-container label.icons,
.modal .modal-body .chk-all-sites label.icons,
.etl-procedure-container .from-to-container label.icons{
    background-position: left -1392px;
    width: auto;
    height: auto;
    margin-bottom: 0;
}
.modal-edit-report .modal-body .reports-roles-container ul li input[type=checkbox] + label,
.modal-edit-report .modal-body .reports-present-container ul li input[type=checkbox] + label,
.modal-edit-report .modal-body .chkActiveContainer input[type=checkbox] + label,
.modal-role .modal-body .chkActiveContainer input[type=checkbox] + label, 
.modal .modal-body .from-to-container input[type=checkbox] + label,
.body-assessment .from-to-container input[type=checkbox] + label,
.body-classification .from-to-container input[type=checkbox] + label,
.modal .modal-body .chk-all-sites input[type=checkbox] + label,
.etl-procedure-container .from-to-container input[type=checkbox] + label{
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 26px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.modal-edit-report .modal-body .reports-roles-container ul li input[type=checkbox]:checked + label,
.modal-edit-report .modal-body .reports-present-container ul li input[type=checkbox]:checked + label,
.modal-edit-report .modal-body .chkActiveContainer input[type=checkbox]:checked + label,
.modal-role .modal-body .chkActiveContainer input[type=checkbox]:checked + label,
.modal .modal-body .from-to-container input[type=checkbox]:checked + label,
.body-assessment .from-to-container input[type=checkbox]:checked + label,
.body-classification .from-to-container input[type=checkbox]:checked + label,
.modal .modal-body .chk-all-sites input[type=checkbox]:checked + label,
.etl-procedure-container .from-to-container input[type=checkbox]:checked + label {
    background-position: left -1424px;
}
.modal-edit-report .modal-body .reports-roles-container ul li input[type=checkbox].chk-roles-active + label,
.modal-edit-report .modal-body .reports-present-container ul li input[type=checkbox].chk-present-active + label,
.modal .modal-body .from-container ul li input[type=checkbox].chk-report-active + label,
.modal .modal-body .from-container ul li input[type=checkbox].chk-roles-active + label,
.modal .modal-body .from-container ul li input[type=checkbox].chk-active + label,
.body-assessment .from-container ul li input[type=checkbox].chk-KRI-active + label,
.body-classification .from-container ul li input[type=checkbox].chk-KRI-active + label,
#ajaxCrudModal.modal-role .modal-body .chkActiveContainer input[type=checkbox]:disabled + label,
#ajaxCrudModal.modal .modal-body .from-container ul li input[type=checkbox].chk-report-active + label,
#ajaxCrudModal.modal .modal-body .from-container ul li input[type=checkbox].chk-roles-active + label,
#ajaxCrudModal.modal .modal-body .from-container ul li input[type=checkbox].chk-active + label,
.etl-procedure-container .from-container ul li input[type=checkbox].chk-Proc-active + label
{
    color: #a2a2a2;
    background-position: left -2232px;
}
.modal-edit-report .modal-body .reports-access-container ul li .icons,
.modal-edit-report .modal-body .reports-present-in-container ul li .icons,
.modal .modal-body .to-container ul li .icons {
    background-position: -40px -1016px;
    width: 16px;
    height: 17px;
    display: inline-block;
    cursor:pointer;
}
/* Report Store Admin END */
/* Multi Select Global Filter START */
.hide-native-select button.multiselect {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow:none !important;
    text-align:left;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #303030;
}
#formGlobalFilter .hide-native-select button.multiselect 
{
    color: #545453;
}
.hide-native-select button.multiselect:hover,
.hide-native-select button.multiselect:focus {
    background-color: transparent;
    border-color: transparent;
    box-shadow:none;
}
.hide-native-select button.multiselect .caret{    
    display:none;
}
.hide-native-select ul.dropdown-menu{
    min-width:160px;
    box-shadow:none;
    border:none;
    background-color:#f2f2f2;
    border-top: 1px solid #c2c2c2;
}
#formGlobalFilter .hide-native-select ul.dropdown-menu
{
    min-width:160px;
    box-shadow:none;
    border:none;
    background-color:#f2f2f2;
    border-top: 1px solid #c2c2c2;
    padding-bottom: 10px;
}
.multiselect-filter .input-group-addon
{
    background-color:#ffffff;
    padding:6px;
    display:none;
}
.multiselect-filter .input-group-addon,
.multiselect-filter .input-group-btn,
.multiselect-filter .form-control
{
    border-color:#dfdfdf; 
}
.multiselect-filter .glyphicon
{
    background-image: url(../images/icons.png);
    width: 18px;
    height: 18px;
}
.multiselect-filter .input-group-addon .glyphicon
{
    background-position: 202px -14px;
}
.multiselect-filter .input-group-btn .glyphicon
{
    background-position: -39px -1016px;
}
.multiselect-filter .input-group-addon .glyphicon-search:before,
.multiselect-filter .input-group-btn .glyphicon-remove-circle:before{
    content: "";
    display: inline-block;
}
.multiselect-filter .input-group-btn .btn-default{
    padding:6px;
}
.multiselect-filter .input-group-btn .btn-default:hover,
.multiselect-filter .input-group-btn .btn-default:focus{
    background-color: #ffffff; 
    border-color: #ccc;
}
.multiselect-filter .multiselect-search{
    box-shadow: none;
}
button.multiselect
{
    background-attachment: scroll;
    background-image: url(../images/arrow.png) !important;
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
.hide-native-select ul.dropdown-menu > .active > a, 
.hide-native-select ul.dropdown-menu > .active > a:hover,
.hide-native-select ul.dropdown-menu > .active > a:focus {
    color: #545453;
    background-color: transparent;
}
.hide-native-select ul.dropdown-menu > li > a, 
.hide-native-select ul.dropdown-menu > li > a:hover,
.hide-native-select ul.dropdown-menu > li > a:focus {  
    color: #545453;
    background-color: transparent;
}
.hide-native-select ul.dropdown-menu > li > a:hover
{  
    color: #545453;
    background-color: #e3e3e3;
}
.hide-native-select ul.multiselect-container > li > a.multiselect-all
{
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 13px;
}
.hide-native-select ul.multiselect-container>li>a.multiselect-all label{
    font-weight: normal !important;
    font-family: "Lato-Bold",Arial,sans-serif !important;
}
.hide-native-select ul.multiselect-container>li>a label {
    font-weight: normal !important;
    font-family: "Lato-Regular",Arial,sans-serif !important;
}
.hide-native-select ul.multiselect-container>li>a label {
    padding-left:30px !important;
}
.hide-native-select ul.multiselect-container>li>a label.radio {
    padding-left:10px !important;
    display:block;
}
.hide-native-select ul.multiselect-container>li>a label.radio input[type=radio] {
    display:none;
}
.hide-native-select ul.multiselect-container>li.active>a label.radio{
    background-color:#e3e3e3;
}
.hide-native-select ul.multiselect-container>li>a label.checkbox input[type=checkbox] {
    margin-right:5px;
}
/* Multi Select Global Filter END */

/* Canned Report START */
.body-canned-report .breadcrumb-container {
    margin-bottom: 0;
}
.body-canned-report .title-container {
    margin-top: 10px;
    margin-bottom: 15px;
}
.body-canned-report .select-report-container {
    border: 1px solid #8a76b5;
    border-top: 3px solid #5f4793;
    background-color: #ffffff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px 20px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    margin-bottom: 20px;
}
.body-canned-report .select-report-container select.canned-single-select {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    border: 1px solid #dfdae8;
    width: 200px;
    border-radius: 0;
    display: inline-block;
    box-shadow: none;

}
.body-canned-report .select-report-container label {
    font-weight:normal;
    min-width:80px;
}
.body-canned-report .canned-report-container {
    min-height: 300px;
    border-bottom: 3px solid #8467bc;
    border-top: 3px solid #8467bc;
}
.select-report-content .hide-native-select .open > .dropdown-toggle.btn-default.multiselect,
.select-report-content .hide-native-select button.multiselect,
.hide-native-select .open > .dropdown-toggle.btn-default.multiselect,
.hide-native-select button.multiselect{    
    text-transform: none;
}
.body-canned-report .select-report-container .row {
    margin-left:0;
    margin-right:0;
    margin-top:20px;
}
.body-canned-report .select-report-container .row .col-md-4 {
    padding-left:0;
    padding-right:0;
}

.select-report-content .hide-native-select ul.dropdown-menu, .hide-native-select ul.dropdown-menu {
    width: 100%;
    box-shadow: none;
    border: none;
    background-color: #ffffff;    
    border:1px solid #dfdae8;
    border-top: none;
}
.select-report-content .btn-submit,
.select-report-content .btn-submit:focus{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
.select-report-content .btn-cancel,
.select-report-content .btn-cancel:focus{
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
    margin-left:10px;
}
.select-report-content .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
}
.canned-report-container .records-container .records-left {
    float: left;
    padding-top: 19px;
    padding-bottom: 19px;
}
.canned-report-container .records-txt {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color: #767574;
}
.canned-report-container .table-grid .header th, 
.canned-report-container .table-grid th {
    background-color: #5f4793 !important;
    color: #fff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    vertical-align: middle;
    padding-left: 10px;
    font-weight: normal;
    border: none;
}
.canned-report-container .records-container .records-right {
    float: right;
    padding: 14px 0;
}
.canned-report-container .records-container .records-right input {
    height: 28px;
    width: 40px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d7cbef;
}
.canned-report-container .records-bold-txt {
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
    color: #393937;
}
.canned-report-container .table-grid td {
    background-color: #ffffff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color: #4e4e4e;
    padding: 8px;
    text-align: left;
    vertical-align: middle;
}
.canned-report-container .table-grid .filters td {
    background-color: #e3e3e3;
}
.canned-report-container .table-grid .filters td .form-control {
    border-radius: 0;
    border: 1px solid #d3d3d3;
    box-shadow: none;
}
.canned-report-container .table-grid .header th .sorting {
    background-position: left -735px;
    display: inline-block;
    width: 12px;
    height: 12px;
    float: right;
    vertical-align: middle;
    cursor: pointer;
}
.canned-report-container .pagination {
    margin: 10px 0;
}
.canned-report-container .table {
    margin-bottom: 0;
}
.canned-multiple-select
{
    display:none;
}
/* Canned Report END */

/* Left Pane Menu START */
.left-pane-menu
{
    transition: left 0.6s ease-in-out;
    -o-transition: left 0.6s ease-in-out;
    -ms-transition: left 0.6s ease-in-out;
    -moz-transition: left 0.6s ease-in-out;
    -webkit-transition: left 0.6s ease-in-out;
    margin-top: -20px;
    position: fixed;
    color: #fff;    
    left: -235px;    
    z-index: 3;
    height: auto;
}
.left-pane-menu.open
{
    left:0;
}
.left-pane-menu-hook
{
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: -41px -1704px;
    height: 38px;
    width: 17px;
    display : none;
    cursor:pointer;
}
.left-pane-menu-hook.open
{
    background-position: left -1704px ;
}
.left-pane-menu-content
{
    background: #545453;
    height: 100%;
    width: 241px;
    padding-right: 6px;
}
.left-pane-menu-content .nav > li > a
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding:14px;
}
.left-pane-menu-content .nav > li > .nav-stacked > li a
{
    padding:14px 14px 14px 28px;
}
.left-pane-menu-content .nav > li a .caret
{
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: left -1768px ;
    width: 10px;
    height: 4px;
    margin-left: 10px;
    border-left: none;
    border-right: none;
    border-top: none;
    color: transparent;
    float: right;
    margin-top: 8px;
}
.left-pane-menu-content .nav > li a.collapsed .caret
{
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: -41px -1768px;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    border-left: none;
    border-right: none;
    border-top: none;
    color: transparent;
    margin-top: 5px;
    float: right;
}
.left-pane-menu-content .nav > li > a:hover, 
.left-pane-menu-content .nav > li > a:focus
{
    background-color:transparent;
}
.left-pane-menu div
{
    float:left;
}
.left-pane-menu-content .nav > li > .nav-stacked > li a:hover,
.left-pane-menu-content .nav > li a:hover
{
    background-color: #7b7a79;
}
.left-pane-menu-content .nav > li.active > a
{
    background-color: #7b7a79;
    border-left:5px solid #5f4793;
    font-size: 16px;
    font-family: "Lato-Bold",Arial,sans-serif;
}
.left-pane-menu-content .nav > li > .nav-stacked > li:last-child
{
    border-bottom:none;
}
.left-pane-menu-content .nav > li > .nav-stacked > li:first-child
{
    border-top: 1px solid #9a9998;
}
.left-pane-menu-content .nav-stacked > li {
    border-bottom: 1px solid #9a9998;
}
.left-pane-menu-content .nav-stacked > li + li {
    margin-top: 0;
}
.left-pane-menu-content .nav-pills > li > a {
    border-radius: 0;
}
/* Left Pane Menu END */

/* jQuery UI Images path START */
.ui-widget-content {background: #ffffff url("../images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x !important;}
/* jQuery UI Images path END */

/* iAM Config START */
.body-config .tab-container .menu-create {
    background-position: left -1960px;
    width: 21px;
    height: 20px;
    margin-right: 5px;
    margin-bottom: -2px;
}
.body-config .title-container {
    margin-top: 35px;
    margin-bottom: -25px;
}
.body-config .title-container .icons {
    width: 2px;
    height: 32px;
    background-position: left -1991px;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: -6px;
}
.body-config .title-container small{
    font-family: "Lato-Light",Arial,sans-serif;
    font-size: 22px;
    color: #3e3e3e;
}
.modal-kri-config .modal-body .trial-details-container,
.modal-kri-config .data-body .trial-details-container {
    margin-top: 10px;
    margin-bottom: 20px;
}
.modal-kri-config .modal-body .trial-details-content,
.modal-kri-config .data-body .trial-details-content{
    padding: 20px;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
}
.modal-kri-config .modal-body .KRI-details-container,
.modal-kri-config .modal-body .Per-KRI-details-container,
.modal-kri-config .data-body .KRI-details-container,
.modal-kri-config .data-body .Per-KRI-details-container{
    margin-top: 10px; 
}
.modal-kri-config .modal-body .form-control,
.modal-kri-config .data-body .form-control {
    border: 1px solid #cbcbcb;
    width: 165px;
    color: #545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
}
.modal-kri-config .modal-body .trial-details-content .row,
.modal-kri-config .data-body .trial-details-content .row{
    margin-left: 0;
    margin-right: 0;
}
.modal-kri-config .modal-body .trial-details-content .row .col-md-3,
.modal-kri-config .modal-body .trial-details-content .row .col-md-9,
.modal-kri-config .data-body .trial-details-content .row .col-md-3,
.modal-kri-config .data-body .trial-details-content .row .col-md-9
{
    padding:0;
}
.modal-kri-config .modal-body label,
.modal-kri-config .data-body label{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
    font-weight:normal;
}
.modal-kri-config .modal-body .row-data,
.modal-kri-config .data-body .row-data
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    font-weight: normal;
    margin-bottom:8px;
}
.modal-kri-config .modal-body .KRI-details-content table td .form-control
{
    width: 90px;
}
.modal-kri-config .modal-body .KRI-details-content table td,
.modal-kri-config .modal-body .KRI-details-content table th,
.modal-kri-config .data-body .KRI-details-content table td,
.modal-kri-config .data-body .KRI-details-content table th
{
    padding:5px;
}
.modal-kri-config .modal-body .KRI-details-content table th,
.modal-kri-config .data-body .KRI-details-content table th
{
    background-color: #5f4793 !important;
    color: #fff;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    vertical-align: middle;
    font-weight: normal;
}
.modal-kri-config .modal-body .KRI-details-content td,
.modal-kri-config .data-body .KRI-details-content td
{    
    border:1px solid #d6d6d6;
    background-color:#ffffff;
}
.modal-kri-config .modal-footer .btn-submit {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
.modal-kri-config .modal-footer .btn-cancel {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.modal-kri-config .modal-footer .btn-left-container {
    float: left;
}
.modal-kri-config .modal-footer .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
}
/* iAM Config END */

/* Risk Factor Graph START*/
#risk-factor .report-container .row{margin-left: 0;margin-right: 0;}
#risk-factor .report-container .row .risk-factor-treemap rect{fill:none;}
#risk-factor .report-container .row .risk-factor-legend{padding:20px;}
#risk-factor .report-local-filters-container .form-group {margin-right:10px;}
#risk-factor .report-local-filters-container .form-group .checkbox-content li { display: inline-block; margin-left: 10px;}
#risk-factor .report-local-filters-container .form-group .checkbox-content{padding: 0;margin-bottom: 0;}
#risk-factor .report-local-filters-container .form-group .checkbox-content li label {color: #181818; font-family: "Lato-Regular",Arial,sans-serif;font-size: 14px;font-weight: normal;margin-left: 5px;}
#risk-factor .report-local-filters-container .btn-primary {margin-right: 10px;}
#risk-factor .report-container .risk-factor-chart .cols {padding: 20px 10px 0;}
/* Risk Factor Graph END*/

/* Home Dashboard TAB START*/
.body-home .body-observation, .body-custom .body-observation{background: none;min-height:auto;background-color: transparent;height:auto;}
.body-home .dashboard-swift .tab-container .tab-content {min-height: 500px;}
/* Home Dashboard TAB END*/

/* FAQ START */
.body-info .info-container{
    border-top: 3px solid #8467bc;
}
.body-info .info-container .panel-title > a {
    color: #115fab;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 16px;
    padding-left: 30px;
    text-decoration: none;
}
.body-info .info-container .panel-title > a[aria-expanded="true"] {
    background-position:0 -1906px;
}
.body-info .info-container .panel-title > a[aria-expanded="false"] {
    background-position:0 -1931px;
}
.body-info .info-container .panel-default > .panel-heading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-image: none;
    border-radius: 0;
    color: #333;
    padding: 21px 0 0;
    border:none;
}
.body-info .info-container .panel-group .panel {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    border-bottom:1px solid #cacaca;
    padding-bottom:21px;    
    margin-top: 0;
}
.body-info .info-container .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: medium none;
    padding: 42px 0 21px 30px;
    color: #545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
}
/* FAQ END */

/* Top KRI START */
.aim_top_kri_modal .report-container .top-kri-info
{     
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color:#303030;
    margin: 20px;
}
.aim_top_kri_modal .report-container .node,
.aim_top_kri .node
{     
    cursor:pointer;
}
.aim_top_kri_modal .report-container .node circle,
.aim_top_kri .node circle
{     
    fill: #fff;
    stroke: #1e75b3;
    stroke-width: 1.5px;
}
.aim_top_kri_modal .report-container .node text,
.aim_top_kri .node text{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
}
.aim_top_kri_modal .report-container .link,
.aim_top_kri .link{
    fill: none;
    stroke: #ccc;
    stroke-width: 1.5px;
}
.aim_top_kri_modal .report-container .node text,
.aim_top_kri .node text{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
}
.aim_top_kri_modal .report-container .node text.low,
.aim_top_kri .node text.low{
    fill: #66c887;
}
.aim_top_kri_modal .report-container .node text.medium,
.aim_top_kri .node text.medium{
    fill: #f6bf7b;
}
.aim_top_kri_modal .report-container .node text.high,
.aim_top_kri .node text.high{
    fill: #ed9697;
}
.aim_top_kri_modal .report-container .node circle.low,
.aim_top_kri .node circle.low{
    fill: #66c887;
    stroke:#66c887;
}
.aim_top_kri_modal .report-container .node circle.medium,
.aim_top_kri .node circle.medium{
    fill: #f6bf7b;
    stroke:#f6bf7b;
}
.aim_top_kri_modal .report-container .node circle.high,
.aim_top_kri .node circle.high{
    fill: #ed9697;
    stroke:#ed9697;
}
/* Top KRI END */

/* Site Risk Trend START */
.site_risk_pie_modal .report-container{padding: 20px 0; }
.site_risk_pie_modal .report-container .row{margin-left: 0;margin-right: 0;}
.site_risk_pie_modal .report-container .col{padding-left: 0;padding-right: 0;}
.site_risk_pie_modal .report-container .col-seperator{border-left:1px solid #ccc; }
.site_risk_pie_modal .report-container .report-risk-pie,
.site_risk_pie_modal .report-container .report-risk-trend{min-height: 325px; height: auto;}
.site_risk_pie_modal .report-container .title-container{font-family: "Lato-Regular",Arial,sans-serif;font-size: 14px;color: #545453;}
.site_risk_pie_modal .report-container .no_data{border: 1px solid #ccc;padding: 20px;width: 90%;float: none;margin: 115px auto;}
.risk-trend-legend .legend_box{width: 10px;height: 10px;}
.risk-trend-legend .legend_box.high {fill : #e25053; }
.risk-trend-legend .legend_box.medium {fill : #f09524;}
.risk-trend-legend .legend_box.low { fill : #00a437;}
.risk-trend-legend .legend_box.na {fill : #545453;}
.risk-trend-tooltip {position: absolute;display: none;width: auto;height: auto;background-color:#fff;box-shadow: 7px 7px 12px -9px #777;text-align: center;z-index: 9999;border:1px solid #CCC;}
.site-count-tooltip {padding: 5px; float:left;}
.site-name-tooltip {padding: 5px;float:left;border-right:1px dotted #999;}
.site-name-tooltip span{display: inline-block;width: 10px;height: 10px;margin-right: 6px;}
.site-count-container{font-family: "Lato-Regular",Arial,sans-serif;font-size: 12px;fill: #545453;background-color: #fff;}
.report-risk-pie path, .site_risk_pie path, .am_total_risk path,.am_total_risk1 path  {stroke: #fff;}
.report-risk-pie .slice.hide, .site_risk_pie .slice.hide, .am_total_risk .slice.hide, .am_total_risk1 .slice.hide {display:none;}
/* Site Risk Trend END */
/* Time Entry Aging START */
.tooltip-container, .tooltip-container-scatter {
    position: absolute;
    display: none;
    width: auto;
    height: auto;
    background-color: #fff;
    box-shadow: 7px 7px 12px -9px #777;
    text-align: center;
    z-index: 9999;
    border: 1px solid #CCC;
}
.tooltip-count-container, .tooltip-count-container-scatter {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill: #545453;
    background-color: #fff;
    text-align: left
}
.tooltip-name,.tooltip-name-scatter  {
    padding: 5px;
    float: left;
    border-right: 1px dotted #999;
}
.tooltip-count, .tooltip-count-scatter {
    padding: 5px;
    float: left;
    min-width:25px;
}
.tooltip-name span, .tooltip-name-scatter span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px;
}
.tootip-TTDEAging-container .tooltip-name
{
    width:100px;
}
.tooltip-divider{
    border-top: 1px dotted #999;
    padding-top: 5px;
    margin-top: 5px;
}
/* Time Entry Aging END */
/* Adverse Event START */
.tootip-AE-container .tooltip-name
{
    width:105px;
}
.no-cursor{
    cursor:default !important;
}
/* Adverse Event END */
/* Protocol Deviation START */
.tootip-PD-container .tooltip-name
{
    width:175px;
}
/* Protocol Deviation END */
/* Site Level Plan VS Actual Recruitment START */
.tootip-PlanActRecruit-container .tooltip-name
{
    width:150px;
    text-transform: capitalize;
}

/*Screen Failure Tooltip*/
.tootip-screen-failure-container .tooltip-name
{
    width:170px;
    text-transform: capitalize;
}
/* Site Level Plan VS Actual Recruitment START END */
/* Issue Closure Rate START */
.tootip-issue-closure-rate-container .tooltip-name
{
    width:130px; 
}
/* Issue Closure Rate END */
/* Observation Closure Rate start */
.tootip-obs-closure-rate-container .tooltip-name
{
    width:130px; 
}
/* Observation Closure Rate End */

/* Open eCRF Aging START */
.tootip-aging-container .tooltip-name
{
    width:90px; 
}
/* Open eCRF Aging END */
/* Monitoring Visit per CRA START */
.tootip-MVCRASum-container .tooltip-name
{
    width: 70px;
    text-transform: capitalize;
}

.tootip-ttde-container .tooltip-name
{
    width: 163px;
    text-transform: capitalize;
}
/* Monitoring Visit per CRA END */
/* Monitoring Visit and Total Number of CRA START */
.tootip-MVCRATot-container .tooltip-name
{
    width: 170px;
    text-transform: capitalize;
}
/* Monitoring Visit and Total Number of CRA END */
/* Dropout Rate START */
.tootip-DropoutRate-container .tooltip-name
{
    width: 135px;
    text-transform: capitalize;
}
/* Dropout Rate END */
/* Issue Closure Rate START */
.tootip-IssueClosureRate-container .tooltip-name
{
    width: 150px;
    text-transform: capitalize;
}
/* Issue Closure Rate START */
/* Observation Closure Rate START */
.tootip-ObsClosureRate-container .tooltip-name
{
    width: 150px;
    text-transform: capitalize;
}
/* Observation Closure Rate START */
.tootip-RiskFactor-container .tooltip-name
{
    width: 125px;
    /*text-transform: capitalize;*/
}
.tootip-RiskFactorTree-container .tooltip-name
{
    width: 150px;
    /*text-transform: capitalize;*/
}
.tootip-KRI-Risk-container .tooltip-name
{
    width: 150px;
    /*text-transform: capitalize;*/
}
.tootip-KRI-Risk-line-container .tooltip-name
{
    width: 75px;
    /*text-transform: capitalize;*/
}

/* Issue Closure Rate START */
.tootip-RiskFactor-container .tooltip-name
{
    width: 125px;
    text-transform: capitalize;
}
.tootip-RiskFactorTree-container .tooltip-name
{
    width: 150px;
    text-transform: capitalize;
}
.tootip-KRI-Risk-container .tooltip-name
{
    width: 150px;
    text-transform: capitalize;
}
.tootip-KRI-Risk-line-container .tooltip-name
{
    width: 75px;
    text-transform: capitalize;
}
/* Issue Closure Rate START */
/* Print START */
@page {
    size: portrait;
    margin: 3mm; 
}
.print-container {
    width: 984px;
    padding:20px;
    margin:0 auto;
}
.print-container .col
{
    padding:0;
}
.print-footer {
    padding: 20px 0;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color:#4e4e4e;
    position: relative;
    bottom: 0;
    text-align:center;
    width: 984px;
}
.print-container .row{
    margin-left:0;
    margin-right:0;
}
.print-container .print-title{
    font-family: 'Lato-Bold', Arial, sans-serif;
    color: #181818;
    font-size: 18px;
    margin:0;
}
.print-container .print-application-title{
    font-family: 'Lato-Regular', Arial, sans-serif;
    color: #181818;
    font-size: 36px;
    margin:0;
    text-align:right;
}
.print-container .print-lbl{
    font-family: 'Lato-Bold', Arial, sans-serif;
    color: #181818;
    font-size: 14px;
}
.print-container .print-val{
    font-family: 'Lato-Regular', Arial, sans-serif;
    color: #4e4e4e;
    font-size: 14px;
    padding-left:5px;
}
.print-container .print-report-content {
    margin: 20px 0;
    border: 1px solid #545453;
    background-color: #fff;
}
.print-container .print-report-details {
    border-bottom: 1px solid #545453;
    margin:10px 0;
    padding:0 0 10px 0; 
}
/* Print END */
/* CRA Issues Aging START */
.tootip-CRA-issues-aging-container .tooltip-name
{
    width:90px; 
}
/* CRA Issues Aging END */
/* Recruitment Status Grid START */
.cell-highlight
{
    cursor:pointer;
}
.cell-highlight-hover:hover, .text-cell-highlight-hover
{
    fill-opacity:0.5;
    cursor:pointer;
}
.cell-highlight-active:hover
{
    fill-opacity:1 !important;
}
.cell-highlight
{
    fill-opacity:0;
    stroke:#ffffff;
    stroke-width:2;
    display:none
}
/* Recruitment Status Grid END */
.form-divider-right
{
    margin-right:40px;
}
.form-divider-left
{
    margin-left:40px;
}
.form-divider-vertical-left
{
    border-left:1px solid #e7e2f2;
    padding-left:20px !important;
}
.form-divider-vertical-right
{
    border-right:1px solid #e7e2f2;
    padding-right:20px !important;
}
.form-control-select
{
    width:246px !important;
}
/* Monitoring Model Sites Config START */
.monit-model-config-container
{
    padding:20px;
    border: 1px solid #8a76b5;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color:#ffffff;
}
.monit-model-config-container .data-val
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    opacity: 0.6;
    font-weight: normal;
}
.monit-model-config-container .data-key, .body-observation .monit-model-config-container .nav.navbar-right-links > li > a
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
    opacity:1;
    font-weight: normal;
}
.monit-model-config-container .data-warning
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #a94442;
    opacity:1;
}
.back-link, .back-link:hover, .back-link:visited, .back-link:link
{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    height: 32px;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    margin: -43px 0 10px 0;
    padding: 6px 12px;
    text-decoration: none;
    font-size: 14px;
}
/* Monitoring Model Sites Config END */
/* iAM KRI START */
.iam-kri-form .alert-warning{
    padding: 10px;
    border: 1px solid #ccc;
}
/* iAM KRI END */
/* Custom START*/
.performance-risk-select ul,
.iam-site-risk-select ul
{
    min-width:125px !important;
    width:125px !important;
}
.performance-risk-select button.multiselect,
.iam-site-risk-select button.multiselect
{
    background-position: 96% 50% !important;
    background-image: url(../images/arrow.png) !important;
}
option:disabled{
    color:#e0dfdf;
}
select:disabled{
    /*color:#e0dfdf !important;*/
    color:#989898 !important;
    background-color: #eee !important
}
.body-observation .table-grid th > a:after,
.body-canned-report .table-grid th > a:after
{
    background-position: left -735px;
    display: inline-block;
    width: 12px;
    height: 12px;
    float: right;
    vertical-align: middle;
    cursor: pointer;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    margin-top: 5px;
    content: ""; /* Unicode hex for &raquo; */
}
.body-observation .table-grid th > a.asc:after{
    background-position: left -731px;
    margin-top: 2px;
}
.body-observation .table-grid th > a.desc:after{
    background-position: left -741px;
    margin-top: 7px;
}
.body-observation .table-grid th > a:hover,
.body-observation .table-grid th > a:focus
{
    text-decoration: none;
}
.body-observation .panel-primary,
.body-canned-report .panel-primary
{
    border-color: transparent;
}
.body-observation .panel,
.body-canned-report .panel,
.body-audit .panel
{
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.body-observation .kv-panel-before .pull-right a.btn-default
{
    color: #545453;    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    background-color: transparent;
    border-color: transparent;
}
.body-observation .kv-panel-before .pull-right a.btn:active 
{
    box-shadow: none;
}
.body-observation .panel > .table-bordered, 
.body-observation .panel > .table-responsive > .table-bordered {
    border:1px solid #ddd;
}
.body-observation .panel-footer {
    background-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: none;
    padding: 0;
}
.body-observation .kv-panel-after {
    border-top: none;
    padding: 0;
}
.help-block-error
{
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #a94442;
}
.dash_title {
    font-size: 14px; font-family: 'Lato-Bold', Arial, sans-serif;
    color: rgb(84, 84, 83);
    margin: 15px 0px;
}
.dash_title span{ 
    padding: 0px 15px;
}
.dash_description_title {
    font-size: 14px; font-family: 'Lato-Bold', Arial, sans-serif; 
    color: rgb(84, 84, 83);
    margin: 10px 0;
}
.dash_description {
    font-size: 14px; font-family: 'Lato-Regular', Arial, sans-serif; 
    color: rgb(84, 84, 83); 
    margin: 10px 0;
}
.kv-merged-header {
    border-bottom: none !important;
}
.wordbreak, #fileNameRes, #fileName { 
    word-wrap:break-word;
}
.breakall{
    word-break: break-all;
}
.help-text {
    font-size: 14px;
    font-style: italic;
}
.body-observation .table-grid td span,
.body-observation .table-grid td img{
    display: block;
    margin: 0 auto;
    text-align: center;
}
#viewFindingModal .download-attachment, .page-assessment .download-attachment{
    padding-left: 25px;
    background-position: left -1134px;
}
.modal-finding .modal-body .download-issues-attachment{
    background-position: left -1134px;    
    padding-left: 25px;
}
.btn-close {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
    text-transform: uppercase;
}
.btn-okay{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    text-transform: uppercase;
    border:none;
}
.modal-footer .btn-close {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
}
/* For IE11 Browser */
select:focus::-ms-value {background-color: transparent;color:#545453;}
input[readonly] {
    pointer-events: none;
}
/* For Graph START */
.axis path,
.axis line {
    fill: none;
    stroke: black;
    shape-rendering: geometricPrecision;
}
.axis1 path {
    fill: none;
    stroke: black;
    shape-rendering: geometricPrecision;
}
.axis2 path {
    fill: none;
    stroke: white;
    shape-rendering: geometricPrecision;
}
.axis.no-stroke path
{
    stroke:none;
}
.axis text {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 11px;
}
.no-axis-stroke path{
    stroke:none;
}
.y1 {
    fill: white;
    stroke: orange;
    stroke-width: 1.5px;
}

.y2 {
    fill: white;
    stroke: red;
    stroke-width: 1.5px;
}

.y3 {
    fill: white;
    stroke: steelblue;
    stroke-width: 1.5px;
}

.line,.line_old,.line_query_closure_modern,.line_tam_vs_screen_failure, .line_tam_vs_screen_failure1,.line_query_closure_modern1 {
    fill: none;
    stroke-width: 1.5px;
}

div.tooltip {
    position: absolute;
    text-align: center;
    /*width: 50px;
    height: 10px;*/
    padding: 5px;
    font: 10px "Lato-Regular",Arial,sans-serif;
    background: whiteSmoke;
    border: solid 1px #aaa;
    pointer-events: none;
    box-shadow: 2px 2px 1px #888;
}

.legend {
    padding: 5px;
    font: 14px "Lato-Regular",Arial,sans-serif;
    background: yellow;
    box-shadow: 2px 2px 1px #888;
}
.monitor-bar {
    overflow: auto;
}
.axis-title
{
    font-family: "Lato-Regular",Arial,sans-serif !important;
    font-size: 14px !important;    
    color: #545453;
}
#globalFilterTrialErr {
    margin-left: 15px;
    margin-top: -10px;
    position: absolute;
}
/* For Graph END */
.report-modal.modal .modal-dialog .report-grid-container .panel{
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}
.report-modal.modal .modal-dialog .panel > .table-bordered, .panel > .table-responsive > .table-bordered{
    border: 1px solid #ddd;
}
.report-modal.modal .modal-dialog .report-grid-container .panel .kv-panel-after{
    border-top:none;
    padding: 0;
}
.report-modal.modal .modal-dialog .report-grid-container .panel-footer {
    background-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: none;
    padding: 0;
}
.report-modal.modal .modal-dialog .report-grid-container .pagination {
    margin: 10px 0;
}
.report-modal.modal .modal-dialog .report-grid-container .kv-panel-before {
    border-bottom: none;
    padding:10px 0;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid td{
    text-align: left;
}
.report-modal.modal .modal-dialog .report-grid-container .summary {
    color: #767574;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
}
.report-modal.modal .modal-dialog .report-grid-container .summary b {
    color: #393937;
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid th > a::after {
    background-image: url("../images/icons.png");
    background-position: left -735px;
    background-repeat: no-repeat;
    content: "";
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 12px;
    margin-top: 5px;
    vertical-align: middle;
    width: 12px;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid th > a.desc::after {
    background-position: left -741px;
    margin-top: 7px;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid th > a.asc::after {
    background-position: left -731px;
    margin-top: 3px;
}
.report-modal.modal .modal-dialog .report-grid-container .caret {
    margin-top: 0;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid th > a {
    color: #fff;
    text-decoration:none;
}
.report-modal.modal .modal-dialog .report-grid-container .table-grid .kv-merged-header{
    border-bottom:none !important;
}
.report-modal.modal .modal-dialog .report-local-filters-container .btn-default{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
    margin-bottom:10px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .btn-primary{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    margin-right: 5px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .btn-cancel{
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.report-modal.modal .modal-dialog .report-local-filters-container .form-control {
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 5px 0 0;
    max-width: 240px;
}
.report-modal.modal .modal-dialog .local-crc-per-filter-container .form-control {
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 5px 0 0;
    max-width: 205px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .form-group {
    margin-bottom: 10px;
}
.report-modal.modal .modal-dialog .report-local-filters-container{
    margin:0 0 0;
}
.report-local-filters-container .hide-native-select{
    margin: 0 5px 0 0;
}
.report-local-filters-container .hide-native-select .multiselect.btn-default{
    margin-bottom: 0 !important;
    height:34px !important;
    text-transform: capitalize !important;
}
.report-local-filters-container .hide-native-select .btn-group{
    background-color: #ffffff;
}
.report-modal.modal .modal-dialog .report-local-filters-container .hide-native-select .btn-group .btn-default{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;    
}
.report-modal.modal .modal-dialog .report-local-filters-container .hide-native-select button.multiselect,
.body-canned-report button.multiselect{
    border: 1px solid #dfdae8 !important; 
    border-radius: 0;
}
.body-canned-report button.multiselect{
    background-position: 180px -884px;
}
.report-local-filters-container .hide-native-select .multiselect-container.dropdown-menu li.disabled label.checkbox{
    color:#989898;
}
.report-local-filters-container .hide-native-select .multiselect-container.dropdown-menu label.checkbox{
    padding-left: 30px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;  
}
.wrap-multiselect-container label
{
    white-space:normal;
}
.report-modal.modal .modal-dialog .report-actions ul li{
    padding-left:10px;
}
.report-modal.modal .modal-dialog label{    
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;    
    font-weight: normal;
    color: #545453;
}
.report-modal.modal .modal-dialog .label-readonly {    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;    
    font-weight: normal;
    color: #545453;
}
.space-5{
    margin-left:5px;
}
#ajaxCrudModal label
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
    font-weight:normal;
}
#ajaxCrudModal .help-block
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    font-weight:normal;
}
#ajaxCrudModal .btn-default
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
} 
#ajaxCrudModal .btn-primary
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
} 
#ajaxCrudModal .form-control, #assessmentModal .form-control, .page-assessment .form-control  {
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #545453;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;    
    width: 100%;
    resize: none;
    box-shadow: none;
    border-radius: 0;
}
#ajaxCrudModal .form-control[readonly] {
    background-color: #eee;
}
#ajaxCrudModal textarea.form-control {
    padding: 20px;
}
#ajaxCrudModal .has-error .form-control {
    border-color: #a94442;
}
#ajaxCrudModal .form-group.field-issuecategory-is_active {
    margin-bottom:0;
}
#ajaxCrudModal .form-group.field-issuecategory-is_active .help-block{
    margin-bottom:0;
    margin-top:0;
}
.am_total_risk1,
.country_level_risk1,
#legend1{
    width: 50%;
    margin: 0 auto;
}
.body-report-store .report-store-container .report-store-right .report-store-droppable .dashboard-report-features,
.body-report-store .report-store-container .report-store-left .report-store-draggable .dashboard-report-features
{
    padding: 121px;
}
.body-canned-report .panel .kv-panel-after{
    border-top:none;
    padding: 0;
}
.body-canned-report .panel .panel-footer {
    background-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: none;
    padding: 0;
}
.panel .panel-footer .kv-panel-pager {
    height:54px;
}
.body-canned-report .select-report-msg
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    float: left;
    margin-top: 20px;
}
.body-observation .table-grid td a.action-edit,
.trial-site-assignment-container .trial-site-assignment a.action-edit,
 .body-observation .table-grid td a.action-health-status-edit
{
    margin-left: 12px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position:0 -1815px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.body-observation .table-grid td a.action-delete
{
    margin-left: 25px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position:0 -1791px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.body-observation .table-grid td a.action-view
{
    margin-left: 30px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position:0 -2421px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.body-observation .table-grid td a.action-save, 
.body-observation .table-grid td a.action-health-save
{
    margin-left: 12px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position:0 -2327px;
    background-repeat: no-repeat;
    padding-left: 20px;
    height:18px;
    display:inline-block;

}
.body-observation .table-grid td a.action-cancel,
.body-observation .table-grid td a.action-health-cancel
{
    margin-left: 12px;
    text-decoration: none;
    background-image: url("../images/icons.png");
    background-position:0 -2360px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.action-edit
{
    background-image: url("../images/icons.png");
    background-position:0 -1815px;
    background-repeat: no-repeat;
    width:16px;
    height:16px;
}
div.required:before,.mandatory, div.asterisk:before {content: "*"; color: #ff5151; font-size: 14px;}
#login-form div.required:before {content: ""; display:none;}

.tam-actual-info,.ecrf_query_closure_modern_info
{
    width: 285px;
    height: 100px;
}
.tam-actual-info .row,.ecrf_query_closure_modern_info .row
{
    margin-left: 10px !important;
    margin-right: 0;
    padding-top:15px;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 13px;
}
.tam-actual-info .row .tam-data, .ecrf_query_closure_modern_info .row .queriesopen-data
{
    color: #1f77b4;
}
.tam-actual-info .row .actual-data, .ecrf_query_closure_modern_info .row .queriesclosed-data
{
    color: #ff7f0e;
}
.tam-actual-info .row .screenfailure-data
{
    color: #2ca02c;
}
.tam-actual-info .row span, .ecrf_query_closure_modern_info .row span
{
    font-family: "Lato-Bold",Arial,sans-serif;
    margin-left: 5px;
}
.kv-panel-before 
{
    padding:10px 0;
    border-bottom: none;
} 
.kv-panel-before .pull-right .btn-group
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color: #767574;
} 
.kv-panel-before .pull-right .btn-group #noOfRecordsPerPage
{
    height: 28px;   
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d7cbef;    
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
    color: #393937;
} 
.kv-panel-before .pull-left
{
    padding:9px 0;
} 
.report-grid-container
{
    border-top: 3px solid #8467bc;
    border-bottom: 3px solid #8467bc;
}
#map.view img.loading {
    width: 54px;
}
#map.view {
    text-align:center;
}
.tam-actual-info
{
    width: 285px;
    height: 100px;
}
.gray_legend{
    fill:gray !important;
}
.body-audit-main{
    padding-top: 0;
}
.body-audit-main .navbar-brand {
    background:none;
    padding-left:0;
}
.monitor_visit_per_cra_summary_treemap,.monitor_visit_per_cra_summary_treemap1 {
    background: #ffffff;
}
.treemap-depth text {
    pointer-events: none;
}
.treemap-grandparent rect,
.treemap-depth rect {
    fill: none;
    stroke: #fff;
}
rect.parent,
.treemap-grandparent rect {
    stroke-width: 2px;
}
.treemap-grandparent rect {
    fill: #ffffff;
}
.treemap-grandparent:hover rect {
    fill: #ffffff;
}
.children rect.parent,
.treemap-grandparent rect {
    cursor: pointer;
}

.children rect.parent {
    fill: #bbb;
}

.children:hover rect.child {
    fill: #bbb;
}
.treemap_legend {
    width: 200px;
    margin: 0px 5px 5px auto;
    background: #2e6dbc ; /* For browsers that do not support gradients */        
    background: -webkit-linear-gradient(-90deg, #E9C46A,#2e6dbc ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg, #E9C46A,#2e6dbc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg, #E9C46A,#2e6dbc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(-90deg, #E9C46A,#2e6dbc); /* Standard syntax (must be last) */
    float:right;
    height:17px;
}
.treemap_legend_info
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color:#000000;
    float:left;
    margin-left: 5px;
    width:220px;
}
.treemap_legend_info span
{
    color:#545453;
}
.treemap_legend_info span.treemap_legend_info_txt
{
    margin-left:10px;
}
.monitor_visit_per_cra_summary_treemap .treemap_legend
{
    width:25%;
}
.monitor_visit_per_cra_summary_treemap .treemap_legend_info
{
    font-size: 11px;
    width:200px;
}
.legend-left
{
    padding-left: 5px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color:#ffffff;
    float: left;
}
.legend-right
{
    padding-right: 5px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color:#ffffff;
    float: right;
}
.kv-panel-before .pull-right .btn-group .dropdown-toggle .caret{
    margin-top: 0;
}
/* Password Show/Hide START */
.show-password
{
    color: #eae8ef;
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 14px;
    font-weight:normal;
    cursor:pointer;
}
/* Password Show/Hide END */
/* Audit Trail START */
.Differences { 
    word-break: break-all;
}
.body-audit .table td.DifferencesSideBySide.SideBySideOld{
    background: #fdd;
    word-break:break-all;
}
.body-audit .table td.DifferencesSideBySide.SideBySideNew{
    background: #dfd;
    word-break:break-all;
}

.body-audit .table td.DifferencesSideBySide .ChangeReplace ins {
    background: #9e9;
}

.body-audit .table td.DifferencesSideBySide .ChangeReplace del {
    background: #e99;
}
.DifferencesSideBySide .ChangeReplace .Left,
.DifferencesSideBySide .ChangeReplace .Right{
    background: none; 
}
/* Audit Trail END */
.kv-grid-toolbar .dropdown-menu {
    min-width: 120px !important;
    width: 145px;
    right: 0;
    left: auto;
}
.kv-panel-before .pull-right .btn-group .btn,
.kv-panel-before .pull-right .btn-group .btn:focus{
    background-color:transparent;
    box-shadow:none;
}
.kv-panel-before .pull-right .btn-group a.btn
{
    border:none;
}
/* For Export Button START */
.kv-grid-toolbar button.ui-corner-all, 
.kv-grid-toolbar button.ui-corner-all >:focus{
    background-color:transparent !important;
    border:none !important;
}
.kv-grid-toolbar button.ui-corner-all > span.ui-button-text {
    background: transparent !important;
}
.kv-grid-toolbar button.ui-corner-all > span.ui-button-text,
.kv-grid-toolbar button.btn{
    /*padding-right: 0 !important;*/
}
/* For Export Button END */
/* For Graphs START */
.data-text-pie{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 10px;
    fill:#ffffff;
    font-weight:normal;
}
.data-text-line{    
    font-family: "Lato-Hairline",Arial,sans-serif;
    font-size: 12px;
    font-weight:normal;
}
.data-legend{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill:#545453;
}
.data-value{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill:#ffffff;
    font-weight:normal;
}
.data-text{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill:#545453;
    font-weight:normal;
}
.data-value-box{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill:#000;
    font-weight:normal;
}
.data-axis text, .data-axis-text{    
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    fill:#545453;
    font-weight:normal;
}
.data-axis-tree text {
    text-transform: capitalize;
    cursor: pointer;
}
.mouse-line
{
    stroke: #545453;
    stroke-width: 1px;
    opacity: 0;
}
/* For Graphs END */

/* For My Summary Site Wise START */
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group{
    margin-right:20px;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content{
    margin:0 0 15px;
    padding:0;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content:last-child,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content:last-child{
    margin:0;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li{
    display:inline-block;
    margin-left: 10px;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li:first-child,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li:first-child{
    margin-left: 0px;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li label,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group .checkbox-content li label{	
    color: #181818;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;   
    margin-left: 5px;
    font-weight: normal;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .form-group label,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .form-group label{	
    color: #3e3e3e;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 16px;   
    font-weight: normal;
}
#iam-dashboard-grid.report-modal.modal .modal-dialog .report-local-filters-container .btn-default,
#iam_dashboard_grid_modal.report-modal.modal .modal-dialog .report-local-filters-container .btn-default{    
    margin-bottom: 85px;
}
#iam-dashboard-grid .table .filters td .hasDatepicker,
#iam_dashboard_grid_modal .table .filters td .hasDatepicker{    
    width:130px;
}
#iam-dashboard-grid.report-modal .table-grid .filters td .form-control,
#iam_dashboard_grid_modal.report-modal .table-grid .filters td .form-control{    
    width:100px;
}
/* For My Summary Site Wise END */
/* MV Recommendation START */
#mv-recommendation,#mv-recommendation-actions{padding: 0 35px;}
#mv-recommendation-actions #yearSelect{ 
    margin-top: 15px; 
    width: 70px;
    position: absolute;
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    background-position: 92% 50%;
} 
.tootip-MV-container .tooltip-name {
    width: 100px;
    text-transform: capitalize;
}
.tootip-MV-date-container .tooltip-name {
    width: 45px;
    text-transform: capitalize;
}
.MV-tooltip-date, .MV-tooltip-siteinfo{font-family: "Lato-Bold",Arial,sans-serif;font-size: 12px;fill: #545453;}
.MV-tooltip-siteinfo{padding-left: 5px;}
.MV-tooltip-Overdue,.MV-tooltip-Next,.MV-tooltip-Misc {margin-top:4px;float:left;}
.svg-tab{fill:#ffffff;cursor:pointer;stroke:#dfdae8;stroke-width:1;}
.svg-tab-active,.svg-tab-hover{fill:#8467bc;stroke:#8467bc;stroke-width:1;}
.svg-tab-txt{font-family: "Lato-Regular",Arial,sans-serif;font-size: 14px;fill: #828282;cursor:pointer;}
.svg-tab-txt-active, .svg-tab-txt-hover{fill: #ffffff;}
.MV-month-title{font-family: "Lato-Regular",Arial,sans-serif;font-size: 14px;fill: #545453;}
.MV-year-title {font-family: "Lato-Bold",Arial,sans-serif;font-size: 16px;fill: #545453;}
.MV-day {fill: #fff;stroke: #ccc;}
.MV-week{font-family: "Lato-Regular",Arial,sans-serif;font-size: 12px;fill: #545453;}
.MV-next{fill:#1f497d;}
.MV-overdue{fill:#cfddf0;}
.MV-misc{fill: #2e6dbc;}
.svg-legends-container{float:right;}
.svg-legends-container rect, .svg-legends-container text{cursor:pointer;}
.MV-tooltip-Next{background-color:#1f497d;}
.MV-tooltip-Overdue{background-color: #cfddf0;}
.MV-tooltip-Misc{background-color: #2e6dbc;}
.MV-day-disable{fill:#fff;}
.MV-legend-disable{fill:#ccc;}
.MV-next:hover,
.MV-overdue:hover,
.MV-misc:hover {
    fill-opacity: 0.5;
    cursor: pointer;
}
/* MV Recommendation END */

/* Manage Roles START */
.body-observation .title-container-with-link{ 
    margin-top: 10px;
    margin-bottom: -25px;
}
.body-observation .title-container-no-link{ 
    margin-top: 10px;
    margin-bottom: 15px;
}
.body-observation .tab-container .menu-create {
    background-position: 0 -2265px;
    width: 22px;
    height: 17px;
    margin-right: 4px;
}
.table-grid td .icon-active {
    background-position: 0 -2087px;
    background-repeat: no-repeat;
    width: 49px;
    height: 21px;
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
}
.table-grid td .icon-plan {
    background: #a3a3a3;
    background-repeat: no-repeat;
    width: 25px;
    float: left;
    margin-left: 15px !important;
    height: 20px;
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
    border-radius: 14px;

}
.table-grid td .icon-actual {
    background: #a3a3a3;
    background-repeat: no-repeat;
    width: 25px;
    float: left;
    margin-left: 15px !important;
    height: 20px;
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
    border-radius: 14px;

}
.table-grid td .icon-disable {
    background-position: 0 -2048px;
    background-repeat: no-repeat;
    width: 60px;
    height: 21px;
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
}
.modal-role .modal-body .date-container .row{
    margin:0;
}
.modal-role .col-md-2,.modal-role .col-md-4,.modal-role .col-md-8,.modal-role .col-md-10,.modal-role .col-md-12,
.modal-dashboard .col-md-2,.modal-dashboard .col-md-4,.modal-dashboard .col-md-8,.modal-dashboard .col-md-10,.modal-dashboard .col-md-12 {
    padding-right: 0;
    padding-left: 0;
}
.modal-role .modal-body .modify-date-container, .modal-role .modal-body .create-date-container, .date-container-cust .modify-date-container {
    margin-bottom:15px;
}
.modal-role .modal-body .date-container, .modal-role .modal-body .create-active-container{
    margin: 10px 0 0;
    border-bottom: 3px solid #9999cc;
}
.date-container-cust{
    margin: 10px 0 0 !important;
    border-bottom: 3px solid #9999cc;
}
.modal .modal-footer .btn-submit {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
.modal .modal-footer .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: auto;
}
.modal .modal-footer .btn-cancel {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.modal-role .modal-body textarea.form-control {    
    border: 1px solid #e0dfdf;
    padding: 20px;
    width: 100%;
    resize: none;
}
.modal-role .modal-body .form-control {
    border: 1px solid #cbcbcb;
    background-color: #ffffff;
    width: 250px;
    color: #545453;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    border-radius: 0;
    box-shadow: none;
}
.modal-role .modal-body .lbl-role {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
    margin-bottom:10px;
}
.modal-role .modal-body .form-container {
    margin-top:15px;
}
.modal-role .modal-body .previleges-container {
    border: 1px solid #e0dfdf;
    background-color: #ffffff;
    width:100%;
    min-height:100px;
    padding:0 20px 20px;
    height: 300px;
    overflow-y: auto;
}
.modal-role .modal-body .previleges-horizontal,
.modal-role .modal-body .previleges-vertical {
    padding:0;
    margin:20px 0 0;
    list-style:none;
}
.modal-role .modal-body .previleges-container .previleges-child {
    margin-left:30px;
}
.modal-role .modal-body .previleges-container .previleges-child >li {
    margin-bottom:15px;
}
.modal-role .modal-body .previleges-container .previleges-child >li:last-child {
    margin-bottom:0;
}
.modal-role .modal-body .previleges-horizontal>li{
    display:inline-block; 
    width:31%;
    margin-right:1%;
    vertical-align: top;
    margin-bottom: 15px;
}
.modal-role .modal-body .previleges-vertical>li{
    display:block; 
}
.modal .modal-body .previleges-container input[type=checkbox] + label {
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 26px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
}
.modal .modal-body .previleges-container .previleges-child input[type=checkbox] + label,
#ajaxCrudModal.modal-role .previleges-child label{
    color:#CCCCCC;
}
.modal .modal-body .previleges-container .previleges-child.previleges-child-active input[type=checkbox] + label,
#ajaxCrudModal.modal-role .previleges-child.previleges-child-active label{
    color:#545453;
}
.modal .modal-body .previleges-container label.icons {
    background-position: left top;
    background-image: url(../images/checkbox.png);
    width: auto;
    height: auto;
    margin-bottom: 0;
}
.modal .modal-body .previleges-container input[type=checkbox]:checked + label {
    background-position:left top;
    background-image: url(../images/checkbox-checked-role.png);
}
.modal .modal-body .previleges-container input[type=checkbox] {
    display: none;
}
.modal .modal-body .previleges-container .previleges-horizontal.previleges-seperator{
    border-top:1px solid #ccccff;
    margin-top:10px;
    padding-top:10px;
}
.modal .modal-body .previleges-container .previleges-other, .modal-role .modal-body .previleges-horizontal.previleges-other>li{
    width:100%;
}
.modal .modal-body .previleges-container .previleges-other ul li{
    float:left;
    width:31%;
}
.modal-role .modal-body .create-active-container{
    padding-bottom:10px;
}
#ajaxCrudModal.modal-role label{
    font-weight: 700;
}
#ajaxCrudModal.modal-role .modal-body input.form-control {
    width:246px; 
}
.roles-icon .glyphicon-ok,
.roles-icon .glyphicon-remove{   
    color: #fff ;
}
#ajaxCrudModal.modal-role .previleges-child.roles-icon label{
    color:#545453;
}
.roles-icon .btn-circle-ok {
    padding: 3px 4px;
    font-size: 8px;
    line-height: 1.4;
    background-color: #03BB40;
    border-color: #03BB40;
    margin-right:8px;
    border-radius: 3px;
    color: #fff;
}
.roles-icon .btn-circle-remove {
    padding: 3px 5px;
    font-size: 8px;
    line-height: 1.4;
    background-color: #dd5252;
    border-color: #dd5252;
    margin-right: 8px;
    border-radius: 3px;
    color: #fff;
}
.body-observation .table-grid td a.action-delete-roles, 
.body-observation .table-grid td a.action-view-roles
{
    margin-left:15px;
}
/* Manage Roles END */

/* Manage Dashboard END */
.modal-dashboard .modal-body .create-active-container{
    padding-bottom:10px;
}
.modal-dashboard .modal-body .create-active-container {
    margin:0;    
    border-bottom: 3px solid #9999cc;
}
.modal-dashboard .modal-body .form-container {
    margin-top: 15px;
}
.modal-dashboard .modal-body .form-container-cust {
    background: #fff;
    padding: 20px;
    border: 1px solid #e0dfdf;
    margin-bottom:20px;
}
.modal-dashboard .modal-body .form-container-cust .data {
    color: #545453;
    opacity: 0.6;
}
.modal-dashboard .modal-body .form-container-cust .val {
    color: #181818;
    opacity:1;
}
.modal-dashboard .modal-body .form-container-cust .data.required-container
{
    opacity: 1;
}
.modal-dashboard .modal-body .lbl-dashboard,
#ajaxCrudModal.modal-dashboard .modal-body .lbl-dashboard {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #181818;
    margin-bottom: 10px;
    font-weight: 700;
}
.modal-dashboard .modal-body  .error.form-control,
#ajaxCrudModal.modal-dashboard .modal-body  .error.form-control,
.app-settings#ajaxCrudModal .form-control.error,
#frmUploadFile .form-control.error{
    border-color: #a94442;
}
.modal-dashboard .modal-body .error, #ajaxCrudModal label.error, .error-msg
{
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #a94442;
}
#ajaxCrudModal.modal-dashboard .modal-body input.form-control {
    width:246px; 
}
.modal .modal-body .from-to-container {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom:20px;
}
.modal .modal-body .from-container,.modal .modal-body .to-container {
    border: 1px solid #e0dfdf;
    background-color: #fff;
    padding: 20px;
    width: 270px;
    height: 235px;
    overflow-y: auto;
}
#assignSitesModal.modal .modal-body .from-container
{
    width:100%;
}
.modal .modal-body .from-container ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.modal .modal-body .from-container ul li:first-child{
    padding-top:0;
}
.modal .modal-body .from-container ul li{
    padding-top:20px;
}
/* Manage Dashboard START */

/* SC Tool START */
.td-text-center
{
    text-align:center !important;
}
.td-text-middle
{
    text-align:middle !important;
}
.td-text-right
{
    text-align:right !important;
}
.sc-tool-local-filter-container .form-control
{
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 5px 0 0;
    max-width: 205px;
}
.sc-tool-local-filter-container .btn-primary
{
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
    margin-bottom: 10px;
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    margin-right: 5px;
}
.sc-tool-local-filter-container .form-group {
    margin-bottom: 10px;
}
.body-custom .swift-view-container .title {    
    margin: 0;
    font-size:34px;
}
.body-custom .title-container {   
    margin:30px 0;
    padding:0;
}
.body-custom .grid-container {   
    margin:0;
}
/* SC Tool END */

/* Application Setting START */
#ajaxCrudModal.app-settings .form-control
{
    border:1px solid #ece9f1;
    width:290px;
}
#ajaxCrudModal.app-settings .form-control[readonly]
{
    color:#b4b4b4;
} 
#ajaxCrudModal.app-settings .form-file,
#ajaxCrudModal.app-settings .form-logo
{
    margin-top:10px;
} 
#ajaxCrudModal.app-settings .form-logo
{
    float:left;
    border:1px solid #ddd;
    padding:5px;
} 
#ajaxCrudModal.app-settings .action-container,
#ajaxCrudModal.app-settings .form-file
{
    display:none;
}
#ajaxCrudModal.app-settings .table-grid .row
{
    margin:0;
}
#ajaxCrudModal.app-settings .table-grid .col
{
    padding:0;
}
#ajaxCrudModal.app-settings .col-setting
{
    text-transform:capitalize;
}
#ajaxCrudModal.app-settings .file-information {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color: #666666;
    margin-top: 10px;
}
/* Application Setting END */

/* Manage Users START */
.trial-site-assignment-container .trial-site-assignment
{
    border: 1px solid #e0dfdf;
    background-color: #fff;
    padding: 20px;
    margin:10px 0 20px;
    overflow-y:auto;
    height:200px;
}
.trial-site-assignment-container  .row
{
    margin:0;
}
.trial-site-assignment-container  .col
{
    padding:0;
} 
.trial-site-assignment-container  .trial-site-container
{
    margin-bottom:10px;
}
.trial-site-assignment-container .trial-site-assignment .trial-site-container span
{
    color:#a2a2a2;
} 
/* Manage Users END */

/* SC Tool START */
.sc-matric-categories{
    list-style-type: none;
    float: left;
    padding:17px 20px 20px;
    background-color: #fff;
    border: 1px solid #dadada;        
    border-top: 3px solid #8467bc;
    width:100%;
    margin-bottom:20px;
}
.sc-matric-categories .sc-matric-category{
    float: left;
    width: 24%;
    margin-right: 1.3%;
    padding: 3px;
    border-radius: 5px;
    margin-left:6%;
}
.sc-matric-categories .sc-matric-category:last-child{
    margin-right:0;
}
.sc-matric-category-header{        
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 16px;
    color: #fff;
    padding: 10px;
    background-color: #5f4793 !important;
    border-radius: 4px;
    text-align: center;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.sc-matric-category > ul {
    list-style-type: none;
    padding: 0;
}
.sc-matric-cell {
    background: #fff;
    margin: 0 1px 1px 0;
    position: relative;
    margin-bottom: 8px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #545453;
}
.sc-matric-cell:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sc-matric-cell:first-child {
    margin-top:8px;
}
.sc-matric-cell-data {
    list-style-type: none;
    padding: 5px 0px;
}
.sc-matric-cell-data > li {
    padding:5px 10px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    color:#4e4e4e;
}
.sc-matric-cell-data > li div{
    font-family: "Lato-Bold",Arial,sans-serif;
}
.sc-matric-cell-data > li div.cell-space{
    margin-bottom:20px;
}
.sc-matric-cell .icons.open-metric-info, .link-metric-info {
    height: 17px;
    width: 17px;
    background-position: left -1232px;
    cursor: pointer;
}
.sc-matric-cell .metric-info-container {
    width: 80%;
    position: absolute;
    -webkit-box-shadow: -2px 2px 8px rgb(100,100,100);
    -moz-box-shadow: -2px 2px 8px rgb(100,100,100);
    box-shadow: -2px 2px 8px rgb(100,100,100);
    right: 40px;
    z-index: 1;
    margin-top: 0;
    margin-right: -2px;
}
.sc-matric-cell .metric-info-container .metric-info-header {
    background-color: #e2e2e2;
    padding: 10px;
}
.sc-matric-cell .metric-info-container .metric-info-body .icons {
    background-position: -39px -1016px;
    cursor: pointer;
    height: 17px;
    width: 17px;
}
.sc-matric-cell .metric-info-container .metric-info-title {
    font-family: "Lato-Italic",Arial,sans-serif;
    color: #545453;
    font-size: 13px;
    margin: 0;
}
.sc-matric-cell .metric-info-container .metric-info-body {
    background-color: #ffffff;
    padding: 10px;
    min-height: 50px;
    font-family: "Lato-Italic",Arial,sans-serif;
    color: #545453;
    font-size: 13px;
}
.sc-matric-cell .metric-info-container:after {
    box-sizing: border-box;
    display: inline;
    line-height: 1;
    color: #e2e2e2;
    content: "\25BA";
    position: absolute;
    text-align: right;
    margin: 0 0 0 -5px;
    top: 6px;
    right: -12px;
}
.sc-matric-categories .row{
    margin:5px 10px;
}
.sc-matric-categories .col{
    padding:0;
}
.sc-matric-cell-header{
    border-bottom:1px dashed #ccc;
}
.sc-matric-cell-footer{
    border-top:1px dashed #ccc;
}
.sc-matric-row-bar{
    border-top:1px dashed #ccc;
}
.sc-matric-cell-bar{
    border-right:1px solid #ccc;
}
.sc-metric-data{
    font-size:20px;
    color:#9c87c3;
}
.sc-matric-cell-footer .col{
    font-size:13px;
}
.sc-matric-cell-header .col{
    padding:5px 0;
    font-family: "Lato-Bold",Arial,sans-serif;
    color: #545453;
    cursor:pointer;
    font-size: 14px;
}
.sc-matric-cell-header .col:hover{
    text-decoration:underline;
    color:#337ab7;
}
.sc-matric-cell-header .col.no-data-url:hover{
    cursor:default;
    text-decoration:none;
    color:#545453;
}
.red-track {
    border-color: #fdd;
    background-color: #fdd;
    color: #e25053; 
}
.red-track .sc-metric-data{
    color: #e25053;
}
.green-track { 
    border-color: #cfc;
    background-color: #cfc;
    color: #00a437; 
}
.green-track .sc-metric-data{
    color: #00a437;
}
/* SC Tool END */
/* Health Status Threshold START */
.health-threshold-btn-container .btn-action-container
{
    display:none;
}
#ajaxCrudModal.health-threshold-container label.error
{
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #a94442;
}
.health-threshold-container .title {
    font-family: 'Lato-Bold', Arial, sans-serif;
    font-size: 16px;
    color: #3e3e3e;
    margin-top: 0;
    margin-bottom: 0;
    text-align:center;
}
.health-threshold-container td.form-data
{
    vertical-align:top;
}
.health-threshold-container td.form-value
{
    padding-left:20px;
}
#ajaxCrudModal.health-threshold-container .form-control.error
{
    border-color: #a94442;
}
.health-threshold-container td.row-divider 
{
    background:transparent;
}
.health-threshold-btn-container
{
    padding:19px 0 0;
}  
.health-threshold-container td.title-value
{
    font-family:'Lato-Bold', Arial, sans-serif;
    font-size:14px;
} 
.health-threshold-container .trial-row
{
    height:51px;
}
/* Health Status Threshold END */
/* Risk Model and KRI Assignment START*/
.margin-left{
    margin-left:30px !important;
}
.no-margin-bottom{
    margin-bottom:0 !important;
}
.no-margin-right{
    margin-right:0 !important;
}  
.no-margin-left{
    margin-left:0 !important;
}      
.no-margin-top{
    margin-top:0 !important;
} 
.margin-top-20{
    margin-top:20px !important;
}
.margin-top-15{
    margin-top:15px !important;
} 
.margin-top-10{
    margin-top:10px !important;
}
.margin-top-5{
    margin-top:5px !important;
}
.margin-right-20{
    margin-right:20px !important;
}
.padding-right-5{
    padding-right:5px !important;
}
.padding-right-20{
    padding-right:20px !important;
}
.padding-right-25{
    padding-right:25px !important;
}
.padding-left-5{
    padding-left:5px !important;
}
.padding-left-10{
    padding-left:10px !important;
}
.padding-left-20{
    padding-left:20px !important;
}
.padding-top-7{
    padding-top:7px !important;
}
.padding-top-15{ padding-top:15px;}
.padding-top-20{ padding-top:20px;}
.padding-bottom-15{ padding-bottom:15px;}
.child-padding-10 li
{
    padding:0 10px;
}
.margin-bottom-15
{
    margin-bottom:15px;
}
.error-border
{
    border-color: #a94442 !important; 
}
#trialalgorithm-algorithm_id.form-control
{
    width:330px;
}
.no-margin-row{
    margin-left:0;
    margin-right:0;
}
.no-padding-col{
    padding-left:0;
    padding-right:0;
}
.no-padding-top{
    padding-top:0 !important;
}
.no-padding{
    padding:0 !important;
}
.no-padding-left{
    padding-left:0 !important;
}
.no-padding-right{
    padding-right:0 !important;
}
.font-bold
{
    font-family: "Lato-Bold",Arial,sans-serif;
}
/* Risk Model and KRI Assignment END */
/* CUSTOM CHCKBOX START */
.custom-chk
{
    display:inline-block;
}
.custom-chk  .cust-radio-lbl:last-child
{
    margin-left:10px;
}
.custom-chk input[type=radio]{
    display:none;
}
.custom-chk input[type=radio]+label{
    padding-left: 28px;
    background-position: 0 -1054px;
}
.custom-chk input[type=radio]:checked+label {
    background-position: 0 -1094px;
}
/* CUSTOM CHCKBOX END */
/* KRI Contribution START */
#KRI-sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#KRI-sortable li { margin: 0 3px 3px 3px;}
#KRI-sortable li .KRI-text{ display:inline-block;cursor: move; }
#KRI-sortable li .icon-KRI-sort{ background-position: left -1592px;padding-left:25px;}
#KRI-sortable li span.KRI-remove{ background-position: left -2472px;margin-left: 10px;height:14px;width:14px;display:inline-block;margin-top: 5px;position: absolute;display:none;cursor:pointer;}
#KRI-sortable li:hover span.KRI-remove{ display:inline-block;}
#KRI-sortable.KRI-default { list-style-type: disc; margin-left:15px;}
#KRI-sortable.KRI-default li .icon-KRI-sort{ padding-left:0; background:none !important;}
/* KRI Contribution END */
/* Custom Select Option START */
select.custom-select::-ms-expand, .table-grid .filters td select.form-control::-ms-expand {
    display: none;
}
select.custom-select, .table-grid .filters td select.form-control{
    background-attachment: scroll;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right:20px;
}
.table-grid .filters td select.form-control{
    background-position: 92% 50%;
}
/* Custom Select Option END */
/* Trial Insight START */
.insight-wrapper
{
    width: 900px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}
.insight-title.collapsed{
    background-attachment: scroll;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
.insight-title{
    background-attachment: scroll;
    background-image: url(../images/minus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    font-size: 16px;
    background-color: #5f4793;
    color: #ffffff;
    height: 35px;
    padding: 8px 8px 8px 32px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Lato-Regular', Arial, sans-serif;
    cursor: pointer;
}
.insight-content
{
    background-color: #fff;
    padding: 15px;
    margin-top: 0;
    border: 1px solid #cacaca;
}
.insight-subtitle
{
    font-family:Lato-Regular ,Arial,sans-serif;
    font-size: 14px;
}
.insight-content ol
{
    padding-left: 20px;
    margin-bottom:0;
}
.insight-content ol li
{
    margin-top: 10px;
}
.insight-content ol li:last-child
{
    margin-bottom: 0;
}
.insight-title .insight-info {
    height: 17px;
    width: 17px;
    background-position: left -1232px;
    cursor: pointer;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    margin-top: 5px;
}
.insight-content .insight-more-link {
    margin-left: 7px;
    padding-left: 17px;
    margin-top: 10px;
    display: inline-block;
    background-position: 0 -1931px;
    cursor: pointer;
}
.insight-content .insight-more-link.insight-show-more {
    background-position: 0 -1906px;
}
/* Trial Insight END */

/* VM Visit Report Form START */
.trial-site-details-wrapper
{
    width: 985px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
.trial-site-details-title.collapsed{
    background-attachment: scroll;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
.trial-site-details-title{
    background-attachment: scroll;
    background-image: url(../images/minus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    font-size: 16px;
    background-color: #5f4793;
    color: #ffffff;
    height: 35px;
    padding: 8px 8px 8px 32px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Lato-Regular', Arial, sans-serif;
    cursor: pointer;
}
.trial-site-details-content
{
    background-color: #fff;
    padding: 15px;
    margin-top: 0;
    border: 1px solid #cacaca;
}
.site-enrollment-status-wrapper 
{
    width: 985px;   
    margin-bottom: 15px;
    margin-top: 15px;
}
.site-enrollment-status-title.collapsed
{
    background-attachment: scroll;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}
.site-enrollment-status-title
{
    background-attachment: scroll;
    background-image: url(../images/minus.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    font-size: 16px;
    background-color: #5f4793;
    color: #ffffff;
    height: 35px;
    padding: 8px 8px 8px 32px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Lato-Regular', Arial, sans-serif;
    cursor: pointer;
}
.site-enrollment-status-content
{
    background-color: #fff;
    padding: 15px;
    margin-top: 0;
    border: 1px solid #cacaca;
}
/* VM Visit Report Form END */

/* Custom START */
.info-text{
    padding:0 55px 20px; 
}
.iam-dashoard-kri-legend .info-text{
    padding: 5px 0 0 60px;
    display: inline-block;
    float: right;
    position: absolute;
}
.site-risk-overview-chart .info-text{
    padding: 0px;
    position: absolute;
    bottom: 0;
}
.site-risk-overview-chart .risk-factor-legend{
    padding-top: 140px;
    height: 470px;
}
.legend-disable{fill:#ccc !important; }
.legend-blur{fill-opacity:1 !important; font-family:"Lato-Bold"; }
.dashboard-swift .nav > li .form-group {
    margin:-3px 0 0 0;
}
.dashboard-swift .nav > li .form-control, .nav > li .form-control-custom {
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    width:165px;
}
.nav > li .form-control-custom
{
    width:180px;
    margin-top: -9px;
    margin-bottom: 15px;
}
.dashboard-swift .nav > li > a.no-icon {
    margin-right: 0;
}
.dashboard-swift .no-data-txt
{
    padding: 20px 0 0 20px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
}
.no-data
{
    font-family: "Lato-Italic",Arial,sans-serif;
    color: #545453;
    font-size: 12px;
}
.no-data .col-md-12 
{
    padding-top: 20px;
}
.table .filters td .anyDayDatePicker {
    border-radius: 0;
    border: 1px solid #d3d3d3;
    box-shadow: none;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    color: #545453;
    height: 34px;
    width:auto;    
    background-image: url("../images/icon-calender.png");
    background-position: 90% 48%;
    padding: 6px 30px 6px 12px;
    background-repeat: no-repeat;
}
.remote-highlight, .onsite-highlight,.bin_0_to_5_days-highlight,.bin_5_to_10_days-highlight,
.low-highlight , .medium-highlight, .high-highlight,.bin_10_to_15_days-highlight,.bin_greater_than_15_days-highlight,
.less-highlight, .between-highlight, .greater-highlight,
.ECRF-aging-less-highlight, .ECRF-aging-between-highlight, .ECRF-aging-greater-highlight, .queries-closed-highlight, .queries-open-highlight
{
    display:none;
}
.rect-highlight{
    stroke:#ffffff;
    stroke-width:2;
    fill-opacity:0;
}
.ui-state-default {
    background:none !important;
}
/*.iam-color {
    opacity:0.6; 
}*/
.summary-graph-container
{
    background-image: url("../images/thumb.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 147px;
    padding: 54px;
    width: 308px;
    margin: 0 auto 20px;
    cursor: pointer;   
}
.summary-graph-container h4
{
    color: #675491;
    text-transform: uppercase;    
}
.swift-view-content a {
    text-decoration: none;
}
.summary-graph-container:hover
{
    background-image: url("../images/thumb-active.png");
}
.summary-graph-container:hover h4
{
    color:#ffffff;
}
.report-modal.modal .modal-dialog .report-local-filters-container .country-local-filter {
    width:180px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .trial-local-filter {
    width:133px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .show-by-option-local-filter {
    width:130px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .showByOption .show-by-option-local-filter {
    width:170px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .issue-status-local-filter
{
    width:150px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .month-year-local-filter
{
    width:150px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .site-local-filter {
    width:100px;
}
.report-modal.modal .modal-dialog .report-local-filters-container #time-days {
    width:110px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .patient-local-filter {
    width:140px;
}
.report-modal.modal .modal-dialog .report-local-filters-container .cra-local-filter {
    width:125px;
}
.report-container .row{
    margin-left: -8px;
}
.report-container .no_data, .dashboard_no_data
{
    font-family: "Lato-Italic",Arial,sans-serif;
    color: #181818;
    font-size: 14px;
    padding: 20px;
    margin:0;
}
.report-container .no_data .col-md-12
{
    padding:0;
}

.highlight-0-5-days, .highlight-6-10-days, .highlight-11-15-days, .highlight-15-greater-days{display: none;}
.legendTimeAging,.data-legend{cursor: pointer;}
#time_entry_scatter_modal .country-local-filter{width:165px;}
.error-container 
{
    margin-top: 150px;
    border: 1px solid #e0dfdf;
    padding: 60px;
    background-color: #fff;
    font-family: "Lato-Regular",Arial,sans-serif;
    color: #545453 !important;
}
.img-warning
{
    background-image: url(../images/warning.png);
    background-repeat:no-repeat;
    width:128px;
    height:119px;
    display:inline-block; 
}
.hasDatepickerCustom {
    background-image: url("../images/icon-calender.png");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    height: 34px;
    padding: 6px 30px 6px 12px;
}

.error-summary{
    margin-bottom: 5px;
    padding: 5px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    text-align: left;
    border: 1px solid #a94442;
    color: #a94442;
    border-radius : 4px;
}
.has-error .grid-help-block{
    display: none !important;
}
.has-error input{
    border: 1px solid #a94442 !important;
}
th.kv-all-select {
    background-color: #5f4793 !important;
}

input[type="text"]:disabled{
    background-color: rgb(235, 235, 228) !important;
}
#ajaxCrudModal .form-control.datetimepicker
{
    padding:6px 30px 6px 12px;
}
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled],
.form-control[disabled], 
fieldset[disabled] .form-control{
    cursor: default;
}
.report-highlight
{
    stroke: #0000ff;
    stroke-width: 2px;
}
.risk-factor-legend .legend_box{
    width: 10px;
    height: 10px;
}
.risk-factor-legend .legend_box.high {
    fill : #e25053;
}
.risk-factor-legend .legend_box.medium {
    fill : #f09524;
}
.risk-factor-legend .legend_box.low {
    fill : #00a437;
}
.risk-factor-legend .legend_box.na {
    fill : #545453;
}    
.site-risk-overview-chart .legend_box {
    margin-top: 4px;
    margin-right: 10px;
}
.site-risk-overview-chart .legend_box.high {
    background-color: #e25053;
}
.site-risk-overview-chart .legend_box.medium {
    background-color: #f09524;
}
.site-risk-overview-chart .legend_box.low {
    background-color: #00a437;
}
.site-risk-overview-chart .legend_box.na {
    background-color: #545453;
}
.legend-rect-bin_0_to_5_days{fill:#1f4e79;}
.legend-rect-bin_5_to_10_days{fill:#2e75b6;}
.legend-rect-bin_10_to_15_days{fill:#f09524;}
.legend-rect-bin_greater_than_15_days{fill:#ffc000;}
.legend-rect-ECRF-aging-less, .legend-rect-remote { fill: #1f497d; }
.legend-rect-Not-Classified { fill: #a3a3a3; }
.legend-rect-Minor,.legend-rect-No,.legend-rect-IE_PD, .legend-rect-raised-issue,.legend-rect-ECRF-aging-between, .legend-rect-onsite { fill: #2e6dbc; }
.legend-rect-Major,.legend-rect-Yes,.legend-rect-Non_IE_PD, .legend-rect-closed-issue, .legend-rect-ECRF-aging-greater { fill: #e9c46a; }
.legend-rect-Minor,.legend-rect-No,.legend-rect-IE_PD, .legend-rect-raised-obs,.legend-rect-ECRF-aging-between, .legend-rect-onsite { fill: #2e6dbc; }
.legend-rect-Major,.legend-rect-Yes,.legend-rect-Non_IE_PD, .legend-rect-closed-obs, .legend-rect-ECRF-aging-greater { fill: #e9c46a; }
.legend-rect-closure-rate, .line-closure-rate-txt, .label-closure-rate-txt .tick text { fill: #00a437; }
.legend-rect-Planned, .legend-rect-cravisits, .legend-rect-recruited, .legend-Entered-Screening, .legend-In-Screening{fill: #72939c;}
.legend-rect-Actual, .legend-rect-cras, .legend-rect-active, .legend-Recruited {fill: #acdbe9;}
.legend-rect-dropped,.legend-Failed-Screening, .legend-rect-queries_closed{fill: #f09524;}
.legend-rect-queries_open{fill: #A5A5A5;}
.legend-rect-QueryClosureRate {fill:#2e6dbc;}
.adverse_event_chart1_legend_row, .protocol_deviation_chart1_legend_row, .cra_issues_aging_chart1_legend, .ecrf_query_aging1_legend_row,.iam-dashoard-kri-legend-container, .legend-container{
    padding:5px 0 10px 0;
}
.TTDE_aging_legend_row{
    padding:5px 0;
}
.adverse_event_chart1_legend_row span.data-legend, .protocol_deviation_chart1_legend_row span.data-legend,.iam-dashoard-kri-legend-container span.data-legend{
    cursor:default;
}
.ui-icon-gripsmall-diagonal-se
{
    z-index:0 !important;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container.right-flyout
{
    right:0;
}
.dashboard-swift .nav-tabs > li.add-report-wrapper > .add-report-content .add-report-list .add-report-container.right-flyout:before
{
    left:auto;
    right:10px;
}
.table-grid td.no-padding
{
    padding:0;
}  
/* Create New Integration Jobs START */ 
.integration-jobs-form .control-label{
    width: 100px;
}
.integration-jobs-form .hide-native-select .btn-group{
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
}
.integration-jobs-form .hide-native-select .btn-group ul.multiselect-container{
    margin-left: -1px;
}
#ajaxCrudModal .integration-jobs-form .hide-native-select .btn-default {
    color: #545453;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
.integration-jobs-form .field-integrationjobs-process_type {
    float: left;
    width: 310px;
    margin-bottom: 0;
}
.integration-jobs-form .field-integrationjobs-planned_start_time {
    float: left;
    margin-bottom: 0;
}
.integration-jobs-form .field-integrationjobs-planned_start_time.required:before{
    display: none;
}
/* Create New Integration Jobs END */ 
/* Create New R-Job START */ 
.rengine-process-queue-form .control-label{
    width: 100px;
}
.rengine-process-queue-form .field-rjobs-trial_id .help-block, #frmUploadFile .help-block {
    padding-left: 110px;
}
.rengine-process-queue-form .field-rjobs-process_type {
    float: left;
    width: 310px;
    margin-bottom:0;
}
.rengine-process-queue-form .field-rjobs-planned_start_time{
    float:left;
    margin-bottom:0;
}
.rengine-process-queue-form .field-rjobs-planned_start_time .help-block{
    margin-bottom:0;
}
.rengine-process-queue-form .field-rjobs-risk_model {
    margin-left: 8px;
}
#ajaxCrudModal .rengine-process-queue-form .form-control{
    width: 200px;
    display: inline-block;
}
#ajaxCrudModal .integration-jobs-form .form-control{
    width: 200px;
    display: inline-block;
}
/* Create New R-Job END */
/* KRI Distribution START */ 
.details-KRI ul
{
    margin-bottom:0;
}
.details-KRI-more
{
    margin-left: 7px;
    padding-left: 17px;
    margin-top: 10px;
    display: inline-block;
    background-position: 0 -1931px;  
    cursor:pointer;
}
.details-KRI-more.show-more
{
    background-position: 0 -1906px;
}
.next-recommend
{
    padding-top:10px;
}  
.details-KRI-more-content ul
{
    margin-bottom:0;
}
/* KRI Distribution END */ 
.na-highlight
{
    display:none;
}
text.kri-tip-value {
    font-size: 11px;
}
/* World Map START */
#map circle {
    stroke: #1F497D !important;
    stroke-width: 1.5;
    fill: #cbe2e8 !important;
}
/* World Map START */
/* Trial Site Information START */
.trial-site-info-container
{
    background-color: #ffffff;
    padding: 20px;
    border-right: 1px solid #e0dfdf;
    border-bottom: 1px solid #e0dfdf;
    border-left: 1px solid #e0dfdf;
    margin-bottom:20px;
}
.trial-site-info-container .row
{
    margin-top:15px;
}
.trial-site-info-container .row:first-child
{
    margin-top:0;
}
.trial-site-info-container .row-name
{
    color: #181818;
    opacity: 1;
}
.trial-site-info-container .row-value
{
    color: #545453;
    opacity: 0.6;
}
.trial-site-right-container
{
    width:50%;
    float:left;
}
.trial-site-left-container
{
    margin-right:3%;
    width:47%;
    float:left;
    border-right: 1px solid #e7e2f2;
}
.trial-site-divider
{
    padding: 20px 0 0;
    border-bottom: 1px solid #e7e2f2;
    margin: 0 auto 20px;
}
/* Trial Site Information END */
/* Error Msg START */
.select-report-content .error-msg
{
    margin-left:84px;
}
/* Error Msg END */
.custom-form-control
{
    width:246px !important; 
}
.custom-risk-form-control
{
    background-position: 93% 50% !important;
    width:85px !important; 
}
.custom-active-container
{
    margin: 10px 0 0;
    border-bottom: 3px solid #9999cc;
    padding-bottom: 10px;
}
.custom-active-container .form-group, .custom-active-container label, .custom-form-container .form-group:last-child
{
    margin-bottom:0;
}
.custom-active-container input[type=checkbox]:checked  + label
{
    background-position: left -1424px;
}
.custom-active-container input[type=checkbox] + label{
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 26px;
}
.custom-active-container label.icons{
    background-position: left -1392px;
    width: auto;
    height: auto;
}
.custom-active-container label{
    font-weight: 700 !important;
    margin-bottom: 0;
}
.custom-active-container .help-block, .custom-active-container input[type=checkbox]
{
    display:none;
}
.custom-form-container
{
    margin-top: 15px;
}
.riskClassificationTable th{
    background-color: #9c87c3;
    color: #ffffff;
    text-align:center;
}
.custom-field{
    height:30px;
    padding:4px 12px;
}
.icon-metric-switch
{
    background-image: url(../images/icon-median-inactive.png);
    width:35px;
    height:30px;
    display:inline-block;
    margin-top: 0;
}
.icon-metric-active
{
    background-image: url(../images/icon-median-active.png);
}
.report-modal.modal .modal-dialog .report-local-filters-container .multiselect-filter .input-group-btn .btn-default {
    height: 34px;
    width: auto;
    margin-bottom: 0;
}
.report-modal.modal .modal-dialog .report-local-filters-container .multiselect-filter .input-group-btn .btn-default {
    height: 34px;
    width: auto;
    margin-bottom: 0;
}
.export-full-rawcsv {
    border-top: 2px #ccc solid;
}
.data-refresh-header-open-popover,    
.data-refresh-visual-open-popover,
.timeline-open-popover{
    cursor: pointer;
}
.data-refresh-header-open-popover:hover,
.data-refresh-visual-open-popover:hover{
    text-decoration: underline;
    color: #262626;
}
#domainwise-data-refresh-dates {
    /*display: none;*/
}
.page-view .modal-footer .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.page-view .modal-footer .btn-submit {
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
}
.page-view .modal-footer .btn-cancel {
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.ml-5{
    margin-left: 10px;
}
.ml-10{
    margin-left: 10px;
}
.mb-20{
    margin-bottom: 20px;
}
.mt-10{
    margin-top: 10px
}
.icon-view 
{
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-position: left -13px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
}
.icon-add 
{
    background-attachment: scroll;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-position: left -950px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
}
.align-middle {
    vertical-align: middle;
}
/* Custom END */
@media only screen and (min-width: 768px){
    .navbar-top {
        width: auto;
    }
    .body-login .attempt-container
    {
        width:100%;
    }    
    .body-login {
        min-height: 842px;
    }
    .global-search
    {
        float:right;
        margin-left:0;
        margin-top:0;
    }
    .header .alerts{
        clear:both;
    }
    .body-observation .nav-tabs > li > a, .body-observation .nav-tabs > li > a:hover, .body-observation .nav-tabs > li > a:focus{        
        font-size:16px;        
    }    
    .body-observation .tab-container .tab-content img {
        width: 100%;
    }
    .global-filter-contailer .global-filter-content .form-group {
        margin-right: 10px;
        width: 140px;
    }
    .global-filter-contailer .global-filter-content select.form-control
    {
        background-position: 110px -880px;
    }
    .global-filter-contailer .global-filter-content select.form-control
    {
        font-size:13px;    
    }
    .dashboard-swift .tab-container .tab-content .dashboard-report-container
    {
        margin-left:10px;
    }
    .report-modal.modal.fade .modal-dialog {
        width: 660px;
    }
    .report-modal.modal .modal-dialog .report-container img {
        width: 100%;
    }
    .report-modal.modal.fade .modal-title span.raise-modal-container {
        margin-left:10px;
    }
}
@media (min-width: 992px){
    .navbar-top {
        width: 70%;
    }
    .body-login {
        min-height: 586px;
    }
    .global-search
    {
        float: left;
        margin-left: 62px;
        margin-top: 4px;
    }
    .header .alerts{
        clear:none;
    }
    .body-observation .tab-container .tab-content img {
        width: auto;
    }
    .global-filter-contailer .global-filter-content .form-group {
        margin-right: 30px;
        width: 160px;
    }
    .global-filter-contailer .global-filter-content select.form-control
    {
        background-position:130px -880px;
    }
    .global-filter-contailer .global-filter-content select.form-control
    {
        font-size:14px;    
    }
    .dashboard-swift .tab-container .tab-content .dashboard-report-container
    {
        margin-left:10px;
    }
    .report-modal.modal.fade .modal-dialog {
        width: 942px;
    }
    .report-modal.modal .modal-dialog .report-container img {
        width: auto;
    }
    .report-modal.modal.fade .modal-title span.raise-modal-container {
        margin-left:25%;
    }
}
@media (min-width: 1025px){    
    .sites-container {
        padding-left: 12px;
    }
    .body-report-store .report-store-container .report-store-left {
        width: 298px;
    }
    .body-report-store .report-store-container .report-store-right {
        width: 640px;
    }
    .body-report-store .report-store-container .report-store-left .report-store-header {
        padding: 15px 9px;
    }
    .body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container {
        width: 258px;
    }
    .body-report-store .report-store-container .report-store-right .dashboard-report-store-container {
        margin-left: 12px;
        margin-top: 12px;
    }
    .global-filter-contailer .global-filter-content .form-group 
    {
        margin-right: 15px;    
    }
}

    .body-login {
        min-height: 787px;
    }
    .dashboard-swift .tab-container .tab-content .dashboard-report-container
    {
        margin-left:20px;
    }
    .sites-container {
        padding-left: 32px;
    }
    .body-report-store .report-store-container .report-store-left {
        width: 320px;
    }
    .body-report-store .report-store-container .report-store-right {
        width: 660px;
    }
    .body-report-store .report-store-container .report-store-left .report-store-header {
        padding: 15px 20px;
    }    
    .body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container {
        width: 260px;
    }
    .body-report-store .report-store-container .report-store-right .dashboard-report-store-container {
        margin-left: 20px;
        margin-top: 20px;
    }
    .global-filter-contailer .global-filter-content .form-group 
    {
        margin-right: 30px;    
    }
    
@media only screen and (max-width: 1024px){    
    .nav-tabs > li {    
        margin-right: 15px;
    }    
    .header .alerts a{
        padding-top: 8px;
        padding-bottom:15px;
    }
    .header .menu a {
        padding-top: 15px;
        padding-bottom:8px;
    }
    .sites-container
    {
        margin-top:0;
        padding-left: 12px;
    }
    .swift-view-container .title-container
    {
        padding-top:80px;
    }
    .body-report-store .report-store-container .report-store-left .report-store-header 
    {    
        padding: 15px 9px;
    }
    .body-report-store .report-store-container .report-store-left 
    {
        width: 298px;
    }
    .body-report-store .report-store-container .report-store-right
    {
        width: 640px;
    }
    .body-report-store .report-store-container .report-store-right .dashboard-report-store-container 
    {
        margin-left: 12px;
        margin-top: 12px;
    }
    .body-report-store .report-store-container .report-store-left .report-store-body .dashboard-report-store-container 
    {    
        width: 258px;
    }
    .global-filter-contailer .global-filter-content .form-group 
    {
        margin-right: 15px;    
    }    
}
@media only screen and (max-width: 768px){    

    .header .alerts a, .header .menu a {
        padding-top: 15px;
        padding-bottom:15px;
    }
    .sites-container
    {        
        margin-top:20px;
        padding-left:0;
    }
    .swift-view-container .title-container
    {
        padding-top:0;
    }
    .nav-tabs > li {    
        margin-right: 0;
    }
    .nav-tabs.nav-tabs-home > li {
        padding: 0 10px 1px;
    }
    .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{        
        font-size:13px;        
    }    
    .selected-trial-container.selected-trial-dashboard .selected-trials-detail .pull-right
    {
        float:none !important; 
    }
    .global-filter-contailer .global-filter-content .form-group.form-group-select-area,
    .global-filter-contailer .global-filter-content .form-group .hide-native-select .btn-group,
    .global-filter-contailer .global-filter-content .form-group {
        width: 120px !important;
    }
    .global-filter-contailer .global-filter-content .form-group {
        margin-right: 10px;
    }
    .global-filter-contailer .global-filter-content select.form-control,
    .global-filter-contailer .global-filter-content .form-group.form-group-select-area select.form-control,
    .global-filter-contailer .global-filter-content .form-group .hide-native-select button.multiselect {
        background-position: 90px -880px;
    }
}    
@media only screen and (max-width: 767px){}
@media only screen and (max-width : 480px){}
@media only screen and (max-width: 320px){}
.data-refresh-body {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 12px;
    color: #5e5e56;
}
.data-refresh-body th,               
.data-refresh-body td {
    padding: 0px 5px;
}
.popover-title{
    color: #545453;
    font-family: "Lato-Bold",Arial,sans-serif;
    font-size: 14px;
}
.report-local-filters-container {
    padding-left: 0;
    padding-right: 0;
}
.report-modal .row{
    margin-left: 0;
    margin-right: 0; 
}
.float-left{
    float:left;
}
.ontrack-li::before {content: "•"; color: #00A437;
                     display: inline-block; width: 1em;
                     margin-left: -0.5em;
                     font-size: 18px;}
.caution-li::before {content: "•"; color: #F09524;
                     display: inline-block; width: 1em;
                     margin-left: -0.5em;
                     font-size: 18px;}
.need-attention-li::before {content: "•"; color: #E25053;
                            display: inline-block; width: 1em;
                            margin-left: -0.5em;
                            font-size: 18px;}
.NA-li::before {content: "•"; color: #8282A0;
                display: inline-block; width: 1em;
                margin-left: -0.5em;
                font-size: 18px;}
.audit-log-search-container, .search-form-container{
    margin-top: 15px;
    padding: 5px;
    border: 1px solid #8a76b5;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ffffff;
}
.search-filter{
    border-bottom: 1px black solid;
    padding: 5px;
}

.trial-right-side{
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ml5{
    margin-left: 5px;
}
#config-sidebar-dragbar{
    background-color:white;
    height:100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    cursor: col-resize;


}
#trialLeftContainer{
    position: relative;
}
#trialRightContainer{
    z-index: 1;
    flex-grow: 1;
}
.trial-label-align{
    text-align: left;
    padding-right: 10px;
}
.overflow-y{
    max-height: 400px;
    display: block;
    overflow-y: auto;
    width: 100%;
}
.multiselect-search-with-border {
    border: 1px solid #ccc !important; 
    border-radius: 4px;
}
.tab-content-cstm {
    min-height: auto !important;
    border-bottom: 3px solid #8467bc !important;
}
.observation-progress-img{
    width:218px !important;
    height:41px !important;
}
.row-margin-override{
    margin-left: 0;
    margin-right: 0;
}
.pr0{
    padding-right: 0px;
}
.pl0{
    padding-left: 0px;
}
.ml15{
    margin-left: 15px !important;
}
.frmErrorLable, label.error
{
    font-family: 'Lato-Regular', Arial, sans-serif;
    font-size: 12px;
    color: #a94442;
    font-weight: 300;
    display: block;
    text-align: left;
}

#password_expire_modal{
    display:block;
    color:#115fab;
    padding-top:120px;
}
.blink {
    color:green;
}
.blink_second {
    color:white;
    font-weight: 500;
    padding-top: 13px;
    padding-right: 10px;
}

.blink_third {
    color:yellow;
}
.blinking{
    animation:blinkingText 10.8s infinite;
    color: #fff;
}
.backgroundRed{
    background: red !important;
}
@keyframes blinkingText{
    color: #fff;
    0%{		color: #000;	}
    49%{	color: transparent;	}
    50%{	color: transparent;	}
    99%{	color:transparent;	}
    100%{	color: #000;	}
}
.float-right1 {
    float: right;
}
.scrollable-title-with-links-wraper{
    width: 100%;
    margin-bottom: 5px;
    background-image: url(../images/bg-diag.png);
    background-repeat: no-repeat;
    background-color: #fbfbfb;
    background-position: center -7px;

}
.scrollable-title-with-links-wraper.pos-fixed{
    position: fixed;
    top: 0px;
    z-index: 999;
    padding: 5px 0px;
}
.scrollable-title-with-links-container{
    width: 984px;
    border-bottom: 3px solid #8467bc;
    margin-bottom: 5px;
    background: transparent;
}
.scrollable-title-with-links-container .title-container {
    margin: 0px !important;
}
#configRightContainer{
    margin-top: 47px;
 }
.ml0{
    margin-left: 0px;
}
.mt5{
    margin-top: 5px;
}
.mb5{
    margin-bottom: 5px;
}
.left-pane-menu-scroll{
    overflow: scroll;
    height: 700px;
    overflow-x: hidden;
    overflow-y: overlay;
    margin-top: 30px;
}
.ml-0{
    margin-left: 0px !important;
}


/*Date clear button */
.clear-date-btn, .clear-date-without-reload-btn {
    border: 1px solid #d3d3d3;
    font-weight: normal !important;
    color: white !important;
    background-color: #6aabe2 !important;
    font-size:14px !important;
}
.multiEdit-button-wrapper {
    padding-top: 0;
    top: -6px;
    position: relative;
    border-top:0px;
}

.active.active-blue{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

#assignPersonnelModal .modal-dialog{
    width: 70%;
}
#assignPersonnelModal .modal-content {
    padding: 30px;
}
#assignPersonnelModal .close-assign-modal {
    opacity: 1;
    background: #d0c8c8 !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-weight: 600;
}
.personnel-chnage-trial-modal .modal-content{
    width: 500px;
    margin-top: 145px;
    height: 260px;
}

.personnel-chnage-trial-modal .bottom-submit{
    margin-right: 15px;
}
.personnel-chnage-trial-modal .modal-body{
    background:none !important;
}
#changeTrialSiteModal table tr td {
    border: none;
}
.assign-new-personnel-icon{
    display: inline-block !important;
    top: 3px;
    margin-right: 0px !important;
    margin-top: 5px !important;
}
.etl-procedure-container .from-to-container input[type=checkbox].chkAllDisabled + label
{
    color: #a2a2a2;
}
.showHand:hover{
    cursor: pointer;
}
.showDownload{
    display:inline!important;
    padding-left:10px;
}
.modal .modal-body .previleges-container .alert-list input[type=checkbox] + label,
#ajaxCrudModal.modal-role .alert-list label{
    color:#000000;
}
.mr-10{
    margin-right: 10px;
}
/**toggle button css start**/
.switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 24px;
}
.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #5cb85c;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(15px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
/**toggle button css ends**/

/**Inline edit**/
.form-control-custom{
display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.subscription-form .error {
    border-color: #a94442;
}
.alertDatePicker {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    width: 135px;
    background-image: url(../themes/default/images/icon-calender.png);
    background-position: 90% 48%;
    padding: 6px 30px 6px 12px;
    background-repeat: no-repeat;
}
#noOfRecordsWithSearch {
    height: 28px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d7cbef;
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
    color: #393937;
}
/** Dropdown tab **/
.dropdown-tab button {
    background-color: #8467bc;
    border: none;
    border-bottom: 1px solid #8467bc;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
}
.dropdown-tab .caret {
    margin: -5px 0px 0px 5px !important;
    color: #fff;
}
.dropdown-tab .dropdown-menu > li > a {
    font-size: 15px;
    padding: 12px 12px 0; 
}
.dropdown-tab .dropdown-menu > li > a:last-child {
    padding-bottom: 10px;
}
.compact-chart-view{
    width: 26%;
    float: left;
    height: 500px;
    overflow: auto;
}
.expanded-view-chart{
    width: 73%;
    float: right;
    border: 1px solid #dadada;
    border-top: 3px solid #8467bc;
    min-height: 500px;
    background-color: #ffffff;
    padding-bottom: 24px;
}
.dashboard-resizable-container .panel-group .panel-default >.panel-heading {
    background-color: #5f4793 !important;
}
.expanded-view-chart .dashboard-view .report-actions .icon-print{
    height: 22px;
    display: inline-block;
    background-position: left -1456px;
    padding-left: 34px;
    font-family: 'Lato-Regular', Arial, sans-serif;
    color: #545453;
    font-size: 13px;
}
.expanded-view-chart .dashboard-view .report-actions ul li {
    display: inline-block;
    list-style: none;
}
.chart-info > h3 {
    font-family: 'Lato-Bold', Arial, sans-serif;
    color: #fff;
    font-size: 19px;
    padding: 15px;
}
.expanded-view-chart .dashboard-view .report-local-filters-container .hide-native-select .btn-group .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
}
.expanded-view-chart .dashboard-view .report-local-filters-container .hide-native-select button.multiselect, .body-canned-report button.multiselect {
    border: 1px solid #dfdae8 !important;
    border-radius: 0;
}
.dashboard-view .report-local-filters-container .form-group {
    margin-bottom: 10px;
}
.dashboard-view .report-local-filters-container .btn-primary{
    background-color: #eebb42;
    border-color: #eebb42;
    color: #412a76;
    margin-right: 5px;
}
.dashboard-view .report-local-filters-container .btn-cancel{
    background-color: #a3a3a3;
    border-color: #a3a3a3;
    color: #ffffff;
}
.dashboard-view .report-local-filters-container .btn-default {
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 14px;
    height: 32px;
    text-transform: uppercase;
    width: 80px;
    margin-bottom: 10px;
}
.dashboard-view .report-local-filters-container .form-control {
    border: 1px solid #dfdfdf;
    color: #303030;
    font-family: "Lato-Regular",Arial,sans-serif;
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
    margin: 0 5px 0 0;
    max-width: 240px;
}
.dashboard-view .report-local-filters-container .form-inline{
    padding: 5px;
}
.dashboard-view .report-container {
    margin: 20px 0 15px;
    border: 1px solid #e0dfdf;
    background-color: #fff;
}
.dashboard-view .report-local-filters-container .multiselect-filter .input-group-btn .btn-default {
    height: 34px;
    width: auto;
    margin-bottom: 0;
}
.water-mark-text{
    text-align: center;
    top: 10%;
    margin-top: 50%;
    font-size: xx-large;
    opacity: 20%;
}
.water-mark-text-dashboard{
    text-align: center;
    margin-top: 15%;
    font-size: 80px;
    opacity: 20%;
}
.message-box{
    text-align: center;
    font-size: xxx-large;
    color: #ede9f1;
    background-color: #6e5e9a;
    border: 1px solid;
    opacity: 30%;
    border-radius: 10px;
    height: 110px;
}
.vis-inner:hover{
    cursor: pointer;
}
.divider-span:hover, .divider-grid:hover {
    cursor: pointer;
    opacity: 100% !important;
}
#cron-log-wrapper .cron-search-btns {
    float: right;
    margin-left: 15px;
}
#cron-log-wrapper .box-wrapper{
    margin: 10px 0;
    border: 1px solid #736f6f;
    padding: 10px 10px 15px 10px;
}
.execute-cron .trialSelectWrapper .multiselect-selected-text{
    color: black;
    text-transform: none;
}
.timeline-info-icon{
    color: #8467bc; position: absolute; left: 5px; bottom: 5px; font-size: large;
}
.event-info-box{
    border: 1px solid #e2d2d2;
    padding: 5px;
    font-size: 12px;
    font-family: inherit;
}
.date-coding-info-box{
    border: 1px solid #e2d2d2;
    padding: 5px;
    margin-top: 5px;
    font-size: 12px;
    font-family: inherit;
}
.modal-kri-config .data-body .KRI-details-content table td .form-control
{
    width: 90px !important;
}
/** Email Template **/
.email-template-form .cke_textarea_inline{
    border: 1px solid #ccc;
    width: 90%;
    float: right;
    padding: 8px;
    height: 80px;
    overflow-y: scroll;
}
.email-template-form .text-area-input {
    resize: none;
}
.email-template-form #toggle-codelist-btn {
    right: 40px;
    float: right;
    background-color: #8467bc;
    width: 80px;
    height: 40px;
    font-weight: bold;
    border-radius: 30px;
    color: white;
    border: 1px solid white;
    margin-top: 10px;
    position: fixed;
}
.email-template-form .codelist-label {
    background-color: #ccc;
    padding: 3px 8px 3px 8px;
    border-radius: 6px;
    cursor: pointer;
    margin-right: 10px;
}
.email-template-form .codelist-box {
    overflow-y: auto;
    position: fixed;
    right: 40px;
    width: 300px;
    height: 250px;
    border-radius: 10px;
    box-shadow: 3px 3px 5px 6px #ccc;
    padding:20px;
    background-color:#fdffff;
    border: 1px solid #e0dfdf;
    margin-top: 50px;
    margin-left: 8%;
}
.email-template-form #cke_body-text {
    width: 90%;
    float: right;
}
.email-template-form .email-template-container
{ 
    padding:20px;
    background-color:#fdffff;
    border: 1px solid #e0dfdf;
    margin-top: 10px;
    margin-bottom: 20px;
    box-shadow: 3px 3px 5px 6px #ccc;
    margin-left: 8%;
}
.email-template-form .input-text {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    padding: 0 !important;
    margin-left: 15px;
    width: 90%;
    float: right;
}
.email-template-form .help-block {
    width: 90%;
    float: right;
}
.email-template-form input[type=checkbox]{
    margin-right: 20px;
}
/** Voice Recognization CSS **/
#voice-help-input {
    width: 86%;
    border: none
}
#voice-rec-start{
    border-radius: 26px;
    border: 0;
    padding: 0;
    top: 0;
    width: 39px;
    height: 39px;
}
#voice-rec-start img {
    width: 42px;
    position: relative;
    bottom: 2px
}
#voice-error .alert, #response-msg .alert{
    padding: 5px;
    margin-bottom: 0px;
    margin-top: 5px;
}
#voice-rec-toggle {
    color: #9c87c3;
    cursor: pointer;
    font-size: 24px;
    margin-top: -4px;
}
.voice-rec-info{
    height: 17px;
    width: 17px;
    background-position: left -1232px;
    cursor: pointer;
}
.voice-rec-help{
    font-size: 22px;
    color: #9c87c3;
    top: 4px;
    padding: 5px;
    cursor: pointer;
}
.voice-rec-wrapper {
    width: 99%;
    box-shadow: 3px 6px 10px #aba2a2;
    z-index: 9;
    position: sticky;
    top: 0px;
    background-color: white;
    padding: 5px;
    border: 1px solid darkgray;
    border-radius: 10px 0px 10px 10px;
}
.success-msg {
    color: green
}

.role-pri-template-container {
    padding: 20px;
    background-color: #fdffff;
    border: 1px solid #e0dfdf;
    margin-top: 10px;
    margin-bottom: 20px;
    box-shadow: 3px 3px 5px 6px #ccc;
    margin-left: 8%;
}
.role-privilege-wrapper .role-des-span{
    color:#666666;
    font-size: 12px;
    font-weight: normal;
}
.role-privilege-wrapper .privileges-wrapper{
    padding: 0px;
}

.role-privilege-wrapper #search-privilege{
    width: 93%;
}
.role-privilege-wrapper #collapse-pri-btn{
    font-size: 19px;
    position: relative;
    right: -49px;
    top: 0px;
    padding: 1px 7px;
}
.role-privilege-wrapper #search-pri-btn{
    font-size: 21px;
    position: relative;
    right: 26px;
    top: 0px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    padding: 1px 8px;
}
.role-privilege-wrapper .previleges-horizontal {
    border-bottom: none;
    position: relative;
}
.role-privilege-wrapper .previleges-horizontal .previleges-vertical label{
    padding: 0 0 7px 25px;
}
.role-privilege-wrapper .previleges-horizontal .previleges-vertical input[type="checkbox"]{
    position: absolute;
}

/* Screening and Dropout visual*/
#screening_dropout_details_modal .report-container{padding: 20px 0; }
#screening_dropout_details_modal .report-container .row{margin-left: 0;margin-right: 0;}
#screening_dropout_details_modal .report-container .col{padding-left: 0;padding-right: 0;}
#screening_dropout_details_modal .report-container .col-seperator{border-left:1px solid #ccc; }
#screening_dropout_details_modal .report-container .report-risk-pie,
#screening_dropout_details_modal .report-container .report-risk-trend{min-height: 325px; height: auto;}
#screening_dropout_details_modal .report-container .title-container{font-family: "Lato-Regular",Arial,sans-serif;font-size: 14px;color: #545453;}
#screening_dropout_details_modal .report-container .no_data{border: 1px solid #ccc;padding: 20px;width: 90%;float: none;margin: 115px auto;}

/* Screening and Dropout legends*/
.dropout , .screen-failed {
	fill :#8080C0
}

.in-screening{
	fill:#F09524
}

.active-patients-in-trt, .entered-treatment{
	fill:  #ACACAC
}

/*bootstrap 5 changes*/

.navbar-right > li {
    padding: 0px 0px;
}

.dropdown-divider {
    width: 100%;
}

#home-top-menu{
    width: max-content;
}

.insight-title{
    background-color: #5f4793 !important;
}
.accordion-button::after {
    background-image: none !important;
}
.accordion-button:not(.collapsed)::after {
    background-image: none !important;
}

.modal {
    --bs-modal-width: 983px !important;
}

.accordion-item:first-of-type .accordion-button {
    padding: 10px 0px 10px 37px;
    color: #FFF;
}


.body-observation .nav-tabs > li > button.active {
    background-color: #8467bc;
    border: none;
    border-bottom: 1px solid #8467bc;
    color: #FFF;
}

.body-observation .nav-tabs > li {
    display: flex;
    flex-direction: row-reverse;
}
.body-observation .nav-tabs > li.active {
    background-color: #8467bc;
    border: none;
    border-bottom: 1px solid #8467bc;
}
.glyphicon {

  position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.dashboard-swift .nav > li > button {
    padding: 5px 40px 5px 15px;
    margin-right: -15px;
}

.dashboard-swift .nav-tabs > li > span.icons {
    background-position: -40px -1016px;
    width: 16px;
    height: 17px;
    position: relative;
    right: 7px;
    margin-top: 10px;
    cursor: pointer;
    z-index: 1;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    isolation: isolate;
     border-color: none; 
}

.modal.fade .modal-header button.close {
    width:16px;
    height: 17px;
    background:url("../images/icons.png");
    background-repeat: no-repeat;
    background-position: 0 -1016px;
    color: #fff;
    opacity: 1;
    margin-top: 4px;
    text-indent: -9999px;
    border-width: 0px;
    position: absolute;
    right: 10px;
    padding: 9px;
}

/*.kv-panel-before 
{
    padding: 10px 0;
    border-bottom: none;
    display: flex;
} */

 .kv-export-full-form 
 {
    margin:0;
    padding: 0;
    display: none;
}

.hide {
    display: none;
}

.report-modal.modal .modal-dialog label {
    /*display: none;*/
}
.report-modal.modal .modal-dialog .sr-only{
    display: none;
}

.global-filter-content .sr-only{
    display: none;
}

.dropdown-toggle::after {
   display: none !important;
}

.form-group.form-group-select>label{

    font-size: 14px;

    width: 180px;

    padding-top: 10px;

    margin-right: 10px;

}

.navbar-default .navbar-nav > li > a {
    text-decoration: none;
    padding: 10px 15px;
}

@media (min-width: 1400px){
   .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1520px;
    } 
} 

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    margin: 0px;
}

.header .navbar {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}
/*.global-filter-contailer .global-filter-content .btn-primary {
    font-family: Arial,sans-serif;
}*/
.row-three .navbar-right.alerts {
    margin-top: 8px;
    display: flex;
    align-items: baseline;
}
/*
@media (min-width: 768px){
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}*/

#changepassword-form > .form-group {
    display: flex;
    flex-direction: row;
    padding-bottom: 15px;
}

#changepassword-form > .form-group > .control-label {
    text-align: right;
    font-weight: 700;
    font-size: 14px;
}
#changepassword-form > .form-group > .col-lg-5, 
#changepassword-form > .form-group > .col-lg-6, 
#changepassword-form > .form-group > .col-lg-offset-2 {
    padding: 0 20px;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

#frmCreateUser .form-group {
    margin-bottom: 15px;
}

.report-modal.modal .modal-dialog .report-actions ul li:last-child {
 padding-left: 0px;
}

.accordion {
    margin-bottom: 10px;
}

@media (min-width: 1200px){
    .container {
        width: 100% !important;
        padding-right: 3% !important;
        padding-left: 3% !important;
    }
}

@media (min-width: 1200px)
{
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        /*max-width: 1260px !important;*/
    }
}

#frmTrialMonitoringFilter label {
    display : none;
}

#frmConfigTable  label {
    display : none;
}

#frmConfigTable {
    justify-content: end;
}

.body-observation .nav.navbar-right-links {
    margin-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: end;
}

#search-audit-log .form-group {
    display : flex;
}

ul > li > .form-group > label{
    display : none;
}
#formGlobalFilter  .form-group > label{
    /*display : none;*/
}

#frmScTool .form-group > label{
    display : none;
}

#searchAlertData {
    display : flex;
}

.body-observation .nav > li > a {
    text-decoration: none;
}
.body-observation .nav-tab > li > button {
    color:#828282;
    border-radius: 0px;
}
.page-assessment-container {
    width: 100%;
}

.row-w-full {
    width: 100%;
}

.site-changepassword div.required:before, .site-changepassword .mandatory{
    content: '';
}

.uls {
    width : 100%;
    padding: 0px 10px;
}

.brand-nav {
    border-bottom: 1px solid grey;
    width: 100%;
    /*margin: 5px;*/
}

#assess-ul {
    height: auto !important;
}

@media (min-width: 1400px){

    .container {

        width: 100% !important;

        padding-right: 3% !important;

        padding-left: 3% !important;

    }

}

.kv-panel-before .pull-right .btn-group {
    display: flex;
    align-items: center;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.nav-pill-div a.active, .nav-pill-div a.nav-link.active:focus, .nav-pill-div a.nav-link.active:hover {
    color: #fff;
    background-color: #337ab7;
}
.nav-pill-div li.brand-nav{
    position: relative;
}
.nav-pill-div li.brand-nav a.active:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 9px solid #428bca;
    /* border-left: 9px solid #4a357c; */
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 100%;
    z-index: 2;
}
.nav-pill-div a,.nav-pill-div a:hover, .nav-pill-div a:focus {
    color: #115fab;
}

@media (min-width: 1275px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1260px;
}  
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    padding: 2px;
}
ul.nav.alerts > li{
    position: relative;
}
ul.alert, ul.notifiation{
    background: white;
}
.modal-footer{
    display: block;
}

div#crud-datatable, #ajaxCrudDatatablePerCraSummary div.grid-view {
    margin-top: 10px;
}
div#crud-datatable div.btn-group .btn i, div#crud-datatable div.btn-group .btn, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn i, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn{
    color: #6c757d;
    border:none;
}
div#crud-datatable div.btn-group .btn:hover, div#crud-datatable div.btn-group .btn:focus, div#crud-datatable div.btn-group .btn:active, div#crud-datatable div.btn-group .btn:visited, div#crud-datatable div.btn-group .btn.show,  #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:hover, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:focus, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:active, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:visited, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn.show{
    color: #555555;
    background-color: transparent;
    border: none;
}
div#crud-datatable div.btn-group .btn:hover i, div#crud-datatable div.btn-group .btn:focus i, div#crud-datatable div.btn-group .btn:active i, div#crud-datatable div.btn-group .btn:visited i, div#crud-datatable div.btn-group .btn.show i{
    color: #555555;
}
#ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:hover i, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:focus i, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:active i, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn:visited i, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn.show i{
    color: #555555;
}


tr.crud-datatable, #ajaxCrudDatatablePerCraSummary div.grid-view tr {
    margin-top: 10px;
    margin-bottom: 15px;
}
div#crud-datatable #noOfRecordsPerPage, #ajaxCrudDatatablePerCraSummary div.grid-view #noOfRecordsPerPage  {
    padding-left: 6px;
    padding-right: 15px;
    background-position: 90% 50%;
    height: 28px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d7cbef;
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
    color: #393937;
}
div#crud-datatable div.btn-group,  #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group{
    color: #6c757d;
    font-family: Lato-Regular, Arial, sans-serif;
    line-height: 2.2;
    font-size: 13px;
}
div#crud-datatable div.btn-group .btn, #ajaxCrudDatatablePerCraSummary div.grid-view div.btn-group .btn {
    font-family: Lato-Regular, Arial, sans-serif;
    font-size: 14px;
}

div#crud-datatable .card-footer, #ajaxCrudDatatablePerCraSummary div.grid-view .card-footer {
    background: transparent;
}
div#crud-datatable .border-default, #ajaxCrudDatatablePerCraSummary div.grid-view .border-default {
    background: transparent;
    border: none;
}
div#crud-datatable .btn-close, #ajaxCrudDatatablePerCraSummary div.grid-view .btn-close {
    border-radius: 0;
    padding: 0 0 6px;
    opacity: 1;
    background-image: none;
}

@media (min-width: 1500px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1519px;
    }
}

#ajaxCrudModal.modal.fade .modal-header button.btn-close {
    width:16px;
    height: 17px;
    background:url("../images/icons.png");
    background-repeat: no-repeat;
    background-position: 0 -1016px;
    color: #fff;
    opacity: 1;
    margin-top: 4px;
    text-indent: -9999px;
    border-width: 0px;
    position: absolute;
    right: 10px;
    padding: 9px;
}
#ajaxCrudModal.modal.fade .modal-header button.btn-close:focus {
    box-shadow: none;
}

div#crud-datatable .kv-panel-pager{
    text-align: center;
}
.body-observation .nav-tabs > li > button{
    color: #828282;
    border-radius: 0;
}
.dl-menuwrapper li a:hover {
    color: #fff;
}

#changepassword-form > .mb-3 {
    display: flex;
    flex-direction: row;
    padding-bottom: 15px;
}
#changepassword-form > .mb-3 > .col-lg-5, #changepassword-form > .mb-3 > .col-lg-6, #changepassword-form > .mb-3 > .col-lg-offset-2 {
    padding: 0 20px;
}
#changepassword-form > .mb-3 > .control-label {
    text-align: right;
    font-weight: 700;
    font-size: 14px;
}
.recurring-etl-jobs-form select.form-control{
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.recurring-etl-jobs-form label{
    display: inline-block;
    max-width: 100%;
    margin: 0 2px 5px 2px;
    font-weight: 700;
    font-size: 14px;
}
.recurring-etl-jobs-form #weekly_count, .recurring-etl-jobs-form #monthly_count2, .recurring-etl-jobs-form #monthly_count1, .recurring-etl-jobs-form #monthly_date{
    display: inline-block;
}
#ajaxCrudModal .qs-dashboard-form input.form-control.multiselect-search{
    width: auto;
}
#updateKRIConfigurationModal .modal-content .form-inline, #updatePerKRIConfigurationModal .modal-content .form-inline{
    display: block;
}
#ajaxCrudDatatable .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
#ajaxCrudDatatable .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.row-no-margin {
   margin-left: 0px;
   margin-right: 0px;
}
#role-form-create .form-group label{
    font-weight: 700;
    font-size: 14px;
}
#create-config .help-block{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.page-assessment-footer{
    width: 100%;
}
#assessmentPage #docName{
    display: inline-block;
}
.rengine-process-queue-form #cron-form .trialSelectWrapper .btn-default{
    background-color: transparent;
    border: 0;
    width: auto; 
}
.rengine-process-queue-form #cron-form .trialSelectWrapper .multiselect-search{
    width: 166px;
}
.no-display-export{
    display: none;
}
#create-trial .help-block{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
#event_reset_btn{
    margin-left:5px;
}
#frmConfigTable, #frmConfigTable select, .tpe-trial-event-search-container, .tpe-trial-event-search-container select, .tpe-trial-event-search-container button, .tpe-trial-event-search-container a, .KRI-details-container{
    font-size:14px;
}
#frmConfigTable{
    margin-bottom: 0;
}
.report-local-filters-container .form-group{
    display: inline-block;
}
.report-grid-container .dropdown-toggle{
    border: none;
}
.report-grid-container .dropdown-toggle:hover, .report-grid-container .dropdown-toggle:active, .report-grid-container .dropdown-toggle:focus-visible, .report-grid-container .dropdown-toggle:visited, .report-grid-container .dropdown-toggle:focus, .report-grid-container a:focus, .report-grid-containera:hover, .report-grid-container a:active, .report-grid-container a.visited{
    color: #555555;
    background: transparent;
    border: none;
}
#fileDetails123, #fileDetails123 button, #fileDetails123 a, #fileDetails123 select, #fileDetails123 input{
    font-size:14px;
}
#fileDetails123 label{
    font-weight:bold;
}
#fileDetails123 #trialdataupload-trialfiles{
    display:block;
}
.editable-cancel{
    background-color: #fff;
    border: 1px solid #333;
}
.upload-document-div #crud-datatable a.btn, .upload-document-div #crud-datatable button.btn{
    font-size:13px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
#user_alert_subscription_search #trial_tid, #user_alert_subscription_block, #user_alert_subscription_block button.btn, #user_alert_subscription_block a.btn, #user_alert_subscription_block input, #subscribed_alert_block, #subscribed_alert_block button.btn, #subscribed_alert_block a.btn, #subscribed_alert_block input, #frmSubAlert button.btn{
    font-size:14px;
}
#user_alert_subscription_block .btn-warning, #subscribed_alert_block .btn-warning{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
#user_alert_subscription_block .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.trial-site-assignment, #frmCreateReport, #frmCreateReport input, #frmCreateReport select{
    font-size:14px;
}
#frmCreateReport input, #frmCreateReport select{
    width: auto;
}


.module-wrapper>button {
    border-radius: 50px;
    padding: 10px;
}

#ajaxCrudModal label{
    display: inline-flex;
}
.no-display-export {
    display:none;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}
#frmConfigTable{
    display: flex;
}
.form-inline-new {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.form-inline{
    flex-direction: row;
    flex-wrap: wrap;
}

.modal-finding .modal-footer .btn-left-container {
    float: none;
}
.action-edit {
    width: auto;
    height: 16px;
}
.monit-model-config-container  ul{
    display: inline;
}
.monit-model-config-container  ul li{
    display: inline;
}

.form-group {
    margin-bottom: 15px;
}

.email-template-form .input-text {
    margin-top: 10px;
}

.tab-content h4{
    font-size: 18px;
}

.card-header{
    position: absolute;
    border: 0;
    background: transparent;
}

.invalid-feedback {
    display: block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: #dc3545;
}
#ajaxCrudDatatablePerCraSummary .kv-panel-pager{
    display: inline-block;
    margin-bottom : 10px;
}
.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}
#frmAppendVisuals .modal-footer, #frmCreatePrimary .modal-footer{
    display: flex;
    justify-content: space-between;
}

.mrbo {
    margin-bottom: 0;
}
#client-data-trend .panel-heading.card-header{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
}
.btn-close {
    background-image: none;
}

div#monitoring-model-datatable #noOfRecordsPerPage{
    height: 28px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px solid #d7cbef;
    font-family: "Lato-Black",Arial,sans-serif;
    font-size: 13px;
    color: #393937;
}
div#monitoring-model-datatable div.btn-group
{
    color: #6c757d;
    font-family: Lato-Regular, Arial, sans-serif;
    line-height: 2.2;
    font-size: 13px;
    margin-left: 4px;
    margin-right: 4px;
}
div a#monitoring-model-datatable-pjax{
    font-family: Lato-Regular, Arial, sans-serif;
    font-size: 13px;
}
