
@font-face {
    font-family: 'museo_sans_rounded300';
    src: url('../fonts/museosansrounded-300-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-300-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_rounded500';
    src: url('../fonts/museosansrounded-500-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-500-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_rounded700';
    src: url('../fonts/museosansrounded-700-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-700-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_rounded900';
    src: url('../fonts/museosansrounded-900-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-900-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans_rounded1000';
    src: url('../fonts/museosansrounded-1000-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-1000-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_rounded100';
    src: url('../fonts/museosansrounded-100-webfont.woff2') format('woff2'),
         url('../fonts/museosansrounded-100-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video { background: transparent; border: 0; margin: 0; padding: 0; outline: 0; } 
html {  min-height: 100%; position: relative;}
body { font-family: 'museo_sans_rounded300';  font-size: 14px; color: #000000; font-weight: 400; text-decoration: none; background: #fff; 
		background: rgba(0,171,190,1) !important;
		background: -moz-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,171,190,1)), color-stop(100%, rgba(0,139,190,1))) !important;;
		background: -webkit-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: -o-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: -ms-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: linear-gradient(to right, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abbe', endColorstr='#008bbe', GradientType=1 ) !important;

		display: block;
		float: left;
		min-height: 100%;
		width: 100%;
		position: relative;
}

.sprites { background: url(../images/sprites.png) no-repeat 0 0; }


/* lOGIN SECTION START HERE */

.login-sec {
	width: 768px;
    height: 552px;
    margin: auto;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
    overflow: hidden;
    background: #fff url(../images/login-box-bg.png) no-repeat;
    background-position: center bottom;
    padding: 30px;
    box-shadow: 0 0 35px rgba(0,0,0,0.15);
}

.logo-cnt {
	display: inline-block;
	margin: auto;
	margin-top: 20px;
}

.login-sec h1 {
	font-family: 'museo_sans_rounded300';
	font-size: 32px;
	color: #3d3f41;
	margin-top: 30px;
}

.login-form {
	text-align: left;
	width: 360px;
	margin: auto;
}

form fieldset label{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

form fieldset label span {
	font-family: 'museo_sans_rounded300';
    font-size: 15px !important;
    color: #667481;
    font-weight: normal !important;
    text-transform: none !important;
    left: 0 !important;
}

form fieldset input[type="text"], form fieldset input[type="password"] {
	font-family: 'museo_sans_rounded300' !important;
    font-size: 13px !important;
    color: #667481 !important;
    box-shadow: none;
    outline: none;
    height: 40px !important;
    line-height: 40px !important;
    font-style: normal;
}

.btn-link-text {
	color: #008bbe !important;
	font-family: 'museo_sans_rounded500';
	font-size: 15px !important;
	float: right;
	text-decoration: none;
}
.btn-link-text:hover, .btn-link-text:focus {
	color: #00a6e2 !important;
	text-decoration: none;
}
.ic-info {
	width: 13px;
	height: 13px;
	background-position: 0 0;
	display: block;
}
.btn-info {
	position: absolute;
	right: 15px;
	bottom: 13px;
	background: transparent;

}
.btn-info:hover { background: transparent; }

.default-btn {
	min-width: 200px;
	height: 52px;
	line-height: 52px;
	vertical-align: middle;
	background: #008bbe;
	color: #fff;
	font-family: 'museo_sans_rounded500';
	font-size: 20px;
}
.ts-main { background: none; }

form fieldset input[type="text"]::-webkit-input-placeholder,
form fieldset input[type="password"]::-webkit-input-placeholder { 
  font-style: normal;
}
form fieldset input[type="text"]::-moz-placeholder,
form fieldset input[type="password"]::-moz-placeholder { 
  font-style: normal;
}
form fieldset input[type="text"]:-ms-input-placeholder,
form fieldset input[type="password"]:-ms-input-placeholder { 
  font-style: normal;
}
form fieldset input[type="text"]:-moz-placeholder,
form fieldset input[type="password"]:-moz-placeholder {
  font-style: normal;
}

.ts-primary { 
	min-width: 200px !important;
	height: 52px !important;
	vertical-align: middle;
	background: #008bbe !important;
	color: #fff !important;
	font-family: 'museo_sans_rounded500';
	font-size: 20px;
	text-transform: none !important;
	margin-top: 20px;
	margin-right: 0;
}

.ts-primary span { text-transform: none !important; font-size: 20px !important; }
.bottom-text-link { 
	float: right;
    position: absolute;
    right: 30px;
    bottom: 20px;
    font-size: 14PX;
    font-family: 'museo_sans_rounded300';
}

.bottom-text-link .btn-link-text {
	font-family: 'museo_sans_rounded500';
	font-size: 14px;
	color: #008bbe;	
}

.ts-primary:focus:before, .ts-primary:hover:before{
	border: 2.75px solid #0077a2 !important;
}

.ts-form .ts-field.ts-text {
	border-color: #d7d7d7;
}

/* lOGIN SECTION END */


/* HEADER SECTION START HERE */

#header { display: block; }
header {
	display: block;
    position: relative;
    z-index: 1;
}
.header-inner {
	background: rgba(0,171,190,1) !important;
		background: -moz-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,171,190,1)), color-stop(100%, rgba(0,139,190,1))) !important;;
		background: -webkit-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: -o-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: -ms-linear-gradient(left, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		background: linear-gradient(to right, rgba(0,171,190,1) 0%, rgba(0,139,190,1) 100%) !important;;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00abbe', endColorstr='#008bbe', GradientType=1 ) !important;
		width: 100%;	
		display: block;
}

.inner-logo-cnt {
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
	webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	-o-transition: ease 0.2s;
	transition: ease 0.2s;
}
.company_logo{
	float:left;
	width: 500px;
	text-align: center;
}
.company_logo img{
	height: 70px;
	padding-top:5px;
}
.navbar { float: right; margin-right: 30px; margin-bottom: 0; }
.navbar { background: transparent; }
.navbar ul { list-style-type: none; }
.navbar ul li { float: left; display: block; height: 74px; line-height: 74px; padding: 0; }
.navbar ul li:before { display: none; }
.navbar ul li div {
	font-family: 'museo_sans_rounded300';
	font-size: 12px;
	color: #fff;
}
.navbar ul li div span { margin-left: 15px; }
.navbar ul li span.username { 
	background: transparent !important;
    border: none !important;
    font-family: 'museo_sans_rounded500' !important;
    font-size: 19px !important;
    color: #d3e8ef !important;
    height: 74px !important;
    line-height: 74px !important;
}

.navbar ul li span.username a {
	  color: #fff !important;
	  text-decoration: none;
}

.navbar form fieldset input[type="text"]:focus, .navbar form fieldset input[type="text"]:hover {
	border: none !important;
}

.navbar form fieldset label {
	padding-top: 0 !important;
}
.navbar form fieldset label:hover {
	border: none !important;
}

header .ts-form .ts-fakelabel:not(.ts-disabled):not(.ts-readonly):before {
	content: "";
	background: url(../images/down-arrow.png) no-repeat;
	width: 12px;
	height: 7px;
	top: 34px;
	right: 20px;
}



.ic-down-arrow {
	background: url(../images/shut-down.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-left: 2px;
    margin-bottom: -2px;
    transition: ease 0.1s;
}

.ic-down-arrow:hover {
	background: url(../images/shut-down-h.png) no-repeat;
	width: 18px;
	height: 18px;
}

/* HEADER SECTION END HERE */



/* RIGHT MAIN SECTION START HERE */

#main-container { display: block; padding-top: 50px; }
.main-cnt-scroll { width: 465px !important; display: block; /*margin-left: 292px;*/ margin-left: 0; }
.main-container,
.main-cnt-scroll{
	margin: 25px auto 0px auto;
	webkit-transition: ease 0.2s;
	-moz-transition: ease 0.2s;
	-o-transition: ease 0.2s;
	transition: ease 0.2s; 
}

#middle { display: block; padding: 60px 0 30px; float:left; width:100%; }
.section-container{ width:100%; float:left;}

.grey-bg { background: #f2f2f2; margin-top: 0px; /*width: calc(100% - 292px ) !important;*/ width: 100% !important; float: right !important; border-radius: 10px; padding:30px !important; position: relative; height: auto; webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; }
.video-cnt {
	width: 100%; 
	height: auto;
	display: block;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 21px rgba(0,0,0,0.1);
	cursor: pointer;
}
.video-cnt img {
	max-width: 100%;
	height: auto;
}

.video-cnt:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
}
.video-cnt .btn-play-video {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 63px;
	height: 63px;
	margin:auto;
	z-index: 1;
}

.ic-play {
	background-position: -80px 0;
	width: 63px;
	height: 63px;
	display: block;
}

h2 {
	font-family: 'museo_sans_rounded500';
	font-size: 25px;
	color: #3d3f41;	
}
p {
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #3d3f41;
}
h4 {
	font-family: 'museo_sans_rounded500';
	font-size: 14px;
	font-weight: bold;
	color: #3d3f41;
	padding-bottom: 10px;	
}
em{
    font-family: 'museo_sans_rounded300';
    font-size: 14px;
    color: #3d3f41;
    font-style:normal;
}

.help-msg-block {
	width: 100%;
    min-height: 114px;
    background: #fff;
    padding: 30px;
    margin-top: 30px;
    border-radius: 10px;
    line-height: 54px;
    float: left;
    font-size: 18px;
    font-family: 'museo_sans_rounded300';
    color: #3d3f41;
    margin-bottom: 60px;
}
.help-msg-block span {
	float: left;
}

.help-msg-block .btn-link-text {
	font-size: 18px !important;
}

.ic-help {
	background-position: -24px 0;
	width: 53px;
	height: 53px;
	display: block;
	float: left;
	margin-right: 30px;
}

.ic-help-sm {
	background-position: 0px -272px;
	width: 20px;
	height: 25px;
	display: block;
}

.homepage-middle .bottom-text-link {
	right: auto;
	left: 20px;
}
/* RIGHT MAIN SECTION END HERE */



/* LEFT SIDEBAR SECTION START HERE */
.sidebar-cus { float: left; position: relative; display: block; width: 292px; z-index: 99; webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s;  }
.sidebar-cus.left-nav {
		position: absolute;
		left: 0;
		top: 76px;
}
.sidebar-cus ul { display: block; margin: 0 24px 0 20px; }
.sidebar-cus ul li { 
	display: table;
    width: 100%;
    padding: 8px 0;
    position: relative;
}

.sidebar-cus ul li:after{
	position: absolute;
    content: "";
    bottom: 0;
    background: rgba(255,255,255,0.2);
    right: 11px;
    width: 86%;
    height: 1px;
    webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; 
}

.sidebar-cus ul li.active:after {
	background: none;
}

.sidebar-cus ul li:hover:after {
	transition : ease 0.5s;
	background: rgba(255,255,255,0.5);
	/*background: #15d0ff;*/
}

.sidebar-cus ul li a {
	font-family: 'museo_sans_rounded500';
    font-size: 19px;
    color: #fff;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 8px;
    padding: 0 10px 0 25px;
    text-decoration: none;
    position: relative;
    webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; 
}

.sidebar-cus.left-nav ul li a {
		line-height: 22px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 100%;
}

.sidebar-cus ul li a i {
	float: left;
	margin-right: 20px;
	margin-top: 2px;
	webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s;
}

.sidebar-cus ul li a em {
	float: left;
}

.sidebar-cus ul li a .right-arrow {
	position: absolute;
    right: 10px;
    display: inline-block;
    webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; 
}

.sidebar-cus ul li a span.count {
    background: #fff;
    height: 20px;
    border-radius: 50%;
    font-family: 'museo_sans_rounded500';
    font-size: 13px;
    color: #00abbe;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    text-align: center;
    line-height: 16px;
    min-width: 20px;
    width: auto;
    padding: 3px;
}

.sidebar-cus ul li.active {
	border: none;
}

.sidebar-cus ul li.active a {
	background: #55c1ce;
	border-radius: 10px;
}

.ic-home {
	background-position: 0px -15px;
	width: 18px;
	height: 17px;
	display: block;
}

.ic-open-req {
	background-position: 0px -37px;
	width: 18px;
	height: 19px;
	display: block;
}

.ic-close-req {
	background-position: 0px -59px;
	width: 19px;
	height: 13px;
	display: block;
	margin-top: 6px !important;
} 

.ic-src-man {
	background-position: 0px -75px;
	width: 20px;
	height: 19px;
	display: block;
} 
.ic-contrcts {
	background-position: 0px -97px;
	width: 19px;
	height: 19px;
	display: block;
} 
.sidebar-cus ul:not([class]) li:before {
	display: none !important;
}

.grey-bg.src-manager-mid {
	padding-top: 0;
	padding: 0 !important;
}
.src-toolbar {
	width: 100%;
	 height: 64px;
	 background: #fff;
	 border-radius: 10px 0 0 0;
	 display: table;
	 padding: 0 20px;
	 box-shadow: 0 0 10px rgba(0,0,0,0.07);
}

.ts-primary.btn-new-proj {
	min-width: inherit !important;
    height: 36px !important;
    font-size: 14px;
    min-height: inherit !important;
    padding: 0;
    line-height: 36px !important;
    width: 134px;
    margin: 0;
}

.ts-primary.btn-new-proj span {
	font-size: 14px !important;
}
.left-btn-cnt {
	display: table-cell;
	vertical-align: middle;
}

.right-inner-toolbar {
	display: table-cell;
	vertical-align: middle;
}

.right-inner-toolbar ul:not([class]) li:before {
	display: none;
}

.ic-filter {
	background-position: -148px 0;
	width: 15px;
	height: 16px;
	display: block;
}

.ic-export {
	background-position: -167px 0;
	width: 18px;
	height: 16px;
	display: block;
}

.ic-tran-lib {
	background-position: -188px 0;
	width: 14px;
	height: 18px;
	display: block;
}

.right-inner-toolbar ul{
	float: right;
}
.right-inner-toolbar ul li {
	float: left;
	padding: 0;
    margin-left: 22px;
}

.right-inner-toolbar ul li a {
	font-family: 'museo_sans_rounded500';
	font-size: 17px;
	color: #667481;	
	display: block;
	line-height: 17px;
}

.right-inner-toolbar ul li a i {
	float: left;
	margin-right: 10px;
}

.right-inner-toolbar ul li a:hover {
	color: #008bbe;
}

.right-inner-toolbar ul li a:hover i.ic-filter {
	background-position: -148px -20px;
}

.right-inner-toolbar ul li a:hover i.ic-export {
	background-position: -167px -20px;
}

.right-inner-toolbar ul li a:hover i.ic-tran-lib {
	background-position: -188px -20px;
}

.table-cnt {
	padding: 20px;
   /* max-height: calc(100vh - 140px);*/
    overflow: auto;
}

.table-cnt table td, table th{
	border: 1px solid #ebebeb;
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	font-weight: normal;
}

.table-cnt table th{
	background: #008bbe;
	color: #fff;
	height: 44px;
	vertical-align: middle !important;
	text-align: center;
}

.table-cnt table td {
	color: #667481;
	background: #fff;
	padding:1px
}

.table-cnt table th.bg-light-blue{
	background: #69b2cd;
}

.table-cnt table th.bg-green{
	background: #aed14d;
}

.table-cnt table {
	border-radius: 10px;
	/*overflow: hidden;*/
}
.table-cnt table th:first-child, .table-cnt table td:first-child{
	border-left: none;
}

.table-cnt table th:last-child, .table-cnt table td:last-child  {
	border-right: none;
}

.table-cnt table td a {
	color: #667481;
	text-decoration: underline;
}

.ic-user-plus {
	background-position: -207px 0px;
	width: 16px;
	height: 16px;
	display: inline-block;	
}
.ic-edit {
	background-position: -228px 0px;
	width: 12px;
	height: 11px;
	display: inline-block;
}

.ic-edit-grey {
	background-position: -228px 0px;
	width: 12px;
	height: 11px;
	display: inline-block;
}

.ic-delete {
	background-position: -244px 0px;
	width: 11px;
	height: 14px;
	display: inline-block;
}

.table-cnt table td a.link-text-blue {
	color: #008bbe;
}

.table-cnt table td span em {
	display: block;
	font-style: normal;
}

.table-cnt table td a.link-text-green {
	color: #72b148;
	text-decoration: none;
}

.table-cnt table td.bg-ex-light-blue{
	 background: #edf7fa;
}
.table-cnt table td.bg-ex-light-green{
	 background: #f7faed;
}

.table-cnt table td.text-blue {
	color: #69b2cd;
}

/* Custom  checkbox/Radio */

input[type=checkbox]:not(old), input[type=radio ]:not(old) { width : 2em; margin : 0; padding : 0; opacity : 1; }
input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label { display : inline-block; margin-left : -2em; line-height : 1.5em; }
input[type=checkbox]:not(old) + label > span, input[type=radio ]:not(old) + label > span { display : inline-block; width : 14px; height : 14px; margin : 0.25em 0.5em 0.25em 0.25em; border : 0.0625em solid #d7d7d7; border-radius : 2px; background : transparent; vertical-align : bottom; }
 input[type=radio ]:not(old) + label > span { border-radius: 50%; }
input[type=checkbox]:not(old):checked + label > span, input[type=radio ]:not(old):checked + label > span { background: #fff; }
input[type=checkbox]:not(old):checked + label > span:before {
	content: '';
    font-family: FontAwesome;
    display: block;
    width: 13px;
    /*color: rgb(153,204,102);*/
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    font-weight: lighter;
 }
input[type=radio]:not(old):checked + label > span > span { display : block; width : 12px; height : 12px; margin : 3px; border : 0.0625em solid rgb(115,153,77); border-radius : 50%; background : rgb(153,204,102);  }


.table-cnt .btn-add { 
	width: 46px;
    height: 18px;
    background: #72b148;
    text-align: center;
    color: #fff !important;
    line-height: 18px;
    text-decoration: none !important;
    font-size: 12px;
    display: block;
    border-radius: 10px;
}

.table-cnt .btn-build {
	background: #008bbe;
}

.table-cnt table td span sup { top: -12px; }

.text-light-red {
	color: #e7a1a1 !important;
}

.text-red {
	color: #d15b00 !important;
}

/* LEFT SIDEBAR SECTION END */

/* Added on 09-7-2018 */

.table-cnt {
	width: 100%;
	overflow-x: auto;
	padding: 0;
}
.data-table-custom {
	width: 1500px;
}

.data-table-custom-inner {
	width: 100%;
}

.ic-suppliers {
	background-position: 0px -120px;
	width: 19px;
	height: 18px;
	display: block;
}
.ic-commo {
	background-position: 0px -143px;
	width: 19px;
	height: 18px;
	display: block;
}
.right-arrow {
	width: 8px;
	height: 14px;
	background-position: 0 -256px;
	display: block;
	    float: right;
    margin-top: 8px;
}

.submenu-cnt {
	 position: absolute;
	 right: 0;
	 width: 250px;
	 background-color: transparent;
	 display: none;
	 right: -160px;
	 z-index: 9999;
	 padding-left: 110px;
}

.sidebar-cus ul.sub-menu {

    width: 192px;
    height: auto;
    background-color: #55c1ce;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    padding: 0;

}

.sidebar-cus ul.sub-menu li {
	display: table;
	height: 45px;
	padding: 0;
}
.sidebar-cus ul.sub-menu li a {
	border-radius: 0;
	padding: 0;
	height: 45px;
	padding: 0 25px;
}
.ic-add {
	background-position: -3px -168px;
	width: 18px;
	height: 18px;
	display: block;
}

.ic-edit {
	background-position: -3px -191px;
	width: 18px;
	height: 18px;
	display: block;
}

.ic-upload {
	background-position: -3px -211px;
	width: 18px;
	height: 18px;
	display: block;
}

.ic-report {
	background-position: -1px -233px;
	width: 18px;
	height: 18px;
	display: block;
}

.sidebar-cus ul.sub-menu li:last-child:after{
	display: none;
}

.sidebar-cus ul.sub-menu li a:hover {
	background-color: #7ed0da;
	border-radius: 0 !important;
}
.sidebar-cus ul.sub-menu li:hover:after {
	display: none;
}

.sidebar-cus ul li:hover a {
	background: #55c1ce;
	border-radius: 10px;
}
.sidebar-cus ul li:hover:after {
	display: none;
}

.sidebar-cus ul li:hover > .submenu-cnt{
	display: block;
}
.src-manager-middle {
	padding: 10px 0 10px 10px !important;
	overflow: hidden;
}

.src-manager-middle .table-cnt table th {
	 background: transparent;
     color: #fff;
     height: auto;
    vertical-align: middle !important;
     text-align: center;
}
.src-manager-middle .table-cnt .list-filters table th {
	color: #000;
	text-align: left;
}
.src-manager-middle .table-cnt table {
	border-radius: 0;
}

.src-manager-middle .list-filters ~ div {
	text-align: left;
}

.help-button{
	 position: absolute;
    left: 0;
    bottom: 0;
    width: 292px;
    height: 90px;
    padding: 0 45px;
    font-family: 'museo_sans_rounded500';
    font-size: 19px;
    color: #fff !important;
    text-decoration: none !important;
    line-height: 90px;
    background-color: #45bdcb;
    webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; 
}
.help-button:hover {
	text-decoration: none;
	background: #4ad1e0;
    color: #fff;
}

.ic-delet {
	background-position: -0px -298px;
    width: 18px;
    height: 18px;
    display: block;
}

.nav-dropdown  {
	float: left;
	display: table;
	height: 40px;
    margin-left: 151px;
    border: 1px solid #55c1ce;
    margin-top: 17px;
    width: 222px;
    padding: 0 15px;
    border-radius: 10px;
}

.nav-dropdown a, .nav-dropdown em{
	font-family: 'museo_sans_rounded500';
    font-size: 17px;
    color: #fff;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 8px;
    padding: 0;
    text-decoration: none;
    position: relative;
}

.nav-dropdown a:hover {
	text-decoration: none;
	color: #fff;

}

/*.nav-dropdown ul li:first-child:after {
	display: none;
}*/
.nav-dropdown em {
	font-style: normal;
    padding: 0 15px;
    background: #41b0bd;
    border: 1px solid #55c1ce;
    border-top: 0;
}

.nav-dropdown .right-arrow{
	transform: rotate(90deg);
	margin-top: 6px;
}

.nav-dropdown:hover {
	    background-color: #77ced8;
    border-radius: 10px 10px 0 0;
    border-bottom-color: #55c1ce;
    /*border-bottom-color: #77ced8;*/
}

.nav-dropdown:hover > .submenu-cnt {
	display: block;
	margin-top: 41px;

}
.nav-dropdown:hover > .submenu-cnt ul.sub-menu {
	border-radius: 0 0 10px 10px;
}

.nav-dropdown ul.sub-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	border-color: 1px solid #55c1ce;
}

.nav-dropdown .submenu-cnt {
 width: calc(100% + 2px);
 left: -1px;
 right: 0;
 padding: 0;
}

.nav-dropdown ul.sub-menu li a {
	font-size: 17px;
}

.nav-dropdown ul li:after {
	left: 0;
	right: 0;
	margin: auto;
}

/* New Added CSS */
.sidebar-cus ul.sub-menu li a.buyers-bg { background: #339fac; }
.sidebar-cus ul.sub-menu li a.companies-bg { background: #2b93a0; }
.sidebar-cus ul.sub-menu li a.training-bg { background: #22838f; }
.sidebar-cus ul.sub-menu li a.change-bg { background: #1c7681; }


/* css added on 21-8-2018 */

/* new css added on 16-8-2018 */
.src-mng-bid { padding : 30px 20px !important; }
.inner-wht-box {
	width: 100%;
    background: #fff;
    /*height: calc(100vh - 136px);*/
    height: auto;
    border-radius: 10px;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    padding: 25px 20px;
    min-height: 200px !important;

}

.src-mng-bid .title-cnt{
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #667481;
	text-align: center;
}

.src-mng-bid .title-cnt h2 {
	font-family: 'museo_sans_rounded500';
	font-size: 18px;
	color: #667481;
	position: relative;
	margin-top: 5px;
}

#return-link.btn-proj-listing {
	display: block;
	/*float: left;
	position: absolute;
	left: 0;*/
	font-family: 'museo_sans_rounded500';
	font-size: 17px;
	color: #667481;
	text-decoration: none;
	line-height: 24px;
	margin-top: -6px;
	text-decoration: none;
	margin: 0 !important;
	left: auto;
	position: relative;
	float: none;
	margin-bottom: 10px !important;
	text-align: left;
}

.btn-proj-listing a {
	 color: #667481;
}

.btn-proj-listing a:hover {
	color: #008bbe;
}

.btn-proj-listing a{
	text-decoration: none;
}

.ic-back-arr {
	background: url(../images/ic-back.png) no-repeat center;
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin-right: 10px;
}

.btn-proj-listing:hover, .btn-proj-listing:hover a {
	text-decoration: none;
	color: #008bbe;
}

.btn-proj-listing:hover .ic-back-arr{
	background: url(../images/ic-back-h.png) no-repeat center;
}

.src-mng-tabs{
	border: none;
	background : transparent;
	margin-top: 40px;
	box-shadow: none;
}
.src-mng-tabs .panel-heading {
	border: none;
	background : transparent;
	padding: 0;
	height: 50px;
	display: block;
}

.src-mng-tabs .panel-heading .nav-tabs{
	border: none;
}

.src-mng-tabs .panel-body{
	background : #fff;
	box-shadow: 1px 0 21px rgba(35,31,15,0.1);
	border-radius: 0px 10px 10px 10px;
	min-height: calc(100vh - 376px);
	height: auto;
	/*overflow-y: auto;*/
	overflow: visible;
}

.src-mng-tabs .nav-tabs>li>a{
	min-width: 164px;
	width: auto;
	height: 50px;
	background : #f2f2f2;
	text-align: center;
	border-radius: 10px 10px 0 0;
	border: none;
	font-family: 'museo_sans_rounded500';
	color: #667481;
	font-size: 15px;
	line-height: 32px;
}

.src-mng-tabs .nav-tabs>li.active>a, .src-mng-tabs .nav-tabs>li.active>a:focus, .src-mng-tabs .nav-tabs>li.active>a:hover{
	 background : #008bbe;
	 color: #fff;
	 border : none;
}

.bid-lot {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.bid-lot h3 {
	font-family: 'museo_sans_rounded500';
	font-size: 17px;
	color: #667481;
	text-align: left;
	margin-bottom: 10px;
}

.src-mng-tabs .chk, .inner-wht-box .chk {
	width: 14px;
	height: 14px;
	position: relative;
	display: block;
	margin: auto;
}
.src-mng-tabs input[type=checkbox]:not(old),
.src-mng-tabs input[type=radio ]:not(old),
.inner-wht-box input[type=checkbox]:not(old),
.inner-wht-box input[type=radio ]:not(old)
{ width : 14px; height: 14px; margin : 5px; padding : 0; }
.src-mng-tabs input[type=checkbox]:not(old) + label,
.src-mng-tabs input[type=radio ]:not(old) + label,
.inner-wht-box input[type=checkbox]:not(old) + label,
.inner-wht-box input[type=radio ]:not(old) + label
{ display : inline-block; margin-left : 0em; line-height : 0; }
.src-mng-tabs input[type=checkbox]:not(old) + label > span,
.inner-wht-box input[type=checkbox]:not(old) + label > span
{ display : inline-block; width : 14px; height : 14px; margin : 0; border : 0.0625em solid #d7d7d7; border-radius : 2px; background : transparent; vertical-align : bottom; }
.src-mng-tabs input[type=checkbox]:not(old):checked + label > span,
.inner-wht-box input[type=checkbox]:not(old):checked + label > span
 { background: transparent;  border-color: #667481;  }
.src-mng-tabs input[type=checkbox]:not(old):checked + label > span:before,
.inner-wht-box input[type=checkbox]:not(old):checked + label > span:before {
	 background : url(../images/tick-black.png) no-repeat 0 0;
	 font-size: 0;
	 background-position-x: center;
	 background-position-y: center;
	 font-size-adjust:0;
	 width: 13px;
	 height: 12px;
 }


.src-mng-tabs input[type=radio ]:not(old) + label > span ,
.inner-wht-box input[type=radio ]:not(old) + label > span
{ display : inline-block; width : 14px; height : 14px; margin : auto; border : 0.0625em solid #667481; border-radius : 2px; background : transparent; vertical-align : bottom; }
.src-mng-tabs input[type=radio ]:not(old) + label > span,
.inner-wht-box input[type=radio ]:not(old) + label > span
{ border-radius: 50%; }
.src-mng-tabs input[type=radio ]:not(old):checked + label > span,
.inner-wht-box input[type=radio ]:not(old):checked + label > span
 { background: #008bbe; border: none; }
.src-mng-tabs input[type=radio]:not(old):checked + label > span > span,
.inner-wht-box input[type=radio]:not(old):checked + label > span > span
 { display : block; width : 6px; height : 6px; margin : 4px auto; border : none; border-radius : 50%; background : #fff;  }

.src-mng-tabs th input[type=checkbox]:not(old) + label > span,
.inner-wht-box th input[type=checkbox]:not(old) + label > span
 {
 	border-color: #fff;
 }
.src-mng-tabs th input[type=checkbox]:not(old):checked + label > span,
.inner-wht-box th input[type=checkbox]:not(old):checked + label > span
 {
 	border-color: #fff;
 }
.src-mng-tabs th input[type=checkbox]:not(old):checked + label > span:before,
.inner-wht-box th input[type=checkbox]:not(old):checked + label > span:before
 {
	 background : url(../images/tick-white.png) no-repeat center;
	 font-size: 0;
 }




.lot-table-cnt table th, .src-manager-middle .table-cnt.in-table-layout table th {
	font-family: 'museo_sans_rounded500';
	font-size: 13px !important;
	color: #fff;
	text-align: center;
	background : #008bbe;
	height: 44px;
	padding: 0 10px;
	min-width: 50px;
 	white-space: nowrap;
 	font-weight: normal;
}

.head-light-blue {
	background : #69b2cd !important;
}

.head-green {
	background : #aed14d !important;
}

.src-manager-middle .table-cnt.in-table-layout table td {
	font-size: 13px !important;
}



.lot-table-cnt, .src-manager-middle .table-cnt.in-table-layout.in-table-layout{
	width: 100%;
	overflow-x: auto;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout {
	/*width: calc(100% - 15px);*/
    overflow-x: auto;
    background: #fff;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    border-radius: 10px;
    /*height: calc(100vh - 470px);*/
    height: auto;
    overflow-y: auto;
    padding: 0;
    margin: auto;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    padding: 16px;
    position: relative;
}

.lot-table-cnt table td, .src-manager-middle .table-cnt.in-table-layout.in-table-layout table td {
	height: 44px;
	padding: 0 10px;
	text-align: center;
	border : 1px solid #ebebeb;
}

.lot-table-cnt table tr td:nth-child(3) input {
	width: 92px;
	text-align: center;
}

.lot-table-cnt table tr td:nth-child(5) input {
	float: left;
}

.lot-table-cnt table tr td > input{
	background : #f8f8f8;
	border: 1px solid #dbdbdb;
	color: #667481;
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
}

.lot-table-cnt table tr td > input::-webkit-input-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input::-moz-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input:-ms-input-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input:-moz-placeholder {
  color: #667481;
}


.lot-table-cnt table tr td > input:focus {
	outline: none;
}


.btn-del {
	display: block;
	width: 14px;
	height: 14px;
	text-align: center;
	background : transparent;
	border : none;
	margin: auto;
	padding: 0;
}

.ic-del {
	background: url(../images/ic-delete.png) no-repeat center;
	width: 11px;
	height: 14px;
	display: block;
	margin: auto;
}

.btn-del:hover, .btn-del:focus {
		outline: none;
}

.btn-del:hover .ic-del {
	background: url(../images/ic-delete-h.png) no-repeat center;
	width: 11px;
	height: 14px;
	margin: auto;
}

.lot-table-cnt table td > a {
	color: #008bbe;
}

.btn-copy-date {
	background: transparent;
	border:none;
	float: right;
	width: 23px;
	height: 17px;
}

.btn-copy-date:focus {
	outline: none;
}

.ic-copy-date {
	width: 23px;
	height: 17px;
	background : url(../images/ic-copy-date.png) no-repeat center;
	display: block;
}

.lot-table-cnt table {
	width: 100%;
}


.select2-selection__clear {
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	display: none;
	text-decoration: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 44px;
	color: #008bbe;
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
}
.select2-container--default .select2-selection--single {
	height: 44px;
	border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #008bbe transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color: transparent transparent #008bbe transparent;
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
	width: 195px !important;
	background : #fff;
	box-shadow: 1px 0 9px rgba(35,31,32,0.1);
	border: none;
	left: -62px;
	padding: 5px 0px;
}

.select2-container--open .select2-dropdown--below:before {
	content: "";
    width: 28px;
    height: 12px;
	background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    margin: auto;
}

.select2-container--open .select2-dropdown--above:before {
	content: "";
    width: 28px;
    height: 12px;
	background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    margin: auto;
    transform: rotate(-180deg);
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f8fbfb;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #edf7f9;
	color: #667481;
}

.select2-results__option[aria-selected] {
	color: #667481;
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	text-align: center;
	height: 34px;
	line-height: 24px;
	position: relative;
}

.select2-results__option[aria-selected]:after {
	content: "";
	width: auto;
	height: 1px;
	background-color: #f5f5f5;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
}

.sel3 ~  .select2-container--default .select2-selection--single {
	border: 1px solid #d7d7d7;
	width: 250px;
	height: 36px;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}

.sel3 ~ .select2-container {
	width: 250px !important;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #667481 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
		border-color: transparent transparent #667481 transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #667481;
	font-family: 'museo_sans_rounded300';
	font-size: 12px;
}

.lot-tab-bottom {
	margin-top: 15px;
}

.sel-count {
	font-family: 'museo_sans_rounded300';
	font-size: 12px;
	color: #667481;
	margin-left: 50px;
}

.btn-remove-supplier{
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	color: #008bbe;
	background-color: transparent;
	border: none;
	margin-left: 10px;
	height: 30px;
}

.ic-del-blue {
	background: url(../images/ic-delete-h.png) no-repeat center;
	width: 11px;
	height: 14px;
	margin: auto;
	display: block;
	margin-right: 13px;
	float: left;
}

.btn-cmn {
	width: 136px;
	height: 36px;
	line-height: 36px;
	background : transparent;
	border:1px solid #bac0c6;
	border-radius: 36px;
	font-family: 'museo_sans_rounded500';
	color: #bac0c6;
	font-size: 14px;
	margin: 0 10px;
	font-weight: normal;
}

a.btn-cmn{
	display:  inline-block;
	text-decoration: none;
	color: #fff !important;
}

a.btn-cmn:hover {
	text-decoration: none;
}

.btn-cmn:hover, .btn-cmn:focus {
		outline: none;
}

.btn-cmn:hover {
	opacity: 0.85;
}

.btn-cancel:hover {
	background: #bac0c6;
	color: #fff;
}

.btn-save-exit, .btn-blue {
	background-color: #008bbe;
	border-color:  #008bbe;
	color: #fff;
}

.btn-send, .btn-green{
	background-color: #72b148;
	border-color:  #72b148;
	color: #fff;
}

.btn-delete{
	background-color: #d04e4c;
	border-color:  #d04e4c;
	color: #fff;
}

.rfi-suppier-table-cnt > table {
	min-width: inherit;
	width: 100%;
}

.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(2){
	width: 42%;
	text-align: center;
}

.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(3){
	width: 25%;
}
.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(4){
	width: 25%;
}

.src-mng-tabs .nav-tabs {
  height: 50px;
}

.inner-wht-box .table-cnt {
	/*height: 100%;*/
	height: auto;
	overflow: visible;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text, .inner-wht-box .table-cnt.table-cnt-in-white select, .inner-wht-box .table-cnt.table-cnt-in-white input.text-long,
.src-mng-bid .inner-wht-box select  {
	font-family: 'museo_sans_rounded300' !important;
    font-size: 13px !important;
    color: #667481 !important;
    box-shadow: none;
    outline: none;
    line-height: normal !important;
    font-style: normal;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;

}

.inner-wht-box .table-cnt.table-cnt-in-white textarea{
	font-family: 'museo_sans_rounded300' !important;
    font-size: 13px !important;
    color: #667481 !important;
    box-shadow: none;
    outline: none;
    height: 40px;
    line-height: normal !important;
    font-style: normal;
    border-radius: 3px;
    width: 360px;
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text, .inner-wht-box .table-cnt.table-cnt-in-white input.text-long {
	padding: 10px;
}

.inner-wht-box .table-cnt.table-cnt-in-white .has-multi-sel select {
	height: 100px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white textarea {
	height: 100px;
}

.inner-wht-box .table-cnt.table-cnt-in-white table td.has-multi-sel select {
	width: 147px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text:focus, .inner-wht-box .table-cnt.table-cnt-in-white textarea:focus, .inner-wht-box .table-cnt.table-cnt-in-white input.text-long:focus{
	border: 1px solid rgba(32,160,233,.25);
    -webkit-box-shadow: 0 0 0 1px rgba(32,160,233,.75);
    box-shadow: 0 0 0 1px rgba(32,160,233,.75);
}

.inner-wht-box .table-cnt.table-cnt-in-white textarea {
	padding-left: 10px;
	padding-right: 10px;
}

.inner-wht-box .table-cnt.table-cnt-in-white table td {
	vertical-align: top;
	border: none;
	padding: 10px;
}

.inner-wht-box .table-cnt.table-cnt-in-white table tr td:first-child {
	padding: 20px 10px 10px;
}
.inner-wht-box .table-cnt.table-cnt-in-white table td.has-multi-sel {
	padding: 0 !important;
}
#pagetitle {
	font-family: 'museo_sans_rounded500';
    font-size: 18px;
    color: #667481;
    position: relative;
    margin-top: 5px;
    font-weight: normal;
    text-align: center;
}

.table-cnt.table-cnt-in-white table {
	margin: auto;
}

.margin-0 {
	margin: 0 !important;
}
.padding-0 {
	padding: 0 !important;
}

.padding-30 {
	padding: 30px !important;
}

.text-left {
	text-align: left !important;
}

.PT10 {
	padding-top: 10px !important;
}
.PB10 {
	padding-bottom: 10px !important;
}

.PT20 {
	padding-top: 20px !important;
}

.PT0 {
	padding-top: 0px !important;
}

.PT5 {
	padding-top: 5px !important;
}

.PB0 {
	padding-bottom: 0px !important;
}

.PL0 {
	padding-left: 0 !important;
}

.PL5 {
	padding-left: 5px !important;
}

.PR0 {
	padding-right: 0 !important;
}

.MB5 {
	margin-bottom: 5px !important;
}

.MB10 {
	margin-bottom: 10px !important;
}

.MB20 {
	margin-bottom: 20px !important;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.info-text-form {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
	color : #008bbe !important;
	font-size: 14px;
}

.info-text-form b {
	font-family: 'museo_sans_rounded500';
	font-weight: normal;
}

.table-cnt.table-cnt-in-white table td, table th {
	font-family: 'museo_sans_rounded300';
    font-size: 15px !important;
}

.btn-sml {
	width: 36px;
    height: 26px;
    line-height: 24px;
    border-radius: 6px;
    margin: 0;
}

.limit_counter {
	color: #9c9c9c !important;
	line-height: normal;
}

.limit_counter a {
	color: #9c9c9c !important;
	text-decoration: none !important;
}

.table-cnt.table-cnt-in-white .btn-cmn {
	margin: 0;
}

.line-separator {
	width: 100%;
	height: 1px;
	background: #999;
}

.page-content-block {
	margin: auto;
	width: 800px !important;
	display: inline-block;
	height: auto;
	background-color: #f2f2f2 !important;
	margin-top: 20px;
}

.left-blk {
	float: left;
	display: block;
}

.page-content-block .summary_container {
	position: relative;
	left: 0;
	margin-left: 10px;
	width: 400px;
}

.page-content-block .file_input_container, .page-content-block .console_container, .page-content-block .summary_container {
	border-color: #c1c1c1;
}

.page-content-block .summary_data {
	height: 318px;
	text-align: left;
}

.page-content-block .summary_data p {
	font-size: 13px;
	color: #667481;
}

.page-content-block .file_input_header, .page-content-block .console_header, .page-content-block .summary_header {
	padding: 10px;
	background-color: #0099be;
	color: #fff;
	text-align: left;
}

.page-content-block .console_data {
	height: 154px;
	text-align: left;
}

.btn-import {
	width: 80px;
}

.excel-file-btn {
	float: left;
	width: 60%;
	margin-top: 8px;
}

.page-content-block .note_container {
	margin-bottom: 20px;
	margin-top: 10px;
	color: #667481;
}

.page-content-block .note_container a{
	color: #008bbe;
	text-decoration: none;
}

.page-content-block .note_container .supplier_list {
	background-color:  #008bbe;
	color: #fff;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout table {
	margin-top: 0 !important;
}

.excel_file img {
	top: 9px !important;
}

.text-center {
	text-align: center !important;
}

.btn-xl {
	width: auto;
	padding: 0 15px;
}

.result-text {
	height: 40px;
	/*line-height: 40px;*/
	line-height: 20px;
	/*display: block;*/
	display: inline-table;
	font-family: 'museo_sans_rounded500';
	color: #667481;
	margin-top: 10px;
	max-width: 670px;
}

#message, #error {
	width: auto;
    padding: 15px;
    background: #e6f1f3;
    border-radius: 10px;
    margin: 10px 0 15px;
    text-align: left;
}

#error {
	background: #ffe9e7;
}

#error > b, #message > b {
	margin-bottom: 5px;
	display: block;
}

#error ul, #message ul {
	display: block;
    margin-left: 20px;
    margin-bottom: 0;
}

#error ul li, #message ul li {
	line-height: 20px;
}

#message b {
	color: #667481;
}

.msg-indication {
	    margin-top: 20px;
    display: block;
    margin-left: 30px;
    font-family: 'museo_sans_rounded500';
    color: #667481;
    font-size: 15px;
    font-weight: normal;
}

.msg-indication a {
	color: #008bbe;
	text-decoration: none;
}

.msg-indication a:hover {
	color: #008bbe;
}

.message-div{
	padding: 10px 15px;
}

.form-title-small {
	margin-top: 15px;
	 font-family: 'museo_sans_rounded500';
	 color: #000000;
	 font-weight: normal;
	 font-size: 15px;
	 text-align: left;
}

.small-title-blue {
	font-family: 'museo_sans_rounded500';
	color: #008bbe;
	font-size: 15px;
	margin-bottom: 3px;
}
.inner-wht-box .align-radio .chk {
	width: auto;
	min-width: 50px;
	margin-right: 10px;
	float: left;
}

.inner-wht-box .align-radio {
	padding-top: 20px !important;
}

.inner-wht-box .align-radio .chk {
	color: #667481;
}

.inner-wht-box .align-radio .chk input[type=radio ]:not(old) + label {
	float: left;
	margin-bottom: 0;
}

.inner-wht-box .align-radio .chk em {
	display: block;
    font-style: normal;
    float: left;
    line-height: normal;
    margin-left: 5px;
    margin-top: -1px;
    font-family: 'museo_sans_rounded500';
	color: #667481;
	font-size: 15px;
}

.field-info-blank {
	font-size: 12px;
}

/*.data-report-table tr td {
	background: #f4f4f4;
	border:1px solid #ebebeb;
}

.data-report-table tr td:first-child {
	background: #008bbe;
}*/

.text-small {
	width: 145px !important;
	float: left;
}

.time-select-small {
	width: 97px !important;
}

.btn-calender {
	 width: 21px;
    height: 21px;
    position: absolute;
    margin-left: -36px;
    margin-top: 9px;
}
.btn-calender img {
	width: auto;
}

.btn-cal-sup {
	margin-left : -29px;
	margin-top: 2px;
}

.btn-cal-adj , .src-manager-middle.equote-flex-edit .btn-calender.btn-cal-adj {
	margin-left : -28px;
	margin-top: 12px;
}

.calender-cnt {
	position: absolute;
    visibility: hidden;
    background-color: white;
    top: 52px !important;
    left: -33px !important;
    box-shadow: 1px 0 9px rgba(35,31,32,0.1);
}


.inner-wht-box .table-cnt.table-cnt-in-white .calender-cnt select {
	width: 94px !important;
	height: 26px !important;
	line-height: 26px;
}

.inner-wht-box .table-cnt.table-cnt-in-white .calender-cnt td {
	text-align: right;
	font-size: 13px !important;
}

.calender-cnt td {
	padding: 5px !important;
}

.calender-cnt2 {
	position: absolute;
    visibility: hidden;
    background-color: white;
    /*top: 52px !important;
    left: -33px !important;*/
    box-shadow: 1px 0 9px rgba(35,31,32,0.1);
}


.inner-wht-box .table-cnt.table-cnt-in-white .calender-cnt2 select, .calender-cnt2 select.calselect {
	width: 94px !important;
	height: 26px !important;
	line-height: 26px;
}

.inner-wht-box .table-cnt.table-cnt-in-white .calender-cnt2 td {
	text-align: right;
	font-size: 13px !important;
}

.calender-cnt2 td {
	padding: 5px !important;
}

.calender-cnt2 td  a {
	text-decoration: none;
}

.inner-wht-box .align-radio input[type=checkbox]:not(old) + label > span:before {
	    background: url(../images/ic-tick.png) no-repeat center;
    width: 10px;
    height: 12px;
    margin: auto;
    background-position: center;
}

.field-info-msg {
	font-size: 13px;
	color: #667481;
	margin-bottom: 0;
}

.link-text {
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	color: 	#008bbe !important;
	text-decoration: none !important;
}

.link-text:hover {
	text-decoration: underline !important;
}

.uline {
	text-decoration: underline !important;
}


.file-upload-cnt{
	padding-right: 16px;
    border: 1px solid #72b148;
    display: inline-block;
    border-radius: 26px;
    width: 330px;
    float: left;
}

.file-upload-cnt .fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
    float: left;
    text-align: center;
}

.file-upload-cnt .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.file-upload-cnt #uploadFile{
	line-height: 36px;
    margin-left: 12px;
    font-family: 'museo_sans_rounded300';
    font-size: 14px;
    color: #667481;
    float: left;
        max-width: 47%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.inner-wht-box .table-cnt.table-cnt-in-white table.item-import-table tr td:nth-child(2) {
	padding-top: 20px;
}

.pos-rel {
	position: relative;
}

.inner-wht-box .table-cnt.table-cnt-in-white form {
	display: block;
	/*height: 404px;*/
}

.inner-wht-box .table-cnt.table-cnt-in-white table tr td.CALcpTodayText a {
	display: block;
    float: left;
    text-decoration: none;
    background: transparent;
    padding: 0 10px;
    border: 1px solid #bac0c6;
    border-radius: 10px;
    color: #bac0c6;
    font-size: 12px;
}

.inner-wht-box .table-cnt.table-cnt-in-white table tr td.CALcpTodayText a:hover {
	opacity: 0.8;
}

.inner-wht-box .table-cnt.table-cnt-in-white table tr td.CALcpTodayText a.CALcpTodayText {
	float: right;
	background: #008bbe;
	border-color: #008bbe;
	color: #fff;
}

.calender-cnt:before {
	content: "";
    width: 28px;
    height: 12px;
    background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: auto;
    right: 48px;
    top: -12px;
    margin: auto;
}

.calender-cnt2:before {
	content: "";
    width: 28px;
    height: 12px;
    background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: auto;
    right: 48px;
    top: -12px;
    margin: auto;
}

.inner-wht-box .radio-left-cnt input[type=radio ]:not(old) {
	right: auto;
	bottom: auto;
}

.inner-wht-box .align-radio.radio-left-cnt {
	    padding-top: 0 !important;
    display: block;
    float: left;
    clear: left;
    margin: 8px 0;

}


.proj-type-radio-box {
		display: inline-block;
		border: 1px solid #d7d7d7;
		border-radius: 3px;
		padding: 15px;
		width: 360px;
}

.inner-wht-box .align-radio.radio-left-cnt .chk input[type=radio ]:not(old) + label {
	margin-right: 10px;

}

.no-border table th {
	border: none;
}

.list-filters table th{
	color: #667481 !important;
	font-family: 'museo_sans_rounded300';
    font-size: 15px !important;
}

.list-filters {
	margin-top: 20px;
}

.PT10 {
	padding-top: 10 !important;
}

.btn-link-text.no-uline {
	text-decoration: none !important;
	float: none;
}

.btn-link-text.no-uline:hover {
	text-decoration: underline !important;
}

.btn-new-proj {
	margin-top: 15px !important;
	text-align: center;
	text-decoration: none;
}

.btn-new-proj:hover {
	text-decoration: none;
}

.small-head-text{
    font-family: 'museo_sans_rounded500';
    font-size: 15px !important;
    color: #667481;
}

.inner-wht-box .align-radio .chk .opt-value {
	font-family: 'museo_sans_rounded300';
    font-size: 13px;
    color: #667481;
    display: block;
    float: left;
    width: calc(100% - 24px);
}

.inner-wht-box .align-radio .chk .opt-value em {
	font-family: 'museo_sans_rounded500';
	font-size: 14px;
	color: #667481;
	text-transform: uppercase;
	font-style: normal;
	margin:0;
	float: left;
}

.inner-wht-box .align-radio .chk .opt-value span {
	display: block;
	float: left;
	margin-top: 3px;
}

.inner-wht-box .align-radio.radio-left-cnt .chk {
	height: auto;
}

.width-auto {
	width: auto !important;
	/*min-width: calc(100% - 292px ) !important;*/
	float: left !important;
	webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
transition: ease 0.2s; 
}

.width-auto-column {
	width: auto !important;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle  table td {
	vertical-align: middle;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle  table td:first-child {
	padding-top: 10px;
}


/* STATIC HTML CSS */

/* new css added on 16-8-2018 */
.src-mng-bid { padding : 30px 20px !important; }
.inner-wht-box {
	width: 425px !important;
    background: #fff;
    /*height: calc(100vh - 136px);*/
    height: auto;
    border-radius: 10px;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    padding: 25px 0px;

}

.src-mng-bid .title-cnt{
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #667481;
	text-align: center;
}

.src-mng-bid .title-cnt h2 {
	font-family: 'museo_sans_rounded500';
	font-size: 18px;
	color: #667481;
	position: relative;
	margin-top: 5px;
}

.btn-proj-listing {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	font-family: 'museo_sans_rounded500';
	font-size: 17px;
	color: #667481;
	text-decoration: none;
	line-height: 24px;
	margin-top: -6px;
}

.ic-back-arr {
	background: url(../images/ic-back.png) no-repeat center;
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin-right: 20px;
}

.btn-proj-listing:hover {
	text-decoration: none;
	color: #008bbe;
}

.btn-proj-listing:hover .ic-back-arr{
	background: url(../images/ic-back-h.png) no-repeat center;
}

.src-mng-tabs{
	border: none;
	background : transparent;
	margin-top: 40px;
	box-shadow: none;
}
.src-mng-tabs .panel-heading {
	border: none;
	background : transparent;
	padding: 0;
	height: 50px;
	display: block;
}

.src-mng-tabs .panel-heading .nav-tabs{
	border: none;
}

.src-mng-tabs .panel-body{
	background : #fff;
	box-shadow: 1px 0 21px rgba(35,31,15,0.1);
	border-radius: 0px 10px 10px 10px;
	min-height: calc(100vh - 376px);
	overflow-y: visible;
	height: auto;
}

.src-mng-tabs .nav-tabs>li>a{
	min-width: 164px;
	width: auto;
	height: 50px;
	background : #f2f2f2;
	text-align: center;
	border-radius: 10px 10px 0 0;
	border: none;
	font-family: 'museo_sans_rounded500';
	color: #667481;
	font-size: 15px;
	line-height: 32px;
	text-decoration: none;
}



.src-mng-tabs .nav-tabs>li.active>a, .src-mng-tabs .nav-tabs>li.active>a:focus, .src-mng-tabs .nav-tabs>li.active>a:hover{
	 background : #008bbe;
	 color: #fff;
	 border : none;
}

.bid-lot {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.bid-lot h3 {
	font-family: 'museo_sans_rounded500';
	font-size: 17px;
	color: #667481;
	text-align: left;
	margin-bottom: 10px;
}

.src-mng-tabs .chk, .src-bid-setup .chk {
	width: 14px;
	height: 14px;
	position: relative;
	display: block;
	margin: auto;
}
.src-mng-tabs input[type=checkbox]:not(old), .src-mng-tabs input[type=radio ]:not(old),
.src-bid-setup input[type=checkbox]:not(old), .src-bid-setup input[type=radio ]:not(old)
{ width : 14px; height: 14px; margin : 5px; padding : 0; }
.src-mng-tabs input[type=checkbox]:not(old) + label, .src-mng-tabs input[type=radio ]:not(old) + label,
.src-bid-setup input[type=checkbox]:not(old) + label, .src-bid-setup input[type=radio ]:not(old) + label
{ display : inline-block; margin-left : 0em; line-height : 0; }
.src-mng-tabs input[type=checkbox]:not(old) + label > span,
.src-bid-setup input[type=checkbox]:not(old) + label > span
{ display : inline-block; width : 14px; height : 14px; margin : 0; border : 0.0625em solid #d7d7d7; border-radius : 2px; background : transparent; vertical-align : bottom; }
.src-mng-tabs input[type=checkbox]:not(old):checked + label > span,
.src-bid-setup input[type=checkbox]:not(old):checked + label > span
{ background: transparent;  border-color: #667481;  }
.src-mng-tabs input[type=checkbox]:not(old):checked + label > span:before,
.src-bid-setup input[type=checkbox]:not(old):checked + label > span:before
 {
	 background : url(../images/tick-black.png) no-repeat 0 0;
	 font-size-adjust:0;
	 background-position-x : center;
	 background-position-y : center;
 }


.src-mng-tabs input[type=radio ]:not(old) + label > span,
.src-bid-setup input[type=radio ]:not(old) + label > span
 { display : inline-block; width : 14px; height : 14px; margin : auto; border : 0.0625em solid #667481; border-radius : 2px; background : transparent; vertical-align : bottom; }
.src-mng-tabs input[type=radio ]:not(old) + label > span,
.src-bid-setup input[type=radio ]:not(old) + label > span
 { border-radius: 50%; }
.src-mng-tabs input[type=radio ]:not(old):checked + label > span ,
.src-bid-setup input[type=radio ]:not(old):checked + label > span
{ background: #008bbe; border: none; }
.src-mng-tabs input[type=radio]:not(old):checked + label > span > span,
.src-bid-setup input[type=radio]:not(old):checked + label > span > span
 { display : block; width : 6px; height : 6px; margin : 4px auto; border : none; border-radius : 50%; background : #fff;  }

.src-mng-tabs th input[type=checkbox]:not(old) + label > span,
.src-bid-setup th input[type=checkbox]:not(old) + label > span
 {
 	border-color: #fff;
 }
.src-mng-tabs th input[type=checkbox]:not(old):checked + label > span,
.src-bid-setup th input[type=checkbox]:not(old):checked + label > span
 {
 	border-color: #fff;
 }
.src-mng-tabs th input[type=checkbox]:not(old):checked + label > span:before,
.src-bid-setup th input[type=checkbox]:not(old):checked + label > span:before
 {
	 background : url(../images/tick-white.png) no-repeat center;
	 font-size: 0;
 }

.lot-table-cnt table th{
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	color: #fff;
	text-align: center;
	background : #008bbe;
	height: 44px;
	padding: 0 10px;
	min-width: 50px;
 	white-space: nowrap;
}

.lot-table-cnt{
	width: 100%;
	/*overflow-x: auto;*/
	overflow: visible;
}
.lot-table-cnt table td {
	height: 44px;
	padding: 0 10px;
	text-align: center;
	border : 1px solid #ebebeb;
}

.lot-table-cnt table tr td:nth-child(3) input {
	width: 92px;
	text-align: center;
}

.lot-table-cnt table tr td:nth-child(5) input, .lot-table-cnt table tr td:nth-child(7) input {
	float: left;
}

.lot-table-cnt table tr td > input{
	background : #f8f8f8;
	border: 1px solid #dbdbdb;
	color: #667481;
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
}

.lot-table-cnt table tr td > input.transparent{
	background-color: transparent;
	border: 0px;
}
.lot-table-cnt table tr td > input.textfield{
	background-color: white;
}

.lot-table-cnt table tr td > input::-webkit-input-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input::-moz-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input:-ms-input-placeholder {
  color: #667481;
}
.lot-table-cnt table tr td > input:-moz-placeholder {
  color: #667481;
}


.lot-table-cnt table tr td > input:focus {
	outline: none;
}


.btn-del {
	display: block;
	width: 14px;
	height: 14px;
	text-align: center;
	background : transparent;
	border : none;
	margin: auto;
	padding: 0;
}

.ic-del {
	background: url(../images/ic-delete.png) no-repeat center;
	width: 11px;
	height: 14px;
	display: block;
	margin: auto;
}

.btn-del:hover, .btn-del:focus {
		outline: none;
}

.btn-del:hover .ic-del {
	background: url(../images/ic-delete-h.png) no-repeat center;
	width: 11px;
	height: 14px;
	margin: auto;
}

.lot-table-cnt table td > a {
	color: #008bbe;
}

.btn-copy-date {
	background: transparent;
	border:none;
	float: right;
	width: 23px;
	height: 17px;
}

.btn-copy-date:focus {
	outline: none;
}

.ic-copy-date {
	width: 23px;
	height: 17px;
	background : url(../images/ic-copy-date.png) no-repeat center;
	display: block;
}

.lot-table-cnt table {
	width: 100%;
}


.select2-selection__clear {
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	display: none;
	text-decoration: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 44px;
	color: #008bbe;
	font-family: 'museo_sans_rounded500' !important;
	font-size: 13px;
}
.select2-container--default .select2-selection--single {
	height: 44px;
	border: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #008bbe transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color: transparent transparent #008bbe transparent;
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
	/*width: 195px !important;*/
	background : #fff;
	box-shadow: 1px 0 9px rgba(35,31,32,0.1);
	border: none;
	/*left: -62px;*/
	padding: 5px 0px;
}

.select2-container--open .select2-dropdown--below:before {
	content: "";
    width: 28px;
    height: 12px;
	background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    margin: auto;
}

.select2-container--open .select2-dropdown--above:before {
	content: "";
    width: 28px;
    height: 12px;
	background: url(../images/drop-top-arrow.png) no-repeat center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    margin: auto;
    transform: rotate(-180deg);
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f8fbfb;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #edf7f9;
	color: #667481;
}

.select2-results__option[aria-selected] {
	color: #667481;
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	text-align: center;
	height: 34px;
	line-height: 24px;
	position: relative;
}

.select2-results__option[aria-selected]:after {
	content: "";
	width: auto;
	height: 1px;
	background-color: #f5f5f5;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;
}

.sel3 ~  .select2-container--default .select2-selection--single {
	border: 1px solid #d7d7d7;
	width: 250px;
	height: 36px;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
}

.sel3 ~ .select2-container {
	width: 250px !important;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 34px;
}

.sel3 ~ .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #667481 transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
		border-color: transparent transparent #667481 transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #667481;
	font-family: 'mu';
	font-size: 12px;
}

.lot-tab-bottom {
	margin-top: 15px;
}

.sel-count {
	font-family: 'museo_sans_rounded300';
	font-size: 12px;
	color: #667481;
	margin-left: 50px;
}

.btn-remove-supplier{
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	color: #008bbe;
	background-color: transparent;
	border: none;
	margin-left: 10px;
	height: 30px;
}

.ic-del-blue {
	background: url(../images/ic-delete-h.png) no-repeat center;
	width: 11px;
	height: 14px;
	margin: auto;
	display: block;
	margin-right: 13px;
	float: left;
}

/*.btn-cmn {
	width: 136px;
	height: 36px;
	line-height: 36px;
	background : transparent;
	border:1px solid #bac0c6;
	border-radius: 36px;
	font-family: 'museo_sans_rounded500';
	color: #bac0c6;
	font-size: 14px;
	margin: 0 10px;
}

.btn-cmn:hover, .btn-cmn:focus {
		outline: none;
}

.btn-cmn:hover {
	opacity: 0.85;
}

.btn-cancel:hover {
	background: #bac0c6;
	color: #fff;
}

.btn-save-exit, .btn-blue {
	background-color: #008bbe;
	border-color:  #008bbe;
	color: #fff;
}

.btn-send, .btn-green{
	background-color: #72b148;
	border-color:  #72b148;
	color: #fff;
}*/

.rfi-suppier-table-cnt > table {
	min-width: inherit;
	width: 100%;
}

.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(2){
	width: 42%;
	text-align: center;
}

.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(3){
	width: 25%;
}
.lot-table-cnt.rfi-suppier-table-cnt table tr td:nth-child(4){
	width: 25%;
}

.src-mng-tabs .nav-tabs {
  height: 50px;
}

.select2-container--open .select2-dropdown--above.commo-drop, .select2-container--open .select2-dropdown--below.commo-drop,
.select2-container--open .select2-dropdown--above.commodity-drop, .select2-container--open .select2-dropdown--below.commodity-drop
 {
	width: 250px !important;
	left: auto !important;
}

.select2-container--open .select2-dropdown--below.rfi-commo-drop, .select2-container--open .select2-dropdown--above.rfi-commo-drop
{
	width: 203px !important;
	left: auto !important;
}

.select2-container--default  .select2-results>.select2-results__options {
	max-height: inherit;
}

.select2-container--default .commodity-drop .select2-results__option[aria-selected]{
	text-align: left !important;
}
/*.select2-results__option[aria-selected]*/

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #008bbe transparent;
}

.sel3 ~ .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #667481 transparent;
}


/* New added on 04-09-2018 */

.in-table-layout{
	width: calc(100% - 15px);
    overflow-x: auto;
    background: #fff;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    border-radius: 10px;
    height: calc(100vh - 470px);
    overflow-y: auto;
    padding: 0;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    padding: 16px;
    position: relative;
}

.src-bid-setup .in-table-layout {
	height: auto;
	margin-bottom: 30px;
	margin-top: 10px;
	max-height: calc(100vh - 100px);
}

.table-bottom-text {
	font-family: 'museo_sans_rounded500';
	font-size: 14px;
	color: #667481;
	float: right;
	padding: 22px 40px 0;
}

.table-bottom-text span {
	margin-left: 22px;
}
.tablle-scroll {
	position: relative;
}

.ic-template {
	width: 15px;
	height: 18px;
	display: inline-block;
	background-position: -149px -41px;
	float: right;
	margin-top: 2px;
	margin-left: 20px;
}

.file-import-row{
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #667481;
	font-weight: normal;
	margin-top: 40px;
	display: inline-block;
	margin: 30px auto 0;
	width: auto;
	text-align: left;
}

.file-import-row label {
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #667481;
	font-weight: normal;
	line-height: 24px;
	display: inline-block;
	float: left;
}

.file-import-row em {
	font-style: normal;
	font-family: 'museo_sans_rounded300';
	font-size: 14px;
	color: #667481;
	font-weight: normal;
	line-height: 24px;
	display: inline-block;
}

.upload-file-btn {
	min-width: 110px;
	width: auto;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	background: #008bbe;
	color: #fff;
	text-align: center;
	position: relative;
	border-radius: 20px;
	font-family: 'museo_sans_rounded500';
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;

}

.upload-file-btn input[type="file"] {
	opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.ic-edit-field {
	width: 10px;
	height: 10px;
	display: inline-block;
	background-position: -168px -41px;
}

.btn-edit-field {
	background: transparent;
	border: none;
	outline: none;
	margin-left: 4px;
}

.btn-edit-field:focus {
	border: none;
	outline: none;
}

.in-table-layout .lot-table-cnt table tr td{
	font-family: 'museo_sans_rounded300';
	font-size: 13px;
	color: #667481;
}


/*.src-bid-setup .chk {
	width: auto;
	display: inline-block;
	margin-right: 40px;
}

.src-bid-setup input[type=radio ]:not(old) {
	width: 100%;

}*/

.src-bid-setup .radio-cnt {
	display:  inline-block;
	margin-top: 0px;
}

.src-bid-setup input[type=radio ]:not(old) + label > span {
	vertical-align: baseline;
	margin-right: 18px;
}


.src-bid-setup .radio-cnt button.btn-import {
	margin: 0;
	float: right;
}
.src-bid-setup input[type=radio ]:not(old) + label {
	vertical-align: middle;
	line-height: 0;
}

.file-import-row-inner {
	margin-top: 5px;
}

.btn-small-ex {
	width: 110px;
	height: 24px;
	line-height: 24px;
	padding: 0;
	font-size: 12px;
}

.btn-small-ex:hover {
	color: #fff;
	opacity: 0.8;
}

.ic-column {
	width: 18px;
	height: 18px;
	background: url(../images/ic-column.png) no-repeat 0 0;
	display: inline-block;
}

.btn-text-with-ic {
	background: transparent;
	border: none;
	font-family: 'museo_sans_rounded500';
    font-size: 15px;
    color: #667481;
}

.btn-text-with-ic:focus, .btn-text-with-ic:hover, .btn-text-with-ic:active {
	border: none;
	outline: none;
}

.btn-text-with-ic:hover {
	color: #008bbe;
}

.btn-text-with-ic:hover .ic-column {
	background: url(../images/ic-column-h.png) no-repeat 0 0;
}


.MB0 {
	margin-bottom: 0px !important;
}

.MR10 {
	margin-right: 10px !important;
}

.MT10 {
	margin-top: 10px !important;
}

.MT20 {
	margin-top: 20px !important;
}

.MT30 {
	margin-top: 30px !important;
}

.disp-in-blk {
	display: inline-block !important;
}

.inner-scroll-area {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.btn-refresh {
	display: block;
    float: right;
    position: absolute;
    right: 0;
    font-family: 'museo_sans_rounded500';
    font-size: 17px;
    color: #667481;
    text-decoration: none;
    line-height: 24px;
    margin-top: -6px;
}

.ic-refresh {
	width: 17px;
	height: 17px;
	display: inline-block;
	background-position: -147px -65px;
	margin-right: 12px;
}
.ic-msg {
	width: 17px;
	height: 13px;
	display: inline-block;
	background-position: -169px -64px;
	margin-right: 12px;

}

.ic-send-msg {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: -192px -65px;
	margin-right: 12px;
	vertical-align: middle;
}

.cnt-rnd {
	width: 21px;
    height: 21px;
    background: #489bee;
    color: #fff;
    font-family: 'museo_sans_rounded500';
    font-size: 14px;
    line-height: normal;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    padding-top: 3px;
    margin-top: 2px;
    margin-left: 10px;
}

.msg-center-cnt {
	background: #edf7fa;
	width: auto;
	height: 48px;
	padding: 10px 30px;
	float: right;
	border-radius: 10px;
}

.msg-center-cnt a {
	font-family: 'museo_sans_rounded500';
	font-size: 15px;
	color: #667481;
	line-height: 30px;
	display: inline-block;
}

.msg-center-cnt a:first-child {
	margin-right: 30px;
}

.msg-center-cnt a:hover {
	text-decoration: none;
	color: #008bbe;
}

.msg-center-cnt a:hover .ic-msg {
	background-position: -169px -85px;
}

.msg-center-cnt a:hover .ic-send-msg {
	background-position: -192px -86px;
}

.form-group label {
	font-family: 'museo_sans_rounded300';
	color: #667481;
	font-size: 13px;
	font-weight: normal;
	line-height: 36px;
	margin-right: 15px;
}

.sort-form-group .form-group {
	float: left;
}

.sort-form-group .form-group:nth-child(2) {
	margin-left: 36px;
}

.sort-form-group .form-group select.sel3.sel-big {
	width: 234px !important;
}

.sort-form-group .form-group.form-currency label {
	color: #bbbbbb;
}

.sort-form-group .form-group.form-currency span {
	font-family: 'museo_sans_rounded500';
	font-size: 13px;
	color: #667481;
	line-height: 36px;
	margin-left: 15px;
}

.open-req .in-table-layout .lot-table-cnt table tr td {
	background: transparent !important;

}

.open-req .lot-table-cnt table tr td{
	width: auto !important;
}

.open-req .lot-table-cnt table tr td:nth-child(2) {
	font-family: 'museo_sans_rounded500';
	width: 25% !important;
	color: #008bbe;
	font-size: 13px;
	text-align: center;
}

.open-req .lot-table-cnt table tr td:nth-child(3) {
	width: 15% !important;
}

.src-mng-bid.width-auto .inner-wht-box {
	height: auto;
}

/*-----------------------added on 13-09-2018----------------------------------*/
.bid-calculate h2{ font-size:15px; color:#008bbe; margin-bottom:10px; display:block; float:left;}
.bid-sec-ttl{width: auto;  height:30px;   padding:0 30px;    float: right;}
.bid-sec-ttl a{ font-size:14px; color:#667481; text-decoration:none;}
.bid-sec-ttl a:first-child {margin-right: 30px;}
.up-bid{background-position: -218px -24px; width:14px; height:17px; display: inline-block; margin-right: 12px; vertical-align: top;}
.work-bid{background-position: -237px -24px; width:16px; height:17px; display:inline-block; margin-right: 12px; vertical-align: top;}
.bid-sec-ttl a:hover{color: #008bbe;}
.bid-sec-ttl a:hover .up-bid{background-position: -263px -24px;}
.bid-sec-ttl a:hover .work-bid{background-position: -282px -24px;}
.mycod-bid{background-position: -191px -42px; width:15px; height:17px; display: inline-block; margin-left:8px;}
.bid-calculate .chk{ margin-right:0;}
.open-req .bid-calculate .lot-table-cnt table tr td{ padding:0 8px !important; text-align: center;}
.open-req .bid-calculate table table th{padding: 0 5px;}
.open-req .bid-calculate table tr td:nth-child(2){color: #667481;}
.open-req .bid-calculate table tr td:nth-child(1),
.open-req .bid-calculate table tr td:nth-child(2),
.open-req .bid-calculate table tr td:nth-child(3),
.open-req .bid-calculate table tr td:nth-child(4),
.open-req .bid-calculate table tr td:nth-child(5),
.open-req .bid-calculate table tr td:nth-child(6),
.open-req .bid-calculate table tr td:nth-child(7),
.open-req .bid-calculate table tr td:nth-child(8),
.open-req .bid-calculate table tr td:nth-child(14),
.open-req .bid-calculate table tr td:nth-child(15){ background: #f4f4f4 !important; text-align:center;}
.open-req .bid-calculate table tr td:nth-child(14){ width:15% !important;}
.open-req .bid-calculate table tr td:nth-child(15){ width:10% !important;}
.open-req .bid-calculate table tr th span{ vertical-align:middle;display: inline-block; margin-right:3px;}
.open-req .bid-calculate table tr td:nth-child(9),
.open-req .bid-calculate table tr td:nth-child(10),
.open-req .bid-calculate table tr td:nth-child(11),
.open-req .bid-calculate table tr td:nth-child(12),
.open-req .bid-calculate table tr td:nth-child(13){ text-align:center;}
.open-req .bid-calculate table tr td { text-align:center;}
.open-req .bid-calculate table tr td > input{ color:#667481; border:none; background:#fff; border: 1px solid transparent; min-height: 30px; font-size:12px; padding: 0 5px; width:95px;}
.open-req .bid-calculate table tr td > input:focus{border-color: #dbdbdb; }
.open-req .bid-calculate .lot-table-cnt table th:nth-child(7){min-width:105px !important;}
span.prcset{ display: inline-block; margin-right:10px;}
.btns-set{ display: inline-block; vertical-align:middle;}
.btns-set button{font-family: 'museo_sans_rounded700'; color:#333333; text-transform: none; background: none; border:1px solid transparent;
 display:block; height:12px; width:12px; position: relative; border-radius:2px; padding:0;  outline:inherit;}
.btns-set button span {position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; line-height: 10px;}
.btns-set button.minus-btn span {}
.btns-set button.plus-btn{ background-color:#667481; color:#fff; margin-bottom:8px; font-size:8px;}
.btns-set button.minus-btn{background-color:#fff; border-color:#667481; color:#667481;}
.btns-set button:hover{ opacity:0.8;}
.btl-btmsec{width: 100%; overflow-x: auto; position:relative; margin-bottom: 30px; padding:0 15px;}
.pagnation-sec{ display:block; float:left; margin-top: 20px;}
.pagnation-sec ul{ border:1px solid #d7d7d7; display: inline-block; border-radius:35px; font-family: 'museo_sans_rounded700'; margin-bottom:15px; }
.pagnation-sec ul li{ list-style-type:none; text-align:center; display:inline; border-right: 1px solid #d7d7d7; float:left; padding:10px;}
.pagnation-sec ul li:last-child{ border:none;}
.pagnation-sec ul li a{ text-align:center; padding:0 5px; color:#667481; font-size:14px; display: inline-block; text-decoration:none;}
.pagnation-sec ul li a:hover, .pagnation-sec ul li a.active{ color:#008bbe;}
.pagnation-sec ul li i{}
.frwd-first{background-position: -247px -83px; width:13px; height:13px; display:block; margin-top: 3px;}
.frwd-prev{background-position: -220px -83px; width:17px; height:13px; display:block; margin-top: 3px;}
.frwd-last{background-position: -246px -48px; width:13px; height:13px; display:block; margin-top: 3px;}
.frwd-next{background-position: -220px -50px; width:17px; height:13px; display:block; margin-top: 3px;}
.pagnation-sec ul li a:hover .frwd-first,
.pagnation-sec ul li a.active .frwd-first{background-position: -247px -99px; width:13px; height:13px; display:block;}
.pagnation-sec ul li a:hover .frwd-prev,
.pagnation-sec ul li a.active .frwd-prev{background-position: -220px -99px; width:17px; height:13px; display:block;}
.pagnation-sec ul li a:hover .frwd-last,
.pagnation-sec ul li a.active .frwd-last{background-position: -246px -67px; width:13px; height:13px; display:block;}
.pagnation-sec ul li a:hover .frwd-next,
.pagnation-sec ul li a.active .frwd-next{background-position: -220px -67px; width:17px; height:13px; display:block;}
.pag-btm-text i{ display:block; float:left; margin-right:15px; margin-top: 5px}
.list-ico{background-position: -263px 0px; width:15px; height:20px; display:block;}
.pag-btm-text p{display:block; float:left; font-size:12px; color:#667481;  line-height:16px;}
.total-sec{ display:block; float:right; width:285px;}
.total-sec ul li{ list-style-type:none; display: inline-block; width:100%; font-family: 'museo_sans_rounded700'; font-size:14px; color:#667481;}
.total-sec ul li label{ text-align:right; float:left; width:45%; font-weight: normal;}
.total-sec ul li span{ text-align:left; float:right; width:45%}

/*---------------open-request1 pages start here---------------- */
.opn-reqst1-in{ display:block;}
.open-request1 .in-table-layout{ padding:0;}
.reqst1-title{ display:block; width:100%; padding:0 16px; margin-bottom:10px;}
.title-lft-side{ display:block; float:left;}
.title-lft-side h3 {font-size:17px; color:#008bbe; font-family: 'museo_sans_rounded500'; display:inline-block;}
.title-lft-side span{ font-size:12px; color:#667481; display:inline-block; margin-left:10px;}
.title-rght-side{ float:right; font-size:12px; color:#667481;}
.title-rght-side span{ margin-left:10px; display:inline-block;}
span.hors-set{color:#96999c;}
span.days-set{}
.defici-top-dtl{width: auto;  padding: 10px;  float: right;   border-radius: 10px;}
.defici-top-dtl ul li{ list-style-type:none; display:block; float:left; width:50%; margin-bottom:5px;}
.defici-top-dtl ul li label{ float:left; text-align:right; width:42%; color:#bbbbbb; font-size:13px; font-weight: normal; }
.defici-top-dtl ul li span{ float:right; text-align:left; width:53%; color:#667481; font-size:13px; font-family: 'museo_sans_rounded500';}

.defici-top-dtl label { text-align: left; width: auto; color: #bbbbbb; font-size: 13px; font-weight: normal; min-width: 124px;}
.defici-top-dtl span { width: auto; color: #667481; font-size: 13px;  font-family: 'museo_sans_rounded500';   margin-left: 15px;}
.top-dtl01{display: block; width: auto; float: left;}
.top-dtl01 .dtl01-01 { width: auto;   margin-bottom: 10px;   text-align: left;}
.top-dtl01:first-child{ margin-right: 70px;}


.grph-dtl-sec{ display:block;}
.grph-dlt-ico{ display:block; float:left; padding:10px 15px 10px 15px; padding-left:15px;}
.grph-dlt-table{ display:block; float:right; width:86%; position: relative;}
.open-request1 .in-table-layout .lot-table-cnt table tr td{ text-align:center; padding:0 8px; width:10% !important;}
.grph-grn {display: table; text-align: center; height: 53px; width: 100%;}
.grn-box { display: table-cell; vertical-align: middle; padding: 5px; background: #aed24e; border-radius: 10px; height: 53px; width: 63px;}
.grn-box span{ color:#fff; font-size:13px; text-align:center;}
.grn-box i{ text-align:center;}
.ico-grph{ background-position:-33px -64px; height:18px; width:18px; display:inline-block;}
.open-req .grph01 .lot-table-cnt table{ opacity:0.7;}
.open-req .grph01 .lot-table-cnt table th{background:#008bbe;}
.open-req .grph02 .lot-table-cnt table{}
.open-req .grph02 .lot-table-cnt table th{background:#aed24e; width:auto !important; min-width:auto !important;}
.open-req .grph02 .lot-table-cnt table td{min-width:auto !important; width:auto !important;}
.open-req .grph02 .lot-table-cnt table tr td:nth-child(2){color: #667481;}
.open-req .fst.lot-table-cnt table tr td:nth-child(2){color: #667481;}
.open-req .grph02 .lot-table-cnt table tr td{ background: #f4f4f4 !important;}
.open-req .grph03 .lot-table-cnt table tr td{background: #f4f4f4 !important;}
.btl-btmsec.grph-pg{width: 86%; float:right; margin:15px 0 10px 0; padding:0;}
.btl-btmsec.grph-pg ul li{padding: 5px 10px;}
.btl-btmsec.grph-pg .pagnation-sec ul{ margin-bottom:0;}
.opn-reqst1-in{ margin-bottom:35px;}
.opn-reqst1-in02{border-top: 1px solid #ccc; padding-top: 25px;}
.btm-links{ margin:10px 0 ; text-align:right; color:#3d3f41; font-size:14px; }
.btm-links a{ font-size:14px; color:#008bbe; text-decoration:none; font-family: 'museo_sans_rounded500';}
.btm-links a:hover{color:#3d3f41;}
/*--------------- open-request1 pages End here---------------- */



	.defici-top-dtl{width: auto;  padding: 10px;  float: right;   border-radius: 10px; padding-left:0;}
.defici-top-dtl ul li{ list-style-type:none; display:block; float:left; width:50%; margin-bottom:5px;}
.defici-top-dtl ul li label{ float:left; text-align:right; width:42%; color:#bbbbbb; font-size:13px; font-weight: normal; }
.defici-top-dtl ul li span{ float:right; text-align:left; width:53%; color:#667481; font-size:13px; font-family: 'museo_sans_rounded500';}
.defici-top-dtl label { text-align: left; width: auto; color: #bbbbbb; font-size: 13px; font-weight: normal; min-width:113px;}
.defici-top-dtl span { width: auto; color: #667481; font-size: 13px;  font-family: 'museo_sans_rounded500';   margin-left:8px;}
.top-dtl01{display: block; width: auto; float: left;}
.top-dtl01 .dtl01-01 { width: auto; margin-bottom: 10px;   text-align: left;}

}

.open-request1 .lot-table-cnt  {
	overflow-x: visible;
}

.in-table-layout.opn-reqst1 {

	max-height: unset !important;
    width: auto;
    overflow: visible;
}

.width-auto-static {

    min-width: calc(100% - 0px ) !important;
}

.opn-reqst1-in .lot-table-cnt table {
	min-width: unset !important;
}

.open-request1 .width-auto-column .inner-wht-box {
	height: auto;
}

.main-cnt-scroll-static {
	width: calc(100% + 358px);
    margin-left: 292px;
}

.MB30 {
	margin-bottom: 30px;
}

.src-manager-middle.src-mng-bid-setup2 .table-cnt.in-table-layout.in-table-layout table {
	overflow: visible;
	width: 100%;
}

.survey-page .table-cnt.table-cnt-in-white table.result-table {
	margin:0;
	width: 50%;
}

.result-table {
	margin:0;
	width: 50%;
}


.src-mng-bid .inner-wht-box select.sel-normal {
	width: 240px;
}

.btn-add-section {
    border: 1px solid #008bbe !important;
    border-radius: 36px !important;
    font-family: 'museo_sans_rounded500' !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: normal !important;
	background: #008bbe !important;
	margin: 0;
}

.tabs-main-cnt {
	border: none !important;
	background : none !important;
}

.tabs-main-cnt .tab{
	 min-width: 164px;
    width: auto;
    height: 50px !important;
    background: #f2f2f2 !important;
    text-align: center;
    border-radius: 10px 10px 0 0;
    border: none !important;
    font-family: 'museo_sans_rounded500';
    color: #667481 !important;
    font-size: 15px;
    line-height: 32px;
    font-weight: normal !important;
}

.tabs-main-cnt .tab a {
	color: #667481 !important;
	display: inline-block !important;
	float: none !important;
}

.tabs-main-cnt .tab span {
	display: inline-block !important;
	float: none !important;
}

.tabs-main-cnt .tab.ui-state-active {
		background-color: #008bbe !important;
	color: #fff !important;
}

.tabs-main-cnt .tab.ui-state-active a {
	color: #fff !important;
	font-weight: normal;
}

.tabs-main-cnt .ui-tabs-panel {
	    background: #fff;
    box-shadow: 1px 0 21px rgba(35,31,15,0.1);
    border-radius: 0px 10px 10px 10px;
    height: auto;
    overflow-y: auto;
}

.tabs-main-cnt .ui-widget-header {
	background : none;
	border: none;
}

.supplier-table {
	display: none;
}

.btn-toggle-exp {
		position: absolute;
    left: 10px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    text-align: center;
    background: #008bbe;
}

.ic-toggle {
	    font-family: 'museo_sans_rounded500';
    font-size: 18px;
    color: #fff;
    font-style: normal;
    line-height: 19px;

}

.btn-toggle-exp.active .ic-toggle {
	font-size: 0;
}

.btn-toggle-exp.active .ic-toggle:after {
	content: "-";
	font-size: 20px;
}

.max-height-unset {
	max-height: unset !important;
}

.src-manager-middle.no-text-wrap .table-cnt.in-table-layout table th {
	white-space: unset;
}

.btn-link-cnt{
	color: #667481;
}

.btn-link-cnt .btn-link-text {
	/*margin-right: 20px;*/

}

.btn-link-cnt-small .btn-link-text {
	font-size: 14px !important;
	color: #667481 !important;
}

div.sectionHeader ul li {
	height: 26px;
	line-height: 26px;
	background-color: #008bbe !important;
	font-weight: normal !important;
	font-family: 'museo_sans_rounded500';
}

.btn-link-cnt-small {
	margin-top: 30px;
}

li.sectionItem.sec-item {
	height: 26px !important;
	line-height: 26px !important;
	border-top: none;
	border-color: #ebebeb;
}

li.sectionItem ul li {
	height: 26px;
	line-height: 26px !important;
	font-family: 'museo_sans_rounded500';
	font-weight: normal !important;
	color: #667481;
}

div.sectionHeader ul li.sectionLiItem, li.sectionItem ul li.sectionLiItem {
	width: 324px !important;
}

li.sectionItem ul li.sectionLiAction .editItem.btn-link-text {
	font-size: 13px !important;
	float: none;
}

div.sectionHeader {
	height: 26px;
}

.cell-padding-unset table td {
	padding: unset;
	vertical-align: middle;
}

.lot-table-cnt table td b, .src-manager-middle .table-cnt.in-table-layout.in-table-layout table td b {
	font-weight: normal;
	font-family: 'museo_sans_rounded700';

}

.cell-no-border table td, .cell-no-border table th {
	border: none !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white.cell-no-border table tr td:first-child {
	padding-top: 10px ;
}


.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(7),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(8) {
	background: #edf7fa;
}

.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(9),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(10),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(11),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(12),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(13),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(14),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(15),
.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(16) {
	background: #f7faed;
}

.btn-text {
	text-decoration: none !important;
	display: inline-block;
}

.btn-text .btn-text-in {
	text-decoration: underline !important;
}

.btn-text-green {
	color: #72b148 !important;
}

.btn-text-light-red {
	color: #e7a1a1 !important;
}

.btn-text-red {
	color: #d15b00 !important;
}

.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-last-child(2) {
	white-space: nowrap;
}

.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(7) .btn-text-in {
	color: #69b2cd;
}

#list_pagination{
	float:left;
	padding-top:10px;
}
.pagination-cover {
	display: block;
	/*border: 1px solid #d7d7d7;*/
	height: 40px;
	float: left;
	border-radius: 40px;
	margin-left: 20px;
}

.pagination-cover a, .pagination-cover strong {
	height: 40px;
    line-height: 40px;
    display: inline-block;
    /*width: 48px;*/
    /*border-right: 1px solid #d7d7d7;*/
}



.select-cnt {
	float: left;
}


.src-manager-middle.item-eqadv-page .table-cnt.in-table-layout.in-table-layout.cnt-middle table td textarea {
	 width: 110px !important;
    height: 32px !important;
    font-weight: normal !important;
    line-height: 26px !important;
}

.table .row-even {
	background-color: #f9f9f9;
	color: #667481;
}

.table .row-odd {
	color: #667481;
}

.src-manager-middle.main-page-middle .table-cnt.in-table-layout.in-table-layout.cnt-middle table td:nth-child(5) {
	white-space: nowrap;
}

.src-manager-middle.item-eqadv-page .file-upload-cnt .fileUpload {
	margin : 0;
}

.item-eqadv-page .btn-link-text {
	float: none;
}

.open-value-title {
	font-weight: normal !important;
	font-family: 'museo_sans_rounded700' !important;
	color: #008bbe !important;
	padding-top: 0 !important;
}

.open-value {
	font-weight: normal !important;
	font-family: 'museo_sans_rounded700' !important;

}

table.layout th a:hover {
	background-color : transparent !important;
}

.table-100 table {
	width: 100%;
}

.tab-title {
	font-family: 'museo_sans_rounded500';
	font-size: 16px;
	color: #008bbe;
	margin-bottom: 10px;
}


.inner-wht-box .table-cnt.table-cnt-in-white.no-first-pad table tr td:first-child {
	padding-top: 10px !important;
}

.table>thead>tr>th {
	border-width: 1px !important;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout.item-tco-table textarea {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout.item-tco-table .ldrm .rb-left,
.src-manager-middle .table-cnt.in-table-layout.in-table-layout.item-tco-table .ldrm .rb-left-first {
	background: #fff;
}

.head-blue {
	background : #008bbe !important;
	color: #fff !important;
	font-family: 'museo_sans_rounded500' !important;
	font-size: 13px !important !important;
	font-weight: normal !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white select.sm-sel {
	width: auto;
    height: 26px !important;
    margin-bottom: 0;
    display: inline-block;
    margin: 0;
}

.sel-cnt-grey{
	display: inline-block;
    margin-right: 10px;
    background-color: #f2f2f2;
    padding-left: 20px;
    padding-right: 20px;
    height: 39px;
    line-height: 35px;
    border-radius: 36px;
    border: 1px solid #f2f2f2;
}

.sel-cnt-grey span {
		font-family: 'museo_sans_rounded700';
    font-size: 13px;
    color: #667481;
    font-weight: normal
}

.btn-border-link {
	background: #ececec;
    font-family: 'museo_sans_rounded700';
    color: #c7c7c7;
    /* border: 1px solid #667481; */
    border: none;
    text-align: center;
    width: 54px;
    height: 20px;
    font-size: 11px;
    border-radius: 0 0 6px 6px;
    border: 1px solid rgba(0,0,0,0.05);
    border-top: none;
    outline: none;
}

.src-manager-middle.item-eqadv-page .table-cnt.in-table-layout.in-table-layout.cnt-middle table td textarea.hinp {
	    width: 124px !important;
    height: 26px !important;
    line-height: 20px !important;
}

.src-manager-middle.item-eqadv-page .table-cnt.in-table-layout.in-table-layout.cnt-middle table td textarea.hinp_readonly,
.src-manager-middle.item-eqadv-page .table-cnt.in-table-layout.in-table-layout.cnt-middle table td textarea.hinp_readonly_ext_more {
	    width: 124px !important;
    height: 26px !important;
    line-height: 22px !important;
    background: #d8d8d8;
}

.inner-wht-box .table-cnt.table-cnt-in-white .formula-saving-cnt textarea {
	 width: 196px !important;
	 font-weight: normal;
	 font-family: 'museo_sans_rounded500';
	 font-size:13px;
	 overflow:auto;
	 resize:none;
	 float:right;
}

.inner-wht-box .table-cnt.table-cnt-in-white .formula-saving-cnt .title-strip {
	width: 100%;
	font-family: 'museo_sans_rounded500';
	font-size: 15px;
	color: #fff;
	background: #008bbe;
	font-weight: normal;
	height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color:
}


.menu-strip {
	border-top : 1px solid #ececec;
	    margin-top: 30px;
    padding-top: 20px;
}

.src-mng-bid .inner-wht-box select.sel-md {
	width: 68px !important;
    height: 26px !important;
}

.src-mng-bid .inner-wht-box select.sel-sm {
	width: 54px !important;
    height: 26px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text.text-sm {
	width: 124px;
	height: 26px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text.text-med {
	width: 100px;
	height: 26px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text.text-xs {
	width: 32px;
	height: 26px !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white input.text.text-tiny {
	width: 54px;
	height: 26px !important;
}

 .src-manager-middle.equote-flex-edit .btn-calender {
 	margin-left: 0;
 	margin-top: 0;
 }

 .table-no-border table td {
 	border: none !important;
 	background: transparent;
 }

 .ui-widget-header{
 	background: #008bbe !important;
    border-color: #008bbe !important;
 }

 .no-float {
 	float: none !important;
 }

 .return-link {
 	margin: 26px 0 0 0 !important;
 	font-family: 'museo_sans_rounded500';
    font-size: 14px;
    color: #667481;
 }

 .return-link .btn-link-text {
 	font-size: 14px !important;
 }

.item-edit-rfx-table table {
	margin: 0;
	width: 100%;
}


.inner-wht-box .table-cnt.table-cnt-in-white table textarea.statement-edit {

		width: 100% !important;
		resize: vertical;
		height: 230px;
		min-height: 150px;
}

.sel-item-list {
	width: 100%;
	display: block;
}

.sel-item-list span {
		float: left;
		display: block;
		padding-left: 10px;
		text-align: left;
		position: relative;
		padding-left: 10px;
		    width: 250px;
    	margin-bottom: 5px;
	}

.sel-item-list span:before	{
		content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #008bbe;
    top: 7px;
    margin: auto;
    border-radius: 50%;
    left: 0px;
	}

.days-list{
	    position: relative;
    display: table-cell;
    width: 100%;
}

td.days-list div {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    display: block;
    float: left;
    width: 33px !important;
}

.bottom-btn a {
	 display: block;
    float: left;
    text-decoration: none;
    background: transparent;
    padding: 0 10px;
    border: 1px solid #bac0c6;
    border-radius: 10px;
    color: #bac0c6;
    font-size: 12px;
    text-decoration: none !important;
    font-weight: normal;
}

.bottom-btn a:hover{
	opacity: 0.8;
}

.bottom-btn a.btn-today {
	float: right;
    background: #008bbe;
    border-color: #008bbe;
    color: #fff;
}

td.days-td {
	padding: 0 15px !important;
}

td.days-td td {
    width: 34px;
    padding: 0;
}

td.days-list {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

td.days-list div table {
    margin: 0 !important;
    float: right;
}

.bottom-btn table tr > td {
	padding-top: 0;
}

td.days-list div td{
	padding:0 !important;
}


@-moz-document url-prefix() {
    .text-long {padding:10px;}
}

 /*.table-cnt .calender-cnt2 table td {
 	background: transparent !important;

 }*/

 .cal-day > div > table {
 	margin: auto;
 }

 .table-cnt .cal-day div table td {
 	background: transparent !important;
 	padding: 0 !important;
 }

 .table-cnt .cal-day div table td a, .cal-day div table td a{
 	    text-decoration: none;
    font-family: 'museo_sans_rounded500';
    font-size: 13px;
    color: #006699;
 }

 .table-cnt .cal-day div table td a.calendarToday {
 	color: #000;
 	font-family: 'museo_sans_rounded700';
 	font-weight: normal !important;
 }

 .table-cnt .cal-day div, .cal-day div {
 	margin-top: 52px;
    margin-left: 21px;
    width: 34px !important;

 }

 .calender-cnt2 .calendarDayCols {
 	padding: 5px 0 !important;
 }

.calender-cnt2 .day-title-cnt {
	padding: 0 16px 0px 8px !important;
}

 .calender-cnt2 .day-title-cnt > table {
 	width: 100%;
 }

 .calender-cnt2 .day-title-cnt > table .calendarDayCols {
 	width: 22px !important;
 	font-family: 'museo_sans_rounded300';
 	    color: #667481;
    background: #fff;
        text-align: right;
    font-size: 13px !important;
    font-weight: normal;
 }


.forgot-pwd-modal{
	text-align: center;
  padding: 0!important;
}

.forgot-pwd-modal .modal-dialog {
	width: 530px;
	display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.forgot-pwd-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.forgot-pwd-modal .modal-content {
	padding : 50px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0px 30px rgba(0,0,0,.1);
}

.forgot-pwd-modal .modal-content:before {
	content: "";
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff url(../images/pop-bg.png) center no-repeat;
	position: absolute;
	background-position-y: bottom;
}

.forgot-pwd-modal .modal-header {
	padding : 0;
	border : none;
	position: relative;
}

.forgot-pwd-modal .modal-header h2 {
	font-family: 'museo_sans_rounded500';
    font-size: 18px;
    color: #667481;
    position: relative;
    margin-top: 5px;
    font-weight: normal;
    text-align: center;
    margin: 0px 0 20px;
}

.forgot-pwd-modal .modal-header p{
	font-family: 'museo_sans_rounded300';
    font-size: 14px;
	color: #667481;
	font-weight: normal;
    text-align: center;
}

.forgot-pwd-modal .modal-header p strong {
	font-weight: normal;
	font-family: 'museo_sans_rounded500';
	color: #3d3f41;
}

.forgot-pwd-modal .modal-body{
	position: relative;
}

.forgot-pwd-modal .modal-body .form-cnt {
		width: 360px;
		display: block;
		margin : auto;
}

.form-cnt .form-group .form-control {
	font-family: 'museo_sans_rounded300';
    font-size: 13px;
    color: #667481;
    box-shadow: none;
    outline: none;
    height: 40px;
    line-height: normal;
    font-style: normal;
    border-radius: 3px;
    width: 100%;
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

.form-cnt .form-group label{
		font-family: 'museo_sans_rounded300'
	color: #667481;
}

.form-cnt .form-group label span {
	color: #bbb;
	margin-right: 30px;
}

.form-cnt .form-group label .required {
	color: #f00;
}

.form-cnt .form-group .form-control:focus{
	 border: 1px solid rgba(32,160,233,.25);
    -webkit-box-shadow: 0 0 0 1px rgba(32,160,233,.75);
    box-shadow: 0 0 0 1px rgba(32,160,233,.75)
}

.form-cnt .form-group select.form-control {
 background-image: url(../images/sel-arrow.png);
 background-repeat: no-repeat;
 background-position: right center;
 appearance: none; -moz-appearance: none; -webkit-appearance: none;
 background-position-x: calc(100% - 15px);

}


.forgot-pwd-modal .modal-footer {
	border : none;
	position: relative;
}

.bid-type-cnt {
	margin-top: 18px;
}

.bid-type-cnt .btn-link-text {
	line-height: 40px;
}

.auction-builder .form-cnt .form-group {
	margin-bottom: 0;
}

.form-cnt .form-group.checkbox-group .radio-cnt .chk {
	height: 40px;
	line-height: 30px;
	margin-right: 30px;
}

.form-cnt .form-group.checkbox-group label {
	line-height: 30px;
}

.src-bid-setup.auction-builder .form-cnt input[type=radio ]:not(old) + label > span {
	vertical-align: middle;
	margin-top: -6px;
}

.bid-block {
	border: 1px solid #55c1ce;
	width: 100%;
	height: auto;
	padding: 30px 25px 10px;
	border-radius: 5px;
	position: relative;
}

.bid-block:before {
	content: "";
	position: absolute;
	left: -11px;
	top: 22px;
	background: url(../images/left-arrow.png) center no-repeat;
	width: 12px;
	height: 37px;
	display: block;
}

.bid-block .chk {
	height: auto;
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}


.bid-block .panel-group .panel{
		border: none;
		box-shadow: none;
}

.bid-block .panel-group .panel .panel-heading {
	border: none;
	background: transparent;
	padding: 0;
}

.bid-block .panel-group .panel-body {
	border: none !important;
	padding: 0;
}


.bid-block .chk label > span {
	float: left;
	margin-top: 1px !important;
}

.bid-block .chk label {
	width: 100%;
}

.bid-block .chk label h4 {
	font-family: 'museo_sans_rounded500';
	font-size:14px;
	color: #667481;
	display: block;
	float: left;
	max-width: calc(100% - 36px);
}

.bid-block .chk label h4 em {
	font-family: 'museo_sans_rounded300';
	font-style: normal;
	font-size:12px;
	display: block;
	margin-top: 5px;
}

.sub-bid-block {
	padding-left: 32px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.sub-bid-block:before{
	content: "";
    position: absolute;
    left: 6px;
    bottom: 0;
    width: 1px;
    height: calc(100% - 20px);
    background: #d7d7d7;
    top: -40px;
}

.src-bid-setup.auction-builder .bid-block input[type=radio ]:not(old) {
	width: 100%;
	height: 100%;
}

.reverse-auc-check {
	position: relative;
}

.reverse-auc-check:before {
	content: "";
    position: absolute;
    left: 22px;
    bottom: 0;
    width: 1px;
    height: calc(100% - 102px);
    background: #d7d7d7;
    top: 25px;
}

.sub-bid-block .chk {
	position: relative;
}

.sub-bid-block .chk:before {
	content: "";
    position: absolute;
    left: -25px;
    bottom: 0;
    width: 23px;
    height: 1px;
    background: transparent;
    top: 7px;
    border-bottom: 1px dashed #d7d7d7;
}

.btn-link-grey {
	color: #667481 !important;
	font-size: 14px;
	text-decoration: underline;
}

.calender-input {
	width: 124px !important;
	height: 26px !important;
}

.calender-input ~ .btn-calender {
	margin-left: -48px;
	margin-top: 2px;
}
.info-text-form.PT0 {
	padding-top: 0 !important;
}


.inner-wht-box .table-cnt.table-cnt-in-white table.drop-list-tab  {
	width: 100%;
}

.inner-wht-box .table-cnt.table-cnt-in-white table.drop-list-tab td.has-multi-sel {
		width: 50% !important;
}

.inner-wht-box .table-cnt.table-cnt-in-white table.drop-list-tab td.has-multi-sel select.sel-full {
		width: 100% !important;
		height: 100% !important;
		border: none;
		margin: 0 !important;
		min-height: 90px;
}

.inner-wht-box .table-cnt.table-cnt-in-white table.drop-list-tab td.has-multi-sel select.sel-full option {
	padding-left : 5px !important;
}

.src-manager-middle .table-cnt.in-table-layout.in-table-layout table.drop-list-tab tbody > tr td {
	height: 30px !important;
}


.src-manager-middle .table-cnt.in-table-layout.in-table-layout table.drop-list-tab .middle-div {
	width: 60px;
}

/**Reset Password css start here**/
.login-sec.reset-pswd-sec { height: 602px; }
.view-pswd-ic { width: 17px;height: 12px;background-position: -33px -103px;display: block; }
.prgrsbar-sec { width: 100%; display: inline-block; }
.prgrsbar-sec span { font-size: 15px; color: #f49417;vertical-align: middle; margin-right: 10px; }
.prgrsbar-sec .progress {  height: 4px; margin-bottom: 0; box-shadow: none;border-radius: 0; background-color: #d7d7d7;display: inline-block;
    width: 145px;vertical-align: middle; }
.prgrsbar-sec .progress-bar { box-shadow: none; background-color: #fb8113; }
.pswd-cnt { width: 100%; display: inline-block; }
.pswd-cnt ul { margin: 0; padding: 0; }
.pswd-cnt ul li { font-size: 13px; color: #667481; }
.pswd-cnt ul li:before { border-radius: 50%;background-color: #667481; }

/**Homepage css start here**/
.home-prjt-sec { width: 100%; display: inline-block; }
/*.top-prjct-row { width: 100%; display: inline-block; }
.prjct-part { width: 100%; display: inline-block; }*/
.ttl-pjct-cnt { width: 100%; display: inline-block; background: #fff; border-radius: 10px;}
.ttl-pjct-cnt span { float: left; }
.ttl-pjct-cnt em {width: 100px;float: left; background: #55c1ce; text-align: center;border-radius: 10px 0 0 10px;height: 57px;
    line-height: 57px;}
.pjct-cunter { font-size: 30px; font-style: normal; color: #fff; font-family: 'museo_sans_rounded500'; }
.prjct-name { font-family: 'museo_sans_rounded500'; font-size: 17px; line-height: 57px; padding: 0 8px; color: #3d3f41; }
.open-prjct-sec { width: 100%; display: inline-block;margin-top: 13px; }
.open-prjct-sec ul { margin: 0; padding: 0; }
.open-prjct-sec ul li { list-style-type: none; float: left; width: 48%; margin-right: 4%; }
.open-prjct-sec ul li:nth-child(2n) { margin-right: 0; }
.open-prjt { width: 100%;float: left; background: #fff; border-radius: 10px; text-align: center; }
.open-prjt .pjct-cunter { width: 100%; background: #55c1ce;display: block; border-radius: 0 0 10px 10px; height: 52px;line-height: 52px;}
.request-sec { width: 100%; display: inline-block;margin-top: -10px; }
.view-link-sec { width: 100%; float: left; }
.view-link-sec span { font-size: 14px; color: #008bbe; font-family: 'museo_sans_rounded500'; float: left; }
.view-link-sec a { font-size: 14px; color: #008bbe; font-family: 'museo_sans_rounded300'; float: right; }
.view-link-sec a:hover { text-decoration: none;font-family: 'museo_sans_rounded500'; }
.requ-wht-sec { width: 100%; display: inline-block; background: #fff; border-radius: 10px; margin-top: 5px; }
.requ-wht-sec ul { margin: 0; padding: 0; }
.requ-wht-sec ul li { list-style-type: none;float: left; width: 100%;padding: 0px 15px; }
/*.requ-wht-sec ul li:hover { background: #edf7f9; }
.requ-wht-sec ul li:hover:first-child { border-radius: 10px 10px 0 0; }
.requ-wht-sec ul li:hover:last-child { border-radius: 0 0 10px 10px; }*/

.reque-listing {width: 100%;float: left;border-bottom: 1px solid #d7d7d7;padding:9px 10px;}
/*.requ-wht-sec ul li:hover .reque-listing  { border-bottom: 1px solid transparent; }*/
.reque-listing span { font-size: 13px; color: #667481; font-family: 'museo_sans_rounded500'; float: left;}
.reque-listing p { font-size: 13px; color: #667481; font-family: 'museo_sans_rounded300'; float: right; margin-bottom: 0;}
.requ-wht-sec ul li:last-child .reque-listing { border-bottom: none; }
.prjct-part {width: 100%;display: inline-block; margin-top: 15px;}
.top-prjct-row {width: 100%;display: inline-block;}
.home-video-sec {width: 100%;display: inline-block; margin-top: 30px;}
.help-sec {width: 100%;display: inline-block;}
.home-video-sec h2 { margin-bottom: 15px; }
.home-video-sec p { line-height: 22px; }
.home-video-sec .btn-play-video .ic-play { width: 45px; height: 45px; background-position: -27px -128px; }
.home-video-sec .video-cnt .btn-play-video { width: 45px; height: 45px; }
.ic-help-email { width: 33px; height: 33px; background-position: -77px -128px; float: left; margin: 0px 35px 0 0; }
.help-sec .help-msg-block { min-height: inherit; line-height: 24px; padding: 20px 30px;}
.help-sec .help-msg-block span { line-height: 33px; }
.home-video-sec .video-cnt { z-index: 0; }


/**Open supplier page design changes css**/
.open-req-supler-sec .ic-refresh { vertical-align: middle; margin-top: -7px; }
.open-request1 .open-req-supler-sec .in-table-layout { margin: 0 0 30px; padding: 0; width: 100%;}
.open-request1 .open-req-supler-sec .in-table-layout .lot-table-cnt table tr td { width: auto !important; }
.bunker-lbl { color: #008bbe; font-family: 'museo_sans_rounded500'; font-weight: normal; }
.src-manager-middle .table-cnt.in-table-layout.in-table-layout.bid-calculate { padding: 0; }
.src-manager-middle .table-cnt.in-table-layout.in-table-layout.bid-calc-data { padding: 0;border-radius: 0;overflow: hidden; }
.src-manager-middle .table-cnt.in-table-layout.in-table-layout.bid-calculate h2 { padding: 15px 0 0 15px; }
.bid-calculate .bid-sec-ttl {padding: 13px 30px 0px;}
.open-request1 .open-req-supler-sec .in-table-layout.bid-calc-data table tr td { background: #f4f4f4; }
.open-request1 .open-req-supler-sec .in-table-layout.bid-calc-data table tr td.wht-bg { background: #fff; }
.open-request1 .open-req-supler-sec .in-table-layout.bid-calc-data table tr td:nth-child(4) { background: #f4f4f4; }
.total-sec.sub-ttl-sec { margin-top: 20px; }
.bid-calculate .chk { vertical-align: middle; }
.bid-calculate .chk input { cursor: pointer; }
.bid-calculate .chk.mar-tp { margin-top: -5px; }


/**open request page css start here**/
.title-rght-side.time-sec { float: left;display: block;vertical-align: middle;line-height: 20px;margin-left: 20px; margin-top: 8px; }
.new-open-request .grph-dlt-ico { padding: 0; margin: 0; float: right; }
.new-open-request .grph-grn { height: 30px; }
.new-open-request .grn-box { height: 30px; background: #015f82;width: 85px; border-radius: 4px;border: 1px solid #004862; }
.new-open-request .grn-box i { vertical-align: sub; }
.top-dtl01.reqst-frst-dt { float: left; padding-left: 25px; }
.top-dtl01.reqst-scnd-dt { float: right; }
.defici-top-dtl.defici-new-dtl { width: 100%; }
.open-req-new .grph-dlt-table { width: 100%; }
.open-req-new .lot-table-cnt table th { background: #68b2cd;  }
.open-req .open-req-new .grph01 .lot-table-cnt table th { background: #68b2cd; }
.open-request1 .open-req-new .in-table-layout .lot-table-cnt table tr td { width: 12% !important; }
.open-request1 .open-req-new .in-table-layout .cmn-width .lot-table-cnt table tr td:first-child { width: 15% !important; }
.open-request1 .open-req-new .in-table-layout .cmn-width .lot-table-cnt table tr td:nth-child(2n) { width: 5% !important; color: #667481 !important;}
.open-req-new .opn-reqst1 {padding: 0;margin: 0;}
.open-req-new .opn-reqst1-in .reqst1-title { background: #008bbe; margin-bottom: 0; padding: 10px 15px; border-radius: 10px 10px 0 0; }
.open-req-new .title-lft-side h3, .open-req-new .title-lft-side span, .open-req-new .title-rght-side span, .open-req-new .title-rght-side { color: #ffffff; }
.open-req-new .title-lft-side { margin-top: 8px; }
.open-req-new .opn-reqst1-in.opn-reqst1-in02 { border-top: 1px solid #e6e6e6; }
.open-req-new .opn-reqst1-in.opn-reqst1-in02 .reqst1-title { border-radius: 0; }
.open-req-new .btl-btmsec.grph-pg { width: 100%; padding: 0 15px; }
.open-req-new .pagnation-sec { margin-top: 0; }
.open-req .open-req-new .grph03 .lot-table-cnt table tr td { background: #fff !important; }
.open-req .open-req-new .grph01 .lot-table-cnt table tr td { background: #edf7fa !important; }
.open-req .open-req-new .lot-table-cnt table tr td strong { font-size: 14px; color: #008bbe;  font-family: 'museo_sans_rounded500'; font-weight: normal;}
.open-req-new .lot-table-cnt table td { border: 1px solid #d6d9db; }

/** 19-02**/
.open_request_form h2 { color:#008bbe;font-family: 'museo_sans_rounded500'; font-size: 18px;line-height: 35px;}
.open_request_form .mb-20 {margin-bottom:20px;}
.apply-filter-btn {background: #008bbe;border:none;color:#fff; padding: 7px 20px;border-radius: 25px; margin:0 15px 0 5px;font-family: 'museo_sans_rounded500'; font-size: 16px;}
.apply-filter-btn:hover{background:#00abbe;}
.search_field {display: inline-block;width:50%;}
.search-bar {padding-right: 10px;}
.refresh-btn {display: inline-block;font-family: 'museo_sans_rounded500'; font-size: 17px;}
.right-bar {float:right;position: absolute;top: 8px; right: 0px;}
.right-bar ul li  {display: inline-block;padding: 0px 10px;}
	.right-bar ul li a {color: #667481;
		font-family: 'museo_sans_rounded500'; font-size: 16px;text-decoration: none;}
		.right-bar ul li a:hover {color: #008bbe;}
	.item-part-convert{position: relative;margin-bottom: 15px;}
	.bottom-part {padding-top: 20px;}
	.open-request li {background: #f9f9f9;list-style: none;padding: 20px 10px;border-radius: 5px;position: relative;margin-bottom: 10px;}
	.open-request ul {margin-top: 10px;}
	.open-request li > h5 {color:#008bbe;font-size: 16px;font-family: 'museo_sans_rounded500';padding-bottom: 3px; display: inline-block; }
	.open-request li > p {font-size: 13px; font-family: 'museo_sans_rounded300';display: inline-block;}
	.download-btn {float: right;
    background: #fff;
    border-radius: 32px;
    color: #fff;
    border: 1px solid #ccc;
    padding: 10px 30px;
    position: absolute;
    top: 20px;
    right: 20px; }
	.download-btn a{color:#333;text-decoration: none;    font-family: 'museo_sans_rounded500';
    font-size: 14px;}
	.ic-download {    background-position: 0px -363px;
		width: 17px;
    height: 13px;
    display: inline-block;
    margin-right: 12px;

	}
	.excel-download
	{
		right: 186px;
	}
.download-btn:hover
{
	color: #008bbe;
	border: 1px solid #008bbe;
}
.download-btn:hover a {color: #008bbe;}
.download-btn:hover .ic-download {background-position: 1px -380px;}
.open-request h3 {color: #667481;
	font-family: 'museo_sans_rounded500';
	font-size: 19px;
	line-height: 35px;padding-left: 10px;}
	.details-specification {text-align: center;margin-top: 10px;}
	.details-specification ul li {position: relative; box-shadow: 1px 0 6px rgba(35,31,15,0.1);margin: 0px 12px;
    padding: 25px 10px;
    list-style: none;
    display: inline-block;
    height: 80px;
		vertical-align: top;min-width: 300px;text-align: left;border-radius: 20px; cursor: pointer; border : 2px solid #ccc;}
		.details-specification ul li:nth-child(1).active .ic-specificxation , .details-specification ul li:nth-child(1):hover .ic-specificxation
		{
			background-position: 1px -401px;
		}
		.details-specification ul li:nth-child(2).active .ic-rfldetails, .details-specification ul li:nth-child(2):hover .ic-rfldetails
		{
			background-position: 0px -463px;
		}
		.details-specification ul li.active, .details-specification ul li:hover
		{
			/*box-shadow: 1px 0 6px rgb(0, 167, 190);*/
			border-color: #00a7be;
		}
		.ic-specificxation {     background-position: 0px -431px;
			width: 25px;
			height: 30px;
			display: inline-block;
			margin-right: 12px;}
			.details-specification ul li span {display: inline-block;
				color: #667481;
				font-family: 'museo_sans_rounded500';
				font-size: 14px;
				line-height: 16px;
				vertical-align: top; width: 77%;}

.details-specification ul li.active span, .details-specification ul li:hover span {
		color: #424d58;
}

			.ic-questions {    background-position: 0px -320px;
				width: 23px;
				height: 23px;
				display: inline-block;
				}
				.ic-rfldetails
				{
					background-position: 0px -344px;
					width: 26px;
					height: 15px;
					display: inline-block;
					margin-right: 12px;
				}
				.ic-questions02
				{
					background-position: 0px -316px;
					width: 23px;
					height: 23px;
					display: inline-block;
				}



/**Media css start here**/
@media screen and (min-width:1920px) and (max-width:2500px) {
.ttl-pjct-cnt em { width: 127px; }
.pjct-cunter { font-size: 32px; }
.prjct-name { font-size: 18px;padding: 0 20px; }
.home-video-sec p br { display: none; }
.open-request1 .open-req-supler-sec .in-table-layout.bid-calc-data table tr td:nth-child(2) { width: 10% !important; }
.open-request1 .open-req-supler-sec .in-table-layout.bid-calc-data table tr td:nth-child(14) { width: 8% !important; }
.top-dtl01.reqst-frst-dt { padding-left: 70px; }
}
@media screen and (min-width:1366px) and (max-width:1600px) {
.login-sec.reset-pswd-sec {width: 600px; padding:15px; height: 500px;}
.logo-cnt { margin-top: 0; }
.login-sec h1 { margin-top: 15px; font-size: 22px;line-height: 30px; }
.reset-pswd-sec .ts-primary { min-width: 160px !important;    margin-top: 5px; }
.home-video-sec h2 { font-size: 20px }
}
@media screen and (min-width:1024px) and (max-width:1279px) {}
@media screen and (min-width:768px) and (max-width:1023px) {}
@media screen and (min-width:200px) and (max-width:767px) {}
/*--Extra Media  if Require ---*/
@media screen and (min-width:375px) and (max-width:413px) {}
@media screen and (min-width:414px) and (max-width:479px) {}
@media screen and (min-width:480px) and (max-width:767px) {}
@media screen and (min-width:568px) and (max-width:639px) {}
@media screen and (min-width:640px) and (max-width:767px) {}



/* New added on 19-3-2019 */

.overflow-hidden {
	overflow : hidden !important;
}

.btn-menu {
	width: 20px;
	height: 20px;
	display: block;
	background : transparent;
	border:  none;
	outline: none;
	    display: block;
    margin-left: 0px;
    float: left;
    margin-right: 24px;
    margin-top: 30px;
    cursor: pointer;

}

.ic-menu {
	width: 18px;
	height : 14px;
	background : url(../images/ic-menu.png) no-repeat 0 0; 
	display: block;
}


body.mini .ic-menu {
		background : url(../images/ic-menu-h.png) no-repeat 0 0; 
}

body.mini .sidebar-cus.left-nav {
			width: 113px;
}

body.mini .sidebar-cus.left-nav ul li a {
	font-size: 0;
}


body.mini .sidebar-cus.left-nav ul.sub-menu li a {
	font-size: 19px;
}

body.mini .sidebar-cus.left-nav ul li a i { 
	margin-right: 0;
}

body.mini .sidebar-cus.left-nav ul.sub-menu li a i { 
	margin-right: 20px;
}

body.mini .sidebar-cus.left-nav ul li a em {
	font-size: 0;
}

body.mini .sidebar-cus.left-nav ul li:after {
	right: 6px;
}

.inner-logo-cnt img {	
	width: 100px;
	webkit-transition: ease 0.2s;
  	-moz-transition: ease 0.2s;
  	-o-transition: ease 0.2s;
	transition: ease 0.2s; 
}

body.mini .inner-logo-cnt {
	width: 100px;
	padding-left: 0;
	margin-top: 20px;
}

body.mini .inner-logo-cnt img {
	width: 56px;
}

body.mini .help-button {
	font-size: 0;
	width: 114px;
}


body.mini .main-container,
body.mini .main-cnt-scroll {
	margin-left: 0;
	padding-left: 113px;
	
}

body.mini .width-auto, 
body.mini .grey-bg {
	min-width:  calc(100% - 113px ) !important;
	webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
transition: ease-in-out 0.2s; 
}


.table-scroll-cnt {
		height: 390px;
}

.table-scroll-cnt .fixTable th {
	/*z-index: 2;*/
	border : none;
	/*transition: top ease 0.0002s ;*/
}

.table-scroll-cnt .fixTable th:first-child {
	border-left: none;
}

.table-scroll-cnt .fixTable tr td:first-child {
		border-left: none;
}

.table-scroll-cnt .fixTable tr th:nth-child(9), .table-scroll-cnt .fixTable tr th:nth-child(13) {
	z-index: 2;
}
			
.fixTable {
	width: 1800px !important;
}



.btn-link-text.link-small {
		font-size: inherit !important;
		float: none !important; 
}

.open-req-table .open-request h3 {
		padding: 5px 10px;
}

.open-request1 .open-req-supler-sec .open-req-table .in-table-layout {
	border-radius: 0 0 10px 10px;
    margin-bottom: 0;
}

.open-req-table {
		margin: 40px 0 25px;
}

.open-req-table .in-table-layout tbody td {
	background: #f4f4f4 !important;
}

.open-req-table .in-table-layout tbody td:nth-child(2){
		background: #fff !important;
}

.open-req-table .in-table-layout thead th:nth-child(1),
.open-req-table .in-table-layout tbody td:nth-child(1) {
		width: 9% !important;
}

.open-req-table .in-table-layout thead th:nth-child(2),
.open-req-table .in-table-layout tbody td:nth-child(2) {
		width: 20% !important;
}

.open-req-table .in-table-layout thead th:nth-child(3),
.open-req-table .in-table-layout tbody td:nth-child(3) {
		width: 15% !important;
}

.open-req-table .in-table-layout thead th:nth-child(4),
.open-req-table .in-table-layout tbody td:nth-child(4) {
		width: 15% !important;
}

.open-req-table .in-table-layout thead th:nth-child(5),
.open-req-table .in-table-layout tbody td:nth-child(5) {
		width: 15% !important;
}

.open-req-table .in-table-layout thead th:nth-child(6),
.open-req-table .in-table-layout tbody td:nth-child(6) {
		width: 15% !important;
}

.open-req-table .in-table-layout thead th:nth-child(7),
.open-req-table .in-table-layout tbody td:nth-child(7) {
		width: 8% !important;
}

.ic-view { width: 17px;height: 11px;background-position: -56px -103px; display: inline-block; margin-right: 12px; }

.excel-download a:hover .ic-view {background-position: -33px -103px; }

.ic-response {
	width: 26px;height: 22px;background-position: -146px -120px; display: inline-block; margin-right: 12px; 		
}

.details-specification ul li:nth-child(3):hover .ic-rfldetails {
	background-position: -146px -148px;		
}

.details-specification ul li:nth-child(3) i {
	margin-top: 4px;
}

.details-specification ul li:nth-child(2) i{
	margin-top: 7px;
}

.details-specification ul li:nth-child(2) i.ic-calender {
	margin-top: 2px;
}


.details-specification ul li:nth-child(1) span,
.details-specification ul li:nth-child(2) span,
.details-specification ul li:nth-child(3) span {
	margin-top: 8px;
}

.ic-calender {
	width: 21px;
	height: 21px;
	display: inline-block;
	background: url(../images/ic-calender.png) no-repeat center center;
	margin-top: 0;
}

.btn-st-cal {
	background: transparent;
	outline: none;
	border: none;
	margin-left: -5px;
	margin-top: 0;
}

.rfi-close-date {	
	position: absolute;
    right: 0;
    top: 27px;
    margin: auto;
    line-height: 6px;
    width: 33%;
}

.proj-name {
	font-size: 20px;
    float: left;
    position: absolute;
    color: #008bbe;
    font-family: 'museo_sans_rounded500';
}

/***********************/
/***** at a glance *****/
/***********************/
.at-a-glance {
	font-size: 12px;
	line-height: 15px;
	width: 300px;
	float: right;
	border: 1px solid #d0d0d0;
	background: #f0f0f0;
	margin: 0px 0px 10px 10px;
	padding: 10px;
  }
  .at-a-glance h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
  }
  .at-a-glance ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
  }
  .at-a-glance ul li {
	padding: 2px 0px 2px 10px;
	background: url(../images/bg_blueblack.gif) 0px +9px no-repeat;
  }
  div#flash {
	background: #f3f3f3;
	border: 1px solid #d0d0d0;
	margin-bottom: 20px;
	padding: 10px 10px 10px 32px;
  }
  div#flash a {
	color: #cc0000;
	font-weight: bold;
  }
  
  div.item-notes-counter {
	font-size:10px;
  }
  div.item-notes-counter a {
	text-decoration:none;
	color:#000;
  }
  
.row-highlight a{
	color: #ffffff;
}

.row-even {
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 1px 1px;
	background-color: #eeeeee;
	padding: 4px;
	font-size: 14px;
}
.row-odd, .row-total {
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 1px 1px;
	background-color: #dddddd;
	padding: 4px;
	font-size: 14px;
}

.warning{
	color: red;
}

/*************************/
/***** form progress *****/
/*************************/
div#progress-notification {
	display:none;
  background:#f3f3f3;
  border:1px solid #393984;
  padding:30px 60px 30px 30px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}
div#progress-notification img {
	vertical-align:middle;
}
div#progress-notification span {
	margin-left:20px;
  color:#393984;
}

