@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300&subset=latin,greek);

body { font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px;       
       padding: 0px !important;
       margin: 0px !important;
       min-height: 100%;
       position: relative;
       width: 100%;
}
.mt-5 { margin-top:5px;}
.ml-10 { margin-left:10px;}
textarea { resize:none;}
a { cursor:pointer;}
a:focus { outline:none !important; text-decoration:none;}
a:hover { text-decoration:none;}
.radius-clear {border-radius: 0 !important;}
.shadow-clear {box-shadow: 0 0 0 #000 !important;}
.bg-gray-lighter {background-color: #eee;color: #515253 !important;}
.row-table {display: table;table-layout: fixed;height: 100%;width: 100%;margin: 0;}
.row-table > [class*="col-"] {display: table-cell;float: none;table-layout: fixed;vertical-align: middle;}
.row-flush > [class*="col-"] {padding-left: 0;padding-right: 0;}

.bold { font-weight: bold;}
.no-margins { margin:0px;}
section { margin-bottom:0px !important; }
.legendLabel {
    padding-left: 5px;
}
.stat-list li:first-child {
    margin-top: 0;
}
.stat-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.stat-percent {
    float: right;
}
.stat-list li {
    margin-top: 15px;
    position: relative;
}
.login-bg {
    background-color: #542075;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#592578), to(#542075));
    background-image: -webkit-linear-gradient(top, #592578 0%, #542075 100%);
    background-image:      -o-linear-gradient(top, #592578 0%, #542075 100%);
    background-image:         linear-gradient(to bottom, #592578 0%, #542075 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#592578', endColorstr='#542075', GradientType=0);
    background-repeat: repeat-x;  
}
.login-bg .header { background:#fff;}
.login-bg .logo-head { color:#333;}

.copyright-wt { padding:0px 0px; font-size:13px; color:#666;}
.logo { float:left; margin-top:5px;}
.logo-head { border-left:1px solid #53267d; margin:0px 10px; display:inline-block; padding:5px 10px; vertical-align:middle; font-size:16px; color:#ffffff;}
.login-bg .container { width:1130px; padding:5px 0px 10px;}

.header { background:#673695;}
.header-right { float:right; text-align:right; padding:10px 15px;}
.header-right .username { color:#fff; vertical-align:middle; line-height:1.7;}
.header-right a { margin:0px; padding:6px 15px; margin-left:10px;vertical-align:middle; border-radius:20px; border:none; font-size:13px;}
.navbar-collapse { position:relative;}
.last-visit { position:absolute; right:0px; color:#fff; padding:15px; top:0px; letter-spacing:0.5px;}
h3.heading { font-size:18px; margin:12px 0px;}

.navbar-nav .dropdown:hover > a.level, .navbar-nav .active a.level, .navbar-nav a.level:focus, .navbar-nav .active a.level:focus, .navbar-nav a.active:hover, .navbar-nav a.level:hover { color:#f8991d;}
.navbar-nav .dropdown:hover > .dropdown-menu { background:#f1f1f1; border:none; border-right:1px solid #cccccc; box-shadow:none; display:block; top:65px; left:261px; width:270px; position:fixed; height:100%; }

.nav-header .navbar-nav { position:fixed; left:-270px; border-right:1px solid #cccccc; background:#f1f1f1; padding:0px; height:100%; z-index:1900; top:65px;}
.nav-header:hover .navbar-nav {  left:0px;}
.nav-header .navbar-nav li { float:none; width:270px; padding:0px !important;}
.nav-header .navbar-nav li a, .navbar-nav .dropdown:hover > .dropdown-menu li a { font-size:16px; padding:10px 25px !important;}

.navbar-tab { background:#f9f9f9; width:100%; display:block; border:1px solid #e2e2e2; border-radius:4px; margin-bottom:5px;}
.navbar-tab .navbar-nav { float:none;}
.navbar-tab .navbar-nav li a { padding:8px 15px;}
.navbar-tab .navbar-nav li:first-child a { border-radius:4px 0 0 4px;}
.navbar-tab .navbar-nav li.active a { background:#673695; color:#fff;}

.form-tab-content { padding:20px 30px; border:1px solid #e2e2e2; border-top:none;}
.panel-content { padding:15px; border:1px solid #e2e2e2; border-top:none;}
.panel-content h3.panel-head { font-size:15px; margin:0px; padding:0px;margin-bottom: 3px;}
.panel-content .btn-sm {padding: 4px 10px;font-size: 14px;height: 28px;line-height: 16px;margin-left: 5px; }


#tabs-contents li { display: none;}
#tabs-contents li:first-child { display:block;}

.footer { padding:0px; font-size:13px; color:#999; position:absolute; bottom:-30px;}
.footer .copyright { font-size:12px; text-align:right; margin-top:10px;}

.login-panel { margin:110px 40px 0; background:#fff; padding:25px; border-radius:10px; box-shadow:0px 0px 25px rgba(0,0,0,.4); font-size:15px; min-height:230px; }  
.login-panel .form-label { padding-bottom:2px; display:block;}
.login-panel .heading { padding:0px; font-size:24px; margin:0 0 5px; color:#000;}
.login-panel .content { padding:0px;}
.login-panel .content .form-control { font-size:16px; padding:5px 10px;}
.login-panel .btn { margin-right:15px; font-size:16px; padding:6px 25px; border-radius:4px;}
.login-panel label { font-weight:normal;}
.login-panel .form-group { margin-bottom:15px;}
.login-panel .copyright { font-size:13px; color:#666;}

.latest-news { margin:40px 0 0; padding:20px; color:#fff; min-height:200px; }
.latest-news h3 { font-size:26px; margin:0px; padding:0px;}
.latest-news .news-list { margin:20px 0; padding:0px; list-style:none;}
.latest-news .news-list li { position:relative;}
.latest-news .news-list h4 { position:absolute; left:0px; top:0px; }
.latest-news .news-list .news-carousel { margin:0px 50px 0px 70px; padding-top:20px; text-align:justify; font-size:15px; line-height:22px; width:500px;}
.latest-news .news-list .date { display:block; margin-top:10px; color:rgba(255,255,255,.8); }

.app-store { padding:0px 25px; color:#fff; position:relative;}
.app-store h3 { margin:0 10px 10px 0; font-size:18px; color:#fff;}
.app-store .app-link { margin:0px;}
.app-store a  { color:#fff; padding:0px; margin:0 10px 0 0;  font-size:16px; border-radius:4px; text-align:center; display:inline-block;}
.app-store a:hover { text-decoration:none;}

.ads-blocks { margin:0px 0px 20px; }
.ads-blocks .divider { height:2px; margin-left:2%; background:#008eff; border-top:1px solid #333; display:block; width:90%; margin-bottom:10px;}
.ads-blocks ul { list-style:none; margin:0px; padding:0px;}
.ads-blocks ul li { float:left; margin:0px; width:48%; color:#fff; padding:15px; line-height:20px; }
.ads-blocks ul div { display:block; font-size:16px; line-height:20px; margin:0px; padding:0px;}
.ads-blocks a { padding:0px 10px; margin:0px; color:#ff8a00; font-weight:bold;}

.ads-banner a { margin-right:20px;}
.captcha-group .form-control { width:130px; display:inline-block;}
.captcha-group div { display:inline-block; vertical-align:top; width:45%; position:relative; margin-top:-10px; height:40px;}
.captcha-group div:first-child { float:right; width:60%; padding-left:3%;}
.captcha-group img { width:100%; height:100%; border-radius: 4px;}
.captcha-group div a { position:absolute; right:-10px; top:10px; font-size:20px;}

.captcha-box { text-align:center; display:block; border:1px solid #e2e2e2; height:50px; margin-bottom:5px; display:block; width:231px; border-radius:4px; padding:0px; background:#fff;}
.captcha-box img { margin-right:20px;}
.captcha-box a { vertical-align:middle; font-size:20px;}

.captcha-list div:first-child { float:none; width:231px; border:1px solid #e2e2e2; border-radius: 4px; background:#fff; padding:0;}
.captcha-list div { display:block; width:231px;}

.agree-group { line-height:18px; font-size:13px;}
.agree-group input { margin:3px 0px 0px; vertical-align:top;}
.agree-group label { margin-bottom:0px; margin-left:5px;}
.a-middle { margin-top:10px; display:inline-block; width:200px;}

.action-button button { padding:3px 5px; }
.action-button button:hover, .action-button button:focus { background:#673695; color:#fff;  border-color: #673695; box-shadow:none !important; border-radius:3px;}

.dashboard-block .panel { margin:0 0 15px; position:relative;}
.dashboard-block .panel .h2 { margin:10px 0 0; font-size:20px; font-weight:bold;}
.dashboard-block .panel .text-uppercase { margin-bottom:10px; font-size:13px;}
.dashboard-block .panel-date .h2 { margin:0 0 10px; }
.dashboard-block .panel-date .text-sm { margin-top:8px;}
.dashboard-block .panel-date .text-muted { margin:2px 5px;}
.dashboard-block .panel-date .text-uppercase { margin-bottom:0px; margin-top:8px;}
.dashboard-block .panel:hover .bg-gray-lighter { background:#733c97; border-radius:4px 0 0 4px;}
.dashboard-block .panel:hover .bg-gray-lighter em { color:#fff;}
.dashboard-block .panel-date:hover .bg-gray-lighter .text-sm,
.dashboard-block .panel-date:hover .bg-gray-lighter .h2 { color:#fff;}

.dashboard-block .unit-panel { color:#333;}
.dashboard-block .unit-panel:hover { text-decoration:none;}
.dashboard-block .unit-panel em { position:absolute; right:15px; top:14px; font-size:30px;}
.dashboard-block .unit-panel:hover em { color:#733c97;}

.fill-data { margin:0px 15px 10px; padding:5px 15px 5px 90px; background:#eee; border:1px solid #ddd; border-radius:4px; position:relative;}
.fill-data .form-control { display:inline-block; width:200px; vertical-align:middle; margin-right:5px; padding:3px 5px 4px !important; height:auto !important; font-size:14px; }
.fill-data .title {position:absolute; left:0px; top:0px; background:#673695; color:#fff; font-weight:bold; margin:0px; display:inline-block; padding:10px 10px 11px; border-radius:4px 0 0 4px;}
.fill-data .title:after { content:''; width:0px; height:0px; position:absolute; right:-18px; top:11px; border:10px solid transparent; border-color:transparent transparent transparent #673695;}
.fill-data .btn { margin-right:5px; padding:3px 10px; vertical-align:top; line-height:normal;}
.fill-data .rdoBox { margin-top:5px;}
.fill-data .rdoBox input { margin:4px 5px 0 0 !important; vertical-align:top;}
.fill-data .rdoBox .mandatory { margin-right:15px;}

.search-box { margin:0 0 10px; padding:5px 15px 5px 90px; background:#eee; border:1px solid #ddd; border-radius:4px; position:relative;}
.search-box.partner-login { background:transparent;padding:0;border:0;font-weight: 600;text-align: center;border-bottom: 1px solid #eee;margin-bottom: 20px;padding-bottom: 10px;font-size: 16px;}
.search-box .form-control { display:inline-block; width:190px; vertical-align:middle; padding:3px 5px 4px !important; height:auto !important; font-size:14px;}
.search-box .formlabel, .search-box .formlable { margin-left:10px; vertical-align:middle;} 
.search-box .rdoBox { margin-top:4px; display:inline-block; margin-left:10px; vertical-align:middle;}
.search-box .title { margin-top:10px; height:100%;  position:absolute; left:0px; top:0px; background:#673695; color:#fff; font-weight:bold; margin:0px; display:inline-block; padding:10px 10px 11px; border-radius:4px 0 0 4px;}
.search-box .title:after { content:''; width:0px; height:0px; position:absolute; right:-18px; top:11px; border:10px solid transparent; border-color:transparent transparent transparent #673695;}
.search-box input { margin-left:5px;}
.search-box .rdoBox input { margin:5px 5px 0 0 !important;}
.search-box .btn { padding:3px 10px; vertical-align:middle;  line-height:normal;}
.search-box a.btn { padding:4px 10px;}
.search-box span { vertical-align:middle;}
.search-box #totalcount { padding-top:5px;}
.search-panel{margin-bottom:10px;}
.search-panel .panel-body {padding:7px 10px;}
.search-panel .panel-body .btn {padding:3px 10px !important; margin-left:10px;}

.filter-box { padding-left:135px;}
.filter-box .tCount { float:right; }

.table { margin-bottom:0px; font-size:13px;}
.table th { background:#eee;}
.table tr:hover td { background:#fdf8cd;}

.table-dashboard th { vertical-align:middle !important; line-height:15px !important; }
.mt-sm { margin-top:10px;}
.mt-md { margin-top:15px;}
.mt-lg { margin-top:20px;}
.mr { margin-right:15px;}
.ml { margin-left:15px;}

span[id*="ReportViewer"] table[style='border-collapse:collapse;'] tr:nth-child(2) td { background: #673695; }

#HTMLTable { width:100%;}
.table td .btn-icon { box-shadow:1px 1px 0px rgba(0,0,0,.5); background:#f1f1f1 url("../images/view.png") no-repeat center 1px; width:30px; height:24px; border:1px solid #bbb;}
.table td .btn-icon:hover { background-position:center -20px; background-color:#673695; border-color:#41165d;}
.table td .btn-process {background-image:url("../images/view.png"); }
.table td .btn-print {background-image:url("../images/print.png"); }
.table td .btn-edit {background-image:url("../images/edit.png"); }
.table td .btn-verify {background-image:url("../images/verify.png"); }
.table td .btn-reject {background-image:url("../images/reject.png"); }
.table td .btn-assign {background-image:url("../images/assign.png"); }
.table td .btn-select {background-image:url("../images/select.png"); }
.table td .btn-delete {background-image:url("../images/delete.png");}

.pagingBox { text-align:center;}
.pagingBox .viemorelink { margin:0px; padding:5px; background:#eee; border:1px solid #ddd;}
.pagingBox .viemorelink.tbp{padding:0 5px;}
.pagingBox td { padding:0px 2px; vertical-align:middle;}
.pagingBox input { background:#fff; border:1px solid #bbb !important; border-radius:4px;}
.pagingBox input:hover { border:1px solid #aaa !important;}
.pagingBox input[type="image"] { padding:3px; width:26px; height:26px;}

.pagingListBox table { margin:0px 10px !important;}
.pagingListBox table td { padding:5px 0px;}
.pagingListBox table a { background:#fff; border:1px solid #bbb !important; border-radius:4px; padding:2px 6px; margin-left:5px;}
.pagingListBox table span { padding:2px 6px; display:block;}

.formContentBox { background:#fcfcfc; border:1px solid #ddd; padding:15px; border-radius:4px; font-size:14px;}
.formContentBox table td { padding:2px 0; vertical-align:top;}
.formContentBox .table { background:#fff;}
.formContentBox .input-sm { padding:2px; height:25px;}
.formContentBox .formlabel { font-weight:bold;}

.form-page { background:#f9f9f9; padding:15px; border:1px solid #e2e2e2; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); border-radius:4px; font-size:13px;}
.form-page .form-row { clear:both; float:none; display:block; padding:0px;}
.form-page .form-label { float:left; width:20%; font-weight:bold; padding-right:15px; margin-bottom:6px;}
.form-page .control { float:left; width:30%; margin-bottom:6px;}

.form-page .control .btn-xs { vertical-align:top; padding:2px 4px;}
.form-page .form-control { width:231px; display:inline-block; padding:0px 5px !important; height:25px; line-height:20px; font-size:13px; }
.form-page .form-control:focus { background:#f8f1fe;}
.form-page .full-control { width:80%;}
.form-page .list-control { width:70.5%;}
.form-page .full-control .form-control { display:inline-block; width:231px;}
.form-page .formgrouptitle span { margin-bottom:10px;}
.mandatory { color:#ff0000; }

.form-responsive { padding:30px 15px; font-size:14px;}
.form-responsive .formlabel { font-weight:bold;}
.form-responsive .form-control { width:100%; display:inline-block; padding:0px 10px !important; height:30px; line-height:20px; }
.form-responsive .form-group { clear:both; float:none; margin:0px; padding-bottom:10px; overflow:auto;}

.inline { display:inline-block; width:auto !important;}
.rdoBox input { margin:3px 3px 0 0 !important; vertical-align:top;}
.rdoBox label { margin-right:15px; vertical-align:top;}
.smalltext { font-size:11px; color:#888;}
.input-date { width:105px !important;}
.input-mobile { width:62% !important;}
.input-address { width:88.6% !important;}
.formgrouptitle span { display:block; font-size:14px; color:#673695; font-weight:bold; padding:3px 5px !important; margin:0px; margin-left:-5px; background:#f1f1f1; border-bottom: 1px solid #ddd;}
.dn { color:#f26539; padding-top:5px; display:inline-block;}
.button-group .btn { font-size:14px;}
.button-group .btn-primary { margin-right:10px;}
.button-group { margin-bottom:10px;}
.DisplayNone { display:none;}
.mr-name { margin-right:22px;}
.price-label { font-size:18px;}

.list-group-sm { margin-bottom:5px;}
.list-group-sm .list-group-item { padding:5px 10px;} 

.report-viewer iframe {background:#fcfcfc; border:1px solid #444; padding:0px; }
.form-calendar { background:#fff !important;}

.table-name { margin:5px 0px 10px; }
.table-name td { padding:0px !important; line-height:14px !important;}
.form-upload, .form-page .form-upload { border:none; background:none !important; padding:0px !important; box-shadow:none !important;}
.search-box .form-upload { padding:0px !important;}

.failure-section { width:450px; margin:50px auto; text-align:center; }
.failure-box { clear:both; margin:30px 0px; padding:30px; background:#f9f9f9; border:1px solid #ddd; border-radius:4px;}
.failure-box h3 { font-weight:normal; font-size:20px; margin-bottom:20px;}

.page-actions { text-align:right; margin-top:3px;}
.page-actions .btn {padding: 4px 10px;font-size: 14px;height: 28px;line-height: 16px; margin-left:5px;}

.btnTop { float:right; margin:0px 15px 10px;}

.messageBox { color:#f36f24; padding:5px 10px !important; border:1px solid #e2e2e2;}
.text-purpel { color:#673695 !important;}
.btn-right-action { position:absolute; right:15px; top:12px; z-index:1;}
.error-msg table th { text-align:center;}
.error-msg table td { color:#a94442;}

.right-menulink .right-nav {background:#fff; border: 1px solid #ddd; border-radius: 4px;margin:40px 0 0;padding:0px;position: relative;}
.right-menulink .right-nav h3 {font-size: 18px; margin:0px; padding:10px 12px; background:#eee; border-bottom:1px solid #ddd;}
.right-menulink .right-nav ul { list-style:none; margin:0px; padding:10px 0px;}
.right-menulink .right-nav ul li a { padding:6px 12px; display:block;}
.right-menulink .right-nav ul li a:hover, .right-menulink .right-nav ul li a:focus {background: #673695; color:#fff; text-decoration:none; font-weight:600;}

.advanceSearch-box .form-control { display:inline-block; width:230px; margin-right:10px; }
.radio-group .title { margin-right:10px; font-weight:bold;}
.radio-group label { margin:0px 10px 0px 3px;}

.form-text { height:100px; word-wrap:break-word; word-break:break-all; background:#f8f1fe !important; border:1px solid #003366;}
.input-edit[readonly="readonly"] { background:none !important; border:none; padding:0px; height:auto; box-shadow:none; border-radius:0px;}


/* */
.top15{ margin-top:15px;}
.top10{margin-top:10px}
.navbar-nav .dropdown > .dropdown-menu > li{width:250px}
.date-control {position:relative; display:inline-block;}
.date-control img{ position:absolute; right: 8px; top:6px;}
.leavemaster .date-control .form-control { width:100% !important}
.addemployee .date-control .form-control { width:100% !important}

.employeelist { border:1px solid #ddd; margin-top:10px; border-radius:4px; padding:5px;}

.session-select { margin-top:15px;}
.session-select .form-group { margin-bottom:10px;}
.session-select label { font-size:14px; margin-right:10px;}

.login-office { margin:30px 0px;}
.login-office .btn-form { margin:40px 0px; text-align: center;}
.login-office .btn-form .office { border:none; width:auto; background: transparent; padding:0px;}

.login-office-divider .divider { border-bottom:1px solid #f1f1f1; position:relative; padding:5px 0px; display: block; }
.login-office-divider .divider span { position: absolute; left:45%; top:-5px; background:#f1f1f1; border-radius:100%; padding:7px; font-size:11px;}
.login-office-divider .btn-form { margin:30px 0px 20px; text-align: center;}
.login-office-divider .btn-form .office { border:none; width:auto; background: transparent; padding:0px;}

/* form validation style */
.message-error { color:#ff0000;}

.form-table td {padding:5px 0px}
.buttonRow{ margin:0px 0px 20px 0px}
.form-table .form-control { padding:2px 3px;}

.filter-actions a{margin-left:3px}

.inv-textheader-customerinfo { background:#f9f9f9 ; margin-top:3px; padding:5px; border-radius:4px;}
.inv-textheader-customerinfo .icon { margin-right:5px;}
.inv-textheader-customerinfo .icon img { vertical-align:baseline;}
.accordian-content { padding:10px 5px;}
.error-msg { color:#ff0000;}

.chkgroup label { margin-right:15px; }
.lbl {padding:5px 5px 5px 0px; float:left}
.form-body { padding:20px 30px;}
.form-body .form-group { margin-bottom:10px;}
.divSearchText{width: 76%; margin-left: 47px; float:left}
.paddtop5{ padding-top:5px}

.tabheadsmallactive { border-radius:4px; font-weight: bold;color:#fff !important;font-size: 13px;padding: 5px 10px;background-color: #673695; text-decoration:none !important;}
.tabheadsmall {font-weight: bold; color: #00448d;font-size: 13px;  padding:5px 10px; text-decoration:none !important;}

.changepassword  .form-control { font-size:15px; padding:4px 8px;}
.changepassword .btn {  font-weight:bold; font-size:15px; padding:4px 15px;}
.changepassword .info {color:#ff0000; padding:10px 0px; }

.form-inline label {margin-right:10px}

.mgTpBtm{margin-top:5px ; margin-bottom:5px}

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

.panel-body .fxdHgt283{ overflow:auto; height:265px; max-height:283px}

.table-form td {padding:2px 5px; font-size:13px;}
.table-form td strong { font-weight:normal !important;}

.button-left .btn { margin-right:5px; }
.button-right .btn { margin-left:5px; }

#tabs-contents {list-style: none; padding:10px}
.add-more{text-decoration: underline; margin-top:5px; display:inline-block;}

.popup-error-container, .popup-success-container, .popup-warning-container, .popup-notice-container {
    padding:8px 15px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.popup-success-container {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.popup-notice-container {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.popup-warning-container {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.popup-error-container {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.containerrepositorysubmenu{
    display: none;
    position: absolute;
    left: 119px;
    padding: 5px;
    background-color:#ffffff;
    border:#ddd 1px solid;
}

.containerrepository{
    color:#764098;
}
.containerrepository:hover{
    background-color:#673695;
    color:white;    
}

.containerrepository:hover .containerrepositorysubmenu   {
    display: block;
}

.repository a{
    color:#764098;    
}
.repository{
    width: 255px;
    display: block;
    padding: 2px 10px 2px 10px;
    color: white;
}

.statustextstyle
{
    color: #ff0000;
}

.fixed-message-box { position:fixed; top:5px; left:35%; width:400px; display:block; z-index:9999;}
.fixed-message-box-modal { position:fixed; top:10px; left:25%; width:400px; display:block; z-index:9999;}
.fixed-message-box-modal-sml { width:94%;top:43px;left:12px;}
#clientviewdiv .modal-dialog{
    width: 90%;
}

#dashboarddetailsgrid {
    margin: 0;
    height:333px;
}

.endclientcolor {
    background: red;
}

.display-box { margin-left:10px;}
.lead-container .table { margin-bottom:5px;}
.action-box { background:#eee; padding:7px 10px; clear: both; margin:5px 0px 0px; border:1px solid #ddd;}
.action-box .form-control { margin:0px 7px;}
.action-box .btn { padding:3px 10px; vertical-align:initial;}

.date-ft-search { margin-right:15px; vertical-align:top;}
.date-ft-search label { margin-top:3px;}
.date-ft-search label, .date-ft-search .inline { vertical-align:top;}
.gridlimit { height: 375px;}
.gridlimit-popup { height: 270px; width: 940px; padding: 2px;}
.gridlimit-dashboard { height: 435px; width:100%; padding:0px;}
.gridlimit table td { line-height:23px !important;}

#InvoiceTabs li.active { font-weight:bold;}

.dashboard-box { border:1px solid #e2e2e2; margin:10px 0; padding:7px 15px; background:#f9f9f9;}
.dashboard-box strong { font-size:15px;}

.lead-conent { margin:10px 0 20px; padding:0px; }
.lead-conent .lead-box { text-transform:uppercase;}
.lead-conent .lead-box a { color: #fff;}
.lead-conent .lead-box .label { display:inline-block; min-width:40px; padding:0px; line-height:24px; margin-left:3px;}
.lead-box .label a { display: block;}
.lead-conent .lead-box strong { font-size:20px;}

.lead-status { padding:0px;}
.lead-status .lead-search { padding:5px 15px 10px;}
.lead-list, .lead-list li { margin:0px; padding: 0px; list-style: none;}
.lead-list li { padding:5px 15px; border-top:1px solid #e2e2e2; position:relative;}
.lead-list li:nth-child(2n+1) { background: #f1f1f1;}
.lead-list li span { position: absolute; right: 15px;}
.lead-list li.total-lead { font-weight: bold; font-size:16px;}

.piechart-box:after { content:''; display: block; position: absolute; width:100px; background:#fff; bottom:40px; height:13px;}

.select-filter { position:absolute; right:30px; padding:0px; width:100px; top:7px; font-size:12px;}
.upload-steps { padding-bottom:10px;}
.upload-steps h3 { font-size:18px; margin-bottom:5px;}
.upload-steps span.steps { font-size:14px; display:inline-block; color:#673695; margin-bottom:10px; padding-bottom:5px; padding-right:10px; border-bottom:3px solid #673695;}
.upload-steps p { font-size:13px; }

#leaddetailsgrid thead { top: -1px; position: relative;}
.subrows th { padding:7px 5px !important;background-clip: padding-box; }

.table-error { clear:both; border-top:1px solid #e2e2e2; padding-top:15px;}
.marginbottom12spac{
    margin-bottom: 12px;
}
.smallvalue { font-size:10px; color:#33333c;}

.desc-panel{box-shadow:none !important;margin:15px 0 0; color: #fff;}
.desc-panel .content .text-content{ font-size:30px;line-height:40px;padding-top:100px;}
.desc-panel .content .text-content-desc{font-size:15px;font-weight:300;padding-top:20px;padding-bottom: 10px;}

.steps-list { margin:0px; padding:0px 20px;}
.steps-list li { padding:3px 5px; font-size:18px;}
.steps-list a { color:#f36f24; text-decoration:underline;}

.dashboard-page { padding:10px 25px !important;}

.ibox-content {
    clear: both;
}
.ibox-content h1 { font-size:26px;}
.ibox-heading {
    background-color: #f3f6fb;
    border-bottom: none;
}
.ibox-heading h3 {
    font-weight: 200;
    font-size: 24px;
}
.ibox-title h5 {
    font-size: 14px;
    margin: 0 0 7px;
    padding: 0;
    text-overflow: ellipsis;
}
.ibox-title h1 {
    font-size:32px;
    margin-bottom:15px;
}
.ibox-title .label {
    float: left;
    margin-left: 4px;
}
.ibox-tools {
    display: block;
    float: none;
    margin-top: 0;
    position: relative;
    padding: 0;
    text-align: right;
}
.ibox-tools a {
    cursor: pointer;
    margin-left: 5px;
    color: #c4c4c4;
}
.ibox-tools a.btn-primary {
    color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
    padding: 4px 10px;
    font-size: 12px;
}
.ibox .ibox-tools.open > .dropdown-menu {
    left: auto;
    right: 0;
}

.ibox {
    clear: both;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
}
.ibox.collapsed .ibox-content {
    display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
    content: "\f078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
    content: "\f077";
}
.ibox:after,
.ibox:before {
    display: table;
}
.ibox-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-width: 2px 0 0;
    margin-bottom: 0;
    padding: 15px 15px 7px;
    min-height: 48px;
}
.ibox-content {
    background-color: #ffffff;
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0;
}
.ibox-footer {
    color: inherit;
    border-top: 1px solid #e7eaec;
    font-size: 90%;
    background: #ffffff;
    padding: 10px 15px;
}


/*-----------------------------------------------------------
  Page Layout - Sidebar, Chat API toggle interactions
-----------------------------------------------------------*/
.page-container.container-fluid {
    padding: 0px;
}
.main-wrapper{
    margin-top:50px;
    display:inline-block;
    width:100%;
    padding:5px 15px;
    margin-left: 0px;
    margin-right: 0px;    
    position:relative;
}
.page-sidebar {
    width: 60px;
    margin-left: 0px !important;
    z-index: 99;
}
#main-content {
    margin-left: 60px;
    display: block;
}

/*----------------------------------------
  Page Top Bar
------------------------------------------*/
.page-topbar {
    min-height: 50px;
    position: fixed;
    width: 100%;
    background-color: #673695;
    top: 0px;
    left: 0px;
    z-index: 1000;
    box-shadow: 0 2px 4px rgba(33,33,33,.2);
    -webkit-box-shadow: 0 2px 4px rgba(33,33,33,.2);
    -moz-box-shadow: 0 2px 4px rgba(33,33,33,.2);
    -o-box-shadow: 0 2px 4px rgba(33,33,33,.2);
    -ms-box-shadow: 0 2px 4px rgba(33,33,33,.2);
    max-height: 60px;
}
.page-topbar .logo {
    display: block;
    float: left;
    margin-left:15px;
}

.user-dropdown-menu a.btn-toggle { padding:8px 9px !important;}
.user-dropdown-menu .dropdown-menu { border-radius:6px !important; padding:10px 0px !important;}
.user-dropdown-menu:hover .dropdown-menu { display: block;}
.user-dropdown-menu .dropdown-menu li { color: #333; padding:4px 15px; }
.user-dropdown-menu .dropdown-menu li a { display:block; color:#673695; padding:0px; margin:0px !important; background: none !important;}
.user-dropdown-menu .dropdown-menu li:hover { background:none !important;}
/*----------------------------------------
  Sidebar Main Menu
------------------------------------------*/

.page-sidebar {
    height: auto;
    position: fixed;
    margin-top: 50px;
    background-color: #353535;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
    -webkit-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
    -moz-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
    -o-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
    -ms-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);    
    min-height:100% !important;
}

#main-menu-wrapper ul {
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
}
#main-menu-wrapper ul.wraplist {
    padding-bottom: 0px;
    margin-top: -10px;
}
#main-menu-wrapper li ul.sub-menu {
    padding-left: 0px;
}
#main-menu-wrapper li ul.sub-menu ul.sub-menu {
    padding-left: 20px;
}
#main-menu-wrapper li ul.sub-menu {
    display: none;
    list-style-type: none;
    font-size: 14px;
    width: 100%;
}
#main-menu-wrapper li a {
    display: block;
    line-height: 42px;
    min-height: 42px;
    height: auto;
    color: #f1f1f1;
    color: #424242;
    text-decoration: none;
    padding-left: 5px;
    clear: both;
    border-left: 4px solid transparent;
    white-space: nowrap;
}
#main-menu-wrapper li .sub-menu a {
    line-height: 32px;
    min-height: 32px;
}
#main-menu-wrapper li .sub-menu a {
    color:#444 !important;
    margin-bottom: 1px;
    padding-left: 55px;
    border-left: 4px solid transparent;
}
#main-menu-wrapper li.open .sub-menu a.active, #main-menu-wrapper li.open .sub-menu a:hover, #main-menu-wrapper li .sub-menu a:hover {
    background-color: rgba(33, 33, 33, 0.1);
    border-left: 4px solid #673695;
    color:#000 !important;
}

#main-menu-wrapper li.open .sub-menu a{
    border-left: 4px solid transparent;
}

#main-menu-wrapper li a:hover {
    background-color: rgba(33, 33, 33, 0.1);
    border-left: 4px solid #673695;
    /*color: #ffffff;*/
}
#main-menu-wrapper li.open a {
    background-color: rgba(33, 33, 33, 0.1);
    border-left: 4px solid #673695;
}
#main-menu-wrapper li a:hover .arrow:before, #main-menu-wrapper li.open a .arrow:before {
    color: #757575;
}
#main-menu-wrapper li .sub-menu a:hover .arrow:before, #main-menu-wrapper li.open .sub-menu a .arrow:before {
    color: rgba(194, 198, 203, 0.65);
}
#main-menu-wrapper li.open .sub-menu a {
    background-color: transparent;
    color: #616161;
}
#main-menu-wrapper li a i {
    display: inline-block;
    width: 45px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    top: 0px;
    position: relative;
    color:#fff;
}
#main-menu-wrapper li a .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 20px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    color: #757575;
}
#main-menu-wrapper li.open a .arrow.open:before {
    content: "\f107";
}
#main-menu-wrapper li a .arrow {
    float: right;
    position: absolute;
    right: 0px;
}
#main-menu-wrapper .fa {
    font-size: 14px;
}

#main-menu-wrapper li .label{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 3px 7px;
    float: right;
    margin: 15px 15px 0 0;
    position: absolute;
    right: 30px;
}

#main-menu-wrapper li .label.nosubmenu{
    right: 25px;
    margin-top: 13px;
}


#main-menu-wrapper li.menu-scroll:hover a { width:348px !important;}
#main-menu-wrapper li.menu-scroll .sub-menu { max-height:310px; overflow-y:scroll; width:305px !important; z-index:1 !important;}
#main-menu-wrapper li.menu-scroll .sub-menu a { width:auto !important;}

.page-sidebar #main-menu-wrapper li .label{
    display: none;
}

.page-sidebar #main-menu-wrapper li:hover .label{
    display: inline-block;
    margin-top: 13px;
    right: 0px;
}

#main-menu-wrapper .menusection{
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 40px;
    padding-left: 24px;
    margin: 10px 0 0px 0;
    color: #9e9e9e;
    text-transform: uppercase;
}

.page-sidebar #main-menu-wrapper .menusection{
    color: transparent;
    height: 1px;
    background: rgba(33,33,33,0.1);
    width: 44px;
    overflow: hidden;
    margin: 10px 8px 10px 8px;
}

.page-sidebar #main-menu-wrapper .menusection:first-child{
    background-color: transparent;
}

.page-sidebar .menustats{
    padding: 15px 15px 15px 20px;
}

.page-sidebar .menustats h5{
    font-size: 13px;
}

.page-sidebar .menustats .progress{
    height: 5px;
    background-color: #eeeeee;
    margin-bottom: 25px;
}

.page-sidebar .menustats{
    content: " ";
    height: 50px;
    overflow: hidden;
    color: transparent;
    opacity: 0;
}

/*--------------------------------------------
  COLLAPSED MENU
---------------------------------------------*/

.page-sidebar .wraplist {
    background-color: #353535;
    width: 60px;
}
.page-sidebar .wraplist .sub-menu {
    display: none;
}
.page-sidebar .wraplist li {
    position: relative !important;
}
.page-sidebar .wraplist li .title, .page-sidebar .wraplist li .arrow {
    display: none;
}
.page-sidebar .wraplist li:hover {
    background: rgba(33,33,33,0.1);
}
.page-sidebar .wraplist .sub-menu li:hover {
    background: transparent;
}
.page-sidebar #main-menu-wrapper .wraplist .sub-menu li a:hover {
    background-color: #212026;
    border-left: 3px solid #673695;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar #main-menu-wrapper .wraplist .sub-menu li.open a, .page-sidebar #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a {
    background-color: transparent;
    border-left: 3px solid transparent;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar .profile-info {
    width: 60px;
    margin: 0;
    padding: 10px 12px 25px 0px;
}
.page-sidebar .profile-info .profile-image {
    width: 100%;
    padding: 0;
}
.page-sidebar .profile-info .profile-image img {
    height: 40px;
    width: 40px;
    top: 10px;
}
.page-sidebar .profile-details {
    display: none;
}
.page-sidebar .project-info {
    display: none;
}


.page-sidebar #main-menu-wrapper .wraplist li:hover .sub-menu {
    display: block;
}
.page-sidebar #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu {
    display: none;
}
.page-sidebar .wraplist li:hover i { color:#333 !important;}
.page-sidebar .wraplist li:hover .sub-menu {
    position: absolute;
    left: 60px;
    top: 0px;
    width: 210px !important;
    background: #eeeeee;
    box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -webkit-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -o-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -ms-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
}

.page-sidebar .wraplist li:hover .sub-menu .sub-menu{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}

.page-sidebar .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    left: 0px;
    top: 0px;
    width: auto !important;
    background: #ffffff;
}
.page-sidebar .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    margin-top: 0px;
}
.page-sidebar, .page-sidebar #main-menu-wrapper {
    overflow: visible !important;
}
.page-sidebar .ps-scrollbar-y-rail {
    display: none;
}
.page-sidebar #main-menu-wrapper {
    padding-top: 0px;
}
.page-sidebar .wraplist li:hover .title {
    float: left;
    padding-left: 15px;
    width: 196px;
    background: transparent;
    display: inline-block !important;
    position: relative;
    z-index: 2;
}
.page-sidebar .wraplist li:hover .sub-menu .title {
    padding-left: 0px;
    background: transparent;
    display: inline-block;
    width: auto;
}
.page-sidebar .wraplist li:hover .sub-menu .arrow {
    display: inline-block;
}
.page-sidebar #main-menu-wrapper .wraplist li .fa {
    float: left;
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    width: 53px;
    top: 0px;
}
.page-sidebar #main-menu-wrapper .wraplist li:hover a {
    width: 270px;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -webkit-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -o-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -ms-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    position: relative;
    z-index: 2;
}
.page-sidebar #main-menu-wrapper .wraplist li a {
    padding-left: 0px;
}
.page-sidebar #main-menu-wrapper .wraplist li .sub-menu a {
    padding-left:15px;
}
.page-sidebar .wraplist li:hover .sub-menu {
    padding-top: 42px !important;
    padding-left: 0px !important;
    background: #ffffff;
}
.page-sidebar .wraplist li:hover .sub-menu .sub-menu {
    margin-top: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    display: none;
    left: 0px;
}
.page-sidebar #main-menu-wrapper .wraplist li:hover .sub-menu a {
    width: 210px;
    color: #616161;
    background: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;


}
.page-sidebar #main-menu-wrapper .wraplist li.open .sub-menu a:hover, .page-sidebar #main-menu-wrapper .wraplist li .sub-menu a:hover {
    background-color: #e5e5e5;
    border-left: 3px solid #673695;
    color: #616161;
    padding-left:16px;
}
.page-sidebar .wraplist li:hover .sub-menu li {
    padding-left: 0px !important;
}
.page-sidebar .wraplist li:hover .sub-menu li .title {
    padding-left: 0px !important;
}
.page-sidebar .wraplist li:hover .sub-menu li li .title {
    padding-left: 15px !important;
}
.page-sidebar .wraplist li:hover .sub-menu li li li .title {
    padding-left: 30px !important;
}
.page-sidebar .wraplist li:hover .sub-menu li li li li .title {
    padding-left: 45px !important;
}
.page-title h4,.head-align{font-size:16px !important;}
.partner-val { margin:10px -15px;}
.add-category select {width:86%; vertical-align:top; display: inline-block;}

.btn-matches { padding:5px 12px 6px; vertical-align:top;}
.downloadlogo img { align-items: center;display: block;height: 100%;width: 120px;max-height: 120px;margin-top: 8px;margin-left: 10px;}
#downloadlogo.downloadlogo1 { display:inline-block; margin-top:10px;align-items: center;  }
.table-allprojects td, .table-allprojects th { font-size:12px !important; padding:3px !important;}
.table-allprojects td .form-control { padding:2px !important;}
.wrapText { overflow:hidden; text-overflow:ellipsis; display:inline-block;}
.wT100 { width:100px;}
.wT120 { width:120px;}
.wT124 { width:124px;}
.wT150 { width:155px;}
.wT300 { width:300px;}
.wT690 { width:690px;}
.tabCount { margin-top: 10px; position:absolute; right:20px; top:0px;}
.table-bb { border-bottom:1px solid #e2e2e2;}
.nav-tabs > li > a { border-color:#e2e2e2;}
.nav-tabs > li > a:hover { background:#f9f9f9; border-color:#e2e2e2;}


.otp-control .form-control { width:100% !important;}
.otp-control .btn { padding:6px 15px !important; font-size:14px; margin:0px;}
.red-box { position:relative; min-height:50px;}
.nb-box .action-box { min-height:77px;border:none;}
.nb-box .red-indicate { top:45px;left:5px;}
.red-indicate { font-size:13px; padding:5px 10px; text-align:left; position:absolute; left:0px; top:0px;}
.red-indicate.right-align{left:auto;right:0px; top:12px;}
.red-indicate span { color:#ff0000;}


.sendmsg { margin:0px !important;}
.sendmsg i { font-size:15px; background:#f1f1f1; color:#f26539; border:1px solid #ccc; padding:4px 5px;}
.productModal { height:215px;overflow-x:hidden;overflow-y:auto;}
.table .form-control { font-size:13px !important;}
.table .date-control img { top:4px; right:5px;}

.message-box { padding:5px 15px 15px; border:1px solid #ccc; background:#f5f5f5; font-size:13px;}
.message-box p { margin:0 0 5px;}
.rfp-section h4 { padding-left:2px;}
.new-rfp-table {background:#f0f0f0;padding:5px 0px; }
.ml-10 { margin-left:10px;}
.mr-5 { margin-right:5px;}
.p-5{padding:5px;}
#addedfiles input{display: inline-block;margin-right: 10px;}
#removeFileButton2{display:inline-block;}
#addedfiles div{margin-bottom:10px;}
#documentlist input{margin-bottom:10px;}
.canvasjs-chart-credit{display: none}
.piechart-box { height:375px}
@media (max-width: 1024px)
{.form-page .form-control { width:200px; }
 .form-page .full-control .form-control { display:inline-block; width:200px;}
 .input-address { width:90% !important;}
}
@media (max-width: 768px) 
{
    .red-indicate.right-align{ top:0;} 
    .red-box { position:relative;}
    .red-indicate { font-size:13px; padding:5px 10px; text-align:center; position:relative; left:auto; top:auto;}

    .chkgroup label {margin:0px}    
    .panel-xs-box{ padding:5px }    
    .date-control .form-control {   width: 100% !important;}
    .form-group {margin-bottom: 0px;}
    .col-xs-form-group{ margin-bottom:10px}
    .dashboard-block .panel .text-uppercase {margin-bottom: 10px;font-size: 11px;}
    .login-bg .header .logo { margin:0px;}
    .login-bg .header .logo { margin:0px;}
    .login-bg .header { padding:0px 15px;}    
    .login-container { width:100%; padding:10px 0px;}
    .header-right {margin:0px; padding:10px; color:#fff;}
    .header-right .username { font-size:14px; }
    .navbar-nav {  margin: 0px;}
    .navbar-toggle { margin:3px; font-size:18px;padding:7px 10px }
    .login-panel { margin:30px 0px 15px;}
    .dashboard-block .panel { margin-bottom:10px;}
    .dropdown-menu {border-radius: 0px; box-shadow:none}
    .dropdown-menu li{ width: 100% !important;}
    .dropdown-menu li:hover{background-color: #f36f24 !important;}
    .form-page .form-label, .form-page .control, .input-address  { float:none; width:100% !important;}
    .inline, .form-page .full-control .form-control { display:block; width:85%; }
    .form-page .form-control { width:100%;}
    .form-page .control { margin-bottom:5px;}
    .navbar-nav {padding-bottom:10px;}
    .navbar-nav .dropdown-menu { position:relative; float:none; width:99.3%; left:auto !important; top:0px !important; border:none !important; }

    .user-dropdown-menu .dropdown-menu { min-width:230px;}
    .user-dropdown-menu .dropdown-menu b { display:block;}
    .modal-form { padding:0px;}
    .date-control { display:block;}
    .search-report label { display:block;}
    .search-report .form-group { margin-bottom: 10px;}
    .change-password .form-group { margin-bottom: 10px;}	

    .search-box { margin:0 0 10px; padding:5px 15px 10px 10px; text-align:left;}	
    .search-box .title { position:relative; background:none; color:#333;display:block; padding:5px;}
    .search-box .form-control { width:100%; margin-bottom:5px;}
    .search-box .title:after { display:none;}

    .display-box { display:block; margin:5px 0px; text-align:left; }
    .filter-box .tCount { float:none; text-align:left; margin-left:10px;}
    .filter-box .tmCount { padding-top:15px; font-weight:bold; display:block;}

    .panel-body.form-body { padding:15px;}
    #InvoiceTabs li a { padding:10px 8px;}
    #InvoiceTabs li a span { display:none;}

    .form-body .form-group { margin-bottom:7px;}
    .search-panel .panel-body .btn { margin-left:0px;}

    .search-panel .ml { margin-left:0px !important; }
    .search-panel .mr { margin-right:0px !important; }
    .search-panel .form-control { width:100% !important; margin-bottom:7px;}
    .action-box .form-control { margin:0px !important; width:100% !important; margin-bottom:7px !important;}

    .date-ft-search { margin:0px !important;}
    .date-ft-search .form-label { margin-left:0px !important;}

    .upload-steps .form-control { width:100% !important;}
    .footer { position:relative; bottom:auto; text-align:center; margin-top:10px;}
    .partner-val { margin:0 0 10px;}
    .add-category select { width:80% !important; }
    .nb-box .red-indicate { left:auto; top:auto; font-size:11px; margin-bottom:10px;}
    .piechart-box { height:300px;}
    .lead-conent .lead-box { padding:5px 0px;}
    .lead-conent .lead-box .label { position:absolute; right:15px;}
    .piechart-box::after {  bottom: 17px;}
    .select-filter { position:inherit;}
    .copyright-wt { margin-left: 41px!important;}
}

#addedfiles input{display: inline-block;margin-right: 10px;}
#removeFileButton2{display:inline-block;}
#addedfiles div{margin-bottom:10px;}
#documentlist input{margin-bottom:10px;}
.canvasjs-chart-credit{display: none}

.search-report .form-group input[type=text], .search-report .form-group select, .form-inline .form-control {width:100px;}
.search-report.form-inline .form-group {margin-right: 6px;}
#pipelinedata .search-report.form-inline .form-group {margin-right: 3px;}
#pipelinedata .search-report.form-inline label{margin-right: 3px;}
#pipelinedata .search-panel .panel-body .btn {padding: 3px 6px !important;margin-left: 3px;}
.add-industry-icon i{font-size: 16px !important;color: #fff !important;position: absolute;left: 15px;top: 0;color: #fff;background: #f26539;padding: 3px 5px;border: 1px solid #a83410;}
#descriptiondata textarea{padding-left:28px}
#sourcecontentdivadd input{margin-right:7px;}
.upload-file input[type=file]{margin-bottom: 10px;}
.back-btn {text-align: right; margin-right: 3px;}
.partner-m-icon.black-icon{display:none;}
.partner-m-icon { width:32px;float:left;margin:3px 0 0 10px;}
#menu9:hover .white-icon { display:none;}
#menu9:hover .black-icon { display:block;}
.newPartner-table .table{border:1px solid #ddd;}
.newPartner-table .table > tbody > tr > td{padding:3px;border:0;}
.all-selection{margin-right:5px;}
.table-head{font-weight:600;}
.newPartner-table input[type='checkbox']{margin-right:4px;vertical-align:top;}
.label-head .table-head{margin-bottom: 0;background: #eee;display: block;padding: 5px;}
.label-head{min-height: 180px;border: 1px solid #ddd;}
.label-head .table{border:0;}
.btn-strip{padding:5px;background:#eee;border: 1px solid #ddd;}
.btn-strip .btn{padding:0 10px;box-shadow:none;}
.tooltipRjct {margin-top: 5px; margin-left: 5px;}
.tooltipRjct .tooltiptextRjct {visibility: hidden;width: 120px;background-color: #a9a4a4;color: #000;text-align: left;border-radius: 6px;padding: 5px 5px;display:inline;/* Position the tooltip */position: absolute;z-index: 1;}
.tooltipRjct:hover .tooltiptextRjct {visibility: visible;}
input[readonly] {
    background-color: white !important;;
}

.halftable{max-height:205px;}
.auditee-update {margin-top: 5px; margin-right: 5px;}
.qualificationdiv .panel-group .panel { margin-bottom: 0;border-radius: 4px;box-shadow: none;border-color:#ddd;border-radius: 0;}
.qual-heading  { background:#f5f5f5;font-weight: 600;padding: 2px 0px;color:#f26539;}
.qualificationdetails ,.qualificationdetails  td{ border-color:#f1f1f1;}
.qualificationdetails tr td input { margin:5px 5px 3px 15px;width:calc(100% - 25px) !important;background:#fff;border-color:#ccc;}
.removeQue { margin-right: 10px;font-size: 14px;text-decoration: underline;}

.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
}

.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
.loginattemp-txt{color:#FF0000;}
.addnewpartnerdropdown {position: relative;display: inline-block;}
.addnewpartnerdropdown-content {display: block;position: absolute;background-color: #f6f6f6;overflow: auto;border: 1px solid #ddd;z-index: 1;max-height: 170px;min-width: 268px;}
.addnewpartnerdropdown-content span{color: black;padding: 5px 16px;text-decoration: none;display: block;}
.addnewpartnerdropdown span:hover {background-color: #ddd;}

.label-head-usermanagement .table-head{margin-bottom: 0;background: #eee;display: block;padding: 5px;}
.label-head-usermanagement{border: 1px solid #ddd;}
.label-head-usermanagement .table{border:0;}
.download-appbox{margin-top: 10px;padding: 10px 4px;}
.download-appbox a { margin-right:20px;}
.download-appbox a img {height: 50px;}
.items.has-options { padding-right:30px;}
.items.has-options .item { width:98%;overflow:hidden;white-space: nowrap;}

.inner-sub-menu:hover .inner-sub-menu-list { display:block;}
.inner-sub-menu-list { display:none;    position: absolute;left: 20px; background: #fff; box-shadow: 0 3px 10px 0 rgba(33,33,33,.2); padding: 10px !important;top: 100%; z-index: 5; width: 230px;}

.bg-indicate { font-size:13px; padding:5px 10px; text-align:left; position:absolute; left:0px; top:20px;}
.bg-indicate.right-align{left:auto;right:0px; top:12px;}
.bg-indicate span { color:#4C2B77;background-color:#f2653936;font-weight:bold;}
.statusopportunity { display: block; width: 153px; }
.wrapper.main-wrapper.space {
    min-height: 600px!important;
}
.fa.fa-times.cancel { color:#707070; }
.fa.fa-check.save { color:#707070;}
.btn.btn-light.icon-save{ position: relative; padding: 3px 6px; background-color:#f5f5f5;display:inline-block;}
.btn.btn-light.icon-cancel{padding: 3px 6px; background-color:#f5f5f5; margin-right: 3px; margin-left: 5px;}
.copyright-wt { padding: 30px 20px 20px;font-size: 12px;text-align: center;color: #fff;display:block;}
#main-content .wrapper.main-wrapper {min-height: 640px!important;}
.closurename {margin-bottom: 0px;}

#fullview3 .red-indicate{ font-size: 13px;text-align: left;position: inherit; float: left;margin-right: 50px;}
/*#fullview3 .viemorelink{ display: flex; align-items: center;}*/
.actionsession{padding: 7px 14px!important;margin-top: -19px; }
#fullview .red-indicate{ font-size: 13px;text-align: left;position: inherit; float: left;padding:0px;}
#main-content .wrapper.main-wrapper.spacewrapper{min-height: 500px!important;}

.partnersale-grid {
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.partnersales-total {
    position: sticky;
    width: 100%;
    bottom:-1px;
    z-index: 9999;
}
.page-sidebar.pagescroll.collapseit {z-index: 99999;}
.mt_4{margin-top: -4px;}
.font-weight-bold{font-weight:bold;}

.sales-person{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.assign-operator{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.bulk-sales{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.new-partner-approvel{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;  
}
.client-contact-report{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.duplicate-report{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;
}
.master-data{
    position: sticky;
    width: 100%;
    top: -1px;
    z-index: 9999;  
}