html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
}


@font-face {
  font-family: 'RobotoThin';
  src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf')  format('truetype'), url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
	font-family: 'RobotoMedium';
	src: url('../fontsRoboto-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf')  format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
	font-family: 'RobotoRegular';
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Regular.svg')  format('svg'),
	     url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'RobotoLight';
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Light.svg')  format('svg'),
	     url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'RobotoBold';
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Bold.svg')  format('svg'),
	     url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
input[type=text]:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: rgba(0, 0, 0,1) !important;
    background-image: none !important;
    color: -internal-light-dark(black, white) !important;
}
.form_input:-webkit-autofill,
.form_input:-webkit-autofill:hover, 
.form_input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 100px rgb(10, 36, 146) inset;
  border-bottom:1px solid #8570BF;
}

input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{
    -webkit-text-fill-color: #10B7F5 !important;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* body {
	line-height: 1;
	color: black;
	background: white;
} */

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
  background-repeat: repeat;
  background: #f9f9f9;
  color: #354558 !important;
  font-size: 13px;
  background-color: #F2F4FA;
  font-weight:normal !important;
  -moz-osx-font-smoothing: antialiased;
 -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button {
	font-family:RobotoRegular;
}
.button-menu-mobile{
height: 80px !important;
}

.hide{
	display:none;
}
.hidden{
	display:none;
}
.show_content{
	display:block;
}
.bg-lighten-primary {
  background-color: #c4caed;
}

.text-muted {
  color:#10B7F5 !important;
  font-size:16px;
  line-height:21px;
  font-family:RobotoLight;
}
.text-muted:hover{
  text-decoration:underline;
}
.text-primary {
  color: #30419b !important;
}
.custom-control-input:checked ~ .custom-control-label:before {
  border-color: #30419b;
  background-color: #30419b;
}

#sidebar-menu,#sidebar-menu2 {
    padding-top: 30px;
}
.notification-list .nav-user img {
    height: 36px;
    width: 36px;
    border: 1px solid #10B7F5;
    border-radius: 50% !important;
}
/*---sidemenu----*/
.topbar .topbar-left{
	/*border-bottom:1px solid #979797;*/
	border-bottom:1px solid rgba(151, 151, 151, 0.3);
	background-color:#0A2492 !important;
}
.side-menu{
	background-color:#0A2492 !important;
	top: 80px;
}
/* Navs & Tabs */
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
  background-color: #30419b;
}

.nav-pills > .active > a > .badge {
  color: #30419b;
}

.badge {
  font-weight: 500;
}

.badge-primary {
  background-color: #30419b;
}

.badge-secondary {
  background-color: #AAAAAA;
}

.badge-soft-primary {
  background-color: rgba(48, 65, 155, 0.2);
  color: #30419b;
}
/* ==============
  Pagination
===================*/
.page-link {
  color: #30419b;
}

.page-item.active .page-link {
  background-color: #30419b;
  border-color: #30419b;
}

.icon-demo-content .col-md-4:hover i {
  color: #30419b;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.topbar .topbar-left {
  background-color: #30419b;
  float: left;
  text-align: left;
  height: 80px;
  position: relative;
  width: 320px;
  z-index: 1;
  padding-left:12px;
  padding-top:4px;
}

.topbar .navbar-custom{
  height: 80px;
  margin-left: 320px;
}

.notification-list .nav-link{
	line-height: 80px;
    max-height: 80px;
}

.button-menu-mobile{
	line-height: 80px;
}

.notification-list .noti-icon-badge{
	top: 24px;
}

.app-filter {
  position: relative;
  margin-top: 18px;
 
}

.app-search .form-control,
.app-search .form-control:focus {
  border: 1px solid #f0f4f7;
  font-size: 16px;
  line-height:25px;
  height: 34px;
  padding-left: 40px;
  margin-right: 16px;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 30px;
  border: none;
  color:#8B90A7 !important;
}

#table_search {
	width:370px;
}
.app-filter .form-control,
.app-filter .form-control:focus{
  border: 1px solid #f0f4f7;
  font-size: 16px;
  height: 34px;
  line-height:25px;
  padding-left: 30px;
  margin-right: 16px;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 30px;
  border: none;
  color:#8B90A7 !important;
}
.filter-float_right{
	float:right;
}

.content-page .content{
	margin-top:80px !important;
}

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */ 
  background: url("../images/chevron-down.png") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("../images/chevron-down.png") white no-repeat calc(100% - 10px) !important; /* Better placement regardless of input width */
  color:#8B90A7;
}
/*For IE*/
select::-ms-expand { display: none; }
.app-search button,.app-filter button {
  position: absolute;
  top: 9px;
  display: block;
  color: #9ca8b3;
  font-size: 12px;
  border: none;
  background-color: transparent;
  left:1%;
}
.app-search button{
	right:485px;
}

.app-search input::placeholder,.app-filter input::placeholder{
	color:#8B90A7;
}
.d-none {
	display:block !important;
}
.button-menu-mobile {
  border: none;
  color: #0A2492;
}

.side-menu {
  width: 320px;
  z-index: 10;
  background: #0A2492;
}

.side-menu .waves-effect .waves-ripple {
  background-color: rgba(48, 65, 155, 0.4);
}

#sidebar-menu > ul > li > a {
  color: #ffffff;
  font-size: 16px;
  line-height:22px;
}
#sidebar-menu > ul > li > a:hover,#sidebar-menu > ul > li > a.mm-active:hover{
	background-color: #30419b;
}
#sidebar-menu > ul > li > a.mm-active {
  color: #10B7F5 !important;
  background-color: transparent;
}

/* #sidebar-menu .submenu li.mm-active > a {
  background-color: #30419b;
} */

#sidebar-menu .submenu li a {
  color: #C9C9C9;
  font-size:13px;
  line-height:21px;
}

#sidebar-menu .submenu li a:before{
	content:"- ";
}

#sidebar-menu .submenu li a:hover {
  background-color: #30419b;
}

.enlarged #wrapper #sidebar-menu ul ul {
  background-color: #30419b;
}

.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li:hover > a {
  background-color: #2d3d91;
}

.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li > a:hover, .enlarged #wrapper .left.side-menu #sidebar-menu > ul > li > a:active, .enlarged #wrapper .left.side-menu #sidebar-menu > ul > li > a:focus {
  background-color: #2d3d91;
}

.enlarged #wrapper .left.side-menu #sidebar-menu ul ul li.mm-active a {
  color:#10B7F5 !important;
}

li.mm-active > a {
 color:#10B7F5 !important;
}

.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li:hover > ul {
 width:225px;
}


/*----------Customized Css-----------------*/

