/**********************Theme css******************************************************/
.uihiddenLayer{ position: fixed; left: 0; top: 0; width: 100%; float: left; height: 100%; background: rgba(255,255, 255, 0.3); z-index: 9; display: none;}
@-ms-viewport { width: device-width; }
html { -ms-overflow-style: scrollbar; }
body{background-color:#f3f3f4;font-size:13px;}
button:focus,buttton:active{*border:none;outline:none;}
*::-ms-clear { display: none; }
.full-width{display:inline-block;width:100%;float:left}
.c-pointer{cursor:pointer;}

.navbar-static-side {left: 0px;z-index:1050;}
.pagination *{outline:none!important;outline-offset:0!important;}
.btn:focus,.btn:active{box-shadow:none;}
#page-wrapper{padding:0px;}
input[type="checkbox"]:focus{outline:none;}
.hidden-svg{position: fixed;width: 0;height: 0;z-index: -99999;top: -300px;left: -300px;}

a:focus{outline:none;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#aaa!important;}
input:-moz-placeholder,
textarea:-moz-placeholder {color:#aaa!important;}
input::-moz-placeholder,
textarea::-moz-placeholder {color:#aaa!important;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#aaa!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-bottom: solid 1px #fff;}
.nav-tabs > li > a{color:#000;font-weight:normal}
.chosen-container-single .chosen-single{cursor:pointer;border: 1px solid #ddd;border-radius: 0px;}
hr{margin:5px 0;}
ul{padding-left:0px;}
.fa{cursor:pointer}
.btndisabled i.fa.fa-paste.disabled{cursor: not-allowed;}

::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
::-webkit-scrollbar { width: 15px; background-color: #F5F5F5; height: 15px; }  
::-webkit-scrollbar-thumb { background-color: #cccccc; border: 2px solid #b9b9b9; } 
:root {
	--bg-magenta:#8000FF;
	--bg-lightyellow:#FFFFf0;
	--bg-lightgreen:#F0FFF0;
    --bs-blue: #5196ff;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #ffa500;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #5196ff;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #FFA500;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
	--bs-successlight: #CEFFC4;
	--bs-warninglight:#FAEDCB;
	--bs-redlight:#F7D9C4;
	--bs-purplelight:#E4D5FF;
	--bs-dangerlight:#FFADAD;
	--bs-pinklight:#FFB2DC;
	--bs-greylight:#999999;
	--bs-bluelight:#95DFF2;
	--bs-paleorange:#FFBB3F;
	--bs-palegreen:#CBC400;
	

}
.dz-bg-primary{background: var(--bs-primary)}
.dz-bg-secondary{background: var(--bs-secondary)}
.dz-bg-success{background: var(--bs-success)}
.dz-bg-info{background: var(--bs-info)}
.dz-bg-warning{background: var(--bs-warning)}
.dz-bg-warningLight{background: var(--bs-paleorange)}
.dz-bg-danger{background: var(--bs-danger)}
.dz-bg-light{background: var(--bs-light)}
.dz-bg-dark{background: var(--bs-dark)}
.dz-bg-lightyellow{background: var(--bg-lightyellow)}
.dz-bg-lightgreen{background: var(--bg-lightgreen)}
.dz-bg-magenta{background: var(--bg-magenta)}
.dz-bg-orange{background: var(--bs-orange)}
.dz-bg-palegreen{background:var(--bs-palegreen);}


.dz-bg-warninglight{background: var(--bs-warninglight)}
.dz-bg-redlight{background: var(--bs-redlight)}
.dz-bg-successlight{background: var(--bs-successlight)}
.dz-bg-purplelight{background: var(--bs-purplelight)}
.dz-bg-dangerlight{background: var(--bs-dangerlight)}
.dz-bg-pinklight{background: var(--bs-pinklight)}
.dz-bg-greylight{background: var(--bs-greylight)}
.dz-bg-bluelight{background: var(--bs-bluelight)}


.color-white{color:#fff}

/******************************************** COMMON STYLINGS***************************************************/
.fw-100{float:left;width:100%;}
.fw-100-imp {float: left;width: 100% !important;}
.fw-80{float:left;width:80%;}
.fw-70{float: left;width: 70%;}
.ht-xxs {height: 50px;}
.ht-xs {height: 100px;}
.ht-sm {height: 150px;}
.ht-md {height: 200px;}
.ht-lg {height: 250px;}
.ht-xl {height: 300px;}
.ht-xxl {height: 350px;}
.ht-m-xxs {min-height: 50px;}
.ht-m-xs {min-height: 100px;}
.ht-m-sm {min-height: 150px;}
.ht-m-md {min-height: 200px;}
.ht-m-lg {min-height: 250px;}
.ht-m-xl {min-height: 300px;}
.ht-m-xxl {min-height: 350px;}
.ht-m-sm-imp {min-height: 150px !important;}
.module-view{float:left;width:100%;}
.pad-10{padding:10px;}
.txt-ellipsis{text-overflow: ellipsis;overflow: hidden; white-space: nowrap;} 
.head5{font-size: 15px;color: #1C84C6;}
.small-svg{ width: 15px; height: 15px;cursor:pointer;-ms-transition: transform .3s;-webkit-transition: transform .3s;transition: transform .3s;} 
.small-svg:hover{-ms-transform: scale(1.1, 1.1); /* IE 9 */
-webkit-transform: scale(1.1, 1.1); /* Safari */
transform: scale(1.1, 1.1);
-ms-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;} 
textarea[readonly]{background: #f0f6ff;}
.typeahead-container.typeahead-suggestion-top .typeahead-result .typeahead-list{top: auto !important;bottom:43px;}
.badge.danger{background-color: #FF5722;}
.th-badge{color:#fff}
.red-alert{background-color: rgb(255, 219, 217);width:100%; border: 1px solid #fff;}

.checkbox+.checkbox, .radio+.radio {margin-top: 0px;}

/*********************************************************Side menu css***********************************************************/
.navbar-static-top{height:70px;}
.navbar-top-links > li > a i{font-size:20px;}
.navbar-minimalize{top:0px;background: none;border: none;font-size: 22px;}
.side-menu .navbar-minimalize{float:right;position:relative;/* margin: unset; *//* text-align: center; */}
.side-menu .navbar-minimalize:hover,.side-menu .navbar-minimalize:focus{color:#fff;}
.side-menu .navbar-minimalize .fa{right: auto;left: 0px; font-size: 15px; top: 5px; position: absolute;}
.side-menu .navbar-minimalize .icon{color:#fff;}
.side-menu .navbar-minimalize .fa.right{right: 0;left: auto; font-size: 15px; top: 6px;display:none;}
.side-menu .navbar-minimalize .fa.right:before{content: "\f105";}
.metismenu .arrow{position: absolute;right: 15px;}
.side-menu .bottom-logo img.vrbottom{display:none;}
.side-menu .bottom-logo img.hrbottom{display:inline-block;}
.side-menu  .navbar-minimalize svg{width: 25px; height: 30px;fill:#fff;}
.side-menu svg{width:20px;height:20px;fill: #a7b1c2;text-align: center;margin: 0px auto;}
.side-menu svg path,.side-menu svg polygon{fill:#a7b1c2;}
.side-menu > li > a i{margin-right: 6px;border: solid 2px #a7b1c2;padding: 4px; border-radius: 50%;}
.side-menu .bottom-logo img{margin-right: 8px; float: left;}
.side-menu .nav-label{width: 132px;float:right;}
.side-menu li a{display:inline-block;width:100%;}
.side-menu .submenuIcon{margin-top:13px;position: absolute;top: 0;right: 5px;}
.side-menu .add-tab{float: right; padding: 3px 12px; margin: 11px 8px 5px 0px;background: none;border: none;font-size: 22px;}
.side-menu .sideMenubtn{color:#fff;text-align: center;}
.side-menu .bottom-logo,.side-menu .bottom-logo:hover{text-align: center; padding:5px 0px;display: inline-block;width: 100%;}
.mini-navbar .side-menu .bottom-logo,.mini-navbar .side-menu .bottom-logo:hover{text-align: center; padding:0px 0px 60px 0px;}
.side-menu .bottom-logo img{float:none}
.side-menu >li{position:static;}
.metismenu li.open .fa.arrow:before{content: "\f107";}
.side-menu .logo{padding: 0px 13px;width: 100%;}
.side-menu .logoLg{height: 30px;margin-top: 10px;margin-bottom:5px;width: 100%;}
.side-menu .logoSm {height: 50px;width: 40px;padding: 0px;display: none;} 	
.side-menu .sidebar-collapse{float: left;width: 100%!important;}
#side-menu{float:left;width: 100%}
#side-menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#a7b1c2;}
#side-menu li svg {width: 20px; height: 20px;fill: #a7b1c2;}
#side-menu li.active svg,#side-menu li:hover >a >svg {fill: #fff;}
#side-menu li.active button,#side-menu li:hover >a >button {color: #fff;}
#side-menu li.active > a,#side-menu li:hover >a { color: #fff; } 
#side-menu li > a{color: #ebebeb;padding:14px 20px 14px 20px;display: inline-block;width: 100%;position:relative;} 
#side-menu li{ position: relative; display: block; float:left;width:100%;border-left:solid 3px transparent;}
#side-menu li .nav-label { width: 145px; float: right;}
#side-menu li > a:hover { background: #073660; }
#side-menu li > a:hover svg{ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1); }
#side-menu li > a svg{-ms-transition: transform .3s;-webkit-transition: transform .3s;transition: transform .3s;}
#side-menu li > a:hover button{ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1); }
#side-menu li > a button{-ms-transition: transform .3s;-webkit-transition: transform .3s;transition: transform .3s;}
#side-menu li .nav-second-level li a { padding: 7px 10px 7px 10px; padding-left: 48px; }
#side-menu .mCSB_inside > .mCSB_container { margin-right:0px !important; }
#side-menu .mCSB_scrollTools{width:10px;}
#side-menu li.hide-menus{display:none !important;}
/***********Full sccreen Widget***********/
.fullscreen-ibox-mode #wrapper{position: relative;z-index: 2;}
.fullscreen-ibox-mode #page-wrapper{position: relative;z-index: 1;}
/*********************************************Mini Navigation**********************************************************************/
.mini-navbar .side-menu .navbar-minimalize{float:none;margin: 4px 0px;}
.mini-navbar .side-menu .navbar-minimalize .fa{display:none;}
.mini-navbar .side-menu .navbar-minimalize .fa.right{display:block;}
.mini-navbar .navbar-default .metismenu > li > a{width:100%;text-align:center}
.mini-navbar .side-menu .bottom-logo img{float: none!important;}
.mini-navbar .side-menu .bottom-logo img.vrbottom{display:inline-block;}
.mini-navbar .side-menu .bottom-logo img.hrbottom{display:none;}
.mini-navbar .side-menu .logoSm{display:block;}
.mini-navbar .side-menu .logoLg{display:none;}
.mini-navbar .metismenu .collapsing{position:absolute!important;height:auto!important}
body.mini-navbar #side-menu li .nav-second-level li a{font-size: 12px; border-radius: 0px;padding: 10px 5px;text-align: left} 
body.mini-navbar #side-menu li .nav-second-level {top: 112px; position: fixed; left: 83px;border-radius: 0px; padding: 10px 10px 10px 10px; font-size: 12px; width: 200px; transform: translate(-15px,-62px); /* -webkit-transform: translate(-7px,-62px); */ -moz-transform: translate(-15px,-55px); -ms-transform: translate(-15px,-55px); -o-transform: translate(-15px,-55px); z-index: 3; height: 100%;}
 body.mini-navbar #side-menu li > a .nav-label{display:inline-block;width:100%;font-size:10px;padding-right: 5px;}
body.mini-navbar #side-menu li > a{    padding: 12px 0px 14px 0px;    text-align: center;}

/*************************************************Header css******************************************************************************/
.header-sidenav-wrapper header .navbar-minimalize svg{width: 28px;height: 28px;fill: #777;}
.header-sidenav-wrapper header .navbar-minimalize{display:none;margin: 12px 15px 0px;}
.header-sidenav-wrapper header .headerProfile img{width:30px;height:30px;}
.header-sidenav-wrapper header .navbar-top-links .headerProfile{font-weight:normal;}
.header-sidenav-wrapper header .profileName{font-size:16px;}
.header-sidenav-wrapper header .navbar-header .navbar-form-custom{margin-left:30px;}
.header-sidenav-wrapper header .navbar-header .form-group{position:relative;}
.header-sidenav-wrapper header .navbar-header .fa-search{position:absolute;top:17px;color:#aaa;font-size:15px;}
.header-sidenav-wrapper header .navbar-header .form-control{margin-left: 10px; font-style: italic;font-size: 13px;color:#000;height: 50px}
.header-sidenav-wrapper header .navbar-header .navbar-form-custom { margin-left: 30px; max-width: 255px;word-wrap: break-word;}
.header-sidenav-wrapper header .headerProfile span:first-child{border-left: solid 1px #ccc; padding: 0px 5px 2px 10px;font-size:13px;}
.header-sidenav-wrapper header nav{height:50px;}
.header-sidenav-wrapper header .navbar-top-links svg{fill:#93989c;width:22px;height:22px;-ms-transition: transform .3s;-webkit-transition: transform .3s;transition: transform .3s;} 
.header-sidenav-wrapper header .navbar-top-links .icon{-ms-transition: transform .3s;-webkit-transition: transform .3s;transition: transform .3s;} 
/* header .navbar-top-links >li:hover >a >svg{ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}  */
.header-sidenav-wrapper header .navbar-right .dropdown:not(:last-child).open{background:#ccc}
.header-sidenav-wrapper header .headerMenu{margin-right:15px;}
.header-sidenav-wrapper header{position: fixed;top: 0px; width: 100%; z-index:7; background: #eee;}
.header-sidenav-wrapper header >nav{margin-left:220px;}
.header-sidenav-wrapper header .profile-drpdown{width:220px;}
.header-sidenav-wrapper header .headerProfile .default-img {width: 30px; height: 30px; }
.headerMenu >li:last-child >a{padding: 22px 5px 8px 5px;}
.body-small .header-sidenav-wrapper header >nav{margin-left:75px;}
section{margin-top:50px;float:left;width:100%;}
 @media screen and (max-width: 830px) {
.headerProfile span:first-child,.headerProfile span:nth-child(2){display: none;}}
@media screen and (max-width: 600px) {
.navbar-form-custom{display:none;}}

/********************************************************Header menu *********************************************************/
.drop-menu-items{right:0px;left:auto;}
.drop-menu-items .menu-close{padding: 0px 5px; cursor: pointer; font-size: 16px; position: absolute; right: -1px; top: 0px;color:#002549;z-index:1;}
.drop-menu-items svg.icon{fill: #002549;width:20px;height:20px;}
.drop-menu-items h4{margin-top:0px;margin-bottom:5px;font-size:12px;}
.drop-menu-items .menu-description{font-size: 12px; float: left; width: 100%;}
.drop-menu-items li{padding: 5px 0px 5px 0px; border-bottom: 1px solid #DFE1E2; cursor: pointer; position: relative !important;transition: all .3s;}
.drop-menu-items li:hover{background:rgb(31, 144, 255);color:#fff}
.drop-menu-items li:hover .add-tagSvg path{fill:#fff;}
.drop-menu-items li a{padding:0px !important;line-height:16px !important;}
.drop-menu-items li a:hover,.drop-menu-items>.active>a, .drop-menu-items>.active>a:focus, .drop-menu-items>.active>a:hover{background:transparent !important;color:#676a6c}
.drop-menu-items .table-row{display:table;table-layout:fixed;width:100%;}
.drop-menu-items .table-cell{display:table-cell;vertical-align:middle;	}
.drop-menu-items .table-cell:nth-child(1){width: 45px; vertical-align: middle;text-align: center;}

/*********************************************** profile dropdown ***********************************************************/
.profile-drpdown  li{float: left; width: 100%; padding: 0px 0px 0px 0px;}
.profile-drpdown.dropdown-menu li a { padding: 2px 8px; margin: 0px; display: inline-block; width: 100%; font-size:13px; }
.profile-drpdown  .thm-label{padding-bottom:5px;}
.profile-drpdown .version-cnt,.profile-drpdown .theme-cnt{float:left;width:100%;}
.profile-drpdown .table-row{display:table;table-layout:fixed;width:100%;}
.profile-drpdown .table-cell{display:table-cell;vertical-align:top;padding: 2px 0px;}
.profile-drpdown .theme-color{display: block;  float: left; width: 25px; height: 25px;opacity:0.8;cursor:pointer;/* border-radius:50%; */border:solid 1px #fff}
.profile-drpdown .theme-color.skin{background:#002549;}
.profile-drpdown .theme-color.skin1{background:#3F3028;}
.profile-drpdown .theme-color.skin2{background:#54181A;}
.profile-drpdown .theme-color.skin3{background:#1a3e18;}
.profile-drpdown .theme-color.skin4{background:#002549;}
.profile-drpdown .theme-color.skin5{background:#000000;}
.profile-drpdown .theme-color.skin6{background:#4e346e;}
.profile-drpdown .theme-color.skin7{background: #4f011b;}
.profile-drpdown .theme-color.skin8{background: #53a256;}
.profile-drpdown .theme-color.skin9{background: #b0663b;}
.profile-drpdown .theme-color.skin10{background: rgb(0, 150, 136);}
.profile-drpdown .theme-color.skin11{background: #952c18;}
.profile-drpdown .theme-color.skin12{background: #7f800f;}
.profile-drpdown .theme-color.skin13{background:#000000;}
.profile-drpdown .theme-color.skin14{background:#000000;}
.profile-drpdown .theme-color.skin15{background:#000000;}
.profile-drpdown .theme-color.skin16{background:#000000;}
.profile-drpdown .theme-color.skin17{background:#000000;}
.profile-drpdown .theme-color.skin18{background:#000000;}
.profile-drpdown .theme-color.skin19{background:#000000;}
.profile-drpdown .theme-color.skin20{background:#000000;}
.profile-drpdown:after,.profile-drpdown:before{ content: ''; display: block; width: 0; height: 0; position: absolute; } 
.profile-drpdown:before{ border-bottom: 8px solid rgba(170, 170, 170, 0.65); border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid transparent; right: 10px; top: -8px; }  
.profile-drpdown:after{ border-bottom: 6px solid white; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid transparent; right: 12px; top: -6px; } 
.profile-drpdown .active .theme-color{position:relative; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.profile-drpdown .active .theme-color:after{position:absolute;top:5px;left:5px;color:#fff;content:"\f00c";font-size: 14px;}

/**********************************************Theme overlay************************************************/
.sMenuOverlay{width: 100%; position: fixed; background: #000; opacity: 0.5; height: 100%; z-index:7; top: 0px;display:none;}
.theme-overlay{width: 100%; position: absolute; background: rgba(0,0,0,0.5);height: 100%; z-index:8; top: 0px;display:none;left:0px;}
.theme-overlay .overlay-editor{border-radius:3px;margin: 20px auto; background: rgb(238, 238, 238); padding: 10px; box-shadow: 6px 8px 5px rgba(0, 0, 0, 0.40); border: solid 1px rgba(0, 0, 0, 0.25); }

/******************************************Refresh button css**********************************************/
.refreshBtnContainer{position: fixed!important; top: 0; z-index: 99; color: #fff; background-color: rgba(255, 255, 255, 0.8); position: fixed; z-index: 11110; width: 100%; height: 100%; top: 0; left: 0;}
.refreshBtnContainer button{-ms-transform:translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); height: 55px; width: 55px; position: absolute; opacity: 1; padding-top: 7px; font-size: 27px; top: 50%; border-radius: 50%;cursor: pointer;left: 50%;}
.refreshBtnContainer .refresh-txt{ position: absolute;  -webkit-transform: translateY(28px);-ms-transform: translateY(28px); transform: translateY(28px); font-size: 13px; top: 50%; border-radius: 50%; color: #333; text-align: center; width: 100%; left: 0; font-weight: bold;}

/*******************************************Theme Icon****************************************************/
.icon{-ms-transition:transform .3s; -webkit-transition:transform .3s;  transition:transform .3s; color:#93989c}
button.icon{background: none;box-shadow: none;border: none;padding:0px;}
.icon-lg{font-size:30px;}
.icon-md{font-size:23px;}
.icon-sm{font-size: 20px}
.icon-md1{font-size:16px;}
.icon-xs{font-size: 15px}
.icon-xs1{font-size: 14px}
.icon-xs2{font-size: 13px}
.icon-xxs{font-size: 12px;font-weight:bold;}
.icon-xxxs{font-size: 8px;font-weight:bold;}

 /**********************************************Theme font size**************************************************/	
.font-xxl{font-size:25px;}
.font-xl{font-size:22px;}
.font-lg{font-size:18px;}
.font-md1{font-size:16px;}
.font-md{font-size:15px;}
.font-sm2{font-size:14px;}
.font-sm1{font-size:13px;}
.font-sm{font-size:12px;}
.font-xs{font-size:10px;}
.font-xxs{font-size:6px;}	

 /**********************************************Theme font weight**************************************************/
.font-semibold{font-weight:600;}

/****************************************************Theme-heading********************************************/
.head-xl{font-size:19px;color: #1f58b5;font-weight:normal;}
.head-lg{font-size:17px;color: #1f58b5;font-weight:normal;}
.head-md{font-size:15px;color: #1f58b5;font-weight:normal;}
.head-sm{font-size:13px;color: #1f58b5;font-weight:normal;}
.head-xs{font-size:12px;color: #1f58b5;font-weight:normal;}

/****************************************************padding adjustments********************************************/
.p-l-none{padding-left:0}
.p-l-xs{padding-left:5px}
.p-l-sm{padding-left:10px;}
.p-l-md{padding-left:15px;}
.p-r-xs{padding-right:5px}
.p-r-md{padding-right:15px;}
.p-b-sm{padding-bottom:10px;}
.p-l-sm{padding-left:10px;}
.p-r-sm{padding-right:10px;}
.p-t-sm{padding-top:10px;}
.p-t-xxl{padding-top:30px !important;}
.p-b-200{padding-bottom: 200px;}
.fw-50{float:left;width:50% !important}

.m-l-0{margin-left:0px}
.m-t-0{margin-top:0px !important}
.m-b-0{margin-bottom:0px}
.m-r-0{margin-right:0px}
.m-l-xs{margin-left:5px !important;}
.m-r-xs{margin-right:5px}
.m-b-sm{margin-bottom:10px;}
.m-l-sm{margin-left:10px;}
.m-r-sm{margin-right:10px;}
.m-t-sm{margin-top:10px;}
.m-l-200 {margin-left: 190px;}

/**********************************************subtitle*********************************************************/
.theme-sub-head{color: #0d477e; font-weight: 600; float: left;  font-size: 14px }

/****************************************Theme Borders*********************************************************/
.b-top{border-top:solid 1px #eee;}
.b-right{border-right:solid 1px #eee;}
.b-bottom{border-bottom:solid 1px #eee;}
.b-left{border-left:solid 1px #eee;}

/********************Display Styles**********************/
.display-table{display:table;width:100%;}
.display-row{display:table-row;}
.display-cell{display:table-cell;}
.display-inline{display:inline;}
.v-t{vertical-align:top;}
.v-b{vertical-align:bottom;}
.v-m{vertical-align:middle;}

/******************************************** Typeahead and tokenizer ******************************************************/
.typeahead-result .typeahead-list{max-height:230px;overflow:auto;width:100%;padding: 0px;margin: 0px}
.typeahead-dropdown > li > a,.typeahead-list > li > a,.typeahead-list > li{float:left;width:100%;word-break: break-word;}

/*****************************************************Theme panel***********************************************************/	
.panel-body{display:inline-block;width:100%;}
.panel-content{display: inline-block; background: #fff;padding: 10px 15px;width:100%;position:relative}
.panel-content1{display: inline-block;border: none; background:none; margin: 0px;width:100%;}
.panel-content1 .pc1-head{color: #fff;padding: 3px 13px;display: inline-block;width:100%;float:left;position: relative;z-index: 1;padding:0px;}
.panel-content1 .pc1-body{display: inline-block;width:100%;}
.panel-content1 .pc1-body >.nav-tabs{background:#fff;border-top: none;border-bottom: 1px solid #ccc;}
.panel-content1 .pc1-body .tab-content{margin-top:10px;display: inline-block;width:100%;}
.panel-content1 .pc1-box{background:#fff;padding:10px;width:100%;float:left;}

.panel-head{float: left;width: 100%; background: #fff; border-bottom: 1px solid #ddd;z-index:1;height:40px;}
.panel-head svg{width: 21px;height: 21px; fill: #959597;margin-top:2px;}
.panel-head .breadcrumb{display: inline-block;float:left;padding: 10px 0px;}
.panel-head .breadcrumb>li+li:before {color: #959597; font-size: 15px;}
.panel-head .breadcrumb > li a{font-size:12px;}
.panel-head .icon-right{font-size: 21px; }
.panel-head .icon-right button:focus,.panel-head .icon-right button:active,.panel-head .icon-right button.selected{background:#ccc;}
.panel-head .icon-right button{background: none;border: none;padding: 7px 10px;}
.panel-head .btn-right{float:right;margin-top:11px;margin-right:10px;}
.panel-head .right-panel-show{padding: 8px 12px;display: inline-block;float: right;cursor: pointer;}
.panel-head .right-panel-show .btn{margin-top: 4px;margin-left: 4px;}

.panel-head .icon-left{float:left;padding:10px;}
.panel-head .header-tab{ float: left; padding-left: 0px; margin-top: 0px; list-style-type: none; margin-bottom: 0px;}
.panel-head .header-tab li{padding: 12px 10px; font-weight: 500; font-size: 15px; float: left; border-right: 1px solid #ddd;transition:all .5s;-webkit-transition:all .5s;}
.panel-head .header-tab li:first-child{border-left:1px solid #ddd}
.panel-head .header-tab li a{color:#1C84C6;font-size:13px;font-weight:600;}
.panel-head .header-tab li.active a{color:#888;}
.panel-head .header-tab li:hover a{color:#888;}
.panel-head .header-tab li .close{color: #959597;opacity: 1; padding-left: 10px; font-weight: 500; font-size: 20px;}

/******************************************Tearsheet Header***************************************************/	
.pc1-head .bg-primaryLight{width: 100%;padding: 5px 10px;}
.pc1-head .bg-primaryLight.contactPanel{display: table;table-layout:fixed;}
.pc1-head .bg-primaryLight.acc-head{float:left;}
.pc1-head .contactPanel .rightPanel {display: table-cell;/* display: inline-block; */vertical-align: top;min-width:350px;}
.pc1-head .acc-head-panel .acc-head .phonePanel{border-right:0;display:inline-block;}
.pc1-head .acc-head-panel .acc-head .detailPanel{float:left;max-width:600px;}
.pc1-head .acc-head-panel .acc-head .rightPanel{float:right;}
.pc1-head .rightPanel div:first-child {padding-left:0px;}
.pc1-head .contactPanel .phonePanel{ float: left;padding-right: 10px;}
.pc1-head .contactPanel .detailPanel .assistant-panel{word-break: break-word;}
.pc1-head .phonePanel .fa-check-circle{color: #FFF; position: absolute; right:6px; top: 2px; cursor: pointer;}
.pc1-head .phonePanel span:first-child,.theme-modal .modal-subhead .lbl{color: #CFCFCF}
.pc1-head .phonePanel a{color:#000;margin: 0px;padding: 0px 10px;}
.pc1-head .phonePanel .multi-number{display:none;}
.pc1-head .phonePanel .multi-number .fa-caret-down{float:right;font-size:18px;padding-top:35px;}
.pc1-head .phonePanel .multi-number .dropdown-menu{right:0;left:auto;top:50px;}
.pc1-head .emailPanel .multi-email{display:none;top:3px;}
.pc1-head .emailPanel .multi-email.showdrop{display:inline-block;}
.pc1-head .emailPanel .multi-email .fa-caret-down{font-size:18px;color:#fff;margin-left: 5px;}
.pc1-head .emailPanel .multi-email .dropdown-menu{ right:0; left:auto;}
.pc1-head .emailPanel .dropdown-menu a{color:#000;margin: 0px;padding: 0px 10px;}
.pc1-head .contactPanel .emailPanel {float: left;color: #CFCFCF;padding-left: 10px;}
.pc1-head .emailPanel {float: left;color: #CFCFCF;padding-left: 10px;}
.pc1-head .contactPanel .website { float: left; color: #CFCFCF;}
.pc1-head .emailPanel .fa-check-circle{color: #FFF; position: absolute; right:2px; top: 2px; cursor: pointer;}
.pc1-head .emailPanel > div{word-break: break-word}
.pc1-head .contactPanel .detailPanel{display: table-cell;/* display: inline-block; *//* max-width: 600px; *//* width: 100%; */vertical-align: top;padding-right:10px;}
.pc1-head .detailPanel h4{float:left;font-weight: normal;margin:0px;position: relative;}
.pc1-head .detailPanel h4 .fa-pencil{position:absolute;top:2px;}
.pc1-head .detailPanel .personOccupation{color: #CFCFCF;}
.pc1-head .detailPanel .personOccupation span:nth-child(2){width: 52px;float: left;}
.pc1-head .detailPanel .cName{word-break: break-all}
.pc1-head .detailPanel .orgName{color: #CFCFCF;}
.pc1-head .detailPanel .orgName a{color: #CFCFCF;}
.pc1-head .detailPanel .orgName a:hover{color:#f2f2f2}
.pc1-head .detailPanel p{margin-bottom:0px;}
.pc1-head .detailPanel .label-primary{padding: 2px 5px;background-color: rgba(0, 0, 0, 0.47843137254901963);} 
.pc1-head .detailPanel .label-primary.dormant{background-color: #FF9A35}
.pc1-head .active-status,.pc1-head .detailPanel .label-primary{letter-spacing: 1px;font-weight:normal;color:#fff;border-radius:10px;padding:2px 7px;margin-left: 5px;white-space: nowrap;}
.pc1-head .label-primary.active-status,.pc1-head .detailPanel .label-primary{background:#1ab394;}
.pc1-head .label-primary.active-status.label-danger,.pc1-head .detailPanel .label-primary.label-danger{background:#ed5565;}
.pc1-head .contactPanel .buttonPanel{float:right;}
.pc1-head .acc-head-panel .acc-head .buttonPanel{display:inline-block;}
.pc1-head .buttonPanel i{color:#CFCFCF;}
.pc1-head .buttonPanel a{color:#000;} 
.pc1-head .buttonPanel .dropdown-menu{left:auto}
.pc1-head .buttonPanel .dropdown{display: inline-block;vertical-align: middle;}
.pc1-head .buttonPanel .dropdown i{padding: 3px 10px;border:solid 1px transparent;border-radius:3px;}
.pc1-head .buttonPanel .dropdown i:hover{border: solid 1px #ccc;}
.pc1-head .buttonPanel .dropdown-menu>li>a{ margin: 0px; padding: 0px 10px;/*  transition: all .3s; -webkit-transition: all .3s; */ }
.pc1-head .buttonPanel .open-header-slide .fa-info-circle, .pc1-head .buttonPanel .pdf-dwnld .fa-file-pdf-o{font-size:12px;font-weight:bold;}
.pc1-head .addressPanel{width: 250px; float: right; color: #DFE3EA; position: relative; height: 52px; color:#CFCFCF;}
.pc1-head .addressPanel span{position: absolute;}
.pc1-head .detailPanel a i{color: #fff;outline: none;vertical-align: middle}
.pc1-head .slider_content{float:left; width: 95px;font-size: 11px;text-align: right;padding-right: 4px;color: #1f58b5}
.pc1-head .display-tbl{display:table;}
.pc1-head .tbl-cell{display: table-cell;vertical-align: middle;}
.pc1-head .tbl-cell.logo-cell img{max-height: 46px; height: 100%; padding: 0}
.pc1-head .tbl-cell.logo-cell {background: #fff;/*border-left: 1px solid #ccc;*/border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.pc1-head .tbl-cell.panel-cell{width:100%;padding: 5px 10px;}
.pc1-head .panel-cell.bg-primaryLight{float:none}
.pc1-head .emailPanel .con_con_mail_cont .contact-email{color:#fff;}

/**********************************Theme Form fields css**************************************************/
.panel-form .input-group.date input{width:100%;max-width:125px;padding-left: 5px;}
.panel-form .heading{color:#002549;font-size:15px;padding: 20px 10px;display:none}
.panel-form textarea{float:left;width:100%;resize:none;}
.panel-form .radio >input,.panel-form .checkbox >input{cursor:pointer;}
.panel-form .radio label::before {width: 17px;height: 17px;}
.panel-form .radio input[type="radio"]:checked + label::before {background-color: #fff;border-color: #1e90ff;} 
.panel-form .radio input[type="radio"]:checked + label::after {font-family: "FontAwesome";content: "";font-size: 9px;left:3px;top: 3px;color: #fff;background-color: #1e90ff;}
.panel-form .radio.radio-inline { margin-top: 5px; }
.panel-form .form-fields >label{font-weight: normal; color: #676a6c;width: 100%;font-size: 12px;color: #676a6c;}
.panel-form input[type="text"],.panel-form input[type="password"],.panel-form input,.panel-form select,.panel-form textarea,.panel-form .chosen-choices,.input-group-addon{border:1px solid #ddd;height:32px;color:#000;*-webkit-appearance:none;font-size:12px;}
.panel-form label.inline{font-weight:normal;float:left;width:100%;color: #676a6c;}
.panel-form label.error{position: absolute; font-size: 11px; color: #FF4444;  right: 12px; text-align: right;bottom:0px;display:none;} 
.panel-form .form-control.error,.form-control.error:focus {border:1px solid #FF4444 !important;}
.panel-form{width:100%;list-style:none;margin-bottom:0px;display:inline-block;} 
.panel-form .form-fields{padding: 0px 10px 0px 10px; position: relative; display:inline-block;float:left} 
.panel-form .form-fields.fw-100{float: left;width:100%;border:1px solid  #ddd;padding:10px 10px 20px 10px;height:auto;margin-bottom:10px;position:relative;} 
.panel-form .form-fields.fw-100.border-none{margin-bottom:0px;border:none;padding-bottom:5px;padding-left:0px;}
.panel-form .form-fields.fw-100 label.error{position: absolute; font-size: 11px; color: #FF4444;  right:14px; text-align: right;}
.panel-form .form-plus {font-size: 18px;cursor:pointer;color: #888;}
.panel-form .form-fields.fw-100 [class^="col-"] {position:relative;padding-bottom:20px;}
.panel-form .form-close {position: absolute;right:0px; top: 1px; z-index: 1;right: 4px; font-size: 15px; cursor: pointer; padding: 2px; }
.panel-form .form-fields .chosen-container,.panel-form .form-fields .chosen-container .search-field input{float:left;width:100% !important;}
.chosen-container.chosen-container-active .search-field{width:100%}
.panel-form .grid-input input{width: 70px; float: left;margin-right:3px;}
.panel-form .clear-left{clear:left}
.panel-form .inline-field{font-size:12px;}
.panel-form .inline-field span{font-size: 14px;}
.panel-form input[type="text"]:focus, .panel-form input[type="password"]:focus,.panel-form select:focus, .panel-form textarea:focus,.panel-form .chosen-choices:focus{box-shadow:0px 0px 2px 1px #4e91ff}
.panel-form div.Tokenize ul.Dropdown li {padding: 5px 15px;
overflow: hidden; cursor: pointer; border-bottom: solid 1px #eee; font-size: 11px; }
.panel-form div.Tokenize ul.Dropdown{border-radius:0px;padding:0px;max-height:150px;overflow-y:auto;height:auto;box-shadow:none;}
.panel-form div.Tokenize ul.Dropdown li.Hover{background: #1e90ff;color: #fff;}
.panel-form div.Tokenize ul.TokensContainer.input-disabled{cursor:not-allowed;background-color:#eee;pointer-events:none;}
.panel-form textarea.expand{min-height:100px;}
.panel-form .input-group-addon{color:#999999;}
.panel-btm-btns{width:100%;display:inline-block;margin-top:10px;}
.inline-list{color:#000;}
.inline-list >div span:first-child {color: #999;}
.Mndtry{color:#FF4444;font-size:12px;}
.chosen-container .chosen-results li.highlighted {background-color: #1e90ff;color: #fff;background-image:none;}

.panel-form.form-xxl .form-fields{width:16.6%;}
.panel-form.form-xl .form-fields{width:20%;}
.panel-form.form-lg .form-fields{width:25%;}
.panel-form.form-md .form-fields{width:33.3%;}
.panel-form.form-sm .form-fields{width:50%;}
.panel-form.form-xs .form-fields{width:100%;}
.panel-form.form-center .form-fields{width: 100%;max-width: 400px; margin: 0px auto;float: none; display: block;} 	
.panel-form .form-fields.h-t-sm textarea,.panel-form .form-fields.h-t-sm .chosen-choices/* ,.panel-form .form-fields.h-t-sm .TokensContainer */{height:60px !important;max-height:inherit;min-height:60px !important}
.panel-form .form-fields.h-t-md textarea,.panel-form .form-fields.h-t-md .chosen-choices/* ,.panel-form .form-fields.h-t-md .TokensContainer */{height:160px !important;max-height:inherit;min-height:160px !important;}
.panel-form .form-fields.h-t-lg textarea,.panel-form .form-fields.h-t-lg .chosen-choices/* ,.panel-form .form-fields.h-t-lg .TokensContainer */{height:200px !important;max-height:inherit;min-height:200px !important;}
.panel-form .form-fields.f-w-100 {width:100% !important;float:left;}
.panel-form .form-fields.f-w-50 {width:50% !important;float:left;}
.panel-form .form-fields.f-w-33 {width:33.3% !important;float:left;}
.panel-form .form-fields.f-w-25 {width:25% !important;float:left;}
.panel-form .form-fields.f-w-20 {width:20% !important;float:left;}
.panel-form .form-fields.c-break {clear: both;}

/*******************************************Panel Grey***************************************************************/
.panel-grey{width: 100%;display: inline-block; background: #f8f8f8; border: solid 1px #ede9e9; padding: 10px;position:relative;} 
.panel-grey button.close{position: absolute;right: 4px;top: 1px;}	
.panel-grey .btn-add{margin-top: 20px;}
.panel-grey .form-fields{min-height:55px;}

/****************************************Theme Custom checkbox******************************************************/
.custom-checkbox .confidential{padding-left: 10px;}
.custom-checkbox label::before{width: 18px;height: 18px;border-radius: 0px;border: 1px solid #ddd;}
.custom-checkbox label::after{left: 3px;top:2px;color:#1E90FF  !important;content:"" !important;width: 12px;height: 12px;}
.custom-checkbox{margin:0px;display: inline-block;float: left;}
.custom-creation .deal-checkbox{margin-bottom: 10px;margin-top: 20px;}
.custom-checkbox label{margin-bottom: 0px!important;padding-left: 5px!important;padding-right: 5px;}
.custom-checkbox input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {background:none;border-color: #bbb;}
.custom-checkbox input[type="checkbox"]:checked + label::after, .custom-checkbox input[type="radio"]:checked + label::after{content:"" !important;background-color:#1E90FF}
.custom-checkbox input[type="checkbox"],.custom-checkbox input[type="radio"]{cursor:pointer;height: auto;}

/***************************************Primary checkbox and radio css***********************************************/
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before{background-color: none;border-color: #1e90ff;}
.radio-primary input[type="radio"]:checked + label::before { border-color: #1e90ff;}
.radio-primary input[type="radio"]:checked + label::after { background-color: #1e90ff;}
.doThisAllTime .custom-checkbox label {margin-bottom: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
/*******************************************Theme buttons**********************************************************************/
.btn-custom {border-radius: 3px !important;font-size: 13px; padding: 4px 20px; font-weight: 600;color:#fff;font-weight: normal;white-space:nowrap;-ms-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;} 
.btn-dflt{background:none;color:#000;border: solid 1px #ccc;}
.btn-grey{background: #ccc;border: solid 1px #b6b2b2;color: #000000;font-weight: bold;}
.btn-refresh{font-size: 13px;margin-left: 5px;color: #1e90ff;line-height: 20px;background: #fff !important;border: solid 1px #1e90ff!important;padding: 0px 6px;}
.btn-green{background:#4DAF87;border:solid 1px #4DAF87;}
.btn-brown{background:#AC5603;border:solid 1px #AC5603;}
.btn-red{background:#ed5565;border:solid 1px #ed5565;}
.btn-grey:hover,.btn-grey:focus,.btn-grey:active{background: #eee;}
.btn-dflt:focus,.btn-dflt:hover,.btn-dflt:active{background-color:#ddd;}
.btn-green:focus,.btn-green:hover,.btn-green:active{background-color:#226f4f;color:#fff}
.btn-red:focus,.btn-red:hover,.btn-red:active{background-color:#ed5565;color:#fff}
.btn-brown:focus,.btn-brown:hover,.btn-brown:active{background-color:#d86f0a;color:#fff;border:1px solid #d86f0a}
.bg-red:focus,.bg-red:hover,.bg-red:active{color:#fff}
.bg-green:focus,.bg-green:hover,.bg-green:active{color:#fff}
.btn-sm{padding: 0px 10px;text-transform: uppercase;}
.btn-xsm{padding: 0px 5px;font-size:12px;}
.btn-xs{padding: 0px 5px;text-transform: uppercase;font-size:10px;}
.btn-xxs{padding: 0px 5px;text-transform: uppercase;font-size:8px;}
.bg-secondaryLight{background: #6488BF;}
.bg-secondaryLight1{background:#697B99;}
.bg-orange{background:#ff7c1c;}
.bg-red{background:#da372a;}
.bg-blue{background:#2563ca;}
.bg-green{background:#17ab61}
.bg-violet{background:#5B76EB;}
.bg-lightgreen{background: #d9ecde;}
/* .bg-gray{background:#f3f3f4;} */
.bg-gray{background:#f9f9f9;}
.bg-white{background:#fff;}
.b-blue {background:#007bff}
.b-indigo {background:#6610f2}
.b-purple {background:#f42c1}
.b-pink {background:#e83e8c}
.b-red {background:#dc3545}
.b-orange {background:#fd7e14}
.b-yellow {background:#ffc107}
.b-green {background:#28a745}
.b-teal {background:#20c997}
.b-cyan {background:#17a2b8}
.b-white {background:#fff}
.b-gray {background:#6c757d}
.b-gray-dark {background:#343a40}
.b-primary {background:#007bff}
.b-secondary {background:#6c757d}
.b-success {background:#28a745}
.b-info {background:#17a2b8}
.b-warning {background:#ffc107}
.b-danger {background:#dc3545}
.b-light {background:#f8f9fa}
.b-dark {background:#343a40}
.b-lightgray{background:#b1b1b2;}

/***************************************************Theme color**************************************************/
.clr-secondary{color:#073660;}
.clr-white{color:#fff;}
.clr-positive{color:#51d015;}
.clr-negative{color:#d20e22}
.clr-success { color: #1c84c6;}
.clr-info { color: #23c6c8;}
.clr-warning {color: #f8ac59;}
.clr-danger {color: #ed5565;}
.clr-muted {color: #888888;}
.c-black{color:#000;}
.c-blue {color:#007bff}
.c-indigo {color:#6610f2}
.c-purple {color:#f42c1}
.c-pink {color:#e83e8c}
.c-red {color:#dc3545}
.c-orange {color:#fd7e14}
.c-yellow {color:#ffc107}
.c-green {color:#218838;}
.c-teal {color:#20c997}
.c-cyan {color:#17a2b8}
.c-white {color:#fff}
.c-gray {color:#888888}
.c-gray-dark {color:#343a40}
.c-primary {color:#007bff}
.c-secondary {color:#6c757d}
.c-success {color:#28a745}
.c-info {color:#17a2b8}
.c-warning {color:#ffc107}
.c-danger {color:#dc3545}
.c-light {color:#f8f9fa}
.c-dark {color:#343a40}
.c1-orange{color:#FFA500;}

/*******************************************************Theme Table*********************************************************/
.theme-table thead tr th{padding:8px 4px;vertical-align:middle;}
.theme-table thead tr.column-filter th{background: #E5E5E5; padding: 4px 4px; border-bottom: 1px solid #fff; } 	
.theme-table thead tr.column-filter th input[type="text"]{margin: 0px; padding: 0px 5px; color: #000; border: none; height: 27px;float:left;width: 100%;} 	
.theme-table thead tr.column-filter th input[disabled="disabled"]{background:rgba(249, 249, 249, 0.86);float:left;width: 100%;} 	
.theme-table > tbody > tr > td{text-align:left;padding:4px 5px;vertical-align:middle;/* text-transform: capitalize; */}
.theme-table > tbody > tr > td .label.status{padding: 3px 6px 4px 6px;display: inline-block;}
.theme-table > tbody > tr.recentlyadded > td {background:#FEFFEC;animation: blink 3s linear;-webkit-animation:blink 3s linear;} 
.theme-table > tbody > tr.recentlyadded:hover > td{background-color: #f1f2d5;}
.theme-table >tbody >tr.strike {text-decoration: line-through;}
.theme-table th,.theme-table thead tr td,.theme-table.dataTable thead>tr>th.sorting_asc, .theme-table.dataTable thead>tr>th.sorting_desc, .theme-table.dataTable thead>tr>th.sorting, .theme-table.dataTable thead>tr>td.sorting_asc, .theme-table.dataTable thead>tr>td.sorting_desc, .theme-table.dataTable thead>tr>td.sorting{color: #fff;padding: 8px 4px;font-weight:normal;text-align:center!important;vertical-align:middle;white-space: normal;}
.theme-table tfoot.search-footer th{background:#E5E5E5;}
.theme-table tfoot.search-footer th select{width:100%;width: 100%;height: 30px;border: none; color: #777;}
.theme-table tfoot.search-footer {display: table-header-group;}
.theme-table tbody tr td.dataTables_empty{text-align:center!important;}
.theme-table tbody tr td i{cursor: pointer;}
.theme-table .hightlight:hover{text-decoration:underline;color:#000;}
.theme-table .icon{font-weight:bold}
.theme-table>tbody>tr.tr-active td{background-color:#ffffce !important ;}
.theme-table>tbody>tr.tr-active td.sorting_1{background-color:#ffffce !important;}
.theme-table tbody .tr-active:hover td{background-color:#ffffce !important;}
.table.no-border tbody tr td,.table.no-border thead tr th{border:none}
table tbody>tr.highlight{background-color:#fdf6bd!important;}
.theme-table{font-size:90%;}
.theme-table td .fa{color: #a4a4a4; font-size:13px;transition: all .5s;cursor:pointer;}
.theme-table>tbody>tr td.sorting_1,.theme-multiheader>tbody>tr td.sorting_1 {background-color: rgba(100, 136, 191, 0.06)!important;}
.theme-table>tbody>tr td.colDecIncColor.bg-red,.theme-table>tbody>tr td.sorting_1.colDecIncColor.bg-red, .theme-multiheader>tbody>tr td.sorting_1.colDecIncColor.bg-red{background-color: rgb(255, 192, 203) !important;color: rgb(255, 0, 0) !important}
.theme-table>tbody>tr td.colDecIncColor.bg-green,.theme-table>tbody>tr td.sorting_1.colDecIncColor.bg-green,.theme-multiheader>tbody>tr td.sorting_1.colDecIncColor.bg-green{background-color: rgb(152, 251, 152) !important;color: #333 !important}

.theme-table tbody tr td .icon{color: #93989c;}
.theme-table tbody tr td .icon:hover, .theme-table tbody tr td .fa:hover{color: #0058ad;}
.theme-table.table-sm{width:800px;float:left;}
.theme-table.table-grey th.text-left{text-align:left !important;}
.theme-table.table-grey th.text-right{text-align:right !important;}
.theme-table.table-grey th.text-center{text-align:center !important;}
.theme-table.table-grey > thead > tr > th{background: #e8e8e8;color: #000;}
.theme-table.table-grey > tbody > tr > td{text-align:center;/* border: none; */}

/********************************************Table Responsive Css****************************************************/
.table-responsive{clear:both;} 
.table-responsive.overflow-none{overflow:inherit !important}
.table-responsive.overflow-none .data-ellipsis tbody tr td{overflow:inherit !important}
.overflow-visible{overflow: visible !important;}

/***********************************************Theme Multiheader Table**********************************************/
.theme-multiheader thead tr th{padding:8px 4px;font-weight:normal;vertical-align:middle;}
.theme-multiheader.table thead .sorting_desc,.theme-multiheader.table thead .sorting_asc{background-image:none;}
table.theme-multiheader thead>tr>th.sorting_asc, table.theme-multiheader thead>tr>th.sorting_desc, 
table.theme-multiheader thead>tr>th.sorting, table.theme-multiheader thead>tr>td.sorting_asc, table.theme-multiheader thead>tr>td.sorting_desc, table.theme-multiheader thead>tr>td.sorting {padding-right:4px;} 
/* .theme-multiheader > thead > tr:nth-child(2) th{font-weight: 700;color:#555;}	 */
.theme-multiheader > tbody > tr > td{padding:4px 5px;font-weight:normal;color:#333;}
.theme-multiheader a {color: #0259a4;} 
.theme-multiheader{font-size:90%}

/*****************************************Datatable css***********************************************************/
.theme-table.table thead .sorting_desc,.theme-table.table thead .sorting_asc{background-image:none;}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {content: ""}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable  thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after {font-size: 9px; }
table.dataTable thead .sorting_asc {background-image: url(../img/sort_asc.png); background-repeat: no-repeat; background-position: center right; }
table.dataTable thead .sorting_desc {background-image: url(../img/sort_desc.png); background-repeat: no-repeat; background-position: center right;}
.dataTable tbody>tr>td.link{cursor:pointer;}
.dataTable tbody>tr>td.link:hover{text-decoration:underline;}
.dataTables_scrollBody{overflow:auto !important;padding-bottom: 0px;} 
.dt-center,table.dataTable th{text-align: center !important}
.dt-left{text-align: left !important}
.dt-right{text-align: right !important}
table .badgelink{margin-right: 5px;border-radius: 3px;padding: 0 2px;}
table .badgelink:last-child{margin-right: 0px;}


/* *****************************************Data table search box animation **********************************************/
.f-input:focus { outline: none; background-image: -webkit-gradient(linear, left top, left bottom, from(#4E91FF), to(#4E91FF)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); background-image: -webkit-linear-gradient(#4E91FF, #4E91FF), -webkit-linear-gradient(#D2D2D2, #D2D2D2); background-image: -o-linear-gradient(#4E91FF, #4E91FF), -o-linear-gradient(#D2D2D2, #D2D2D2); background-image: -ms-linear-gradient(#4E91FF, #4E91FF), -o-linear-gradient(#D2D2D2, #D2D2D2); background-image: linear-gradient(#4E91FF, #4E91FF), linear-gradient(#D2D2D2, #D2D2D2); -webkit-background-size: 100% 2px, 100% 1px; background-size: 100% 2px, 100% 1px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#555555", endColorstr="#666666"); }
._DT_search { -webkit-appearance: textfield !important; position: relative; width: 400px; border-color: #929292; border-top-width: 0px; border-bottom-width: 1px; outline: 0; right: 0px; z-index: 1; font-size: 12px !important; color: #67729c; font-weight: normal; padding-bottom: 5px; font-family: inherit; }
.f-input{ border: 0; padding: 7px 0; background-image: -webkit-gradient(linear, left top, left bottom, from(#4E91FF), to(#4E91FF)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)); background-image: -webkit-z-gradient(#4E91FF, #4E91FF), -webkit-linear-gradient(#D2D2D2, #D2D2D2); background-image: -o-linear-gradient(#4E91FF, #4E91FF), -o-linear-gradient(#D2D2D2, #D2D2D2); background-image: -ms-linear-gradient(#4E91FF, #4E91FF), -o-linear-gradient(#D2D2D2, #D2D2D2); background-image: linear-gradient(#4E91FF, #4E91FF), linear-gradient(#D2D2D2, #D2D2D2); -webkit-background-size: 0 2px, 100% 1px; background-size: 0 2px, 100% 1px; background-repeat: no-repeat; background-position: center bottom, center -webkit-calc(100% - 1px); background-position: center bottom, center calc(100% - 1px); background-color: transparent; -webkit-transition: background 0s ease-out; -moz-transition: background 0s ease-out; -o-transition: background 0s ease-out; transition: background 0s ease-out; float: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; width: 100%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#555555", endColorstr="#666666"); } 

/******************************************** Table alingment **********************************************************/
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center{text-align:center !important;}

/********************************************Animation css*************************************************************/
.animate-hover{-ms-transition:transform .3s;-webkit-transition:transform .3s;transition:transform .3s;}
/* .animate-hover:hover{-ms-transform: scale(1.1, 1.1); */ /* IE 9 *//* -webkit-transform: scale(1.1, 1.1);  *//* Safari *//* transform: scale(1.1, 1.1);} */
.bigPulse { -webkit-animation-name: bigPulse; animation-name: bigPulse; }	
@-webkit-keyframes bigPulse { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes bigPulse { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes blink { 0%,10%,60%{background:#DDD}   100% {background:#FEFFEC} }
@keyframes blink { 0%,10%,60%{background:#DDD}   100% {background:#FEFFEC} }
@-webkit-keyframes pulse { 0% { opacity: 1; } 16.666% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes pulse { 0% { opacity: 1; } 16.666% { opacity: 1; } 100% { opacity: 0; } }
@keyframes pulse { 0% { opacity: 1; } 16.666% { opacity: 1; } 100% { opacity: 0; } }

/********************************************Theme tab********************************************************************/
.theme-tab >.nav > li { border-bottom: solid 2px transparent; margin-bottom: -2px;text-align:center;transition: all 0.7s; -webkit-transition: all 0.7s;margin-right:3px; /* Safari */}
.theme-tab >.nav > li.active, .theme-tab >.nav > li:hover{background: none; border-bottom: solid 2px;}
.theme-tab >.nav > li >a {color: #000;padding:10px 10px 7px 10px; border: none; background:none;font-weight:normal;}
.theme-tab >.nav-tabs > li.active > a, .theme-tab >.nav-tabs > li.active > a:hover, .theme-tab >.nav-tabs > li.active > a:focus{color: #000; border: none;}
@media (max-width: 767px){
.theme-tab.tabs-container >.nav > li,.tabs-container .nav-tabs > li  {float: left !important; } 
.theme-tab >.nav > li.active > a {border-bottom: 0px solid #fff !important;margin: 0;}
}
/********************************************Dynamic tab menu drop down********************************************************************/
ul.nav-tabs li.tab_hide{display:none !important;}
ul.menu-drop-down li a,
ul.submenu-drop-down li a{padding:0px 10px;}
.theme-tab ul.nav-tabs li.menutab-setting-li .menutab-setting-btn{padding: 14px 12px 9px 12px; color: #000; font-size: 12px;}
.pageTabs ul.nav-tabs li.menusubtab-setting-li .menusubtab-setting-btn{ padding: 9px 12px 7px 12px; color: #000; font-size: 12px; background: #e6e6e6; } 
.theme-tab ul.nav-tabs li.menutab-setting-li, .pageTabs ul.nav-tabs li.menusubtab-setting-li{ position: absolute; left: 0; cursor: pointer; margin-right: 0px; background: #e6e6e6; } 
.theme-tab ul.nav-tabs, .pageTabs ul.nav-tabs{position: relative;}
/********************************************Dynamic tab menu drop down********************************************************************/
ul.nav-tabs li.tab_hide{display:none !important;}
ul.menu-drop-down li a,
ul.submenu-drop-down li a{padding:0px 10px;}
.theme-tab ul.nav-tabs li.menutab-setting-li .menutab-setting-btn{padding:12px 12px 10px 12px; color: #000; font-size: 12px;}
.pageTabs ul.nav-tabs li.menusubtab-setting-li .menusubtab-setting-btn{ padding: 9px 12px 7px 12px; color: #000; font-size: 12px; background: #e6e6e6; } 
.theme-tab ul.nav-tabs li.menutab-setting-li, .pageTabs ul.nav-tabs li.menusubtab-setting-li{ position: absolute; left: 0; cursor: pointer; margin-right: 0px; background: #e6e6e6; } 
.theme-tab ul.nav-tabs, .pageTabs ul.nav-tabs{position: relative;}
.tabs-container.pageTabs .nav-tabs li.active,.tbldraw .tabs-container .nav-tabs li.active{border: 1px solid #ccc !important;border-bottom:0px solid #fff !important;transition:none;}
.tabs-container.pageTabs .nav-tabs li.active a,.tbldraw .tabs-container .nav-tabs li.active a{border-radius:0px;border:none!important;}
.tabs-container.pageTabs .nav-tabs >li >a{margin-right:0px;}
.tabs-container.pageTabs .nav-tabs >li:hover { background: #e6e6e6;border-color: transparent;}
.tabs-container.pageTabs .nav-tabs,.tbldraw .tabs-container .nav-tabs { border-bottom: 1px solid #ccc;}
.tabs-container.pageTabs .nav-tabs > li{margin-bottom:-2px;}
.tabs-container .nav-tabs > li{margin-bottom:-2px;}
.tabs-container.pageTabs .underline-tab.nav > li { border-bottom: solid 2px transparent; margin-bottom: -2px;text-align:center;transition: all 0.7s; -webkit-transition: all 0.7s;margin-right:5px; /* Safari */}
.tabs-container.pageTabs .underline-tab.nav > li.active, .theme-tab >.nav > li:hover{background: none;border:none !important; border-bottom: solid 2px #435a7f !important;}
.tabs-container.pageTabs .underline-tab.nav > li >a {color: #000;padding:10px 10px 7px 10px; border: none; background:none;font-weight:normal;}
.tabs-container.pageTabs .underline-tab.nav-tabs > li.active > a, .theme-tab >.nav-tabs > li.active > a:hover, .theme-tab >.nav-tabs > li.active > a:focus{color: #000; border: none;}
.tabs-container.pageTabs .underline-tab.nav > li a:hover ,.tabs-container.pageTabs .theme-tab.nav >li:hover{background: transparent;border-color: transparent; }
 @media (max-width: 767px){
.tabs-container.pageTabs .underline-tab.tabs-container.nav > li,.tabs-container .nav-tabs > li  {float: left !important; } 
.tabs-container.pageTabs .underline-tab.nav > li.active > a {border-bottom: 0px solid #fff !important;margin: 0;}
}

/********************************************Theme Circle Tab***************************************************************/
.theme-circle-tab >ul{list-style: none;padding: 0;float: left;width: 100%;height: 90px;text-align: center;padding: 0;cursor: pointer;display:table;table-layout:fixed;}
.theme-circle-tab >ul li,.theme-circle-tab >ul li.active,.theme-circle-tab >ul >li.active:hover,.theme-circle-tab >ul li:focus{text-align:center;border:none;background-color:none;}
.theme-circle-tab >ul li {display:table-cell;}
.theme-circle-tab >ul li:first-child:before {left: 50%;max-width: 50%;}
.theme-circle-tab >ul li:before{content:"";display:block;overflow:hidden;position:relative;top: 65px;right:1px;width:100%;z-index:1;}
.theme-circle-tab >ul li.active .title {color: #00305c;font-weight: 600;}
.theme-circle-tab >ul li .title{width: 100%;display: block;text-align: center; color: #171616;font-weight: 400;max-height: 40px;height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: normal;margin: 0px auto;}
.theme-circle-tab >ul li .title:nth-child(2) {display: none;}
.theme-circle-tab >ul li.active .step {color: #fff;}
.theme-circle-tab >ul li span.step{background: #fff;position: relative;z-index: 1;font-size: 15px;border-radius: 50%;border: solid 2px #435A7F;height: 40px;width: 40px;display: inline-block;}
.theme-circle-tab >ul .round-tab{float: left;width: 100%;padding-top: 7px;}
.theme-circle-tab >ul .tickMark{background: #9ed374;width: 42px;height: 42px;border-radius: 50%;position: absolute;left: 50%;box-shadow: inset 0px 0px 0px #7ac142;   margin-left: -21px;bottom: -3px;display: none;}
.theme-circle-tab >ul li:last-child:before{max-width: 50%;width: 50%;}	
.tabs-container .theme-circle-tab >ul > li.active > a, .tabs-container .theme-circle-tab >ul > li.active > a:hover, .tabs-container .theme-circle-tab >ul > li.active > a:focus{border:0px;}
.tabs-container .theme-circle-tab .nav-tabs{border:0px;}

/**********************************************Theme circle sub tab container*************************************************/
.theme-circle-tab .sub-tabs-container .sub-tabs{background: #ECECEC;color: #000; border: solid 1px #AEB7C8;}
.theme-circle-tab .sub-tabs-container .sub-tabs >li{float:left;margin-bottom:0px; padding:1px;  text-align:center; display: table; position: relative;     }
.theme-circle-tab .sub-tabs-container .sub-tabs >li .sub-tab-label{color:#000;padding: 6px 0px 6px 0px;font-weight:600;display: table-cell;vertical-align: middle;height:50px;}
.theme-circle-tab .sub-tabs-container .sub-tabs >li.active .sub-tab-label,.theme-circle-tab .sub-tabs-container .sub-tabs > li:hover .sub-tab-label{-webkit-transition:all .5s;transition: all .5s;border-radius: 1px;color:#000;}
.theme-circle-tab .sub-tabs-container >ul >li .sub-tab-label > span:nth-child(2){display:none;}
.theme-circle-tab .sub-tabs-container .lg-height{height:50px;}
@media screen and (max-width: 768px){
.theme-circle-tab >ul li .title:first-child{display: none;}
.theme-circle-tab >ul li .title:nth-child(2){display: block;}
}

/***************************************************Theme Switch***************************************************************/
.theme-switch{margin-bottom: 20px;width: auto;}
.theme-switch .onoffswitch-inner:after {content: "No";text-align:right;height:20px;line-height:1.6;font-size:10px;background-color:#f3f5f7;border:2px solid #1e90fe;color: #000000;padding-right: 7px;}
.theme-switch .onoffswitch-inner:before {content: "Yes"; padding-left: 7px; color: #FFFFFF;  height: 20px; line-height: 1.6;background-color: #f3f5f7;font-size: 10px;border: 2px solid #1e90fe;color: #000000; }
.theme-switch .onoffswitch-label {height: 20px; border: 2px solid  #15589a; border-radius: 3px; }
.theme-switch .onoffswitch-switch {border: 2px solid #E1E1E1;}  
.theme-switch .onoffswitch-switch {width: 35px;right: 35px;background: #1e90ff;border: 2px solid #208ef9;}
.theme-switch .onoffswitch {width: 70px;}
.theme-switch .onoffswitch-label {border: none;}

/***************************************************Theme Switch1***************************************************************/
.theme-switch1 label .lever { content: "";display: inline-block;position: relative;width: 30px;height: 15px;background-color: rgba(0,0,0,0.38);border-radius: 150px;-webkit-transition: background 0.3s ease;transition: background 0.3s ease;vertical-align: middle;margin-right: 3px;}
.theme-switch1 label input[type=checkbox] {opacity: 0;width: 0;height: 0;}
.theme-switch1 label input[type=checkbox]:checked+.lever { background-color: #1e90ff;}
.theme-switch1 label input[type=checkbox]:checked+.lever:before, .theme-switch1 label input[type=checkbox]:checked+.lever:after {left: 16px;}
.theme-switch1 label .lever:before {background-color: rgba(38,166,154,0.15);}
.theme-switch1 label .lever:before, .theme-switch1 label .lever:after {content: "";position: absolute;display: inline-block;width: 13px;height: 13px;border-radius: 50%;left: 1px;top: 1px;-webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;}
.theme-switch1 label .lever:after {background-color: #fff;-webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);}
.theme-switch1 label input[type=checkbox]:checked+.lever:after { background-color: #fff;}

/**************************************************Filter Switch***************************************************************/
.filter-switch.switch {width: 83px;height:auto;}
.filter-switch .onoffswitch {width:75px !important;}
.filter-switch .onoffswitch-switch {right:57px;background: #1e90ff;border: 2px solid #208ef9;}
.filter-switch .onoffswitch-inner:before{content:"Show filter" !important;padding-left:2px;background-color:#fff;border:2px solid #1e90fe;color:#000000;height:18px;} 
.filter-switch .onoffswitch-inner:after{content:"Hide filter" !important;color:#fff;background-color:#f3f5f7;border:2px solid #1e90fe;color:#000000;padding-right:3px;height:18px}
.filter-switch .onoffswitch-label{border: none;} 
.filter-switch .onoffswitch-inner.covered:before{content: "Covered Tickers" !important;padding-left:2px;background-color: #fff;border: 2px solid #1e90fe;color: #000000;height:18px;} 
.filter-switch .onoffswitch-inner.covered:after{content:"Sector" !important;color:#fff;background-color:#f3f5f7;border:2px solid #1e90fe;color:#000000;padding-right:3px;height:18px}

/************************************************Theme Shadow*****************************************************************/
.theme-shadow{box-shadow: -1px 0px 4px #dcdcdc;border: solid 1px #cccccc;-webkit-box-shadow: -1px 0px 4px #dcdcdc;border: solid 1px #cccccc;-moz-box-shadow: -1px 0px 4px #dcdcdc;border: solid 1px #cccccc;-ms-box-shadow: -1px 0px 4px #dcdcdc;-0-box-shadow: -1px 0px 4px #dcdcdc;	}

/**************************************************Theme Modal*****************************************************************/
.theme-modal .modal-dialog{height:100%;}
.theme-modal .modal-content{border-radius:0px;border: none;height:100% !important;}
.theme-modal.normal .modal-content{height:auto !important;}
.theme-modal .modal-title{color:#fff;font-weight:normal;font-size: 14px;margin:0px;font-family: inherit;}
.theme-modal .modal-header button.icon{color:#fff;float:right;/* margin-top: 5px; */}
.theme-modal .modal-header .close{opacity: 1; color: #fff;font-size: 28px;font-weight: 100;-ms-transition:transform .3s;-webkit-transition:transform .3s;transition:transform .3s;margin-top:-4px;}
/* .theme-modal .modal-header .close:hover{-ms-transform: scale(1.1, 1.1); /* IE 9/ -webkit-transform: scale(1.1, 1.1); /* Safari/ transform: scale(1.1, 1.1);} */
.theme-modal .modal-footer {border:none;display: inline-block;width: 100%;background:rgb(238, 238, 238);padding: 8px 10px;border: rgba(238, 238, 238);float: left;}
.theme-modal .modal-footer button{padding: 3px 17px;font-size:13px;}
.theme-modal .modal-header.modal-head1 {padding: 0px;border-bottom: none;}
.theme-modal .modal-header.modal-head1 .close{padding: 10px; color: #000}
.theme-modal .modal-head1 button.icon{padding: 10px; color: #000;}
.theme-modal .modal-head1 .modal-title{padding: 10px;color: #4a4a4a;}
.theme-modal .modal-head1 >div{width: 100%; display: inline-block; color: #fff;padding: 5px 10px;}
.theme-modal .modal-subhead h2{margin-top: 0px;margin-bottom: 4px; font-size: 14px;}
.theme-modal .modal-header{padding: 8px 15px;}
.theme-modal .modal-body{padding: 15px;display: inline-block;width:100%;}
.theme-modal.right .modal-dialog{position:fixed;right:0;margin:0;}
.theme-modal .htmlContent{width: 100%; overflow-x: auto; overflow-y: hidden;padding:0px 10px 0px 10px;}
.theme-modal.right .modal-body{height: calc(100% - 89px) !important;overflow-x:hidden;overflow-y:auto;}
.theme-modal.right .modal-body.outboxContact{height: calc(100% - 41px) !important;}
.theme-modal.confirm-box .modal-dialog{height:auto;}
.theme-modal.confirm-box .modal-content{height:auto;float:left;width:100%;}
.theme-modal.right.no-footer .modal-body {height: calc(100% - 39px)!important;}
.text-field >div{border: solid 1px #b5b5b5;display: inline-block; width: 100%; padding: 6px; background: #ccc; border-radius: 4px;} 
.text-field .close{position: absolute;right: 7px; top: 6px; opacity: 0.5;} 	
.text-field{position: relative;display: inline-block; width: 100%;} 
.theme-modal .modal-dialog.modal_lg{ width: calc(100% - 200px)!important; }
.theme-modal .modal-dialog.modal_sm{ width: 100%; max-width: 750px !important; }
.theme-modal .modal-dialog.modal_xs{ width:650px!important;}
.theme-modal .modal-dialog.modal_320{width:320px!important;}
.theme-modal .modal-popup-bg{background-color: rgba(0, 0, 0, 0.5);height: 100%;position: absolute;width: 100%;z-index: 18;display: table;} 
.theme-modal .modal-popup-view{display: table-cell;vertical-align: middle;} 
.theme-modal .modal-popup-content{max-width: 500px;margin: 0px auto;} 
@media screen and (max-width: 700px){
	.theme-modal .modal-dialog.modal_lg { width: 100%!important; }
	.theme-modal .modal-dialog.modal_md {width:100%!important;}
}
@media only screen and (min-width: 1223px) and (max-width:1370px){
	.theme-modal .modal-dialog.modal_md{width:1160px !important;}
}
@media only screen and (min-width: 1052px) and (max-width:1222px){
	.theme-modal .modal-dialog.modal_md{width:1000px !important;}
}
@media only screen and (min-width: 360px) and (max-width:1051px){
	.theme-modal .modal-dialog.modal_md{width:100% !important;}
}
@media screen and (max-width:1050px){
	.theme-modal .modal-dialog.modal_lg{width:calc(100% - 100px)!important;}
}
@media screen and (max-width:700px){
	.theme-modal .modal-dialog.modal_lg{width:100%!important;}
}
@media screen and (max-width:650px){
	.theme-modal .modal-dialog.modal_xs{width:100%!important;}
}

/* ************************************************Theme tooltip *************************************************/
.ui-tooltip {display:none; position: absolute; z-index: 1070;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1.42857143; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; word-wrap: normal; white-space: normal; filter: alpha(opacity=0); opacity: 0; line-break: auto; top: 122px; left: 215px;} 
.ui-tooltip-arrow{top:50%;  left: 0; margin-top: -5px; border-width: 5px 5px 5px 0;    position: absolute;    width: 0; height: 0; border-color: transparent; border-style: solid;} 
.ui-tooltip-arrow::after {content: " "; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid;  } 
.ui-tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; border-radius: 4px; } 

/*************************************************Loader*************************************************/
.triangles-loader { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); z-index: 99;}
.triangles {-webkit-transform: translate(-50%, -50%) scale(.7);-moz-transform: translate(-50%, -50%)scale(.7);-ms-transform: translate(-50%, -50%) scale(.7);-o-transform: translate(-50%, -50%) scale(.7);transform: translate(-50%, -50%) scale(.7);height: 81px;width: 90px;position: absolute;left: 50%;top: 50%;}
.triangles-loader .tri {position: absolute;-webkit-animation: pulse 750ms ease-in infinite;-moz-animation: pulse 750ms ease-in infinite;animation: pulse 750ms ease-in infinite;border-top: 27px solid #aaa;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 0px;}
.triangles-loader .tri.invert {border-top: 0px;border-bottom: 27px solid #e0e0e0;border-left: 15px solid rgba(111, 105, 105,0);border-right: 15px solid transparent;}
.triangles-loader .tri:nth-child(1) { left: 30px; }
.triangles-loader .tri:nth-child(2) { left: 15px; top: 27px; -webkit-animation-delay: -125ms; -moz-animation-delay: -125ms; animation-delay: -125ms; }
.triangles-loader .tri:nth-child(3) { left: 30px; top: 27px; }
.triangles-loader .tri:nth-child(4) { left: 45px; top: 27px; -webkit-animation-delay: -625ms; -moz-animation-delay: -625ms; animation-delay: -625ms; }
.triangles-loader .tri:nth-child(5) { top: 54px; -webkit-animation-delay: -250ms; -moz-animation-delay: -250ms; animation-delay: -250ms; }
.triangles-loader .tri:nth-child(7) { top: 54px; left: 30px; -webkit-animation-delay: -375ms; -moz-animation-delay: -375ms; animation-delay: -375ms; }
.triangles-loader .tri:nth-child(6) { top: 54px; left: 15px; -webkit-animation-delay: -250ms; -moz-animation-delay: -250ms; animation-delay: -250ms; }
.triangles-loader .tri:nth-child(8) { top: 54px; left: 45px; -webkit-animation-delay: -500ms; -moz-animation-delay: -500ms; animation-delay: -500ms; }
.triangles-loader .tri:nth-child(9) { top: 54px; left: 60px; -webkit-animation-delay: -500ms; -moz-animation-delay: -500ms; animation-delay: -500ms; }
.triangles-loader .load-text{position: relative;top: 100%;color: #fff;/* font-weight: bold; */font-family: monospace;font-size: 16px;text-align: center;}
.triangles-loader .load-text.attach-text{width: 240px;right: 85%}

/*************************************************slick grid theme css *************************************************/
.slick-grid-scroll{overflow:auto;}
.theme-slick .slick-header.ui-state-default{margin-top:10px}
.theme-slick  .slick-header-column.ui-state-default{height:28px;padding:6px;}
.theme-slick .slick-cell.selected{background:#FEFFEC;}	
.theme-slick .slick-header-column.ui-state-default{height:35px;padding:8px;}
.theme-slick.ui-widget{font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;}
.theme-slick .slick-header .ui-state-default{color: #fff; text-align: center;text-shadow:none;}
.theme-slick .ui-widget-content:hover {background-color: #f5f5f5;}
.theme-slick .slick-viewport .grid-canvas .slick-cell {color: #676a6c;text-align:center;padding: 5px 10px;border: 1px solid #e7eaec;}
.theme-slick-striped .slick-viewport .grid-canvas .slick-row.odd{background-color: #f9f9f9; }
.theme-slick .slick-group .slick-cell{text-align:left !important;}
.theme-slick .slick-group{background: #f9f9f9;}
.theme-slick .slick-viewport .grid-canvas .slick-cell.custom-checkbox{padding:1px;}

/*************************************************More button styles*************************************************/
.theme-more{border:solid 1px #efeeee;display:inline-block;width:100%;position:absolute!important;transition:all 0.5s; bottom:0;padding:2px 10px;font-size:11px;background:#f7f7f7;margin: 0px -15px !important}	
.theme-more span{cursor:pointer;display:inline-block;position:relative;transition:0.5s;}
.theme-more span:after{content: '\00bb';position:absolute;opacity:0;top:-6px;right:-20px;transition:0.5s;font-size: 18px;}
.theme-more:hover span { padding-right: 25px;}
.theme-more:hover span:after {opacity: 1; right: 0; }

/*************************************************Multi Ellipsis*************************************************/
.multiEllipsis {overflow: hidden;position: relative;max-height: 4.5em;text-align: justify;margin-right: 0em;padding-right: 9px;}
.multiEllipsis:before {content: '...';position: absolute;right: 9px;bottom: 0;background:  #fff;}
.multiEllipsis:after {content: '';position: absolute;right: 8px;width: 1em;height: 1em;margin-top: 0.2em;background: white;}

/*************************************************Theme left border*************************************************/
.br-warning {border-left: 3px solid #ffc107;}
.br-danger {border-left: 3px solid #dc3545;}
.br-info {border-left: 3px solid #17a2b8;}
.br-success {border-left: 3px solid #28a745;}   
.br-noshow {border-left: 3px solid #007bff;}   

/*************************************************Common toaster for success msg*************************************************/
.toast-success{ background-color: #4DAF87!important; } 

/*************************************************Plugin overwrite styles*************************************************/
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active,.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active{background-color: #1e90ff;border-radius:3px;border-color: #1e90ff;}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {background-color: #fff;border-color: transparent; color: #999;}
.daterangepicker td.available:hover, .daterangepicker th.available:hover{background-color: #7cc4ff;border-color: transparent;color: #000;}
.daterangepicker td.in-range{background-color: #e6f3ff;border-radius: 0px!important;}
.daterangepicker td.start-date.active {border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;}
.daterangepicker td.end-date.active{border-top-left-radius:0px!important;border-bottom-left-radius:0px!important;}
.daterangepicker td.in-range.end-date {border-top-right-radius:3px!important;border-bottom-right-radius:3px!important;}
.daterangepicker td.active.in-range { background-color: #1e90ff;color:#fff;}
.daterangepicker td.active {border-radius: 0px;}
.daterangepicker td.active, .daterangepicker td.active:hover{ background-color: #1e90ff; border-radius: 3px; color: #fff; }
.daterangepicker .ranges li.active {background-color: #1e90ff; border: none; color: #fff;}
.daterangepicker .ranges li {font-size: 12px;background-color: #eee;border:none;border-radius: 4px;color:#676a6c;padding: 3px 12px;margin: 5px 0px;cursor: pointer;}
.daterangepicker .ranges li:hover {    background-color: #1e90ff;border:none; color: #fff;} 
.daterangepicker .range_inputs{text-align: center}
.daterangepicker .range_inputs .btn-success[disabled]{background: #4DAF87!important; border: solid 1px #0156A9;}
.TokensContainer li[data-text="Record not found"]{text-align:center;}
.typeahead-list>li.active a,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: #1e90ff!important;color: #fff!important;}
.dropdown-menu>li:hover .icon{color: #fff!important;} 
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color: #fff!important; background-color: #1e90ff; }
div.Tokenize ul.TokensContainer li.Token, div.Tokenize ul.Dropdown li{height: auto!important; white-space: normal;}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{font-family:"open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#aaa;}

/******************************** Tooltip **************************************/
.tooltip-custom {position: relative;}
.tooltip-custom .tooltip-box .tooltiptext {display:none;width: 180px;background-color: #f9fafd;color: #000;text-align: center;padding: 10px 10px;border-radius: 6px;position: absolute;z-index: 99;bottom: 25px;right: 0px;/* margin-left: -90px; */transform: translateX(50%);min-height: 50px;box-shadow: -1px -1px 10px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);font-style:italic;font-weight: 500;}
.tooltip-custom .field-name{float: left;}
.tooltip-custom .tooltip-box{display: inline;}
.tooltip-custom:hover .tooltiptext {display:block;}
.tooltip-custom .tooltip-box .tooltiptext::after {content: " ";position: absolute;top: 100%;right: 50%;margin-top: 0px;border-width: 8px;border-style: solid;border-color: #f9fafd #fcfdff00 #ffffff00 transparent;}
.img-tooltip.tooltip-custom .tooltip-box .tooltiptext {width:auto;height: auto;padding: 3px;background:#fff} 
.img-tooltip.tooltip-custom .tooltip-box .tooltiptext img{max-width: 250px;max-height: 200px;} 
.img-tooltip.tooltip-custom .tooltip-box .tooltiptext::after{border-width: 0px;border-color:transparent;content:unset} 

/*********************************************** New Indicator *************************************************/
.prism-new-indicators .badge{font-weight:normal;margin-left:3px;}
.prism-new-indicators .dot{color: #1c84c6;font-size: 8px;display:none;}
 body.mini-navbar #side-menu li > a .nav-label .badge{display:none;}
 body #side-menu li > a .dot{display:none;}
 body:not(.mini-navbar) #side-menu li > a .nav-label .dot{display:none;}
 body.mini-navbar #side-menu li > a .nav-label .dot{display:block;}
 #side-menu li > a .nav-label .dot{ position: absolute;top:11px; right: 10px;}
 .ibox >.prism-new-indicators {font-size: 13px;position: absolute;z-index: 5;width: 200px;-ms-transform: rotateZ(35deg);transform: rotateZ(35deg);top: 30px;right: -40px; }
 /*.ibox >.prism-new-indicators.fadeout{-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-fill-mode: both;animation-fill-mode: both; -webkit-animation-name: fadeOut;  animation-name: fadeOut;}*/
.ibox >.prism-new-indicators .badge{width:100%;padding: 6px 0px;margin-left:0px;}
 
/*******************************************Animation Styles**********************************************/
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;visibility:hidden;}
 }
 
 @keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;visibility:hidden;}
 }
             
 /*****************************************************Media Queries*******************************************************/
@media screen and (max-width: 768px) {
	.header-sidenav-wrapper header >nav{margin-left:0px;}
	.body-small .header-sidenav-wrapper header >nav { margin-left: 0px;}
	body.mini-navbar .side-menu{    left: -220px;}
	body.mini-navbar .side-menu svg{width:0px;height:0px;}
	body.mini-navbar .side-menu li{border:none;}
	body.mini-navbar #page-wrapper { margin: 0 0 0 0px; }	
	.side-menu .sideMenubtn{display:none;}
	.side-menu .logo .logoLg{width:100%;}
	.side-menu .logo .logoSm{display:none;}
	.side-menu > li{border:none}
	header .navbar-minimalize{display:inline-block;}
	.mini-navbar header .headerMenu{display:block;}
	.mini-navbar .sMenuOverlay{display:none;}
	.sMenuOverlay{display:block;}
}

/******************************Panel form media queries**********************************/
@media only screen and (min-width: 360px) and (max-width: 880px){
	.panel-form .form-fields.f-w-50 {width:100% !important;float:left;}
	.panel-form .form-fields.f-w-33 {width:100% !important;float:left;}
	.panel-form .form-fields.f-w-25 {width: 100% !important;float: left;}
	.panel-form .form-fields.f-w-20 {width:100% !important;float:left;}
}
@media only screen and (min-width: 721px) and (max-width: 1032px){
	.panel-form .form-fields.f-w-33 {width:50% !important;float:left;}	
}
@media only screen and (min-width: 721px) and (max-width: 1540px){
	.panel-form .form-fields.f-w-25 {width: 50% !important;float: left;}
}
@media only screen and (min-width: 1239px) and (max-width: 1540px){
	.panel-form .form-fields.f-w-20 {width:25% !important;float:left;}
}
@media only screen and (min-width: 721px) and (max-width: 1238px){
	.panel-form .form-fields.f-w-20 {width:50% !important;float:left;}
} 
@media screen and (max-width: 1300px) {
	.panel-form.form-xl .form-fields{width:25%;}
	.panel-form.form-lg .form-fields{width:33.3%;}	
	.panel-form.form-xxl .form-fields{width:50%;padding-bottom:30px;}
}
@media screen and (max-width: 1000px) {
	.panel-form.form-md .form-fields{width:50%;padding-bottom:30px;}	
}
@media screen and (max-width: 768px) {
	.panel-form.form-xl .form-fields{width:50%;padding-bottom:10px;}
	.panel-form.form-lg .form-fields{width:50%;padding-bottom:10px;}
	.panel-form.form-md .form-fields{width:50%;padding-bottom:10px;}
	.panel-form.form-xxl .form-fields{width:50%;padding-bottom:10px;}
}
@media screen and (max-width: 500px) {
	.panel-form.form-xl .form-fields{width:100%;padding-bottom:10px;}
	.panel-form.form-lg .form-fields{width:100%;padding-bottom:10px;}
	.panel-form.form-md .form-fields{width:100%;padding-bottom:10px;}
	.panel-form.form-sm .form-fields{width:100%;padding-bottom:10px;}
	.panel-form.form-xxl .form-fields{width:100%;padding-bottom:10px;}	
	.panel-grey .btn-add{margin-top: 10px;}
}


@media only screen and ( max-width:650px ) {
	#dash-container,#acc-container {float: none;width:320px;margin:0 auto;}
}
@media only screen and ( max-width:400px ) {
	#dash-container,#acc-container {float: left;width:100%;}
}

.info-label{font-size:12px}
.popup-click{background:#4DAF87 !important;height:32px !important;line-height:32px !important;color:#fff !important}



/*Ag grid css*/ 
/* .theme-grid .ag-cell-wrapper{width: 14px;margin: 0 auto;} */
.ag-theme-alpine .ag-ltr .ag-group-contracted, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox{margin:0}
.theme-grid .ag-theme-alpine .ag-ltr .ag-header-select-all{margin:0;width: 100%;}
.ag-header-cell-label, .ag-header-group-cell-label{justify-content:center}


.theme-grid .ag-theme-alpine .ag-set-filter-list{width:100%!important} 
.theme-grid .ag-row-no-focus.ag-row.ag-row-level-0.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created.ag-row-odd,
.theme-grid .ag-row-no-focus.ag-row.ag-row-level-0.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created.ag-row-even,
.theme-grid .ag-row-even.ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-odd.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row-even.ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus,
.theme-grid .ag-row-odd.ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus,
.theme-grid .ag-row-even.ag-row-no-focus.ag-row.ag-row-level-0.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created,
.theme-grid .ag-row-odd.ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-contracted,
.theme-grid .ag-row-even.ag-row.ag-row-level-0.ag-row-group.ag-row-position-absolute.ag-row-first.ag-after-created.ag-row-focus.ag-row-group-contracted
{background-color:rgba(245,245,245,0.73)}
.theme-grid .ag-row-odd.ag-row-no-focus.ag-row.ag-row-level-1.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created,
.theme-grid .ag-row-even.ag-row-no-focus.ag-row.ag-row-level-1.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created,
.theme-grid .ag-row-odd.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row-even.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row-odd.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-contracted,
.theme-grid .ag-row-even.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-contracted,
.theme-grid .ag-row-odd.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus,
.theme-grid .ag-row-even.ag-row.ag-row-level-1.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus,
.theme-grid .ag-row-even.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row-odd.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-expanded,
.theme-grid .ag-row-odd.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-contracted,
.theme-grid .ag-row-even.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-focus.ag-row-group-contracted,
.theme-grid .ag-row-even.ag-row-no-focus.ag-row.ag-row-level-2.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created,
.theme-grid .ag-row-odd.ag-row-no-focus.ag-row.ag-row-level-2.ag-row-group.ag-row-group-contracted.ag-row-position-absolute.ag-after-created,
.theme-grid .ag-row-even.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus,
.theme-grid .ag-row-odd.ag-row.ag-row-level-2.ag-row-group.ag-row-position-absolute.ag-after-created.ag-row-group-expanded.ag-row-no-focus
{background-color: #fcfcfc}
.theme-grid .ag-theme-alpine{font-size: 12px}
.theme-grid .ag-overlay-wrapper{align-items:baseline;}
/* .theme-grid .ag-theme-alpine .ag-row:last-child{border-bottom:solid 1px #dde2eb;} */
.theme-grid .ag-overlay-wrapper > .no-data{top:50%;border-top: 0px solid #e7e7e7;position: absolute;width: 100%;left:0;}

.theme-grid .ag-theme-alpine.with-server .ag-overlay-wrapper > .no-data{top: 54px;border-width: 1px;}
.theme-grid .ag-theme-alpine.without-server .ag-overlay-wrapper > .no-data{top: 58px;border-width: 1px;}
.theme-grid .ag-theme-alpine.with-server.without-col-filter .ag-overlay-wrapper > .no-data,
.theme-grid .ag-theme-alpine.without-server.without-col-filter .ag-overlay-wrapper > .no-data{top: 30px;border-width: 1px;}
.theme-grid .ag-theme-alpine.with-server.with-col-filter .ag-overlay-wrapper > .no-data,
.theme-grid .ag-theme-alpine.without-server.with-col-filter .ag-overlay-wrapper > .no-data{top: 54px;border-width: 1px;}

.theme-grid .ag-theme-alpine .ag-root-wrapper{border: none;float: left;width: 100%;}
.theme-grid .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal{padding-left: 4px;background: #fff;border: 1px solid #cccccc;border-left: none;border-right: none;}
.theme-grid .ag-theme-alpine .ag-column-drop-horizontal{height: 34px;border:none;/*border-bottom: 1px solid #ccc;margin-bottom: 10px*/}
.theme-grid .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon{margin-right: 5px}
.theme-grid .ag-theme-alpine .ag-column-drop-cell-drag-handle{margin-left: 5px}
.theme-grid .ag-theme-alpine .ag-column-drop-cell{width: 135px}
.theme-grid .ag-theme-alpine .ag-column-drop-cell-text{font-size: 12px;color: #000;width: 120px;margin: 0px 5px}
.theme-grid .ag-theme-alpine .ag-column-drop-cell-button{min-width: 13px}
.theme-grid .ag-theme-alpine .ag-column-drop-horizontal-cell-separator{margin: 0px 4px}
.theme-grid .ag-theme-alpine .ag-header-row-column{border-right:1px solid silver;padding: 0px 4px;font-size: 12px;color: #fff;font-weight:normal}
/* .theme-grid .ag-theme-alpine .ag-header-row-column{border-right:1px solid silver;padding: 0px 4px;color: #fff;font-weight:normal} */
/* .theme-grid .ag-theme-alpine .ag-header-row-column{background: rgb(100, 136, 191);} */
.theme-grid .ag-theme-alpine .ag-header-row-column-filter{padding: 1px}
.theme-grid .ag-theme-alpine .ag-floating-filter-input .ag-input-field-input{font-size: 12px;color: #555555;height: 21px;padding: 4px 5px;border-radius: 0px;background-color:var(--ag-input-disabled-background-color,#fff) !important;border: none !important;}
.theme-grid .ag-theme-alpine .ag-header-cell{padding-left:0;padding-right: 0;}
.theme-grid .ag-theme-alpine .ag-ltr .ag-floating-filter-button{margin-left: 0px}
.theme-grid .ag-theme-alpine .ag-icon{font-size: 12px;color: #93989c}
.theme-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-0{border-top: 1px solid #ddd}
.theme-grid .ag-floating-filter-input .ag-input-field-label{border:1px solid #d3d3d3}
.theme-grid .ag_grid_expand_collapse .btn-sm{text-transform: capitalize}
.theme-grid .ag_grid_expand_collapse .btn-pmry{border: solid 1px #6488bf!important;background: #fff !important;color: #6488bf;font-size: 12px}
.theme-grid .ag_grid_expand_collapse .btn-pmry:active{border: solid 1px #435A7F!important;background:#435A7F !important;color: #fff}
.theme-grid .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell, .theme-grid .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{line-height: 12px;border-bottom: 1px solid #e7e7e7;/* padding: 0px; border-right: 1px solid #e7e7e7;border-top: 0px solid #e7e7e7;*/}
.theme-grid .ag-header-cell.ag-floating-filter.ag-focus-managed{border-right: 1px solid #e7e7e7}
.theme-grid .ag-theme-alpine .ag-side-buttons{width: 24px}
.theme-grid .ag-theme-alpine .ag-tool-panel-wrapper{width: 215px}

.theme-grid .ag-icon.ag-icon-cancel,.theme-grid .ag-menu-header .ag-icon-filter{color: #93989c;font-size: 12px}
.theme-grid .ag-cell-label-container{margin-top:-1px;font-size: 12px;padding: 0px 4px;border-right: 1px solid #c0c0c0;font-weight: normal}
/* .theme-grid .ag-cell-label-container{margin-top:-1px;padding: 0px 4px;border-right: 1px solid #e7e7e7;font-weight: normal} */
.theme-grid .ag-ltr .ag-header-cell-resize{top: -3px;}
.theme-grid .ag-cell-label-container .ag-icon{color: #fff}
.theme-grid .ag-input-field-input{font-weight: normal}
.theme-grid .ag-side-button-label{color: #717171}
.theme-grid .ag-group-title{color: #676a6c}
.theme-grid .ag-theme-alpine input[class^=ag-]:not([type]), .theme-grid .ag-theme-alpine input[class^=ag-][type=date],
.theme-grid .ag-theme-alpine input[class^=ag-][type=datetime-local],.theme-grid .ag-theme-alpine input[class^=ag-][type=number],
.theme-grid .ag-theme-alpine input[class^=ag-][type=tel],.theme-grid .ag-theme-alpine input[class^=ag-][type=text],
.theme-grid .ag-theme-alpine textarea[class^=ag-]{border: 1px solid #ddd}
.theme-grid .ag-filter-toolpanel,.theme-grid .ag-theme-alpine .ag-tool-panel-wrapper{background: #fff;min-width: 215px !important;max-width:250px;}
.theme-grid .ag-theme-alpine .ag-filter-toolpanel-group-container{background: #f3f3f4}
.theme-grid .ag-theme-alpine .ag-column-panel-column-select{border-top: none}
.theme-grid .ag-theme-alpine .ag-column-select-header{padding: 0px 8px;height: 42px;}
.theme-grid .ag-theme-alpine .ag-filter-toolpanel-search{height: 42px;}
.theme-grid .ag-column-select-header-checkbox,.theme-grid .ag-column-select-checkbox,.theme-grid .ag-column-select-column-drag-handle{margin-right: 6px !important}
.theme-grid .ag-theme-alpine .ag-column-select-virtual-list-item{margin: 0px 8px}
.theme-grid .ag-column-select-column-group>*, .ag-column-select-column>*{color: #676a6c}
.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper:after,.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate:after{color: #ddd}
.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper{border-radius: 0px}
.theme-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,.theme-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button{border-left-color: #435A7F}

.theme-grid .ag_grid_excel_export button{color: #c4c4c4;padding: 0;border: none;background: #fff;padding: 0px 0px 0px 8px;}
.theme-grid .ag_grid_expand_collapse{margin: 10px 5px}
.theme-grid .ag_grid_excel_export{margin: 10px 0px}
.theme-grid .ag_grid_filter{position: relative;margin-right: 5px}
.theme-grid .ag_grid_filter input{border: 0;color: #6B6969;padding: 7px 16px 5px 3px;line-height: normal;width: 240px;font-size: 12px;position: relative}
.theme-grid ._dataTable_search_ico{top: 13px;right: 2px}
.theme-grid .ag-theme-alpine .ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){height: 13px}
.ag-theme-alpine input[class^=ag-]{cursor:pointer}
.theme-grid .ag-group-value{line-height: 15px;}


/* .theme-grid .ag-theme-alpine .ag-row{font-size: 100%;border-bottom: none} */
.theme-grid .ag-theme-alpine .ag-ltr .ag-cell{padding:4px 5px;font-size: 12px;line-height: 15px;border: 1px solid #e7e7e7 !important;border-left: none !important;border-bottom: none !important}
/* .theme-grid .ag-theme-alpine .ag-ltr .ag-cell{padding:4px 5px;line-height: 15px;border: 1px solid #e7e7e7 !important;border-left: none !important;border-bottom: none !important} */
/* .theme-grid .ag-theme-alpine .ag-row-first div.ag-cell {border-top: 0!important;} */
.ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus), .ag-theme-alpine .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing),.ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing), .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus){background:transparent!important}
.theme-grid .ag-theme-alpine .ag-tabs-header{border-bottom: 1px solid #ddd;border-bottom-color: var(--ag-border-color,#ddd)}
.theme-grid .ag-theme-alpine .ag-mini-filter{margin: 6px 10px 0px}
.theme-grid .ag-theme-alpine .ag-set-filter-item{margin: 0px 10px}
.theme-grid .ag-theme-alpine .ag-floating-filter-button-button:hover{color: var(--ag-alpine-active-color,#93989c)}
.theme-grid .ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label{font-size: 12px;margin-left: 5px;text-overflow: ellipsis;overflow: hidden;max-width: 173px;
white-space: nowrap;}
.theme-grid .ag-theme-alpine .ag-header-icon{color:var(--ag-secondary-foreground-color,var(--ag-foreground-color,#fff));margin-top: 3px;margin-left: 4px}
.theme-grid .ag-theme-alpine .ag-tab{border-right: 1px solid #ddd;border-bottom: 0px solid transparent;border-bottom-color:var(--ag-selected-tab-underline-color,var(--ag-alpine-active-color,#ddd))}
.theme-grid .ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom){box-shadow:0 0 3px rgb(86 96 117 / 70%);border-radius: 3px;background: #fff;border: medium none}
.theme-grid .ag-theme-alpine .ag-tab-selected{border-right: 1px solid #ddd;color: var(--ag-alpine-active-color,#333);background: #fff;}
.theme-grid .ag-theme-alpine .ag-compact-menu-option-part, .theme-grid .ag-theme-alpine .ag-menu-option-part{padding: 2px 6px;font-size: 12px}
.theme-grid .ag-theme-alpine .ag-ltr .ag-side-bar-right,.theme-grid .ag-theme-alpine .ag-rtl .ag-side-bar-left{border-left: 1px solid #e0e0e0;background:#f3f3f4;border-left-color: var(--ag-border-color,#e0e0e0)}
.theme-grid .ag-theme-alpine button.ag-side-button-button{color: #93989c}
.theme-grid .ag-theme-alpine .ag-side-button-icon-wrapper{margin-left: -2px}
.theme-grid .ag-theme-alpine .ag-filter-toolpanel-group-level-0-header{font-size: 12px;height: 26px;font-weight: normal}
.theme-grid .ag-theme-alpine .ag-filter-toolpanel-instance-filter{border-left: none;margin-left: 0px;padding-left: 0px;background: #f3f3f4;margin-top: 0px}
.theme-grid .ag-theme-alpine .ag-row-hover{background-color: transparent}

.theme-grid .ag-cell-focus{border: none !important}
.theme-grid .ag-theme-alpine .ag-ltr .ag-row-group-indent-1{padding-left: 20px}
.theme-grid .ag-theme-alpine .ag-floating-filter-button-button{width: 12px;height: 22px;background: #fff;}
.theme-grid .ag-theme-alpine .ag-header{background: none;border: none;}
/* .theme-grid .ag-theme-alpine .ag-header,
.theme-grid .ag-theme-alpine .ag-header-row-column{height:40px!important;} */
.theme-grid .ag_grid_row_count{padding: 10px 10px 0px 0px}
.theme-grid .ag-theme-alpine input[class^=ag-]:disabled:not([type]),.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=date],.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=datetime-local],.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=number],.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=tel],.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=text],.theme-grid .ag-theme-alpine textarea[class^=ag-]:disabled {
    background-color: #fff;
}
.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper{font-size: 13px}
.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper:active, .theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper:focus-within{box-shadow: none}
.theme-grid .ag-theme-alpine .ag-checkbox-input-wrapper{width: 14px;height: 14px;margin:0 auto;}
.theme-grid .custom-checkbox label::after{width: 11px;height: 10px;top:4px;}
.theme-grid .custom-checkbox label::before{width: 17px;height: 16px;top:1px;}
.theme-grid .custom-checkbox label{padding-left: 4px}

.theme-grid .ag-header-cell-label .ag-header-cell-text{ height: auto; overflow-wrap: normal; white-space: normal;word-break: break-word;line-height: 1;text-align: center; }
.theme-grid .ag-header-row.ag-header-row-column-sum .ag-header-cell-label .ag-header-cell-text{word-break: normal !important}
.theme-grid .ag-theme-alpine .ag-row-odd,.theme-grid .ag-theme-alpine .ag-row-even{background-color: #fff}
.theme-grid .ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-left: 0px}
.theme-grid .ag-theme-alpine input[class^=ag-][type=text]:focus{box-shadow: none;}
.theme-grid .ag-theme-alpine .ag-standard-button{padding: 2px 8px;}
.theme-grid .btn-refresh{line-height: 17px;}
.theme-grid .ag-theme-alpine input[class^=ag-]:disabled[type=checkbox] {cursor: not-allowed;}
.theme-grid .bulk-addtable.ag-theme-alpine .ag-ltr .ag-cell {padding: 7px 5px !important;}

/* Multi-Select Tokenizer */

.ms-tokenizer .applyalldiv {display: flex;justify-content: end;}
.ms-tokenizer .applyalldiv button {margin: 5px 0;}
.ms-tokenizer .Dropdown li {display: list-item;} 
.ms-tokenizer .Dropdown input { height: auto;margin-top: 0;margin-right: 5px;cursor: pointer;}
.p-left-0{padding-left: 0!important;}

/* history icon */
#existingTemplate .srchdv table span.action-item {position: relative;}
#existingTemplate .srchdv table .icon-history-1:before {content: "\e92a";position: absolute;top: 2px;}

.fr-box.fr-basic .fr-element ul {padding-left: revert;}
/*Log interaction button bg-color change*/
.contactPanel  .logInteractionBtn .btn-grey{background: #f5f5f5;}
.contactPanel  .logInteractionBtn .btn-grey:hover{background: #d9d9d9;}