body {
    font-family: 'Nunito', sans-serif;
}


/*css for invoice form, invoice billing page start here */

/* for scroll start */

.table-responsive{scrollbar-width:thin !important;scrollbar-color: #848484 #d8d8d8;}

/* Optional: Customize the scrollbar track and thumb */
::-webkit-scrollbar-track {
  background: #f1f1f1 !important; /* color of the scrollbar track */
}

::-webkit-scrollbar-thumb {
  background: #888 !important; /* color of the thumb */
}
/* for scroll end */


#newSupplierPopup{z-index:1060 !important; background:rgb(0,0,0,0.5);}
#esanchit_modal select.selectpicker{min-height:22px; height:auto !important;}

.forchaMasterFormm table {
  border-collapse: collapse;
  width: 100%;
}

.forchaMasterFormm td, .forchaMasterFormm th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.forchaMasterFormm tr:nth-child(even) {}
.forchaMasterFormm{}
.forchaMasterFormm select.form-control{padding-left:5px !important; padding-right:5px!important;}
.forchaMasterFormm .form-group{/*display:flex; justify-content:space-between;*/ margin-bottom:10px !important;}
.forchaMasterFormm .form-group button{height: auto;padding: 1px 10px}
.forchaMasterFormm .form-group input{width:100%;}
.forchaMasterFormm .form-group label{margin-bottom:3px;}
.forchaMasterFormm h2{font-size:22px; text-align:center; color:#333; margin-bottom:20px; font-weight:600;}
.forchaMasterFormm h3{font-size:18px; text-align:center; color:#333; margin-bottom:20px; font-weight:600;}
.forchaMasterFormm h4{font-size:16px; text-align:center; color:#333; margin-bottom:20px; font-weight:600;}
.forchaMasterFormm table{margin:15px 0;}
.foronelinee{display:flex; align-items:center;}
.foronelinee button{height: auto;padding: 1px 10px}
.foronelinee select{padding-left:5px; padding-right:5px;}
.frlastroww{display:block; text-align:center;}
.forchaMasterFormm table input{width:100%; border:1px solid #ccc;}
.frinputLableOneLine{display:flex;justify-content: space-between;}
.frinputLableOneLine label{width:auto;}
.frinputLableOneLine input{width:auto !important;}
.forchaMasterFormm .frinlinebtnss{display:flex !important; justify-content:center; padding:0 0 20px 0;}
.forchaMasterFormm .frinlinebtnss button{margin:0 5px;}

/*css for invoice form, invoice billing page end here */

/*css by Malati start*/
.bgc-white .btn_1 .btn{margin:0 !important;}
.frmarginbtnn{margin:20px 20px 0 0;}
#export_job_icegate_submission{padding:20px;}
.icegatesubb {text-align:right;}
.frnomarginnn .btn_1 a{margin:0 !important;}
.forbtndist{display:flex; justify-content:space-between;}
input[type=date], input[type=datetime-local], input[type=month], input[type=time]{width:100%;}
.fronlyflexx{display:flex;}
#export_container_detail_form #export_container_save_button{margin: 0 5px 0 0;}
#export_container_detail_form #export_container_cancel_button{margin: 0;}
.specialcase{margin-top:-58px;}
.tab_contett .tab-content{padding-left:10px !important;}
.red_colors{line-height:40px !important; margin:0;}
#exTab2 {padding-left:0;}
.user-cnt cont{padding:0;}
#exTab2 .tab-content{padding-left:0px;}
#exTab2 .tab-content .tab-content{padding:0 !important;}
#exTab2 .user-cnt{padding:0 !important;}
.tab-content .tab-content {padding-left:0;}
.header .header-container .show .dropdown-menu{padding:0;}
input.form-control{padding-left:5px !important;padding-right:0 !important; border-radius:0;}
input{padding-left:5px !important;padding-right:0 !important; border-radius:0;}
.text-right .btn{margin:10px;}
.forblackcolorcss{color:#000000;}
#General, #ShipmentMain, #invoice_detail_table{color:#000000;}
.form-group input, .form-group select, .form-group textarea, .form-group label{color:#000000;}
.form-group select option{color:#000000;}
.sidebar-menu .fa{color:#63615e !important;}
.sidebar-menu .fa-pencil::before{color:#63615e !important;}
.sidebar-menu li a .title{color:#000000;}
.sidebar-menu li span{color:#000000;}
.sidebar-menu li.dropdown a{color:#000000;}
.footer-space a{color:#f8c300;}
.footer-space a:hover{color:#000;}
.form-control{color:#000;}
.table td{color:#000;}
.modal.show .modal-dialog{color:#000;}
.modal-header .close{color:#000; opacity:1;}
#Frieght table th{color:#000;}

.form-control, select.form-control{color:#000 !important;}
label, textarea{color:#000;}
#ManufacturerDetails span{color:#000;}
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"]{color:#000;}
.lognform-p form select option{color:#fff;}
table th td input{color:#000;}
table td input{color:#000;}
td input{color:#000;}
.table th td input{color:#000;}
.table td input{color:#000;}
.table td input{color:#000;}
.form-control[readonly]{color:#000;}
.example input[type="text"]{color:#000;}
.dataTables_length select{color:#000 !important;}
.btn_1{color:#000 !important;}
.dataTables_wrapper .dataTables_filter input{color:#000 !important;}
 input.main_date span{color:#000 !important;}
.form-group{color:#000;}
h5.orangeheaderrr{color:#feb000; text-align:center; font-weight:bold;}
#dataTable1, #dataTable2{margin-bottom:0 !important;}

/*css by Malati end*/

/*reset n change password css start*/
.sidebar-menu li {
    width:95%!important;
    overflow: hidden;
}
   .form-boxchange {
	background-color: rgb(0 0 0 / 87%);
	margin: auto auto;
	padding: 40px;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	position: absolute;
	top:70;
	bottom: 0;
	left: 0;
	right: 0;
	width: 500px;
	height:400px;
}
.form-boxchange:before {
	/*background-image: url("https://i.postimg.cc/8cnYLpfc/ddddd.jpg");*/
	background: #f7f7f1;
	width: 100%;
	height: 100%;
	background-size: cover;
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	display: block;
	filter: blur(2px);
}
.form-boxchange .header-text {
	font-size: 32px;
	font-weight: 600;
	padding-bottom: 30px;
	text-align: center;
	color: #fecc00;
}
.form-boxchange input {
	margin: 10px 0px;
	border: none;
	padding: 18px!important;
	border-radius: 5px;
	width: 100%;
	font-size: 15px;
	font-family: poppins;
}
.form-boxchange input[type=checkbox] {
	display: none;
}
.form-boxchange label {
	position: relative;
	margin-left: 5px;
	margin-right: 10px;
	top: 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.form-boxchange label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #ddd;
}
.form-boxchange input[type=checkbox]:checked+label:before {
	content: "\2713";
	font-size: 20px;
	color: #000;
	text-align: center;
	line-height: 20px;
}
.form-boxchange span {
	font-size: 14px;
	color: #f5c505;
}
.form-boxchange button {
	background-color:#f5c505;
	color: #fff;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	width: 100%;
	font-size: 18px;
	padding: 10px;
	margin: 20px 0px;
}
#import-space .inImportSpaceee{padding:10px 0;display: inline-block;}
input{padding-left:5px !important; padding-right:5px;}
.logoadmin{
    text-align:center;
}
.logoadmin img{
    width:15%;
}
.form-boxchange span a {
	color: #BBB;
}
/*reset n change password css end*/

/*swara loader css start*/
.loading-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9998;
  align-items: center;
  justify-content: center;
  color: black;
}
.fa-spinner:before {
    content: "\f110"!important;
}
.fa .fas {
    font-weight: 900!important;
}
.fa-spin {
    animation: fa-spin 2s infinite linear!important;
}
.fa-3x {
    font-size: 3em!important;
}
.fas {
    -moz-osx-font-smoothing: grayscale!important;
    -webkit-font-smoothing: antialiased!important;
    display: inline-block!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-rendering: auto!important;
    line-height: 1!important;
}
.loading-overlay.is-active {
  display: flex;
}
/*swara loader css end*/
/*Rutuja sidebar css start*/

        li.sub ul {

            display:none;

            /*position: absolute; */

            left:60%; 

            top:0;}

            li a{
               color:black;

            }

            li.sub:hover ul
            {

            display: block;
                
            }
            
            /*.sidebar:hover{width:70px!important}*/
            /*.sidebar:hover .sidebar-inner .sidebar-logo{border-bottom:1px solid rgba(0,0,0,.0625);padding:0 0px!important}*/
            /*.sidebar:hover .sidebar-inner .sidebar-menu>li>a .title{display:none!important}*/
            /*.sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow{opacity:0!important}*/
            /*.sidebar:hover .sidebar-inner .sidebar-menu li.open>ul.dropdown-menu{display:none!important}*/
            
            
            /*.is-collapsed .sidebar:hover{width:280px!important}*/
            /*.is-collapsed .sidebar:hover .sidebar-inner .sidebar-logo{border-bottom:1px solid rgba(0,0,0,.0625);padding:0 20px!important}*/
            /*.is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu>li>a .title{display:inline-block!important}*/
            /*.is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow{opacity:1!important}*/
            /*.is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.open>ul.dropdown-menu{display:block!important}*/

/*Rutuja sidebar css end*/
.title:hover {
    color:#f8c300!important
}

.ftr{
    margin-top:20px;
}
.invalid{
    min-height: 500px;
    padding: 50px!important;
}
#job_main_detail{
    padding:15px!important;
}
#hide {
    margin: 1px;
}
.footer-space{
  height:30px;
}
.footer-space p{
    text-align: center;
    margin: 20px; color:#000;
}


.ckec_box{
    position: absolute!important;
    left: -4px!important;
    top: 5px!important;
}
#new-space{
    padding: 20px;
    padding-bottom: 34px;
}
.mR-10 {
    margin-right: 10px!important;
    font-size: 15px;
}
#navttab {
    border-bottom: 0px solid #ddd!important;
}
.form_tab .nav-tabs li a:active {
    background: #feb000;
}
.radio-margin{
    margin-top: -25px;
}
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin: 3px -18px 0;
}
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.header .header-container .nav-right .notifications .counter {
    background-color:#f8c300!important;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 3px 5.5px;
    position: absolute;
    right: 6px;
    top: 12px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9ecef;
    white-space: nowrap!important;
}
.dataTables_length select {
    height: 25px!important;
    font-size: 11px!important;
}
.gallerymaster img{
  width: 100%;
    height:200px;
    margin: 15px 0;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.deatil-head h3{
    font-size: 18px;
    color: #feb000;
}
.ppmregbtm-p {
    margin-bottom: 5px!important;
}
.fsz-sm:hover{
    color:#eca606!important;
}
.dataTables_wrapper .dataTables_filter input {
    height: 30px!important;
}
.form-tab{
    padding: 10px 20px;
    border: 1px solid #eae9e9;
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
.tbl-top td{
   padding: 2px 0px 0px 5px!important;
    font-size: 13px!important;
    
}
.all_export{
    padding:0!important;
}
.tbl-top th{
    padding: 2px 10px!important;
}

.sidebar-color:hover {
    color:black!important;
}
.sidebar-color{
    color:#63615e!important;
}
/*.import-space{*/
/*    padding:15px;*/
/*}*/
textarea {
    overflow: auto;
    resize: vertical;
    height:38px;
}
#import-space{
    margin:1px;
}
.exporrt_btn .btn {
    padding: 1px 7px;
}
.exporrt_btn .btn{
    color: #000;
    background-color: #d8d4d4;
    border-color: #b3b3b3;
    padding: 1px 10px;
    font-size: 11px;
    margin-bottom: 10px;
}
.green{
    color:green!important;
}
label {
    font-size: 12px;
}
.header-menu li a{
    display: inherit;
    line-height:32px;
    padding: 0 7px;
    text-decoration: none;
    color: black;
    font-size: 14px;
    color:black!important;
}
.dropdown-menu {
    min-width: 200px!important;
}
.header-menu li a:hover{
    background:#f8c300!important;
    color:white!important;
    list-style: none;
}
/*.table-responsive.table-bordered {*/
/*    border: 0;*/
/*    height:8px;*/
/*}*/
.red .active a,
.red .active a:hover {
    background-color: red;
}
.table-striped td a{
    color:#000;
}
.error{
    color:red!important;
    font-size: larger!important;
    font-weight: 600!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff!important;
    background: #feb000!important;
}
.headnew .nav-right .notifications .counter {
    background-color: #feb000!important;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 3px 5.5px;
    position: absolute;
    right: 6px;
    top: 12px;
}
.bgc-grey-100 h2{
  font-size:18px;  
}
.bgcoloffmgmt-p{
    background-image: url(../images/bg1.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 793px;    
}
.overlyblck-p{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.79);
}
.page-container {
    min-height: 6vh!important;
    padding-left: 280px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.header {
     width: calc(100% - 70px); 
   
}
.headnew{
    width: 100%!important; 
}
#newmenubar{
    display:inline-block;
}
#newmenubar li a {
    color: #1a2a41;
    margin: 5px 0px; 
    font-size: 14px;
}
.c-grey-900{
    color: #313435!important;
    font-size: 14px!important;
}
.header-menu li{
    padding-bottom:0px;
}
/*.header-menu li:hover{*/
/*    background : #cac7c7;*/
/*    color : black;*/
/*}*/
.header {
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.0625);
    display: block;
    height: 55px;
    margin-bottom: 0;
    padding: 0;
    /*position: fixed;*/
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: calc(100% - 280px);
    z-index: 800;
}
.logo1 img {
    /*width: 12%; ;*/
    width: 40%;
   margin-top: -20px;
    display: inline-block;
}
.logo img {
   width: 30px;
   margin:20px;
   display: inline-block;
}
.frTopNavv{position:relative; }
.frTopNavv h5.orangeheaderrr{text-align: left;margin: 15px 20px 15px 20px;font-weight: bold;color: #333; position:absolute;}
.MidSectionnnSecond h5.orangeheaderrr{position: static;margin: 0;}
.frTopNavv .nav-right > li > a{min-height:auto !important;}
.header .header-container .nav-right {float: right;text-align: right;}
.forMidSectionnn{display:flex; justify-content:space-between;min-height: 65px;align-items:center;padding:0 15px;}
.MidSectionnnFirst{}
.MidSectionnnSecond{}
.yellowTexttt{padding:65px 0 0 0;text-align: center;background: none; }
.yellowTexttt .yellow_colors{color:#d3a601 !important; font-weight:bold;padding:0px 15px 0 15px;}
.frnamepostt{display:flex; align-items:center; height:65px;}
.org_table .btn_1 a .btn{margin-top:10px !important; margin-left:10px !important;}
#dataTable_wrapper{padding:10px !important;}
#import-space{padding-top:10px; padding-bottom:10px;}

.logosuper img{
    width:70%;
    margin-top: 0px;
    display: inline-block;
}
/*.logodown img{*/
/*    width:30%!important;*/
/*    margin-top: 11px!important;*/
/*   display: inline-block; */
/*}*/
.overlyblck-p h2{
    margin-top: 0px;
    color: #fff;
    letter-spacing: 5px;
    padding-top: 7%;
    display: inline-block;
    padding-right: 3px;
    text-transform: uppercase;
    font-family: 'Slabo 27px', serif;
}
.prdctdegncontn-p h1{
    color: #4aebf7;
}
.prdctdegncontn-p p{
    color: #fff;
    font-size: 21px;
    font-family: 'Josefin Slab', serif;  
}
.prdctdegncontn-p ul {
    list-style-type: none;
    padding-left: 26px;
}
.prdctdegncontn-p ul li i{
    color: #f8c300;
    padding-right: 10px;
}
.prdctdegncontn-p ul li{
    color: #fff;
    font-size: 21px;
    margin-bottom: 10px;
    font-family: 'Josefin Slab', serif;
}
.prdctdegncontn-p{
    padding-top:8%;
}
.btnsgnup-p a{
    line-height: 26px;
    font-size: 22px;
    border-radius: 5px;
    padding: 10px 18px;
    background-color: #f8c300;
    color: #000;
}
.main_btn{
    text-align: right;
    margin-top:51px;
}
.btnsgnup-p{
    margin-top: 80px;
}
.btnsgnup-p a:hover,.btnsgnup-p a:focus,.btnsgnup-p a:active{
    text-decoration: none;
    background-color: #000;
    color:#fff;
}
.login-main {
    height:590px;
     /*background-color: #1a2a41; */
   
}
.login-main h2{
    color:white!important;
    text-transform: uppercase;
    font-size: 24px;
}
.loginpag-p{
    height:625px;
    background-color: #b8c6db;
    background-image: linear-gradient(315deg, #b8c6db 0%, #f5f7fa 74%);
}
.lognform-p{
    background: rgba(4, 4, 4, 0.56);
    -webkit-box-shadow: 0px 35px 44px -22px rgba(0,0,0,0.72);
    -moz-box-shadow: 0px 35px 44px -22px rgba(0,0,0,0.72);
    box-shadow: 0px 35px 44px -22px #1f181b;
    padding: 25px 40px 30px;
    width: 100%;
    /*margin: 3% auto;*/
    border: 1px solid #6b6b6b;
}
.lognform-p h3{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 2em;
    letter-spacing: 2px;
}

/*.lognform-p .icon-w3 {*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    right: 18px;*/
/*    bottom: 43px;*/
/*}*/
.lognform-p .icon-w3 i {
    color: #ffffff;
    font-size: 16px;
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 0;
}
.lognform-p input.form-control {
 outline: none;
 font-size: 15px;
 color: #ffffff !important;
 padding: 15px 40px 15px 10px;
 border: none;
 border-bottom: 1px solid #DCCBCF;
 -webkit-appearance: none;
 margin-bottom:0px;
 background: transparent;
 box-shadow: unset;
}
.lognform-p input::placeholder{
    color: #fff;
}
.lognform-p select.form-control{
 outline: none;
 font-size: 15px;
 color: #ffffff !important;
 border: none;
 border-bottom: 1px solid #DCCBCF;
 margin-bottom: 30px;
 background: transparent;
 box-shadow: unset;
}
.lognform-p select.form-control option{
    background: #000;
}
.frgttxt-p .modal-body {
    background-color: #1a2a41;
}
.lognform-p input.form-control input:focus{
    outline-offset: -2px;
}
.logn-p {
    background-image: url(../images/bg2.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.regovly-p{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.67);
}
.error-login {
    color: #f8c300!important;
}
.lognform-p .btn.ppsignup-p{
    width: 21%;
    background-color: #f8c300;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    border-radius: 7px;
    margin: 0 auto;
    outline: none;
}
.reghr-p a,.frgt-p a,.arrwback a{
    color: #f8c300;
    font-weight: bold;
    border-radius: 7px;
    margin: 0 auto;
    font-size: 15px;
    outline: none;
    outline: none;
}
.reghr-p a:hover,.reghr-p a:active,.reghr-p a:focus,
.frgt-p a:hover,.frgt-p a:active,.frgt-p a:focus,
.arrwback a:hover,.arrwback a:active,.arrwback a:focus{
    outline: none;
    color: #fff;
}
.reghr-p,.arrwback{
    text-align: left;
}
.frgt-p{
    text-align: right;
}
.arrwback a{
    color: #c32a45;
}

.register-p {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.44) 0px 4px 10px 0px, rgba(0, 0, 0, 0.69) 0px 7px 25px 0px, rgba(0, 0, 0, 0.4) 0px 0px 39px -11px;
    border: 1px solid #6b6b6b;
    background-color: rgba(169, 166, 166, 0.13);
}
.register-p .form-horizontal .control-label {
    text-align: left;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
}
.register-p {
   position: relative;
   margin: 3% auto 4%;
   background: #000;
   box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.register-p form p span{
    color: red;
    font-weight: 600;
}
.register-p .bg_field
{
    background: #d8d8d8;
    padding: 10px 2px;
    border: 2px solid #f8c300;
    margin-bottom: 20px;
}

.ppsgncentr-p{
    text-align: center;
    margin-top: 20px;
}
.btn.ppsignup-p{
    width: 40%;
    background-color: #f8c300;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    border-radius: 7px;
    margin: 0 auto;
    outline: none;
}
.btn.ppsignup-p:hover,.btn.ppsignup-p:active,.btn.ppsignup-p:focus{
    outline: none;
    background-color: #000;
    color: #fff;
    border: 1px solid;
}
.register-p h3 {
    margin:0;
    text-transform: uppercase;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 15px;
    color: #000;
    font-weight: 600;
}
.ppmregbtm-p {
    margin-bottom: 20px;
    width: 100%;
}
.register-p input.form-control, .register-p select.form-control{
    height: 35px;
    border-radius: 0;
    color: #000;
    background-color: rgb(255, 255, 255);
}
.register-p textarea.form-control{
    border-radius: 0;
    
}
.register-p .ppmregbtm-p {
    margin-bottom: 10px;
}
.register-p p{
    color: #fff;
    text-align: center;
}
.register-p .text-center p {
    margin-bottom: 2px;
}
.register-p .text-center {
    margin-bottom: 20px;
}
.register-p p a{
    color: #f8c300;
}
.logo1{
    text-align: center;
    /* margin-top: 20px;
    margin-top: 90px;*/
}
.logo1 h2{
   color:#151414;
   text-transform: uppercase;
   font-size: 24px;
}
.logo1 img{
   /* width: 20%;*/
    width: 150px; height:auto; margin:20px 0;
}
.forgot-password{color:#fff; text-align:right;display: block;}
.forgot-password:hover{color:#fff; }
.ppgohm-p {
    text-align: center;
}
.ppgohm-p i {
    font-size: 35px;
    color: #000;
    font-weight: bold;
}
a.sgninp-p{
    position: absolute;
    background-color: #419ea5;
    color: #fff;
    right: 42px;
    top: 31px;
    font-size: 15px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 5px;
}
.ppcpyrght-p {
    text-align: center;
    margin-top: 5%;
}
.ppcpyrght-p a{
   color: #101010;
    font-size: 19px;
    letter-spacing: 1px;
}
.frgttxt-p h4{
 text-align: center;
 font-weight: bold;
 font-size: 23px; 
 color: #dcdcdc;
}
.frgttxt-p p{
    text-align: center;
    font-size: 18px;
    color: #cecece;
    font-weight: bold;
}
.frgttxt-p .close{
    position: absolute;
    float: none;
    right: 12px;
    opacity: 1;
    color: #fff;
    font-size: 23px;
    top: 7px;
    margin: 0px;
    z-index: 1000;
}
.frgttxt-p .modal-content .close:hover,.frgttxt-p .modal-content .close:active,.frgttxt-p .modal-content .close:focus{
    outline: none;
}
.frgttxt-p input{
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #cecece;
    height: 40px;
    border: 1px solid #a5a5a5;
    width: 80%;
    margin: 11px auto;
}
.ppsunmtp-p{
    text-align: center;
}
.ppsunmtp-p button{
    border: 1px solid #000;
    background-color: #f8c300;
    color: #000;
    outline: none;
    font-size: 15px;
    display: block;
    margin: 14px auto;
}
.ppsunmtp-p .btn:hover,.ppsunmtp-p .btn:active,.ppsunmtp-p .btn:focus{
 color: #fff;
 outline: none;  
 background-color: #000;
}
/*----------dashboard css----------*/
svg {
    touch-action: none
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    touch-action: none
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    background: #292929;
    color: #fff;
    font-family: sans-serif;
    font-size: smaller;
    padding: 3px
}

.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: #fff;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 10px;
    height: 10px
}

.jvectormap-zoomin {
    top: 10px
}

.jvectormap-zoomout {
    top: 30px
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px
}
/*new css start*/
.footer-margin{
height:2px;
}
.footer-margin p{
margin-top:10px;
}
.grid-table {
width: 100%;
	display:block;
	/*height: 150px;*/
	height:auto;
	overflow: auto;
	position:relative;
	/*z-index:1;*/
}
.forfullwidthhh input{width:100% !important;}

.btn-admin {
    background-color: #feb000!important;
    margin-top: 20px;
    margin-left: 18px;
   
}
.btn-left{
    margin-left: 30px;
}
.send-header{
    margin-left:0px!important;
}
/*new css end*/

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: 50% no-repeat url(data:image/gif;base64,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)
}

.jvectormap-legend-title {
    font-weight: 700;
    font-size: 14px;
    text-align: center
}

.jvectormap-legend-cnt {
    position: absolute
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0
}

.jvectormap-legend {
    background: #000;
    color: #fff;
    border-radius: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle
}

.jvectormap-legend-tick-text {
    font-size: 12px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px
}


/*!* Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
*
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)*/

.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute
}

.datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(180deg, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(180deg, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
    background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(180deg, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(180deg, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b\9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(180deg, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(180deg, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
    background-color: #666\9
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}


/*!* FullCalendar v3.7.0 Stylesheet
* Docs & License: https://fullcalendar.io/
* (c) 2019  Adam Shaw*/

.fc button,
.fc table,
body .fc {
    font-size: 1em
}

.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0
}

.fc-icon,
.fc-unselectable {
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

.fc-basic-view td.fc-week-number,
.fc-icon,
.fc-toolbar,
.fc th {
    text-align: center
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    white-space: nowrap;
    cursor: pointer
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(180deg, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #333;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close,
a[data-goto] {
    cursor: pointer
}

.fc-button-group {
    display: inline-block
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-clear {
    clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0
}

.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

a[data-goto]:hover {
    text-decoration: underline
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    -webkit-overflow-scrolling: touch
}

.fc-icon,
.fc-row.fc-rigid,
.fc-time-grid-event {
    overflow: hidden
}

.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
    position: relative;
    width: 100%
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad
}

.fc-event,
.fc-event:hover {
    color: #fff;
    text-decoration: none
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25
}

.fc-event .fc-content {
    position: relative;
    z-index: 2
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px
}

.fc-event.fc-selected {
    z-index: 9999!important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, .3)
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: .25
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc.fc-bootstrap3 a,
.ui-widget .fc-event {
    text-decoration: none
}

.fc-limited {
    display: none
}

.fc-icon,
.fc-toolbar .fc-center {
    display: inline-block
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-now-indicator {
    position: absolute;
    border: 0 solid red
}

.fc-icon:after,
.fc-toolbar button {
    position: relative
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff;
    border-width: 1px;
    border-style: solid
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee
}

.fc-unthemed td.fc-today {
    background: #fcf8e3
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3
}

.fc-icon {
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    font-family: Courier New, Courier, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fc-icon-left-single-arrow:after {
    content: "\2039";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-right-single-arrow:after {
    content: "\203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-left-double-arrow:after {
    content: "\AB";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\BB";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\D7";
    font-size: 200%;
    top: 6%
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
    font-size: .9em;
    margin-top: 2px
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5
}

.ui-widget .fc-disabled-day {
    background-image: none
}

.fc-bootstrap3 .fc-time-grid .fc-slats table,
.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.ui-widget .fc-event {
    color: #fff;
    font-weight: 400
}

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline
}

.fc-bootstrap3 hr.fc-divider {
    border-color: inherit
}

.fc-bootstrap3 .fc-today.alert {
    border-radius: 0
}

.fc-bootstrap3 .fc-popover .panel-body {
    padding: 0
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,
.fc-view-container:after,
.fc-view-container:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-day-top.fc-other-month {
    opacity: .3
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 2px
}

.fc-basic-view th.fc-day-number,
.fc-basic-view th.fc-week-number {
    padding: 0 2px
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey
}

.fc-basic-view td.fc-week-number>* {
    display: inline-block;
    min-width: 1.25em
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-content-col {
    position: relative
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-highlight-container {
    z-index: 3;
    position: relative
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event.fc-selected {
    overflow: visible
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none
}

.fc-time-grid-event .fc-content {
    overflow: hidden
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\A0-\A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "="
}

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}
.sidebar-menu li.dropdown .arrow {
    right:15px!important;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.fc-rtl .fc-list-view {
    direction: rtl
}

.fc-list-view {
    border-width: 1px;
    border-style: solid
}

.fc .fc-list-table {
    table-layout: auto
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px
}

.fc-list-table tr:first-child td {
    border-top-width: 0
}

.fc-list-heading {
    border-bottom-width: 1px
}

.fc-list-heading td {
    font-weight: 700
}

.fc-ltr .fc-list-heading-main {
    float: left
}

.fc-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right
}

.fc-rtl .fc-list-heading-alt {
    float: left
}

.fc-list-item.fc-has-url {
    cursor: pointer
}

.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit
}
.title{
    white-space: normal;
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline
}

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.fc-unthemed .fc-list-empty {
    background-color: #eee;
}
.form_tab .nav-tabs li {
    margin-right: 2px;
    margin-bottom: 10px;
}
.form_tab .nav-tabs li a{
   color: #fff; 
   border-radius: 5px 5px 0px 0;
   padding: 2px 10px;
   background: #000;

}
.form_tab .nav-tabs li a.active, .form_tab .nav-tabs li a:hover , .form_tab .nav-tabs lia:focus  {
   color:#000!important;
   background: #f8c300;
}
.fade.in {
    opacity: 1;
}
.tab-content{
   padding: 10px 10px 10px 70px;
   /* border:1px solid #eae9e9; */
    background: #fff;
    /*box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;*/
}
.tab-content input.form-control
{
    padding:0;
    margin-top: 0px;
}
/*-------------- new css ------------------------*/
.bg_green{
    background: #787878;
}
.bg_purple{
 background: #ffcd03;
}
.bg_blue{
    background: #000;

}
.lh-1 {
    font-size: 20px;
    color: #fff;
}
.layers{
    border-radius: 10px;
}
.layer{
    border-radius: 10px 10px 0 0;
    padding: 10px;
}
.layer1{
    height: 250px;
    overflow: auto;
}
.layer1 ul li{
    list-style-type: none;
    padding-bottom: 12px;
    border-bottom: 1px dashed;
    margin-bottom: 15px;
}
.logo_dashboard{
    margin-bottom: 30px;
}
.logo_dashboard img {
    width: 100%;
}
.logo_dashboard h2 {
    padding-top: 30px;
}
.layers.bd {
    border: 1px solid rgba(0, 0, 0, 0.34)!important;
}
#mainContent {
    /*padding:20px 15px 12px 79px;*/
    padding:20px 0px 12px 0px;
}
.fa-pencil::before {font-size: 20px;color:green; padding:0 5px;}
.fa-trash::before {content: "\F1F8";font-size: 20px;color: red;padding:0 5px;}
.sidebar-menu>li.dropdown ul.dropdown-menu>li>a, .sidebar-menu>li a {
    padding: 3px 15px!important;

}
/*-----------------------------orgnization------------------*/
.heading{
    background:#f8c300;
    color: #000;
    padding-left: 20px;

}
.heading p{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.p-30 {
    padding: 15px!important;
}
.text-right {
    text-align: right!important;
}

.main-content {
   /* padding:65px 0px 20px;*/
  /* padding:65px 70px 0px;*/
  /*padding:60px 5px 73px 60px;*/
  padding:0 20px !important;
    min-height: calc(100vh - 61px);
}
.orgnization .menu_option{
   padding-left: 25px;
   padding-bottom: 10px;
}
.orgnization .menu_option li {
    list-style-type: none;
    display: inline-block;
    padding: 0px 8px;
}
.input-group-append {
    margin-left: -1px;
    height: 22px;
}
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.mb-3 {
    margin-bottom: 1rem!important;
}
.tree-multiselect {
    border: 2px solid #D8D8D8;
    border-radius: 5px;
    display: table;
    height: inherit;
    width: 100%;
    margin-left: 10px;
}
 .active-rows td{
        background-color:#ccffee!important;
    }
 .inactive-rows td{
        background-color:#ffe3da!important;
    }
.orgnization .menu_option li a i{
    font-size: 22px;
    color: #000;
}
.email-compose-body{
    padding: 20px 0 0;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border: 1px solid #cac7c7;
    background: white;
}
.org_table th{
    background: #000;
    color:#fff;
}
.org_table td{
    background: #fff;
    color:#000;
}
/*.org_table  .table td, .org_table  .table th {*/
/*    padding: .25rem;*/
/*}*/

/*.org_tab{*/
/*    overflow:hidden;*/
/*    margin-bottom: 20px;*/
/*    border: 1px solid #e9ecef*/
    
/*}*/
/*.org_table1 .table{*/
/*    margin-bottom: 0px;*/
/*}*/
/*---------------------- alert ------------------------*/
.example input[type=text] {
  float: left;
  width: 80%;
  border-radius: 4px 0 0 4px;
}

.example select {
  float: right;
  width: 80%;
  border-radius: 4px 0 0 4px;
}
.example i.fa-calendar{
    font-size: 12px;
    position: absolute;
    top: 3px;
}
.example button {
    position: relative;
    float: left;
    height: 22px;
    width: 20%;
    padding: 0;
    background: #000000;
    color: white;
    border: 1px solid grey;
    border-radius: none;
    border-radius: 0 4px 4px 0;
}
.btn_1 .btn{
    color: #000;
    background-color:#f8c300;
    border-color:#f8c300;
    padding: 1px 10px;
    margin-bottom: 10px;
    font-size: 13px;
}
.content_box{
    width: 100%;
    height: 200px;
    background: #fff;
    border: 1px solid #d6d4d4;
}
.menu_links{
    margin-bottom: 20px;
    padding-left: 0;
}
.menu_links li{
    list-style-type: none;
    display: inline-block;
    padding:0 2px;
}
.menu_links li a{
    text-decoration: underline;
}
/*---------------------- message--------------------------*/
.message .menu_option{
   padding-left: 25px;
   padding-bottom: 10px;
}
.message .menu_option li {
    list-style-type: none;
    display: inline-block;
    padding: 0px 8px;
}
.message .menu_option li a i{
    font-size: 22px;
    color: #000;
}
/*---------------------- Import Process--------------------------*/
.Imp_sec img{
    width: 100%;
}
.Exp_sec img{
    width: 100%;
}
/*.table.tab_hgt  td {*/
/*    height: 25px;*/
/*}*/
.prof_sec_img{
    text-align: center;
}
.prof_sec_img img{
    width: 100px;
    height: 100px;
    border: 1px solid;
    padding: 11px;
    border-radius: 50%;
}
.prof_sec h2{
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
    color: #000;
}
label.checkbox-inline {

    padding: 0 5px 0 0;
}
.mar_btm{
    margin-bottom: 20px;
}
.fa-search{
    transform: rotate(100deg);
    font-size: 12px;
    position: absolute;
    top: 3px;
    right: 20px;
}
.example1 .fa-search{
    transform: rotate(100deg);
}
.example1 input[type=text] {
  border: 1px solid grey;
  float: left;
  width: 80%;
  border-radius: 4px 0 0 4px;
}

.example1 button {
  float: left;
  height: 22px;
  width: 20%;
  padding: 6px;
  background: #000000;
  color: white;
  border: 1px solid grey;
  border-radius: none;
  border-radius: 0 4px 4px 0;
}
.example2 input[type=text] {
    float: left;
    width: 50%; 
    margin-right: 10px;
}
.btn_mar{
    margin-top: 40px;
}
.bg_sec{    background: #feb000;padding-top: 10px;}
.bg_sec li{
    padding-right: 10px;
}
.bg_sec li a{
    color:#fff;
}
.bg_sec li a.active, .bg_sec li a:focus, .bg_sec li a:hover{
    color:#000;
}
.letter_box{
    background: #fff;
    height: 500px;
    margin:20px;
    border:1px solid #ccc;
}
.exp_reg_sec{
    margin-bottom: 20px;
}
.exp_reg_sec h3{
    color:#000;
    font-size: 20px;
}
.exp_reg_sec p{
    color:#000;
}
.exp_reg_sec h3.col_r{color: red; margin-bottom: 0px;}
.exp_reg_sec h3.col_b{color: blue;}
.exp_reg_hr{
    border-bottom: 3px solid #ccc;
}


.orgnization  #example td a{
    color: #000;
}
.orgnization  #example td:hover {
    cursor: pointer;
    background-color:#f5f5f5;
}
.form_tab1 label.checkbox-inline {
    padding: 0 10px 0 0;
}
.tab_box{
 border:1px solid #ccc;
 height: 400px;
}
.tab_box p{
   margin-bottom: 0;
}
.tab_box p.orange{
    color: #000;
    background: #f8c300;
    text-align: center;
}
.tab_box p.black{
    color: #fff;
    background: #000;
}
.tab_box p.grey{
    color: #000;
    background: #ccc;
}
.tab_box p a{
    text-decoration:underline;
    color: #000;
}
.form-control, select.form-control{
    height:22px!important;
    padding:0px!important;
}
.txt_rgt{
    text-align: right;
}
.orgnization_update .btn_1 .btn {
    padding: 1px 10px;
}
.mrg-top1-30{
    margin-top:13px;
}
.operations{
   background: #ccc;
    padding-top: 4px;
}
.operations ul{
    padding-left: 0;
}
.operations li{
    list-style-type: none;
    text-decoration:none;
    padding: 0 5px;
    display: inline-block;
}
.operations li a{
    color: #000;
}
.red {
    color:red!important;
}
.blue{
    color:blue!important;
}
.purple{
    color: purple!important;
    text-decoration:underline;
}
.notes_box{
    border: 1px solid #eae9e9;
    background: #fff;
    height: 100px;
}
.modal-footer .btn{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.label_rec{
    white-space: nowrap;
}
.label_rec input.form-control {
    width: 35%;
    display: inline-block;
}
.be_no_box{
    width: 80%;
    background: #ccc;
    padding: 0 5px;
    color:#000;
}
.be_no_box label span{
    text-decoration:underline;
    color: blue;
}
.hr_top label.head_l{
    color: #0f85bf;
    font-size:16px;
}
.hr_top hr{
   margin-top: 0!important;
}
.hr_top .radio-inline{ 
    padding: 0 8px;
}
.hr_top .stat_box{
   height: 100px;
   width: 50%;
   border: 1px solid #ccc;
   background: #fbfbfb;margin: 10px;
}
.btn_doc .btn {
    color: #000;
    background-color: #feb000;
    border-color: #feb000;
    width: 100px;
    padding: 0 20px;
}
.legend_drpdwn{
    float: right;
    text-decoration:underline;
}
#Icegate .dropdown-menu{
  left: -18px!important;
}
#Icegate .dropdown-menu .dropdown-item{
    padding: 4px 24px 4px 0!important;
}

.pref_box{
    border: 1px solid #ccc;
    padding:15px;
    margin-top: 15px;
    position: relative;
    margin-bottom: 10px;
}

.pref_box2{
    border: 1px solid #ccc;
    padding: 12px 10px 0px 10px;
    margin-top: 15px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 15px;
}
.pref_box1{
   border: 1px solid #ccc;
    padding: 10px 7px 0;
    margin-top: 15px;
    margin-left: -3px;
    margin-bottom: 10px;
    position: relative;
}
.pref_box1  label{ 
    margin-right: 10px; 
}
.pref_box1 .hr_top label.head_l {
    color: #000;
    font-size: 14px;
    top: -10px;
    left: 21px;
    padding: 0px 5px;
}
.sidebar .sidebar-inner .sidebar-menu>li>a .title {
    font-size: 12px;
}
.sidebar-menu li a {
    font-size: 11px;
}
.box_invoice{
    border: 1px solid #ccc;
    padding:15px 30px 15px 15px;
    margin-top: 20px;
    color: #000;

}
.box_invoice1 {
    border: 1px solid #ccc;
    padding: 10px 15px 0px 15px;
    margin-bottom: 10px;
    color: #000;
}
.box_invoice1 label{
    font-weight:600;
}
.box_invoice1 p{
    color: #000;
    background: #ccc;
}
.box_invoice p{
    color: #000;
    background: #ccc;
}
.box_invoice h3{
    font-size: 16px;
    font-weight: 900;
}
.hr_top.Posi .head_l{
 background: #fff;
 position: absolute;
 top: -11px;
 left: 48px;
}
.form-group {
    margin-bottom: 5px!important;
}
.add_bx{
    border: 1px solid #ccc;
    margin-top: 7px;
    height: 65px;
    padding: 10px;
    overflow: auto;
    border-radius: 4px;
}
#Documents .btn {
    color: #000;
    background-color: #f8c300;
    border-color: #f8c300;
    padding: 1px 10px;
    margin-bottom: 10px;
    font-size: 13px;
}
#track .example input[type=text] {
    float: left;
    width: 70%;
    border-radius: 4px 0 0 4px;
    margin-left: 10px;
}
#track .example input[type=checkbox] {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
}

.dataTables_wrapper{
    /*overflow-x: auto!important;*/
    /*overflow-x: scroll; */
}

.modelwidth{max-width:1200px!important}

.basic-duty-tabs>li.active>a{
    background-color: #feb000;
    position: relative;
    display: block;
    padding: 5px 15px;
    color: white;
    margin: 0px 4px 0px;
}
/*--- priyanka css 27 feb----*/

.header .dropdown {
  position: relative;
  display: inline-block;
}

.header .dropdown-content {
  display: none;
  position: absolute;
  top: 45px;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
    padding: 8px 0;
    font-size: 14px;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.header .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
    margin: 0!important;
}

.header .dropdown-content a:hover {background-color: #f1f1f1}

.header .dropdown:hover .dropdown-content {
  display: block;
}

.header .dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

.form-text{
	position:relative;
}
.mobile, .phone{
	padding:5px 5px 5px 30px !important;
}
.static-value{
	position: absolute;
	font-size:.875rem;
    left: 21px;
    top: 1px;
}

.uppercase{
    text-transform:uppercase
}
@media(min-width:1440px) {
 .sidebar {
    background-color: #fff;
    bottom: 0;
    overflow: hidden!important;
    position: fixed!important;
    top: 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 280px;
    z-index: 1000;
}
}
@media (min-width: 1200px){
.modal-xl {
    max-width: 1240px!important;
}
}
@media(min-width:768px) {
 .sidebar {
    background-color: #fff;
    bottom: 0;
    overflow: hidden!important;
    position: fixed!important;
    top: 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 280px;
    z-index: 1000;
}
}



/*By Rhutuja*/
::-webkit-scrollbar {
  width: 7px;
  height:5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #848482; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #f8c300; 
}

/* css for sidebar added by malati start*/
@media screen and (min-width: 992px) and (max-width: 5000px){
.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-menu { overflow-x: hidden;}
.fonsidebarrrrM .sidebar {width: 70px;}


.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-logo {
    border-bottom:1px solid transparent;
    padding:0;
  }
.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-logo a .logo {
    background-position:50%;
    width:70px;
  }
 
.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-menu>li>a .title {
    display:none;
  }
.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity:0;
  }
.fonsidebarrrrM .sidebar .sidebar-inner .sidebar-menu li.dropdown.open ul.dropdown-menu {
    display:none!important
  }
.fonsidebarrrrM .sidebar:hover {
    width:280px;
  }
.fonsidebarrrrM .sidebar:hover .sidebar-inner .sidebar-logo {
    /*! border-bottom:1px solid rgba(0,0,0,.0625); */padding:0 20px;
  }
.fonsidebarrrrM .sidebar:hover .sidebar-inner .sidebar-menu>li>a .title {
    display:inline-block;
  }
.fonsidebarrrrM .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity:1;
  }
.fonsidebarrrrM .sidebar:hover .sidebar-inner .sidebar-menu li.open>ul.dropdown-menu {
    display:block!important;
  }
}

/* css for sidebar added by malati end*/