.clearfix{
  clear:both;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.modal-body{
	display:block;
}
.fileContainer {
    overflow: hidden;
    position: absolute;
	width:146px;
	height:123px;
	text-align:center;
	margin: auto;
	display: flex;
}
.fileContainer:hover {
	cursor:pointer;
}
.fileContainer:before {
  content: "";
  position: absolute;
  border: 2px dashed #cccccc;
  border-radius:5px;
  top: 4px;
  bottom:4px;
  left: 2px;
  right: 2px;
}

.fileContainer [type=file] {
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
	height:123px;
	color:transparent;
}
.fileContainer [type=file]:hover{
	cursor:pointer;
}

.fileContainer img {
	margin: auto !important;  
	max-width: 100% !important;
	max-height: 100%!important;
}
.fileContainer canvas {
	margin: auto !important;  
	max-width: 100% !important;
	max-height: 100%!important;
}
.fileContainer i{
    position: absolute;
    text-align: center;
	color:#CECECE;
	font-size:20px;
	top:38%;
	left:46%;
}
.fileContainer p{
	position: absolute;
    text-align: center;
	color:#CECECE;
	font-size:16px;
	top:60%;
	left:28%;
	font-family:RobotoMedium;
	line-height:22px;
}
.project_description{
	border:1px solid #CCCCCC;
	resize: none;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}

/* .file_container {
    overflow: hidden;
    position: relative;
    width: 146px;
    height: 123px;
    text-align: center;
    display: flex;
}
.file_container:hover {
	cursor:pointer;
} */
/* .file_container:before {
  content: "";
  position: absolute;
  border: 2px dashed #cccccc;
  border-radius:5px;
  top: 4px;
  bottom:4px;
  left: 2px;
  right: 2px;
} */

/* .file_container [type=file] {
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
	height:123px;
	color:transparent;
}
.file_container [type=file]:hover{
	cursor:pointer;
}

.file_container img {
	margin: auto;  
	max-width: 100%;
	max-height: 100%;
} */

.project_description::placeholder{
	color:#d1d1d1;
}

.New_project input,.New_project input:focus,.New_project input:hover{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.New_project input::placeholder{
	color:#35363B;
}
.New_supervisor input,.New_supervisor input:focus,.New_supervisor input:hover input,.New_supervisor input:focus,.New_supervisor input:hover ,.New_supervisor select,.New_supervisor select:focus,.New_supervisor select:hover select,.New_supervisor select:focus,.New_supervisor select:hover{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.New_supervisor input::placeholder {
	color:#35363B;
}

.New_user input[type=text],.New_user input[type=text]:focus,.New_user input[type=text]:hover,.New_user input[type=email],.New_user input[type=email]:focus,.New_user input[type=email]:hover,.New_user input[type=password],.New_user input[type=password]:focus,.New_user input[type=password]:hover ,.New_user select,.New_user select:focus,.New_user select:hover select{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.New_user input::placeholder {
	color:#35363B;
}
.edit_user input[type=text],.edit_user input[type=text]:focus,.edit_user input[type=text]:hover,.edit_user input[type=email],.edit_user input[type=email]:focus,.edit_user input[type=email]:hover,.edit_user input[type=password],.edit_user input[type=password]:focus,.edit_user input[type=password]:hover ,.edit_user select,.edit_user select:focus,.edit_user select:hover select{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.edit_user input::placeholder {
	color:#35363B;
}
.New_admin input[type=text],.New_admin input[type=text]:focus,.New_admin input[type=text]:hover,.New_admin input[type=email],.New_admin input[type=email]:focus,.New_admin input[type=email]:hover,.New_admin input[type=password],.New_admin input[type=password]:focus,.New_admin input[type=password]:hover ,.New_admin select,.New_admin select:focus,.New_admin select:hover select{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
	border-radius:0px;
}
.New_admin input::placeholder {
	color:#35363B;
}
.edit_supervisor input,.edit_supervisor input:focus,.edit_supervisor input:hover ,.edit_supervisor input:focus,.edit_supervisor input:hover,.edit_supervisor select,.edit_supervisor select:focus,.edit_supervisor select:hover select,.edit_supervisor select:focus,.edit_supervisor select:hover{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.edit_supervisor input::placeholder {
	color:#35363B;
}

.edit_admin input[type=text],.edit_admin input[type=text]:focus,.edit_admin input[type=text]:hover ,.edit_admin input[type=email],.edit_admin input[type=email]:focus,.edit_admin input[type=email]:hover,.edit_admin input[type=password],.edit_admin input[type=password]:focus,.edit_admin inputinput[type=password]:hover,.edit_admin select,.edit_admin select:focus,.edit_admin select:hover select,.edit_admin select:focus,.edit_admin select:hover{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
	border-radius:0px;
}

.edit_admin input::placeholder {
	color:#35363B;
}

.has-float-label .form-control:placeholder-shown:not(:focus) + *{
	color:#35363B !important;
	font-family:RobotoMedium;
	font-size:16px;
	line-height:22px;
	opacity:1;
}
.has-float-label.float_textarea .form-control:placeholder-shown:not(:focus) + *{
	color:#d1d1d1 !important;
	font-family:RobotoMedium;
	font-size:16px;
	line-height:22px;
	opacity:1;
}
.has-float-label.float_login .form-control:placeholder-shown:not(:focus) + *{
	color:#fff !important;
	font-family:RobotoMedium;
	font-size:16px !important;
	line-height:22px;
	opacity:1;
}
.has-float-label.float_login .form-control:placeholder-shown:focus+ *{
	font-size:12px;
}
.has-float-label label::after, .has-float-label > span::after {
    content: " ";
    display: block;
    position: absolute;
}
.has-float-label.float_login label::after, .has-float-label.float_login > span::after {
	background:transparent !important;
}
.login_label{
	color:#fff;
}
textarea.form-control {
	resize:none;
}
/* .New_project input[type=submit]{
	padding:10px 25px;
	background:#2C4FF9;
	color:#fff;
	border-radius:25px;
	margin-top:15px;
}
.New_project input[type=submit]:hover{
	background:#10B7F5;
} */
.mt_18{
	margin-top:18px !important;
}
.date{
	position:absolute;
	top:12%;
	right:5%;
}
.modal-header .close {
    padding:0px !important;
	margin-top:0px;
    /*margin: -1rem -1rem -1rem auto;*/
    height: 30px;
    width: 30px;
    position: relative;
    right: 2%;
    /*top: 5%;*/
    background:#10B7F5;
	color:#fff;
    border-radius: 50%;
	opacity:1;
}
/* .modal-header.modal-content .close{
	position: absolute !important;
	right: 6% !important;
	/*top: 43% !important;*/
}
 */
h6.modal-title {
	font-size:16px;
}
.bold{
	font-weight:bold;
}
.project_logo_img {
	width:100px;
	height:100px;
	border:1px solid #0A2492;
	border-radius:5px;
	display: flex;
	margin:auto;
}
.project_logo_img img{
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.Project_logo_holder {
	width:100px;
	height:100px;
}

.project_letter_holder {
	width:100px;
	height:100px;
	border:1px solid #0A2492;
	border-radius:5px;
	background:#10B7F5;
	margin: auto;
	display: flex;
}
.Project_logo_holder .project_letter_holder > h4 {
  margin: auto; 
  max-width: 100%;
  max-height: 100%;
  color:#0A2492;
  font-weight:bold;
  font-size:28px;
  -webkit-user-select: none; /* Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
   user-select: none; /* Standard */
}

.Project_logo_holder{
    width: 100px;
    height: 100px;
}

.project_name{
	font-size:28px;
	font-family:RobotoMedium;
	line-height:25px;
	color:#35363B;
}
.project_id{
	font-size:28px;
	font-family:RobotoMedium;
	line-height:25px;
	color:#8B90A7;
}
.project_detail{
	font-size:18px;
	line-height:25px;
	color:#8492A5;
}
.show {
	color:#35363B !important;
}
.btn_container{
	position:relative;
}
.fa-plus-circle{
	position:relative;
	font-size:18px;
	color:#10B7F5;
	left: -12px;
	top: 2px;
}

.primary_btn {
	color:#fff;
	background:#2C4FF9;
	padding: 8px 20px;
	border-radius: 20px;
	border:none;
}
	
.primary_btn:hover , .primary_btn:hover{
	color:#10B7F5;
}
.bg_white{
	background:#fff;
}
.bg-orange{
	background-color:#FFA201 !important;
}
.bg-violet{
	background-color:#6a0dad !important;
}
.badge-warning {
	background:#f59d10 !important;
}
.nav {
	margin-bottom:10px;
}
.nav-justified{
	margin-bottom:20px;
}
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
	background-color:transparent !important;
	color:#35363B;
	font-size:16px;
	line-height:15px;
	border-bottom:3px solid #10B7F5;
	font-family:RobotoMedium;
}
.nav-pills .nav-link {
	color:#35363B;
	font-size:16px;
	line-height:15px;
	font-family:RobotoMedium;
	border-radius:0px;
	padding: 10px 2px;
}


.nav-tabs .nav-link{
	border:none;
	font-size:14px;
	line-height:22px;
	font-family:RobotoBold;
	line-height:19px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	border:none;
	background-color:transparent;
	color:#10B7F5;
}
.nav-tabs {
	border-bottom:none;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border:none;
	color:#10B7F5;
}
.nav-tabs-bordered{
	/*border:1px solid #979797;*/
	padding:10px 20px;
	background:#fff;
	margin-bottom:30px;
}
.import_btn_container{
	position: absolute;
	right:8%;
	top: 3%;
	color:#2C4FF9;
	
}
.import_btn{
	top: 0%;
	right:0;
	color:#2C4FF9;
	display:inline-block;
	display:none;
	margin:0px;
	margin-top: 10px;
	margin-right: 25px;
}
.no_margin{
	margin:0px !important;
}
a.button_color{
	color:#2C4FF9 !important;
}
.crd_header{
	cursor:pointer;
}
.alert-link {
	color:#2C4FF9 !important;
}

.btn_import {
	float:left;
}
.import_btn:hover{
	color:#10B7F5 !important;
	cursor:pointer;
}
a.button_color:hover{
	color:#10B7F5 !important;
	cursor:pointer;
}
#billing_quantity .text-dark,#consumable_quantity .text-dark,#design_quantity .text-dark ,#resource_management .text-dark ,#snag-list .text-dark {
	font-size:16px;
	line-height:22px;
	font-family:RobotoBold;
}



#material_supply .card-header{
	background-color:#F0EFEF;
	margin-bottom:2px !important;
}
#material_supply .card-header:hover{
	 background-color:#E8E8E8;
	 cursor:pointer;
}
#material_supply .card-header[aria-expanded="true"]{
  background-color:#E8E8E8;
}
#material_supply .card-header[aria-expanded="true"]{
  background-color:#E8E8E8;
}
#material_supply .collapsible-link::before{
	color:#ADB3C8;
}

#financial-management .card-header{
	background-color:#F0EFEF;
	margin-bottom:2px !important;
}
#financial-management .card-header:hover{
	 background-color:#E8E8E8;
	 cursor:pointer;
}
#financial-management .card-header[aria-expanded="true"]{
  background-color:#E8E8E8;
}
#financial-management .card-header[aria-expanded="true"]{
  background-color:#E8E8E8;
}
#financial-management .collapsible-link::before{
	color:#ADB3C8;
}
.slimScrollBar{
	right:-2px !important;
	width:5px !important;
}
.card-header > a{
	color:#35363B;
	font-family:Roboto !important;
}

#accordion .card-body {
    background:#fff !important;
	border:none !important;
	border-radius:2px !important;
}
/*
a[aria-expanded="true"]{
  background-color: #42DCA3;
}
*/
a.text-dark,a.text-dark:focus, a.text-dark:hover{
	color:#35363B !important;
	display:block;
}
.ongoing_project_list > tbody > tr:hover {
	cursor:pointer;
}

.title_20{
	font-size:20px;
	color:#8B90A7;
	font-family:RobotoBold;
	line-height:28px;
}
.th_color thead th{
	color:#98999B;
	font-size:14px;
	line-height:19px;
	background:#FAFAFA;
	text-align:center;
}

#send_quantity {
	border:1px solid #d1d1d1;
	padding:10px ;
}
.th_color tbody td{
	text-align:center;
}

.send_btn {
	margin-top:25px;
}
#billing_quantity  #accordion .card-body, #consumable_quantity  #accordion .card-body, #design_quantity  #accordion .card-body {
	padding-top:0px !important;
}
.table-striped tbody tr:nth-of-type(2n+1){
	background-color:#ffffff;
}
.table-striped tbody tr:nth-of-type(2n){
	background-color:#FDFDFD;
}
.table_color {
	color:#6B6D79 !important;
}

/*----------Customized Css  ends-----------------*/

.side-menu,.topbar .topbar-left{
	width:320px;
}
.content-page{
	margin-left:320px;
}

.page-title-box {
  padding: 30px 0px;
}

.page-title-box .page-title {
  font-size: 28px;
  line-height: 41px;
  font-family:RobotoMedium;
}

.page_title_description{
	font-size:18px;
	line-height:28px;
	color:#8492A5;
	font-family:RobotoLight;
}

.left-side-menu-light #sidebar-menu > ul > li > a .badge-light {
  background-color: #30419b;
}


.alertify-logs > *, .alertify-logs > .default {
  background-color: #30419b;
}


.alert-primary {
  color: #ffffff;
  background-color: #30419b;
}

.alert-primary hr {
  border-top-color: #243174;
}

.btn-primary {
  background-color: #30419b;
  border: 1px solid #30419b;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
.open > .dropdown-toggle.btn-primary, .btn-outline-primary.active, .btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover, .btn-primary.active,
.btn-primary:active, .show > .btn-primary.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle,
.btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #2a3988;
  border: 1px solid #2a3988;
}

.btn-primary.focus, .btn-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(48, 65, 155, 0.3);
  box-shadow: 0 0 0 2px rgba(48, 65, 155, 0.3);
}


.btn-link:hover {
  color: #30419b;
}

/* button Outline */
.btn-outline-primary {
  color: #30419b;
  border-color: #30419b;
}

.form-control:focus {
  border-color:#CCCCCC;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-t-85{
	margin-top:85px;
}
.m-t-110{
	margin-top:110px;
}
.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #30419b;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #30419b;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #30419b;
}

thead > tr{
	border:none !important;
}
tbody{
 background:#fff;
}

table thead{
	border-top:none !important;
}

.table th {
	color:#35363B;
	padding-right:5px !important;
	padding-left:5px !important;
	font-size: 16px;
    line-height: 22px;
    font-family: RobotoMedium;
}
.align-right{
	text-align:right !important;
}
.align-center{
	text-align:center !important;
}
.align-left{
	text-align:left !important;
}
.table td {
	color:#8B90A7;
	font-size:14px;
	line-height:19px;
}
.table th{
	border-top:none;
}
.file_type {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    border: 1px solid #D1D1D1;
}
.file_type img{
	margin: 15px auto;
	display: block;
}
.accountbg {
  background: url("../images/login-bg-image.jpg");
  position: absolute;
  background-position: center center;
  height: 100%;
  width: 100%;
  top: 0;
  background-size:cover;
}
.adminbg {
  background:linear-gradient(0deg, rgb(0 0 0 / 7%), rgb(0 0 0 / 7%)),url(../images/bg.jpg);
  position: absolute;
  background-position: center center;
  height: 100%;
  width: 100%;
  top: 0;
  background-size:cover;
}
.wrapper-page {
  margin: 10% 60% 0%;
  width: 415px;
  /*position: relative;*/
}

.card-body{
	background:rgba(10, 36, 146);
	/*border:2px solid rgba(255, 255, 255, 0.9);*/
	border-radius:12px;
}
.form_input,.form_input:active,.form_input:focus{
	background: transparent;
    border: none;
    border-bottom: 1px solid rgba(247, 247, 247, 0.3);
	color:#10B7F5 !important;
	font-size:20px;
	line-height:28px;
}
.form-control:hover,.form-control:focus,.form-control:active{
	color:#8B90A7;
}
.form_input:hover,.form_input:focus,.form_input:active{
	color:#10B7F5;
}
.form_input::placeholder{
	color:#fff;
}
.submit_btn{
	border-radius:50px;
	background:#10B7F5;
	border:1px solid #10B7F5;
	color:#fff;
}
.submit_btn:hover,.submit_btn:focus,.submit_btn:active{
	/* background:#fff;
	color:#000; */
	border:1px solid #10B7F5;
} 
.upload_img {
	width:146px;
	height:123px;
}
.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
	padding:8px;
	color:#35363B;
}
.margin-left{
	margin-left:40px;
}
.page-item.active .page-link {
    background-color: #2C4FF9;
	border-color:#2C4FF9;
}
.dataTables_wrapper.container-fluid {
    padding:0px;
}

.has-float-label .form-control:placeholder-shown:focus + *,.has-float-label label, .has-float-label > span{
	font-weight:normal;
	font-size:100% !important;
}

table.dataTable {
    border-collapse: collapse !important;
}
.send,.invoice{
	color:#4AC784;
}
.view:hover,.send:hover,.edit:hover,.delete:hover,.save:hover,.discard:hover,.message:hover,.pass:hover,.addrow:hover,.invoice:hover{
	cursor:pointer;
}
.message {
	color:#8B90A7;
}

.counter {
    position: relative;
    top: -23px;
    left: auto;
	z-index: 2;
	padding: 1px 3.5px;
	margin-left: -px;
	font-size: 4px;
	color:#fff;
	background-color:#F59D10;
	border-radius: 10em;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	box-shadow: 0 2px 5px 0
	rgba(0,0,0,0.16),0 2px 10px 0
    rgba(0,0,0,0.12);
}
.sec{
    position: relative;
    right: 4px;
    top:-22px;
}

.counter.counter-lg {
    top: -10px !important;
}

.view,.edit,.delete,.save,.discard,.pass,.addrow{
	color:#2C4FF9;
}
.heading{
	font-weight:bold;
}
.upload_file input{
	font-size:16px;
	line-height:22px;
}
.upload_file input[type="text"],.upload_file input[type="text"]:focus,.upload_file input[type="text"]:active{
	color:#36383B !important;
	border:none;
	border-radius:none;
	border-bottom:1px solid #D1D1D1;
}
.upload_file input[type=file]{
	padding:6px 12px;
}	
.upload_file input[type=submit]{
	padding:10px 25px;
	background:#2C4FF9;
	color:#fff;
	border-radius:25px;
	margin-top:15px;
	border:none;
	font-family:RobotoMedium;
}
.upload_file input[type=submit]:hover{
	background:#10B7F5;
}

.card{
	background:transparent;
}
.welcome_msg{
	font-size:22px;
	color:#ffffff;
	font-family:Roboto;
}
.login_form input {
	padding:8px 0px;
}
.login_form .has-float-label label, .has-float-label > span{
	left:0px !important;
}
.forget_password input {
	padding:8px 0px;
}
.forget_password .has-float-label label, .has-float-label > span{
	left:0px !important;
}
.user_img{
	height: 93px;
	width: 93px;
	border-radius: 50% !important;
	margin: 20px auto 5px;
	border: 3px solid #10B7F5;
}
img.user_image{
	height: 93px;
	width: 93px;
	border-radius: 50% !important;
	margin: 20px auto 5px;
	border: 3px solid #10B7F5;
}
.userimg{
	height: 93px;
	width: 93px;
	border-radius: 50% !important;
	margin: 20px auto 5px;
	border: 3px solid #10B7F5;
	display: flex;
	background:#0A2492;
	user-select:none;
}
.userimg h4{
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	color:#0A2492;
	font-weight: bold;
	font-size: 50px;
	color:#fff;
}
 .username{
	 font-size:20px;
	 color:#10B7F5;
	 line-height:31px;
	 text-transform:Capitalize;
	 font-family: RobotoMedium;
	 margin-top: 0px;
}
#forgetpass{
	display:none;
}
.form-group input[type=text],input[type=password],select {
	border-radius:0px;
}
.new_doc.import_btn{
	position:absolute;
	top: 25%;
	right:3% !important;
	color:#2C4FF9;
	display:inline-block;
}
.app-search .form-group input[type="text"], .app-filter .form-group input[type="text"] {
	border-radius:30px;
}


#resource_management .card-header[aria-expanded="true"] {
    background-color:#E8E8E8;
}
#resource_management .card-header{
	background:#FFF;
	margin-bottom:0000000px !important;
}
#resource_management .card-header:hover{
	background-color:#E8E8E8;
}
#resource_management .card-header h5 .text-dark:hover{
	font-size:16px;
	line-height:25px;
	font-family:RobotoMedium;
	cursor:pointer;
}
#resource_management .card-header .text-dark:hover{
	cursor:pointer;
}
#resource_management .collapsible-link::before {
	color:#ADB3C8;
}
#resource_management .import_btn {
	position:relative;
	display:inline-block;
	font-size:15px !important;
	color:#2C4FF9 !important;
	font-family:RobotoRegular !important;
	margin-top:0px;
	margin-right:0px;
}
#resource_management .import_btn:hover{
	color:#10B7F5 !important;
}
.resource_heading{
	font-size:18px !important;
	color:#8B90A7 !important;
	font-family:RobotoMedium !important;
}
.collapsible-link {
    width: 100%;
    position: relative;
    text-align: left;
}
.crd_bdy{
	padding:.75rem 1.75rem;
}
.borderbox{
	border:1px solid #e5e5e5;
	/*padding:0.75rem 1.75rem;*/
}
.bbox_heading{
	padding:15px 35px;
	background:#f8f8f8;
}
.bbox_content{
	padding:30px 35px;
}
.mb0{
	margin-bottom:0px !important;
}
.mt_8{
	margin-top:8px !important;
}
.p_t_12{
	padding-top:12px !important;
}
.mb_20{
	margin-bottom:20px !important;
}
.orange{
	color:#f56810 !important;
}
.collapsible-link::before {
    content: '\f107';
    position: absolute;
    top: 50%;
    right: 3%;
    transform: translateY(-50%);
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.1rem;
}

.collapsible-link[aria-expanded='true']::before {
    content: '\f106';
}

.m-t-r-50 {
	margin-top:10px !important;
}
.p-l-10{
	padding-left:10px;
}
.p-r-10{
	padding-right:10px;
}
.supervisor_info {
	margin-left:20px;
}
.supervisor_img img{
	width:61px;
	height:61px;
	border-radius:50px;
	border:2px solid #10B7F5;
} 
.supervisor_name{
	font-family:RobotoMedium;
	font-size:17px;
	line-height:24px;
}
.supervisor_city{
	font-size:15px;
	line-height:21px;
}
.head{
	font-size:15px;
	line-height:22px;
	color:#8B90A7;
}
.head_desc{
	font-size:15px;
	line-height:22px;
}
.vendor_detail .card, .vendor_detail .card-body {
	background:#ffffff;
	padding-bottom:0px;
}

.card-header h6{
	font-size: 16px;
	float: right;
	margin: 0px;
	color:#8B90A7;
	font-family:RobotoMedium
}

.vendor_img {
	width:70px;
}
.vendor_info {
	width: 150px;
	margin-left: 10px;
}
.vendor_img img{
	width:61px;
	height:61px;
	border:1px solid #10B7F5;
	border-radius:50px;
}
.vendor_name{
	font-family:RobotoMedium;
	font-size:17px;
	line-height:24px;
}
.vendor_city{
	font-size:15px;
	line-height:21px;
}

.card .bg-light{
	background:#fff;
}
.bg-lavender{
	background:#C9B0F6 !important;
}
.bg_theme_blue{
	background:#2750FD !important;
}	
.card-header {
    background-color:#fff;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: .75rem 1.75rem;
    position: relative;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
	float:right !important;
}

.card-footer {
    padding: .50rem 1.25rem 1.25rem;
    background:rgba(255,255,255,1) !important;
	border-top: 1px solid rgba(255,255,255,0) !important;
}

.card-footer .btn {
	width:100%;
	background:#F0EFEF;
	color:#35363B;
	border:none;
	font-size:15px;
	font-family:RobotoLight;
	padding:10px;
}
.card-footer .btn:hover{
	background:#2C4FF9;
	color:#ffffff;
}
.dropzone .dz-message {

    font-size: 25px;
    margin: 6rem 0px;
    text-align: center !important;

}
.contact_title{
	font-size:15px;
	line-height:21px;
	font-family:RobotoMedium;
	color:#aaaaaa;
    margin: 0px;
}
.contact_desc{
	font-size:15px;
	line-height:21px;
	font-family:RobotoMedium;
    margin: 0px;
}

div.dataTables_wrapper div.dataTables_filter {
    display: none;
}
li.mm_open_menu > a.mm-show > span ,li.mm_open_menu > a.mm-show > i{
	color:#10B7F5;
}

.pretty.p-toggle .state.p-danger label::after {
	background-color:#D1D1D1 !important;
}
.pretty .state label::before {
    border-color: #ADB3C8;

}

.enlarged .slimScrollBar {
    visibility:inherit !important;
}
/* .enlarged .slimScrollDiv {
    overflow: hidden !important;
} */
.alert-dismissible .close {
	padding:6px 15px !important;
}

.progress_circle .progress-value {
    width: 100% !important;
    height: 100% !important;
	left:0%;
}
.card-body .form-control{
	padding:3px;
}
.card-body table.form-control:focus,.card-body table.form-control:hover, .card-body table.form-control:active{
	color:#35363B;
}
.disabled{
	border:none !important;
}
.form-control:disabled, .form-control[readonly]{
	background-color:transparent !important;
}
textarea.disabled {
	height:auto;
}
.card-body td i{
	padding:2px;
}
.sample_file{
	color:#2C4FF9;
}
.sample_file:hover{
	color:#10B7F5;
}
#importform{
	text-align:center;
}
.page_search .form-group input[type="text"]{
	width:auto;
}
.active_supervisor,.active_admin{
	color:#28a745 !important;
}
.inactive_supervisor,.inactive_admin{
	color:#dc3545 !important;
}
.no_data_found {
	width:65%;
	margin:200px auto;
	text-align:center;
}
.no_data_found h4 {
	font-size:30px;
	font-weight:bold;
	color:#8492A5;
}
.supervisor_img {
	height:100px;
	width:100px;
	border-radius:50%;
	border:1px solid #10B7F5;
}
.supervisor_image img{
	height:50px;
	width:50px;
	border-radius:50%;
	border:1px solid #10B7F5;
}
.project_supervisor_list .radio input[type='radio'] {
	display:none;
}
.btn_right{
	color:#2C4FF9 !important;
}
.btn_right:hover{
	color:#10B7F5 !important;
	cursor:pointer;
}
.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li:hover > a {
    position: relative !important;
    width: 295px !important;
    color: #ffffff !important;
	background-color: #2d3d91 !important;
    z-index: 1 !important;
}
.enlarged #wrapper #sidebar-menu ul ul li a span{
	font-size:12px;
}
.clr_grey{
	color:#afb2c1;
}
.date_yellow{
	color:#f59d10;
}
.heading_team_details
{
	color:#8B90A7;
	font-size:23px;
	font-family:RobotoMedium;
	line-height:28px;
}


.file_upload_txt{
	font-family:RobotoRegular;
	color:#8492A5;
	font-size:20px;
}
.pop_up_button {
	background:#fff;
	border: 2px dashed #CCCCCC;
	border-radius: 5px;
	height: 90px;
	width: 90px;
	display: flex;
	margin: auto;
}
.uploaded_file_img {
	background:#fff;
	border:1px solid #CCCCCC;
	border-radius:5px;
	height:90px;
	width:90px;
	display:flex;
	margin:auto;
}

.pop_up_button img{
	max-height:100%;
	max-width:100%;
	margin: auto ;
}
.pop_up_button img:hover{
	cursor:pointer;
}
.uploaded_file_img img {
	max-height:100%;
	max-width:100%;
	margin: auto;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.btn_choosefile {
  border: 1px solid #707070;
  color: #707070;
  background-color: white;
  padding: 8px 20px;
  border-radius: 50px;
  font-size: 13px;
  line-height:13px;
}

#import:hover{
  cursor:pointer;
  color: #fff;
  background-color: #2C4FF9;
}
.btn_choosefile:hover{
  cursor:pointer;
  color: #fff;
  background-color: #2C4FF9;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.selected {
	color:#10B7F5;
}
.pur_order{
	font-size:16px;
	text-align:center;
	font-family: RobotoMedium;
	word-wrap: break-word;
}
.purorder{
	font-size:16px;
	text-align:center;
	font-family: RobotoMedium;
	word-wrap: break-word;
}
.purchase_ords,.inv_purchase_ords{
	font-size:21px;
	font-family:RobotoBold;
	color:#35363B !important;
	margin-bottom:10px;
}

.row_detail {
	display:none;
}

.btn-default {
	background:#EAEAEA;
	color:#6B6D79;
	border: none;
	padding: 5px 15px;
	border-radius: 10px;
}

.q_detail_table > tbody > tr > td:first-child + td:hover{
	cursor:pointer;
}

.green{
	color:#4AC784 !important;
}
.red {
	color:#F51010 !important;
}
.yellow{
	color:#F59D10 !important;
}
.accept{
	color:#4AC784;
}
.reject{
	color:#F51010;
}
.reject:hover,.accept:hover{
	cursor:pointer;
}
.transparent{
	background-color:transparent !important;
	box-shadow:none;
}

.modal-title {
	font-family:RobotoMedium;
}
.black_clr{
	color:#000 !important;
}
.dwnld_link:hover{
	color:#10B7F5 !important;
}
.purchase_ords,.inv_purchase_ords {
	padding:10px 20px;
	height:60px;
}
.filter_qty{
	display:none;
	width: 200px;
	position: absolute;
	right: 0px;
	margin-top: 40px;
}
.filter_qty_label{
	display:none;
	position: absolute;
	right: 215px;
	margin-top: 50px;
}
.filterqty{
	display:none;
	width: 200px;
	position: absolute;
	right: 0px;
	/* margin-top: 40px; */
}
.new_invoice_btn{
	display:none;
}
.filterqty_label{
	display:none;
	position: absolute;
	right: 215px;
	/*margin-top: 50px;*/
}
.btn_file_upload {
	color:#000;
	margin-top:20px;
}
.btn_file_upload:hover,.btn_file_upload:focus {
	color:#10B7F5;
}
.doc_version {
	display:none;
}
.file_type:hover{
	cursor:pointer;
}
.subtable th{
	color:#5f5f5f !important;
	font-size:14px;
}
.supervisorimage{
	width:50px;
	margin:10px auto;
	display:block;
}
.send_doc_hr{
	margin: 5px 0px !important;
}
.radio_btn{
	margin-top:18px;
}
.add_supervisor_project{
	margin-top:0px;
	margin-bottom:30px;
}
.success_msg{
	color:#28a745;
}

.dc_form input, .dc_form input:focus, .dc_form input:hover,.dc_form select, .dc_form select:focus, .dc_form select:hover {
    margin-top: 20px;
    border: none;
    color: #35363B;
	border-bottom: 1px solid #D1D1D1;
    font-size: 16px;
    line-height: 22px;
    font-family: RobotoMedium;
	border-radius:none;
}  
.dc_form input[type=checkbox], .dc_form input[type=checkbox]:focus, .dc_form input[type=checkbox]:hover {
    margin-top: 0px;
}
.error_invoice{
    color: #ff0000;
}
.error_sup_req_qty{
	margin-bottom:0px;
}
.border_box {
	border: 1px solid #D1D1D1;
}
.no_padding{
	padding:0px;
}
.alertify, .alertify-logs{
	z-index:9999999;
}
.snd_qty_label{
	font-weight:400;
	color:#98999B;
}
.note{
	color:#8d92a9;
}
.note_head{
	color:#000;
}
.title_big{
	font-size:20px;
}
.dc_pop_up .modal-content{
	background:#f2f4fa;
}
.m-b-5{
	margin-bottom:5px !important;
}
.m-b-10{
	margin-bottom:10px !important;
}
.thead{
	color:#6e707c !important;
	font-size:14px !important;
}
.tbody_clr{
  color:#94959e !important;
}
.p-b-20{
	padding-bottom:20px;
}
.p-t-20{
	padding-top:20px;
}
.bb_none{
	border-bottom:none !important;
}
.remove_border td{
	border:none !important;
}
.pndg_qty ,.pndg_qty td,.acpt_qty ,.acpt_qty td,.pndg_qty th,.acpt_qty th{
	padding:2px 20px !important;
}
.pndg_qty {
	border-top:none;
}
.pndg_qty table{
	margin-bottom:0px !important;
}
table.pending td,table.accepted td{
	background:#EFEFEF;
}
table.pending th,table.accepted th{
	background:#D9D9D9;
}
.acpt_qty {
	border-top:none;
}
table.accepted {
	margin-bottom:0px !important;
	background:#f2f2f2 !important;
}
table.pending,table.accepted{
	border:1px solid #D9D9D9;
	margin:0px 0px 15px 0px !important;
}
.quality_management_table.table-hover tbody tr:hover{
	background:#CEDEE4 !important;
}
.qm_subtable{
	margin-top:0px !important;
	margin-bottom:15px !important;
}
table.qm_subtable thead > tr > th{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
table tr.qm_doc_id {
   height: 20px;
}

.modified_label {
	font-size:14px !important;
}
.has-float-label .modified_label:placeholder-shown:not(:focus) + *{
	font-size:14px !important;
	margin-bottom:0px;
	margin-top:2px;
}
.add_admin .fileContainer {
	position: relative;
	margin:0px;
}
.popup_ .fileContainer{
	position: relative;
	margin:0px;
}
.has-float-label > span.toggle-password{
	top:10px;
	left: 330px !important;
}
.has-float-label > span.toggle-password:hover{
	cursor:pointer;
}
.light-modal-content {
    background: #0A2492 !important;
}
.light-modal-close-icon, .light-modal-close-btn{
    background: #10B7F5 !important;
}
.light-modal-close-icon:hover, .light-modal-close-btn:hover {
    background: #0083e8 !important;
}
.light-modal-footer {
    padding: 15px 20px !important;
    background: rgba(0, 0, 0, 0.1) !important;
}
.clr_yellow{
	color:#ffcb18;
}
/* .dropdown-item.active, .dropdown-item:active{
	height:60px !important;
} */
.admin_img{
	max-width:150px;
}
.doc_thead {
    font-size: 14px !important;
    color: #6b6d79 !important;
	
}
.doc_table > tbody > tr > td,
.doc_table > tbody > tr > th{
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.doc_table > tbody > tr.doc_subcat > td,
.doc_table > tbody > tr.doc_subcat > th {
	padding-top:2px !important;
	padding-bottom:2px !important;
}
.quality_management_table  > tbody > tr.qm_doc_id  > td,
.quality_management_table  > tbody > tr.qm_doc_id  > th {
	padding-top:2px !important;
	padding-bottom:2px !important;
}
.doc_table.table-hover tbody tr:hover {
    background: #CEDEE4 !important;
}
.docthead{
	color:#000;
	font-weight:bold;
}
.uploadbtnwrapper,.upload_wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.uploadbtn_wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.bttn {
  font-size: 12px;
  padding: 6px 8px;
}
.clickevent:hover{
	cursor:pointer;
}
.m-t-0{
	margin-top:0px;
}
.m-l-10{
	margin-left:10px;
}
.uploadbtnwrapper input[type=file] {
  /*font-size: 40px;*/
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height:30px;
  width:80px;
}
.upload_wrapper input[type=file] {
  /*font-size: 40px;*/
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height:30px;
  width:120px;
}
.uploadbtn_wrapper input[type=file] {
  /*font-size: 40px;*/
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height:30px;
  width:155px;
}
.uploadwrapper{
	margin-top:20px;
}
.uploadwrapper input[type=file] {
  /*font-size: 40px;*/
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height:30px;
  width:155px;
  margin:0px;
}
.subcat_btn{
	color: #000;
}
.subcat_btn:hover{
	color: #10B7F5;
}
.btn:focus{
	box-shadow:none;
}
.imp_btn {
	color:#2C4FF9;
}
.imp_btn:hover{
	cursor:pointer;
	color:#10B7F5;
}
.New_row input,.New_row input:focus,.New_row input:hover{
	margin-top:20px;
	border:none;
	color:#35363B;
	border-bottom:1px solid #D1D1D1;
	font-size:16px;
	line-height:22px;
	font-family:RobotoMedium;
}
.New_row input::placeholder{
	color:#35363B;
}
.parsley-errors-list > li{
	float:left; 
	
}
.delete_ver {
	color:#616f80;
}
.delete_ver:hover {
	color:#0056b3;
	cursor:pointer;
}
#resource_management .text-dark {
    position: relative;
    top: 0px;
    left: 0px;
	color:#8b90a7 !important;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .9;
}
.parsley-errors-list.filled{
	margin-bottom:35px;
}
.m-b-0{
	margin-bottom:0px;
}

.nav-tabs {
    border-bottom: 1px solid #10B7F5;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus {
    background: #10B7F5;
    color: #f0f4f7;
    border-color: #10B7F5;
}
#snag-list .text-dark {
    color: #8b90a7 !important;
}
#snag-list .card-header[aria-expanded="true"] {
    background-color:#E8E8E8;
}
#snag-list .card-header{
	background:#FFF;
	margin-bottom:0000000px !important;
}
#snag-list .card-header:hover{
	background-color:#E8E8E8;
}
#snag-list .card-header h5 .text-dark:hover{
	font-size:16px;
	line-height:25px;
	font-family:RobotoMedium;
	cursor:pointer;
}
#snag-list .card-header .text-dark:hover{
	cursor:pointer;
}
#snag-list .collapsible-link::before {
	color:#ADB3C8;
}
.snag_list_btn:hover{
	color: #10B7F5;
}
.snag_table > tbody > tr > td{
	border:none;
	border-bottom:1px solid #D1D1D1 !important;
}
.border_container{
	border:1px solid #D1D1D1;
	background:#F8F8F8;
}
.snag_details_table{
	margin-bottom:0px;
}
.snag_details_table > tbody > tr > td{
	background:#F8F8F8;
}
.prev_img{
	border-radius: 100%;
	height: 30px;
	width: 30px;
	border:1px solid #707070;
}
.delete_photo:hover{
	cursor:pointer;
}
#master_category_list_info,#master_category_list_length{
	display:none !important;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
}
.card-header.dashboard {
	background: #FAFAFA !important; 
	color:#3B3A5F;
	font-size:16px;
	font-weight:400;
	line-height:19px;
	border-radius: 12px 12px 0px 0px !important; 
	border-bottom:none !important;
}
.card-header.overview_green {
	background:#4AC784!important;
	color:#fff!important;
	font-size:14px;
	font-weight:400;
	line-height:19px;
	border-radius: 12px 12px 0px 0px !important; 
	border-bottom:none !important;
}
.card-header.overview_black {
	background:#6B6D79!important;
	color:#fff!important;
	font-size:14px;
	font-weight:400;
	line-height:19px;
	border-radius: 12px 12px 0px 0px !important; 
	border-bottom:none !important;
}
.card-header.dashboard_ms,.card-header.dashboard_rm,.card-header.dashboard_sl {
	background:#8B90A7!important;
	color:#fff!important;
	font-size:14px;
	font-weight:400;
	line-height:19px;
	border-radius: 12px 12px 0px 0px !important; 
	border-bottom:none !important;
}
.card-header.dashboard_ms select.form-control,.card-header.dashboard_rm select.form-control,.card-header.dashboard_sl select.form-control{
	background: url("../images/chevron-down.png") white no-repeat 98.5% !important;
	background: url("../images/chevron-down.png") white no-repeat  100% !important;
	color: #8B90A7 !important;
	width: 100px !important;
	height: 20px !important;
	padding: 0px 5px !important;
}
.card-header.dashboard_documentation,.card-header.dashboard_customer_details {
	background:#B7B9C1!important;
	color:#fff!important;
	font-size:14px;
	font-weight:400;
	line-height:19px;
	border-radius: 12px 12px 0px 0px !important; 
	border-bottom:none !important;
}
.card-header.dashboard_customer_details h6.black{
	color:#fff !important;
}
.border_bottom_grey{
	border-bottom:1px solid #ECECEC !important;
	padding:0px 12px !important;
}
#donut-chart{
	max-height:223 !important;
}
#donut-chart, #donut_chart{
	text-align:left !important;
}
.c3 svg {
    max-width: 325px !important; 
}
.card-body.dashboard.overview_bg_dull_grey{
	background: #FAFAFA !important; 
	border:2px solid #FAFAFA !important;
	border-radius: 0px 0px 12px 12px !important; 
	padding:10px 20px !important;
}
.bordered_block{
	border:2px solid #E4E8EF;
	border-radius:5px;
	background:#fff !important;
}
.bordered_block .desc h5{
	font-size: 18px !important;
	font-family: RobotoRegular;
	line-height: 15px;
	color: #35363B !important;
}
.bordered_block .desc p{
	margin-bottom:10px !important;
}
.bg_white{
	background:#fff !important;
}
.table_overview th{
	font-size:12px !important;
	font-family:RobotoBold !important;
}
.table_overview tr td{
	font-size:12px !important;
	font-family:RobotoRegular !important;
}
.table_overview .received ,.table_invoice .received{
	color:#4AC784 !important;
}
.progress{
	height:10px !important;
}
.progress-bar{
	height:10px !important;
}
.progress-bar.pgbar_rm_overview{
	background:#7D7D7D !important;
}
.table_overview tr td.received_amount{
	color:#35363B !important;
}
.table_overview .pending,.table_invoice .pending{
	color:#F59D10 !important;
}
td.pending{
	color:#F59D10!important;
}
.table_overview tr td.pending_amout{
	color:#98999B !important;
}
.overview_po{
	float:right;
	width:180px;
}
.overview_link {
	text-align:right;
	float:right;
}
.overview_link a{
	float:right;
	color:white;
}
.overview_link a:hover{
	text-decoration:underline !important;
}
.overview_value{
	font-size:12px !important;
}
.card-body.dashboard {
	background: #FFFFFF !important; 
	border-radius: 0px 0px 12px 12px !important; 
}
.card-body.dashboard_1 {
	background: #FFFFFF !important; 
	border-radius: 0px 0px 12px 12px !important; 
	padding:10px 20px !important;
}
h5.overview_details {
	font-size:16px;
	line-height:19px;
	font-family:RobotoMedium;
	color:#98999B;
}
.black{
	color:#4B5585 !important;
	font-family:RobotoRegular;
}
.overview_data{
	color:#59596A;
	line-height:21px;
	margin-bottom:5px;
}
.
.bold_black{
	color:#4B5585 !important;
	font-family:RobotoBold !important;
}

.mini-stat-icon i{
	font-size: 20px !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 41px !important;
	text-align: center !important;
	border-radius: 50% !important;
	display: inline-block !important;
}
.dataTables_length,.dataTables_info{
	display:none !important;
}
.bg_progress_blue {
	background:#378FFC !important;
}
.notification-list .notify-item .notify-details{
	margin-left:0px !important;
	margin-right:25px;
}
.dropdown-item-text{
	border-bottom: 1px solid #f2f2f2;
	margin: 0px;
	padding: 10px 20px;
	font-weight: bold;
	background:#fff !important;
}
.drop_down{
    webkit-transform: none !important;
    transform: none !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
	position:absolute;
	width: 300px;
	display:none;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
}
.drop_submenu{
    webkit-transform: none !important;
	transform: none !important;
	top: 10% !important;
	right: 0% !important;
	left: 18% !important;
	position: relative;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);
	width: 65%;	
	display:none;
}
.notification-list .notify-item{
	border-bottom:1px solid #D9D9D9 !important;
}
.notification-list .notify-item .notify-details {
    white-space: break-spaces;
	overflow:none;
}

.notify_time{
	color:#8492A5 !important;
	font-size:10px !important;
	margin:0px !important;
}

.mark_all_as_read{
	float:right;
	font-weight:normal !important;
}
.mark_all_as_read:hover{
	cursor:pointer;
	color:#10B7F5;
}
.notification-list .notify-item .notify-icon {
    float: right;
    height: 35px;
    width: 25px;
}
.notification-list .notify-item .notify-icon i{
	color:#000;
}
.notification-list .notify-item .notify-icon i:hover{
	color:#10B7F5;
	cursor:pointer;
}
span.notify_icon > i:hover{
	color:#10B7F5;
	cursor:pointer;
}
.notification_dropdown:hover{
	background-color: rgba(53, 69, 88, 0.05);
}

/********************** --------------------19-11-20 ------------------ *****************************************/

#feedback .card-header[aria-expanded="true"] {
    background-color: #E8E8E8;
}
.client-fb{
	padding-bottom: 15px;
}
/************************ --------------------20-11-20 ------------------ ***************************************/
.feedback_no_result1,.feedback_no_result2{
	display: none;
}

/************************ --------------------27-11-20 ------------------ ***************************************/
.float-right{
	float: right;
}

/************************ --------------------27-11-20 ------------------ ***************************************/
.center thead th,.center tbody tr td{
	/*text-align:center!important;*/
}
.progress_circle{
	width: 36px!important;
	margin:0 auto!important;
}

.client-address-field{
	color: #ffffff!important
}
.mb-20{
	margin-bottom: 20px 
}
.pl-65{
	padding-left:65px 
}
.width{
	width: 13px!important;
}
.bg-trans{
	background: transparent!important;
}

/************************ --------------------28-12-20 ------------------ ***************************************/

.radio-input{
	font-family: 'RobotoMedium';
    padding: 0 12px;
}
.p-r-20{
	padding-right:20px 
}
.h-100{
	height: 100px
}
.category-options span{
	display: none;
	width: 100%;
}

/************************ --------------------28-12-20 ------------------ ***************************************/
.disable{
   	color: #1f294073!important;
    pointer-events: none;
}
.datepicker{
	z-index:99999 !important 
}

/************************ --------------------30-12-20 ------------------ ***************************************/
.vendor-details-page .card-body{
	padding-bottom:20px !important;
}

.vendor-info {
	padding: 10px !important 
}
.vendor-info p{
	margin-bottom:5px !important 
}
.vendor-details-table{
	width: 100%;
	padding: 0 15px;
}
.vendor-details-table td{
	width: 50%;
	padding: 8px 0;
}
.vendor-info h4{
	border-bottom: 1px solid rgba(0,0,0,.125);
    padding-bottom: 10px;
}

.ven-btn{
	color: #1f2940;
	cursor: pointer;
}
.ven-btn:hover{
	color: #1f2940;
}
.delete-color{
	color:#D74141 !important
}
.p-8{
	padding: 8px;
}
.w-100{
	width: 100%;
}
.filter-apply-btn{
	margin-top: 13px
}
.category_filter,.classification_filter,.type_filter{
	background: white;
    padding: 10px;
    z-index: 99;
    position: absolute;
    width: 92%;
    top: 17px;
    border-radius: 20px;
}
.category_filter label,.classification_filter label,.type_filter label{
	padding-left: 10px;
	font-weight: 500;
	font-size: 15px;
}

.simple-pagination ul {
	margin: 0 0 20px;
	float: right;
	padding: 0;
	list-style: none;
	text-align: center;
}

.simple-pagination li {
	display: inline-block;
	margin-right: 5px;
}

.simple-pagination li a,
.simple-pagination li span {
	color: #666;
	padding: 10px 15px;
	text-decoration: none;
	border: 1px solid #EEE;
	background-color: #FFF;
	box-shadow: 0px 0px 10px 0px #EEE;
}

.simple-pagination .current {
	color: #FFF;
	background-color: #1f2940;
	border-color: #1f2940;
}

.simple-pagination .prev.current,
.simple-pagination .next.current {
	background: #1f2940;
}
#category_filter_div,#classification_filter_div,#type_filter_div{
	display: none;
}
.right{
	float:right;
}
.filter-result-tag{
	padding: 0 15px;
	margin-top:20px;
}
.upload-input{
	padding: 10px 20px;
}

/*--------- css for dashboard page (by - Prasanth)----------*/

.front_dashboard .card{
	background:#ffffff;
}

.front_dashboard .mini-stat-icon i {
    font-size: 30px !important;
    width: 58px !important;
    height: 58px !important;
    line-height: 58px !important;
    text-align: center !important;
    border-radius: 50% !important;
    display: inline-block !important;
}

.front_dashboard .progress-bar {
    height: 4px !important;
}

.front_dashboard .progress {
    height: 4px !important;
}

.bg_pink{
	background:#D75BD8;
}
.bg_purple{
	background:#8389E0;
}
.bg_orange{
	background:#E28545;
}
/*************/
.center{
	text-align: center !important;
}
.invo_details{
	height: 326px!important;
}

.bs-searchbox input{
	border:1px solid #80bdff !important;
	box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%)!important;
}
.btn-light{
	background: none!important;
	border: none!important;
}
.tab-header{
	background: #E8E8E8;
}
#vendor-block .card-body{
	background: white!important;
}

.none{
	display: none!important;
}
.calendar .card-body{
	background: white;
}
.calendar-close{
	transform: translateY(30%);
	cursor: pointer;
	color: red;
}
.event-close {
    color: #d73740;
    /*position: absolute;*/
    right: 0;
    top: 30%;
}

.fc-event{
	background-color:#232323!important;
}
.event-trash{
	float: right;
    color: #D74141;
    font-size: 20px;
    cursor: pointer;
}

.custom-loader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/ajax-loader.gif) 50% 50% no-repeat rgb(249,249,249);
    opacity: .9;
}
body { padding-right: 0 !important }

.btn-light{
	background: none!important;
	border: none!important;
}
.no-project-text{
    text-align: center;
    font-size: 18px!important;
    padding: 30px 0!important;
}
.status-Ongoing{
	background: #f59d10 !important
}
.status-Completed{
	background: #22c03c !important
}
#users-project-list{
	height:425px;
	overflow-y: scroll;
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.f-12{
	font-size: 12px
}
.document-chart{
    padding: 18% 0!important;
}
.height{
	height: 450px!important
}
.view-btn{
	color: #616F80;
}

.event_end_error,.event_name_error,.event_start_error{
	color: red;
	display: none;
}
.fc-event .fc-bg{
	background: none!important;
}
.fc-time,.fc-title{
	text-align: left!important;
}
.fc-time-grid .fc-slats td{
	background: #f0f4f7!important;
}
.none{
	display: none!important;
}
.link-btn{
    font-size: 13px!important;
    color: #616f80!important;
}
.link-btn:hover{
    color: #0056b3!important;
}


/****** Drawing *******/
.display-none{
	display: none;
}
.error-border{
	border: 1px solid red !important;
}
.drawing_email,.drawing_issued_person{
	padding: 0 !important
}
.drawing_updated_date{
	font-size: 13px !important;
	color: #ced4da;
}
/************************ --------------------Media Query ------------------ ***************************************/


@media screen and (max-width: 1440px) {
	
	.topbar .navbar-custom {
		margin-left:300px;
	}
	.side-menu,.topbar .topbar-left{
		width:300px;
	}
	.content-page{
		margin-left:300px;
	}
	.vendor_info {
		width: 120px;
	}
	.contact_title{
		font-size:11.5px;
	}
	.contact_desc{
		font-size:11.5px;
	}
	.popup_nav.nav-pills .nav-link{
		height:40px;
	}
	.nav-pills .nav-link {
		height:45px;
	}
	.fileContainer:before {
	  content: "";
	  position: absolute;
	  border: 2px dashed #cccccc;
	  border-radius:5px;
	  top: -1px;
	  bottom: -1px;
	  left: -1px;
	  right: -1px;
	}
	.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
		font-size:14px;
	}
	.nav-pills .nav-link {
		font-size:14px;
	}
	
	.progress-bar-heading {
    font-size: 14px;
	}
}

@media screen and (max-width: 1366px) {
	
	.topbar .navbar-custom {
		margin-left:290px;
	}
	.side-menu,.topbar .topbar-left{
		width:290px;
	}
	.content-page{
		margin-left:290px;
	}
	.nav-pills .nav-link{
		font-size:14px;
		height:45px;
	}
	.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
		font-size:14px;
	}
	.nav-tabs .nav-link{
		font-size:14px;
	}
	.progress-bar-heading{
		font-size:16px;
	}
	/*-------*/
	.welcome_msg{
		font-size:20px;
	}
	.username {
		font-size: 18px;
	}
	.has-float-label.float_login .form-control:placeholder-shown:not(:focus) + *{
		font-size:14px !important;
	}
	.btn-lg {
		font-size: 13.6px;
	}
	.text-muted {
		font-size:15px;
	}
}

@media screen and (max-width: 1280px) {
	.side-menu,.topbar .topbar-left{
		width:280px;
	}
	.topbar .navbar-custom {
		margin-left:280px;
	}
	.content-page{
		margin-left:280px;
	}
	.margin-left{
		margin-left: 20px !important;
	}
	.nav-pills .nav-link{
		font-size:13px;
		height:45px;
	}
	.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
		font-size:13px;
	}
	.nav-tabs .nav-link{
		font-size:13px;
	}
	.progress-bar-heading{
		font-size:15px;
	}
	.primary_btn {
		padding: 8px 18px;
	}
	.supervisor_name{
		font-size:15px;
	}
}

@media screen and (max-width: 1125px) {
	.nav-pills .nav-link{
		font-size:12px;
		height:45px;
	}
	.topbar .navbar-custom {
		margin-left: 250px;
	}
	.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active{
		font-size:12px;
	}
	.nav-tabs .nav-link{
		font-size:12px;
	}
	.side-menu,.topbar .topbar-left{
		width:250px;
	}
	.content-page{
		margin-left:250px;
	}		
	.Project_logo_holder{
		width:13%;
	}
	.project_title_container{
		width:75%;
	}
	.project_logo_img {
		width: 80px;
		height: 80px;
	} 
	.project_letter_holder {
		width: 80px;
		height: 80px;
	}
	.project_detail{
		font-size:15px;
		line-height: 15px;
	}
	.margin-left{
		margin-left: 20px !important;
	}
	.project_name, .project_id{
		font-size: 22px;
		line-height: 18px;
	}
	.page-title-box .page-title{
		font-size: 22px;
		line-height: 28px;
	}
	.page_title_description{
		font-size:18px;
		line-height: 15px;
	}
	.primary_btn {
		padding: 8px 12px;
	}
	.uploaded_file_img,.pop_up_button{
		width:90px;
		height:90px;
	}
	.pur_order {
		font-size: 12px;
	}
	.Project_logo_holder .project_letter_holder > h4{
		font-size:25px;
	}
	.supervisor_name {
		font-size: 13px;
	}
	.head {	
		font-size: 13px;
	}
	.head_desc {	
		font-size: 13px;
	}
	.supervisor_city{
		font-size:13px;
	}
}

@media screen and (max-width: 1080px) {
	.primary_btn {
		padding: 8px 9px;
	}
	.side-menu,.topbar .topbar-left{
		width:220px;
	}
	.content-page,.topbar .navbar-custom{
		margin-left:220px;
	}
	#sidebar-menu > ul > li > a,#sidebar-menu > ul > li > a.mm-active{
		padding:13px 10px;
		font-size: 14px;
	}
	.nav-tabs .nav-link {
		padding:8px 10px;
	}
	.primary_btn {
		padding:8px 7px;
	}
	.nav-tabs .nav-link {
		padding: 8px 8px;
	}
	.progress-bar-heading{
		font-size:14px;
	}
	.fa-plus-circle{
		left:-2px;
	}
	.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
		padding:6px;
	}
	.Project_logo_holder .project_letter_holder > h4{
		font-size:24px;
	}
}

@media screen and (max-width: 1024px) {
	.enlarged{
		min-height:auto;
	}
	.wrapper-page {
		margin: 10% 50% 0%;
	}
	.import_btn{
		font-size:10px;
		top: 32%;
	}
	.progress-bar-heading{
		font-size:13px;
	}
	.nav-tabs .nav-link {
		padding: 8px 4px;
	}
	.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li:hover > ul a {
		padding:8px 8px;
	}
	.Project_logo_holder .project_letter_holder > h4{
		font-size:22px;
	}
}

@media screen and (max-width: 991px) {
	.project_name, .project_id {
		line-height: 16px;
	}
	primary_btn {
		font-size:12px;
	}
	.nav-tabs .nav-link {
		font-size: 11px;
	}
	.nav-tabs .nav-link {
		padding: 8px 6px;
	}
	.progress-bar-heading{
		font-size:12px;
	}
	.fileContainer {
		width:110px;
		height:110px;
	}
	#upload_img{
		width:110px;
		height:110px;
	}
	.has-float-label.float_textarea .form-control:placeholder-shown:not(:focus) + *{
		font-size:14px;
	}
	
	.accountbg {
		background-position: center left;
		background-size:cover;
	}
	.wrapper-page {
		margin: 12% 52% 0%;
	} 
	.Project_logo_holder .project_letter_holder > h4{
		font-size:20px;
	}
	.modal-dialog{
		max-width:800px;
	}
}

@media screen and (max-width: 768px) {
	.fa-plus-circle {
		left: -8px;
		top: 1px;
	}
	.primary_btn{
		padding:8px 16px;
	}
	.accountbg {
		background-position: center left;
		background-size:cover;
	}
	.wrapper-page {
		margin: 20% 23% 0%;
	}
	.project_logo_img {
		width: 70px;
		height: 70px;
	} 
	.project_letter_holder {
		width: 70px;
		height: 70px;
	}
	.uploaded_file_img,.pop_up_button{
		width:80px;
		height:80px;
	}
	.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
		padding: 2px;
	}
	.Project_logo_holder .project_letter_holder > h4{
		font-size:18px;
	}
	.supervisor_name {
		font-size: 11px;
	}
	.head {	
		font-size: 11px;
	}
	.head_desc {	
		font-size: 11px;
	}
	.supervisor_city{
		font-size:11px;
	}
	.modal-dialog{
		max-width:650px;
	}
	.has-float-label > span.toggle-password{
		top:10px;
		left: 255px !important;
	}
}
