@font-face {
	font-family:'xolonium';
	src:url('../../../../../../../fonts/Xolonium-Regular.otf');
}

@font-face {
    font-family:'Muli-Bold';
    src: url('../../../../../../../fonts/Muli-Bold.ttf');
}

@font-face {
	font-family:'Montserrat-Medium';
	src:url('../../../../fonts/Montserrat-Medium.ttf');
}
@font-face {
	font-family:'Montserrat-Regular';
	src:url('../../../../fonts/Montserrat-Regular.ttf');
}
@font-face {
	font-family:'MontserratAlternates-Regular';
	src:url('../../../../../../../fonts/MontserratAlternates-Regular.ttf');
}
@font-face {
	font-family:'MontserratAlternates-Medium';
	src:url('../../../../../../../fonts/MontserratAlternates-Medium.ttf');
}
@font-face {
	font-family:'Montserrat-Bold';
	src:url('../../../../../../../fonts/Montserrat-Bold.ttf');
}
@font-face {
	font-family:'Montserrat-SemiBold';
	src:url('../../../../../../../fonts/Montserrat-SemiBold.ttf');
}
/* .header-sectionm .navbar-custom-menu {
    width: 38.5rem;
} */
/* .header-sectionm .navbar-header {
    width: calc(100% - 55rem) !important;
} */
span.viewmore_loc {
    display: none;
}
.nMessage.col-md-12.col-xs-12 a img {
    float: right;
}
#js_signup_error_message .alert.alert-danger {
	margin-top: 20px !important;
	width: 100%;
    background-color: #fff1f1 !important;
    color: #fe0000 !important;
    font-size: 15px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    border: 2px solid #fe0000;
    border-radius: 8px;
	height: auto;
    line-height: 26px;
}
.alert.alert-info {
	position: absolute;
    top: 95px;
	width: 85%;
	left: 8%;
    background-color: #ffffff !important;
    color: #54758b !important;
    font-size: 15px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    border: 2px solid #54758b;
    border-radius: 8px;
    height: 40px;
    line-height: 26px;
}
#js_controller_user_password_request .alert.alert-info {
	top: 32px;
}
.alert.alert-info a img {
	padding-top: 0px !important;
	margin-top: 1px;
    width: 24px;
    height: 24px;
}
section.registration_secion {
	padding-left: 0px;
    margin-top: 0px;
    border-top: 1px solid #54758b;
    padding-top: 35px;
}
.reg_form_section {
    background: #f7f7f7 url(../../../../images/registration/registerform_bg.png) no-repeat 0% 100%;
    padding: 40px 55px 190px 55px;
    border-radius: 30px;
    margin-top: 38px;
	margin-bottom: 70px;
	background-size: contain;
}
#main_registration_form {
	width: 100% !important;
    padding-top: 65px !important;
}
#page-user-password-request #js_controller_user_password_request {
	margin-top: 65px;
}
#main_registration_form h1.page_titles {
	color: #54758b;
	font-family: 'Muli-Bold';
	font-size:32px !important;
}
#page-workmanagement-index .container-fluid #mac-left, #page-engineeringmanagement-index .container-fluid #mac-left,
#page-contracttoplan-index .container-fluid #mac-left {
		margin-bottom: 30px;
}
.form_label_titl {
	text-align:right;
	padding-right: 40px;
}
.form_label_titl label {
	font-family: 'Montserrat Alternates', sans-serif;
	font-weight:700;
	font-size: 26px;
    color: #54758b;
	cursor: inherit;
	margin-bottom: 20px;
    display: block;
	line-height: 34px;
}
.rightform_box {
	border-left: 1px solid #fe901d;
    padding-left: 40px;
    margin-bottom: 50px;
}
.accout_drop {
	max-width: 250px;
    width: 100%;
    float: left;
}
.rightform_box .form-control {
	height: 40px;
    border-radius: 10px;
    border: #adadad 1px solid !important;
    margin-bottom: 10px !important;
    -webkit-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    font-family: 'Montserrat', sans-serif !important;
    background-color: #ffffff !important;
    padding: 5px 15px !important;
}
.rightform_box .form-control::placeholder {
	color:#666666;
	font-size:13px;
	font-family: 'Montserrat-Regular';
}
.padding_left_remov {
	padding-left:0px;
}
.form_section_box {
	margin-bottom: 20px;
}
.form_section_box.box, .contact_info_row.box, .applicant_managr_row.box, .form_section_box .box {
    border-radius: 0px;
    width: auto;
    background: none;
    border: none;
    box-shadow: none;
}
.form_sub_label {
	font-size: 18px;
    color: #54758b;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
	margin-top: 0px;
}
.checkterm_box {
	padding-left: 40px;
}
.captcha_box {
    display: inline-block;
    cursor: inherit;
    margin-bottom: 10px;
}
.captcha_box span {
	height: 40px;
    display: inline-block;
    padding: 10px;
    background-color: #ffffff;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    color: #000;
    font-size: 16px;
    letter-spacing: 5px;
}
.captcha_box input {
	width: 110px;
    height: 40px;
    border: none;
    background-color: #f3f3f3;
    padding: 10px 15px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	font-family: 'Montserrat-Regular';
}
.captcha_box input::placeholder {
	color: #003333;
    font-size: 13px;
    line-height: 26px;
	font-family: 'Montserrat-Regular';
}
.checkterm_box .checkbox {
	margin-bottom: 25px;
}
.checkterm_box .checkbox label{
	font-size: 13px;
    color: #696969;
    font-family: 'Montserrat-Regular';
	cursor: inherit;
}
.checkterm_box .checkbox label a{
    color: #ff8200;
}
.checkterm_box .checkbox label a:hover {
    text-decoration: none !important;
}
.custom_btn_org {
	color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 20px;
    background-color: #ff8200;
	border: none;
}
.custom_btn_org:hover {
	border: none;
    background-color: #e47a0c;
}
.register_form_termpolc_chek_box {
	font-family: 'Montserrat-Regular';
	font-size:13px;
	color:#696969;
	line-height:26px;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.register_form_termpolc_chek_box label .icheckbox_flat-mac {
	margin-top: 4px;
    margin-bottom: 3px;
}
.register_form_termpolc_chek_box, .register_form_button_box {
	padding-left:40px;
}
.form-controlacc.input-sm-sign {
	background-color: #f3f3f3;
    border-color: #f3f3f3;
    color: #003333;
    font-size: 13px;
	font-family: 'Montserrat-Regular';

	border: 1px solid #adadad;
    -webkit-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
}
.form-controlacc.input-sm-sign::placeholder {
	color: #003333;
	font-family: 'Montserrat-Regular';
}
#js_captcha_image {
    border-color: #ffffff;
	height: 41px;
	border: 1px solid #adadad;
    -webkit-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
}
#main_registration_form .form-group .btn-success {
	display:none;
}
.padding_left_remov #hCountry {
    width: 100%;
}
.padding_left_remov #hLocation {
    width: 100%;
}
.padding_left_remov #hDiscipline {
    width: 100%;
}

.orgnai_tit_selt_boxdes #hOroles {
    width: 100%;
    margin-left: 0px;
    padding-bottom: 0px;
}
.applicant_managr_row .rightform_box {
	 margin-bottom: 20px;
}
.checkterm_box #js_register_capthca_image .clear.padd0 div:nth-child(2) {
	margin-right: 12px !important;
	margin-top: 10px !important;
}
.checkterm_box #js_register_capthca_image .clear.padd0 div:nth-child(1) {
	width: 115px !important;
	height: 40px;
}
.checkterm_box #js_register_capthca_image .clear.padd0 div:nth-child(2) a {
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.register_form_termpolc_chek_box .checkbox label {
    color: #696969;
}
.register_form_termpolc_chek_box .required {
    color: #696969!important;
}

.register_form_termpolc_chek_box #js_terms_of_use, .register_form_termpolc_chek_box #js_privacy_policy {
	color:#ff8200;
}
.register_yearbirdth {
	padding-right:0px;
}

.box .inputBox {
  position: relative;
}
.box .inputBox input {
  width: 100%;
  padding: 0.625rem 0;
  font-size: 13px;
  color: #666666;
  letter-spacing: 0.062rem;
  margin-bottom: 1.875rem;
  border: none;
  border-bottom: 0.065rem solid #fff;
  outline: none;
  background: transparent;
  font-family: 'Montserrat-Regular';
}

.box .inputBox label {
	position: absolute;
    top: 0;
    left: 15px;
    padding: 0.625rem 0;
    color: #666666;
    pointer-events: none;
    transition: 0.5s;
    font-size: 13px;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}

.box .inputBox input:focus, .box .inputBox textarea:focus {
	border-color:#ff8200 !important;
}
.box .inputBox input:focus ~ label, .box .inputBox textarea:focus ~ label,
.box .inputBox input:not([value=""]) ~ label, .box .inputBox textarea:not([value=""]) ~ label{
	top: -7px;
    left: 15px;
    color: #ff8200;
    font-size: 13px;
    background-color: #f7f7f7;
    padding: 0px;
    line-height: 14px;
    padding-left: 3px;
    padding-right: 3px;
}




/*
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}
.floating-select:focus {
  outline: none;
  border-bottom: 2px solid #5264AE;
}
.floating-select:focus~label,
.floating-select:not([value=""]):valid~label {
  top: -18px;
  font-size: 14px;
  color: #5264AE;
}
.floating-select:focus~.bar:before,
.floating-select:focus~.bar:after {
  width: 50%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.highlight {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
.floating-select:focus~.highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
@-webkit-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@-moz-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
*/



/************************************** Login Page css ******************************************/

.login_page_box {
    padding-left: 55px;
    margin-top: 75px !important;
    border-top: 1px solid #54758b !important;
    padding-top: 65px !important;
	padding-right: 55px;
	margin-bottom: 70px;
}
.forgot_section_box.login_page_box {
    margin-top: 10px !important;
}
.loging_page_content_section {
	max-width: 966px;
    width: 100%;
    margin: 0px auto;
    float: none;
    padding-left: 0px;
    padding-right: 0px;
}
.col-main-page-user-login {
	min-height: 100% !important;
}
.col-main-page-user-login>.col-lg-12 {
	margin-bottom:0px !important;
}
/*
.login_page_box {
    padding-left: 55px;
    padding-right: 55px;
	margin-bottom: 70px;
}
*/
.login_form_bg_box {
	background: #06425c url(../../../../images/login/login_bg.png) no-repeat 50% 100%;
    padding: 50px 50px 120px 50px;
    border-radius: 30px;
}
.login_left_descrp_box {
	text-align: right;
	padding: 0px 50px 25px 0px;
}
.login_titl_section {
	color: #ffffff;
    font-size: 32px;
    line-height: 24px;
    font-family: 'Muli-Bold';
    margin: 0px;
    padding: 0px 0px 20px 0px;
}
.login_right_form_box .login_titl_section {
	padding: 0px 0px 15px 0px;
}
.login_left_descrp_box p{
    font-size: 16px;
    color: #ffffff;
    font-family: 'Montserrat-Regular';
	line-height: 26px;
	margin: 0px;
}
.login_left_descrp_box .custom_login_btn {
	margin-top: 12px;
}
.custom_login_btn {
    font-size: 14px;
    color: #ffffff !important;
    line-height: 26px;
    background-color: #f27405;
    padding: 6px 28px;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Montserrat-Regular';
    display: inline-block;
	margin-top: 5px;
	border: none;
}
.custom_login_btn:hover {
    color: #ffffff;
    text-decoration: none !important;
	background-color:#d66a0a;
}
.login_right_form_box {
	border-left: 1px solid #f07e05;
    padding-left: 50px;
    padding-right: 25px;
}
.login_right_form_box .page-header {
	margin: 0px 0 8px 0;
}
.login_right_form_box .form-control {
	height: 40px;
    border-radius: 10px;
    border-color: #f3f3f3;
    margin-bottom: 10px;
    background-color: #f3f3f3 !important;
	font-size: 13px;
    color: #666666;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}
.login_remember_titl {
	font-size: 13px;
    color: #ffffff;
    font-family: 'Montserrat-Regular';
}
.login_right_form_box .padding_remov {
	padding-left:0px;
	padding-right:0px;
}
.login_forgt_titl a {
	font-size: 13px;
    color: #ff8200;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
	float: right;
	margin-top: -4px;
}
.login_forgt_titl a:hover {
	text-decoration:none;
}
.login_captcha_box {
	padding-top: 15px !important;
}
.login_captcha_box #js_captcha_image {
    height: 40px;
	border: none;
}
.login_button_box {
	padding-top: 8px !important;
}
.login_button_box .custom_login_btn {
	padding: 6px 33px;
}
.login_captcha_box>div div:nth-child(1) {
	width: 105px !important;
}
.login_captcha_box>div div:nth-child(3) {
	width: 95px !important;
}
.login_captcha_box>div input.input-sm-sign {
	background-color: #f3f3f3;
    border-color: #f3f3f3;
    border-radius: 0px;
    color: #003333;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
}
.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-4.col-xs-7 {
	width: 45%;
    max-width: 160px;
    min-width: 160px;
    text-align: left;
}
.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-5.col-xs-5 {
    text-align: left;
}
.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-4.col-xs-7 a:nth-child(2) {
	margin-left: 14px;
}

/************************************** End Login Page css ******************************************/

/************************************** About us Page css ******************************************/
.about_page_banner {
	padding-top: 90px;
	position: relative;
	background-color: #ffffff;
}
.about_description_section {
	padding-left: 0px;
    padding-top: 35px;
    padding-bottom: 0px;
}
.about_description_section .container-fluid .section_border_bottm {
    border-bottom: 1px solid #dbdbdb;
	padding-bottom: 38px;
}
.about_description_section .pf_break, .testimonial_section .pf_break {
	display: none;
}
.about_page_banner .caption_text_box {
    text-align: left;
    left: 5%;
	text-shadow: none;
    padding-bottom: 100px;
    right: 60%;
}
.about_page_banner .caption_text_box .page_titles {
	font-family: 'Muli-Bold';
    font-size: 40px;
    color: #ffffff;
    padding: 0px 0px 20px 0px;
    margin: 0px;
}
.caption_text_box p {
	font-family: 'MontserratAlternates-Regular';
    font-size: 32px;
    line-height: 46px;
}
.description_left_box {
    padding-left: 0;
}
.about_description_section .section_border_bottm .description_left_box,
.about_description_section .description_left_terms {
    padding-left: 30px;
}
.flat-blue .side-menu.sidebar-inverse{
    top: 117px !important;
}
.description_left_box label {
    font-size: 26px;
    color: #333333;
    line-height: 36px;
    font-family: 'MontserratAlternates-Regular';
    display: inline-block;
    margin-bottom: 25px;
    padding-right: 15px;
}
.description_right_box {
	padding-right: 0px;
}
.description_right_box .descrpt_sub_top, .description_right_box .descrpt_sub_bottom {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-family: 'Montserrat-Regular';
	display: inline-block;
    padding-bottom: 20px;
	margin: 0px;
}
.description_right_box .descrpt_sub_bottom {
    margin-top: 35px;
}
.count_box_nun {
	display: flex;
}
.count_box_nun span {
    font-size: 30px;
    color: #ff8200;
    line-height: 24px;
	padding-right: 10px;
	 width: 30px;
	font-family: 'Montserrat-Regular';
    display: table;
}
.descript_numbr  {
    padding-left: 0px;
    padding-top: 20px;
}
.count_box_nun p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    font-family: 'Montserrat-Regular';
}
.testimonial_section {
	padding-left: 0px;
	padding-bottom: 50px;
	padding-top:60px;
}
.testimonial_title {
	font-family: 'MontserratAlternates-Medium';
    font-size: 28px;
    color: #54758b;
    line-height: 30px;
    margin: 0px;
    padding-bottom: 28px;
}
.testimonial_description_box {
	padding: 0px 70px;
}
.testimonial_section .carousel-control.left {
    position: absolute;
    left: -45px;
}
.testimonial_section .carousel-control.right {
    position: absolute;
    right: -30px;
}
.testimonial_description_box p, .testimonial_description_box ul li {
    margin: 0px;
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    color: #333333;
    line-height: 30px;
}
.testimonial_description_box ul li:before {
/*	content: "\2022";
	color: #fa9a0c;
	font-weight: bold;
	display: inline-block;
    width: 20px;
    font-size: 35px;
    line-height: 24px; */
}
/*.testimonial_description_box .testimonil_doublqout {
	background: url(../../../../images/about/doubldot.png) no-repeat 0% 0%;
} */
.testimonial_description_box ul {
    padding-left: 0px;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 30px;
}
.testimonial_description_box ul li span{
	color:#fa9a0c;
}
.testimonial_designation_box h3 {
    margin: 0px;
    padding-bottom: 15px;
}
.testimonial_designation_box h3 a {
	font-size: 20px;
    color: #f47721;
    line-height: 30px;
	font-family: 'Montserrat-Regular';
}
.testimonial_designation_box h3 a:hover {
    text-decoration: none !important;
}
.testimonial_designation_box label {
	font-size: 15px;
    color: #333333;
    font-family: 'Montserrat-Bold';
    display: block;
    line-height: 24px;
    cursor: inherit;
}
.testimonial_designation_box span {
	color: #333333;
    font-size: 15px;
    font-family: 'Montserrat-Regular';
    line-height: 24px;
    display: block;
}
.banner-content.visible-lg.visible-md {
/*	min-height: 90px;
    border-bottom: 1px solid;  */
}
/************************************** End About us Page css ******************************************/

/****************************** Forgot Password page*************************************/
#js_controller_user_password_request #content_holder {
    max-width: 100%;
    padding: 0px;
    float: left;
    width: 100%;
}
#js_pass_request_form_msg {
	display: inline-block;
}
#js_pass_request_form_msg .error_message {
 /*   background-color: #fff1f1 !important;
    color: #fe0000 !important;
    font-size: 15px;
    text-align: center;
    font-family: 'Montserrat-Medium';
    border: 2px solid #fe0000;
    border-radius: 8px;
    height: 40px;
    line-height: 26px;  */
}
.requst_form_topstyle_box {
    padding-left: 0px !important;
    margin-top: 70px !important;
    border-top: 1px solid #54758b !important;
    padding-right: 0px;
}
.forgot_password_section {
	margin-top: 50px;
    background: #06425c;
    border-radius: 30px;
    display: inline-block;
    padding: 25px 30px;
    margin-bottom: 30px;
}
.forgot_password_box {
    padding: 0px;
}
.forgotpass_sub_title {
    padding-bottom: 15px;
}
.forgotpass_sub_title .login_titl_section {
    padding: 0px 0px 5px 0px;
}
.forgotpass_sub_title > p {
	font-size: 16px;
    color: #ffffff;
    font-family: 'Montserrat-Regular';
    line-height: 26px;
    margin: 0px;
}
.forgot_email_input_box {
	padding: 0px;
}
.forgot_email_input_box .form-control {
    height: 40px;
    border-radius: 10px;
    border-color: #f3f3f3;
    margin-bottom: 15px;
    background-color: #f3f3f3 !important;
	font-size: 13px;
    color: #666666;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
	max-width: 305px;
    width: 100%;
}
.forgot_email_input_box .form-control:placeholder {
	font-size: 13px;
    color: #666666;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}
.forgotpass_recaptch_box {
	padding:0px;
}
.forgotpass_recaptch_box {
    padding-top: 0px !important;
}
.forgotpass_recaptch_box .col-lg-6.col-xs-7 {
	margin-bottom: 0px !important;
    width: 152px;
    float: left;
}
.forgotpass_recaptch_box .col-lg-6.col-xs-7 a:nth-child(2) {
	margin-left: 11px;
}
.forgotpass_recaptch_box .col-lg-5.col-xs-5.padd0 {
    width: 116px;
}
.forgotpass_recaptch_box .col-lg-5.col-xs-5.padd0 input.form-controlhome-request {
    border-radius: 0px;
    color: #003333;
    font-size: 13px;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}
.forgot_pass_section form{
    max-width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    min-height: auto;
}
.forgotpass_btn {
    padding-top: 15px !important;
    padding-left: 50px;
    border-left: 1px solid #f07e05;
    padding-bottom: 20px;
	float: right;
}
.forgot_pass_section .login_right_form_box {
	padding-top: 10px;
}
.forgot_pass_section .login_left_descrp_box {
	padding: 0px 50px 25px 110px;
}
.forgot_pass_section .login_left_descrp_box .login_titl_section {
    padding-bottom: 8px;
    line-height: initial;
}


/************************************** Contact us Page css ******************************************/
#page-contact-contactus .contact_page_banner, #page-contact-contactus #js_controller_contact_contactus .padding-zero {
	display:none;
}
.contactus_secion {
    margin-top: 74px;
}
.contactus_secion .container-fluid {
	padding-left: 0px;
    padding-right: 0px;
}
.contactus_secion .bannertop_border {
	padding: 48px 0px 0px 0px;
    border-top: 1px solid #54758b;
}
.contact_page_banner {
	padding-top: 90px;
	position: relative;
}
.page-contact-contactus #breadcrumb_holder {
	display: none;
}
.contact_page_banner .caption_text_box {
    text-align: left;
    left: 5%;
	text-shadow: none;
    padding-bottom: 165px;
    right: 60%;
}
.contact_page_banner .caption_text_box .page_titles {
	font-family: 'Muli-Bold';
    font-size: 40px;
    color: #ffffff;
    padding: 0px 0px 20px 0px;
    margin: 0px;
}
.contactus_form_section {
    background: #f7f7f7;
    padding: 40px 55px 40px 55px;
    border-radius: 30px;
    margin-top: 38px;
    margin-bottom: 55px;
    display: block;
}
.contact_form_box .form-control {
	height: 40px;
    border-radius: 10px;
    border-color: #f3f3f3;
    margin-bottom: 10px;
    background-color: #f3f3f3 !important;
    font-size: 13px;
    color: #666666;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}
.contact_form_box.box {
    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
    box-shadow: none;
    background: transparent;
}
.contactus_secion .page_titles {
	color: #54758b;
    font-family: 'Muli-Bold';
    font-size: 32px !important;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.contact_form_box .form-control {
	height: 40px;
    border-radius: 10px;
    border: #adadad 1px solid !important;
    margin-bottom: 10px !important;
    -webkit-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 19px -15px rgba(0,0,0,0.75);
    font-family: 'Montserrat', sans-serif !important;
    background-color: #ffffff !important;
    padding: 5px 15px !important;
}
.contact_msg_box textarea {
	min-height: 100px;
}
.contactform_btn_box {
	padding-left:0px;
	padding-right:0px;
}
/* .custom_cancel_btn {
    background-color: #F28705;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 6px 20px;
    border-radius: 20px !important;
    border: none;
} */
.custom_cancel_btn {
    font-size: 1.5rem;
    color: #06425C;
    font-family: 'Montserrat-SemiBold';
    background-color: #ffffff;
    padding: 0.8rem 2rem;
    border-radius: 5rem !important;
    border: 1px solid #06425C;
    margin-right: 1rem;
    box-shadow: none;
}
/* .custom_cancel_btn:hover {
	background-color:#052e40;
} */



/************************************************** after login dashboard landing page *********************************************************/


/* width */
.project_descp_title_box::-webkit-scrollbar {
  width: 3px !important;
}

/* Track */
.project_descp_title_box::-webkit-scrollbar-track {
  background: #e8e8e8 !important;
}
table tr th {
    font-size: 1.2rem;
}
/* Handle */
.project_descp_title_box::-webkit-scrollbar-thumb {
  background: #f58624 !important;
}

/* Handle on hover */
.project_descp_title_box::-webkit-scrollbar-thumb:hover {
  background: #f58624 !important;
}
.dashboard_landing_page_section {
	padding-left: 0px;
    padding-right: 0px;
}
.dashboard_landing_page_section .navigation.project_section_nav {
	padding-left: 0px;
}
#page-project-index .container-fluid, #page-lems-index #wrap #mac-main-topbar > div > .container-fluid {
    background-color: #f7f7f7 !important;
}
#page-cockpitview-index .container-fluid {
    background-color: #f7f7f7 !important;
}
.mac-theme-default .container-fluid {
    background-color: #f7f7f7 !important;
    padding-left: 60px;
}
.project_section_nav {
	width:100%!important;
	padding-left: 15px;
    padding-top: 20px;
}
.project_listing_section {
	width:100%!important;
	font-size: 16px;
	color: #0a70ac;
}
.project_list_box {
	margin-bottom: 30px;
}
.project_list_box .img-thumbnail {
	padding: 0px;
	background-color: transparent;
    border: none;
    border-radius: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.project_list_box_bg {
	padding-left: 0px;
    padding-right: 0px;
	overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 18px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 18px -8px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 18px -8px rgba(0,0,0,0.75);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.project_thumbnail_imgbox {
	overflow: hidden;
}
.project_list_box_bg img.img-thumbnail {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.project_list_box_bg img.img-thumbnail {
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.project_list_box_bg:hover img.img-thumbnail {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);

}
.firstlable_ul_box {
	width: 100%;
    float: left;
    display: block;
}
#cssmenu .project_list_box .project_list_box_bg >ul>li>ul{
	display: block !important;
    position: relative !important;
    padding-right: 12px;
    padding-bottom: 10px;
    background-color: #ffffff;
    overflow: hidden !important;
    max-height: 141px;
    padding-left: 12px;
	z-index: auto;
}
.first_li_box {
	min-width: 270px;
	cursor: pointer;
}
.projectfirst_lble_titlelink {
	border: 0px;
	padding: 12px 8px 12px 8px;
	background-color: #dfdfdf;
	color: #0a70ac;
	text-decoration:none;
	pointer-events: none;
}
.second_labl_ul_box {
	z-index: 9999999999999999999;
	position: absolute;
	width: 100%;
}
.sectond_lble_titlelink {
	padding-left:20px!important;
	background: #f1f1f1;
	color:#00121b;
}
.project_unit_titl {
	background: #f1f1f1;
	color:#00121b;
	text-decoration:none;
}
.project_titil_right_box {
	margin: -2px -15px -5px 0px;
}
.project_titil_right_box > a {
	margin-top: 6px;
	float:right!important;
	text-decoration:none;
	z-index: 999999;
	background-color:transparent;
	margin: -32px 10px;
}
.second_labl_ul_box .project_descp_title_box{
    height: 120px;
    overflow: auto;
    overflow-x: hidden;
    float: left;
    width: 100%;
}
.projectfirst_lble_titlelink {
    color: #f58624 !important;
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    line-height: 21px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    background-color: #ffffff !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: inline-block !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 355px;
}
.project_descp_box {
	width: 100%;
    float: left;
    display: block;
    padding-top: 10px;
    border-top: 1px solid #eaeaea;
}
.project_descp_title_box li {
    background-color: #ffffff !important;
}
.project_descp_title_box li>a {
	font-size: 14px !important;
    color: #315268 !important;
    line-height: 30px !important;
    padding: 0px 0px 0px 10px !important;
    background-color: #ffffff !important;
    font-family: 'Montserrat-Regular';
}
.project_descp_title_box li a:hover {
    text-decoration: none !important;
	color:#f58624 !important;
}
.project_descp_title_box li a.sectond_lble_titlelink:before {
	content:"\f067";
	font-family: FontAwesome;
    font-size: 8px;
    vertical-align: bottom;
    padding-right: 4px;
}
.project_descp_title_box li.open a.sectond_lble_titlelink:before {
	content:"\f068";
	font-family: FontAwesome;
    font-size: 8px;
    vertical-align: bottom;
}
#cssmenu ul ul li.has-sub > a::after {
	display:none !important;
}
.project_descp_title_box li ul {
    padding-left: 22px !important;
    background-color: #ffffff;
    padding-bottom: 5px !important;
}
.project_descp_title_box li ul li {
    background-color: #ffffff;
}
.project_descp_title_box li ul li a {
	font-size: 13px !important;
    line-height: 24px !important;
}
.firstlable_ul_box > li {
    position: relative !important;
    background-color: #ffffff;
}
.project_titil_right_box {
	position: absolute;
	right: 44px;
	top: 14px;
}



/******************************* Dashboard control tower EWP page **************/
.control_tower_page, .col-1-page-lems-index {
	float: right;
}
/*
.tab_enginr_bg_box {
	background: url(../../../../images/control_tower/enginr_bg_icon.png) no-repeat 98% 4%;
}
.tab_preconstrtn_planing_bg_box {
	background: url(../../../../images/control_tower/preconstruction_planning_bg_icon.png) no-repeat 98% 4%;
}
.tab_construtn_executn_bg_box {
	background: url(../../../../images/control_tower/construction_execution_bg_icon.png) no-repeat 98% 4%;
}
.tab_sitwork_bg_box {
	background: url(../../../../images/control_tower/site_work_bg_icon.png) no-repeat 98% 4%;
}
.tab_qcxregister_bg_box {
	background: url(../../../../images/control_tower/qcxregister_bg_icon.png) no-repeat 98% 4%;
}
.tab_permit_register_bg_box {
	background: url(../../../../images/control_tower/permit_register_bg_icon.png) no-repeat 98% 4%;
}
.tab_service_report_bg_box {
	background: url(../../../../images/control_tower/service_report_bg_icon.png) no-repeat 98% 4%;
}
.tab_equipment_report_bg_box {
	background: url(../../../../images/control_tower/equipment_report_bg_icon.png) no-repeat 98% 4%;
}
.tab_action_tracker_bg_box {
	background: url(../../../../images/control_tower/action_tracker_bg_icon.png) no-repeat 98% 4%;
}  */
.tab_qcxregister_bg_box .chart_status_graph, .tab_sitwork_bg_box .chart_status_graph, .tab_service_report_bg_box .chart_status_graph, .tab_equipment_report_bg_box .chart_status_graph, .tab_action_tracker_bg_box .chart_status_graph {
	margin-top: 10px;
}
.tab_construtn_executn_bg_box .chart_status_graph {
	margin-top: 14px;
}
.tab_permit_register_bg_box .chart_status_graph {
	margin-top: 8px;
}
.tab_box_title {
    float:left;
    padding: 0px;
}
.back-pie-top-2 .tab_box_title h3 {
    font-size: 15px;
    color: #23343e;
    line-height: 21px;
    margin:0px;
    font-family: 'Montserrat-Medium';
    display: block;
}
.tab_box_title h3 {
    font-size: 15px;
    color: #23343e;
    line-height: 21px;
    margin:0px;
    font-family: 'Montserrat-Medium';
    display: inline-block;
    text-align: left;
}
.chart_detail_box, .chart_status_label_box, .chart_status_graph {
	padding-left:0px;
	padding-right:0px;
}
.chart_status_label_box {
    margin-top: 22px;
}
.chart_status_graph .pie-chart-media {
	max-width: 506px;
    height: 320px;
	width:100%;
}
.chart_details_table_box {
    border-radius: 0px;
    border: none;
}
.tab_descrpt_box {
    border: none !important;
    padding: 30px 32px !important;
    border-radius: 0px !important;
    background-color: #ffffff !important;
}
.tab_descrpt_box .navbar-collapse .panel-group {
	margin-bottom: 0px;
}
.view_filter_label_box {
	padding-left: 0px;
    display: inline-block;
}
.view_filter_label_box li {
	display: inline-block;
    font-size: 11px;
    color: #999999;
    font-family: 'Montserrat-Regular';
}
.view_filter_label_box li label {
    color: #999999;
    font-family: 'Montserrat-Regular';
	cursor:inherit;
}
.chart_label_line {
	padding-left: 0px;
    padding-right: 0px;
    display: block;
    height: auto;
}
.chart_label_line li {
    display: block;
    width: 100%;
    float: left;
    border-top: 1px solid #eaeaea;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    line-height: 25px;
}
html .chart_labe_lable input#collapsitem_13, html .chart_labe_lable input#collapsitem_released  {
    border: 1px solid #06425c;
    line-height: 8px;
    height: 20px;
    width: 20px;
    padding: 5px;
}
.chart_label_line li a, .chart_label_line li span {
	color: #06425c;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
}
.main-div-pie.chart_label_line li a, .main-div-pie.chart_label_line li span {
	color: #06425c;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Montserrat-Regular';
}
.chart_label_line li a:hover {
    text-decoration: underline !important;
}
.chart_label_line li label {
    float: right;
    font-size: 13px;
    line-height: 30px;
    color: #7692a4;
    cursor: inherit;
	padding-right: 20px;
}
.total_chart_contrlt label, .total_chart_contrlt span, .total_chart_contrlt a {
	color: #F28705 !important;
    font-size: 15px !important;
}
.total_chart_contrlt label {
	font-weight: 400;
}
#page-cockpitview-index div.dataTables_wrapper {
    min-width: 100% !important;
    margin: 0 auto;
}
.chart_status_graph .pie-chart-media div div svg g text {
/*	font-size: 13px;
    line-height: 30px;
    fill: #06425c;
    font-family: 'Montserrat-Regular';
    font-weight: normal; */
}
.right_filter_form_section {
	background-color: #06425c;
	padding: 25px 20px 30px 20px;
}
#page-cockpitview-index .right_filter_form_section {
	background-color: #ffffff;
	padding: 0px 0px 15px 0px;
    border: 1px solid #d7d7d7;
}
#page-cockpitview-index .text-for-team > .ct_filter_box {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
}
#page-cockpitview-index .panel-heading {
	color: #fff;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 20px;
    padding-bottom: 3px;
    display: block;
    background-color: #06425c;
}
#page-cockpitview-index .text-for-team .col-lg-12 > label {
	color: #000;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 20px;
    padding-bottom: 3px;
    display: block;
}
.text-for-team {
    border: none !important;
}
.text-for-team .col-lg-12 {
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 16px;
}
.text-for-team .col-lg-12 > label {
	color: #ffffff;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 20px;
    padding-bottom: 3px;
    display: block;
}
.right_filter_form_box {
	padding-top: 5px;
}
.text-for-team .col-lg-12 > label > span {
	color: #ffffff !important;
}
.text-for-team .col-lg-12 select {
	width: 100%;
	border-radius: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #333333 !important;
    font-family: 'Montserrat-Regular';
    height: 40px;
    border: none;
    padding: 5px 10px;
}
.right_filter_form_section .list-subgroup-item {
	padding: 0px 0px 10px 0px;
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid #F28705;
    font-size: 17px;
    line-height: 21px;
    font-family: 'xolonium';
}
.right_filter_form_head a, .right_filter_form_head span {
	display:block;
}
.right_filter_form_head a:hover {
	text-decoration: none !important;
}
.right_filter_form_head a.collapsed:after {
	content:"\f105";
	font-family: FontAwesome;
    font-size: 20px;
    float: right;
}
.right_filter_form_head a:after, .right_filter_form_head span:after {
	content:"\f107";
	font-family: FontAwesome;
    font-size: 20px;
    float: right;
}
.form_filter_btn .custom_filter_btn_dashbord {
	font-size: 12px;
    color: #ffffff;
    background-color: #f27405;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 30px;
    border: none;
    padding: 10px 20px;
}
.col-main-page-cockpitview-index .nav.nav-tabs, .col-main-page-lems-index .nav.nav-tabs, .tab_custom_style.nav.nav-tabs {
	border:none;
}
.col-main-page-cockpitview-index .nav.nav-tabs > li, .col-main-page-lems-index .nav.nav-tabs > li, .tab_custom_style.nav.nav-tabs > li {
/*	    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 2px; */

	margin-bottom: 2px;
    margin-top: 0px;
    margin-left: 2px;
    float: left !important;
}

/* new module describecontrol */
.col-main-page-describecontrol-index .page-link.b-line {
    padding-bottom: 16px;
}
.col-main-page-describecontrol-index .nav.nav-tabs li a, .col-main-page-lems-index .nav.nav-tabs li a, .tab_custom_style.nav.nav-tabs li a {
	background-color: #7692a4;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 5px;
	border: 1px solid #7692a4;
}
.col-main-page-describecontrol-index .nav.nav-tabs li a:hover, .col-main-page-lems-index .nav.nav-tabs li a:hover, .tab_custom_style.nav.nav-tabs li a:hover,
.tabsection_left_box .tab_custom_style li a:hover {
	background-color: #ffffff;
    color:#f47721 !important;
    /* border: 1px solid #f47721; */
}
.col-main-page-describecontrol-index .nav.nav-tabs li.active a:hover, .col-main-page-actionlog-index .nav.nav-tabs li.active a:hover,
.tabsection_left_box .tab_custom_style li.active a:hover {
    color:#ffffff !important;
	border-radius: 5px;
}
.col-main-page-lems-index .nav.nav-tabs li a, .tab_custom_style.nav.nav-tabs li a {
	background-color: #7692a4;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 4px 9.5px;
    border-radius: 5px;
	border: 1px solid #7692a4;
}
.col-main-page-lems-index .nav.nav-tabs li a:hover, .tab_custom_style.nav.nav-tabs li a:hover,
.tabsection_left_box .tab_custom_style li a:hover, .col-main-page-contracttoplan-index .nav.nav-tabs li a:hover,
.col-main-page-mechanicalcompletion-index .nav.nav-tabs.tab_custom_style li a:hover,
.col-main-page-projectaccesstracker-index .nav.nav-tabs.tab_custom_style li a:hover,
.nav.nav-tabs.tab_custom_style li a:active {
	background-color: #ffffff;
    color:#f47721 !important;
    border: 1px solid #f47721;
}
.col-main-page-actionlog-index .nav.nav-tabs li.active a:hover,
.tabsection_left_box .tab_custom_style li.active a:hover, .col-main-page-contracttoplan-index .nav.nav-tabs li.active a:hover {
    color:#ffffff !important;
	border-radius: 5px;
}
.tabsection_left_box .tab_custom_style li.active a {
	border-color: #f47721;
}
.col-main-page-workmanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-actionlog-index .nav.nav-tabs.tab_custom_style li.active a:hover, 
.col-main-page-engineeringmanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-contracttoplan-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-hse-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-permitmanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-mechanicalcompletion-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-projectaccesstracker-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-assetmanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-majorassetmanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-listview-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-completions-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-competencies-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-hseincident-index .nav.nav-tabs.tab_custom_style li.active a:hover,
.col-main-page-collaboration-index .nav.nav-tabs.tab_custom_style li.active a:hover {
    /* color: #ffffff !important;
    cursor: pointer; */
    background-color: #ff8533;
    border-color: transparent;
    border-radius: 5px;
}
.col-main-page-workcompletion-index .nav.nav-tabs.tab_custom_style li a:hover, .col-main-page-engineeringmanagement-index .nav.nav-tabs.tab_custom_style li a:hover  {
    cursor: pointer;
    border-color: transparent;
    color: #ff8533;
    border-radius: 5px;
}
.col-main-page-workcompletion-index .nav.nav-tabs.tab_custom_style li.active a, .col-main-page-engineeringmanagement-index .nav.nav-tabs.tab_custom_style li.active a {
    cursor: pointer;
    color: #ff8533 !important;
    border-color: transparent;
    border-radius: 5px;
}
.col-main-page-workmanagement-index .nav.nav-tabs.tab_custom_style li.active a, .col-main-page-workcompletion-index .nav.nav-tabs.tab_custom_style li.active a, .col-main-page-actionlog-index .nav.nav-tabs.tab_custom_style li.active a, .col-main-page-engineeringmanagement-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-contracttoplan-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-hse-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-permitmanagement-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-mechanicalcompletion-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-projectaccesstracker-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-assetmanagement-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-majorassetmanagement-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-listview-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-completions-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-competencies-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-hseincident-index .nav.nav-tabs.tab_custom_style li.active a,
.col-main-page-collaboration-index .nav.nav-tabs.tab_custom_style li.active a {
    border-color: #ff8533 !important;
}

.col-main-page-cockpitview-index .nav.nav-tabs li.active a {
    color:#ffffff !important;
    border: 1px solid #f47721;
}

/* .col-main-page-lems-index .nav.nav-tabs li a:focus, .tab_custom_style.nav.nav-tabs li a:focus {
	background-color: #f47721;
    color:#ffffff !important;
} */

/* new module describecontrol */
.col-main-page-describecontrol-index .nav.nav-tabs li.active a {
    color:#ffffff !important;
    border: 1px solid #f47721;
}
.col-main-page-describecontrol-index .nav.nav-tabs li a:focus {
    border: 1px solid #f47721;
}
/* .col-main-page-describecontrol-index .nav.nav-tabs li a:focus, .col-main-page-lems-index .nav.nav-tabs li a:focus, .tab_custom_style.nav.nav-tabs li a:focus {
	background-color: #f47721;
    color:#ffffff !important;
} */
.width100 {
	width:100%;
}
.status_multichekbox_layout {
	height: 200px;
    overflow: scroll;
    background-color: rgb(255, 255, 255);
    line-height: 22px;
    padding: 15px;
	border: 1px solid #ccc;
}
.status_multichekbox_layout label  {
	vertical-align: middle;
    line-height: 20px;
	color: #06425c!important;
}
.status_multichekbox_layout label.checkbox_main_check  {
	margin-bottom: 5px;
    margin-top: 5px;
}
.status_multichekbox_layout label span  {
	font-weight: normal;
    color: #333333!important;
}
.mb0 {
	margin-bottom:0px;
}
.footer_above_bg_box {
	background-color:#f7f7f7;
	margin-top: -5px;
}
.footer_compyright_bg_box {
	background-color:#e8e8e8;
}
p#footerNew a {
    color: #06425c;
}
.paddingLs {
    padding-left: 60px;
    padding-right: 0;
}
.footer-text-Logo {
    padding: 24px 15px;
}
.text-menu-footer {
    color: #999;
}
p#footerNew a {
    color: #06425c;
}
.paddingLs .footer-text-L, .paddingLs .footer-text-R {
    font-size: 13px;
}
.graph_chart_box {
    margin-bottom: 28px;
	background-color:#ffffff;
}
.table_section_boxes .tab_box_title {
	padding-bottom: 10px;
}
.table_section_boxes .table_boxes {
    margin-bottom: 20px;
}
.table_boxes>table>thead {
	background-color: #7692a4 !important;
}
.onsite_daily_scrolling table .activeNew, .onsitdaily_progres_box .onsite_daily_scrolling table .activeNew th {
	background-color: #7692a4 !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 16px 20px;
    font-weight: 100;
}
.table_boxes>table>thead>tr>th {
    color: #ffffff;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 16px 20px;
    font-weight: 100;
}
.onsitdaily_progres_box .onsite_daily_scrolling table tr td table tr.activeNew td{
	color: #ffffff;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 8px 20px;
    font-weight: 100;
}
.onsitdaily_progres_box .onsite_daily_scrolling table tr td table tr td {
    color: #666666;
	font-family:'Montserrat-Medium';
    font-size: 12px;
    padding: 12px 20px;
	text-align:center;
    border-color: #dedede;
}
.tablect_scrolling table tr th {
	background-color: #06425c;
    color: #ffffff;
	font-family:'Montserrat-Medium';
    font-size: 12px;
    padding: 10px 15px !important;
	text-align:center;
    border-color: #dedede;
}
.page-cockpitview-index tr th span.custom_sortingicon_box {
	display: none;
}
.onsitdaily_progres_box .onsite_daily_scrolling table tr th, .tablect_scrolling table tr th, .onsitdaily_progres_box .onsite_daily_scrolling table tr td, .tablect_scrolling table tr td {
	border-color: #dedede;
}
.table_boxes>table>thead>tr>th:nth-child(1),  .table_boxes>table>tbody>tr>td:nth-child(1) {
    text-align: left;
	border-left-color: #dedede;
}
.table_boxes>table>tbody>tr>td, .table_boxes>table>tbody>tr>td a, .onsitdaily_progres_box .onsite_daily_scrolling table tr td {
    color: #666666;
	font-family:'Montserrat-Medium';
    font-size: 12px;
    padding: 16px 20px;
	text-align:center;
    border-color: #dedede;
}
.tablect_scrolling table tr td, .tablect_scrolling table tr td a {
    color: #666666;
	font-family:'Montserrat-Medium';
    font-size: 12px;
/*    padding: 8px 8px;  */
    text-align: center;
	vertical-align: middle;
    border-color: #dedede;
}
.table_boxes>table>tbody tr:nth-child(even), .onsitdaily_progres_box .onsite_daily_scrolling table tbody tr:nth-child(even), .onsitdaily_progres_box .onsite_daily_scrolling table tbody tr.activeNew-2-c td table tbody tr:nth-child(even) {
	background-color: #f7f7f7;
}
.tablect_scrolling table tbody tr:nth-child(even) {
	background-color: #f7f7f7;
}
.ctt_top_filter_btn {
	border: none;
    background: transparent;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.onsitdaily_progres_box {
    padding: 0px !important;
    max-height: 350px;
    overflow: hidden;
}
#detail.onsitdaily_progres_box, #summary.onsitdaily_progres_box {
	max-height: 450px;
}
.onsite_daily_scrolling,  .tablect_scrolling {
	overflow-x:scroll;
    border: 1px solid #dedede;
	max-height: 450px;
/*    max-height: 350px;
	overflow-y: scroll;  */
}
.borderremove_ewp_selectaddformsecion table{
	margin: 0px;
}
.borderremove_ewp_selectaddformsecion table tbody td{
    border: none;
    padding: 0px !important;
}
.ctt_top_filter_btn .nav-pills>li>a {
	color: #ffffff !important;
    background: #7192a7 !important;
	border-radius: 20px !important;
    padding: 4px 15px 4px 15px !important;
	font-size: 13px !important;
    line-height: 23px !important;
    border: none !important;
	font-family:'Montserrat-Medium' !important;
}
.ctt_top_filter_btn .nav-pills>li.active>a, .ctt_top_filter_btn .nav-pills>li.active>a:hover, .ctt_top_filter_btn .nav-pills>li.active>a:focus, .ctt_top_filter_btn .nav-pills>li>a:hover, .ctt_top_filter_btn .nav-pills>li>a:focus {
    background: #F28705 !important;
	color: #ffffff !important;
}
.chart_details_table_box .tab_box_title {
	padding-bottom: 12px;
}
.defoult_layout_contnt_box {
    background-color: #06425c;
    text-align: center;
    color: #ffffff;
    padding-top: 40px;
    /* padding-bottom: 70px; */
	padding-left: 15px;
    padding-right: 15px;
}
.defoult_layout_contnt_box h2.tab_box_title {
	font-size: 19px;
    color: #ffffff;
    line-height: 21px;
    margin: 0px;
    font-family: 'xolonium';
	width: 100%;
}
.default_blank_icon {
	display: block;
    margin: 0px auto;
    width: 100%;
    padding-bottom: 25px;
}
.defoult_layout_contnt_box h5 {
	margin: 0px;
    font-size: 14px;
    color: #ffffff;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
}
.defoult_layout_contnt_box p {
	font-size: 16px;
    color: #ffffff;
    line-height: 26px;
    font-family: 'Montserrat-Bold';
}
.month_date_yer_filter_box {
	padding-right: 0px;
}
.month_date_yer_filter {
	padding: 0px;
    text-align: right;
}
.month_date_yer_filter {
	padding: 0px;
    text-align: right;
}
.mont_day_year_btn {
	margin: 0px;
    font-size: 12px;
    color: #ffffff;
    line-height: 30px;
    font-family: 'Montserrat-SemiBold';
    background-color: #7692a4;
    border: none;
    padding: 3px 15px;
	border-radius: 5px;
	min-width: 125px;
    width: 100%;
    max-width: 125px;
}

/********************************************* hexagon section APE landing page  ***********************************************/

.hexagon {
	position: relative;
	display: inline-block;
	/* left/right margin approx. 25% of .hexagon width + spacing */
	margin: 0px 28px;
	background:url() no-repeat;
	background-color: #fff;
	background-position: center;
	text-align: center;
}
.hexagon.hexagon_fullcontnt {
	background-color: #06425c;
}
.hexagon.hexagon_fullcontnt.hexagon_fullcontnt_lightteel {
	background-color: #7692a4;
}
.hexagon_row1 .hexagon:nth-child(odd) {
	top:0px;
}
.hexagon_row1 .hexagon:nth-child(even) {
	top:88px;
}
.hexagon_row2 .hexagon:nth-child(odd) {
  top: 0px;
}
.hexagon_row2 .hexagon:nth-child(even) {
  top: 88px;
}
.hexagon_row3 .hexagon:nth-child(odd) {
	top:0px;
}
.hexagon_row3 .hexagon:nth-child(even) {
	top:88px;
}
.hexagon.hexagon_fullcontnt:hover {
	background-color: #f68929;
	cursor: pointer;
	z-index: 105;
	transition: all 0.4s ease-in 0s;
}
.hexagon, .hexagon::before, .hexagon::after {
	/* easy way: height is width * 1.732
  actual formula is 2*(width/(2*Math.tan(Math.PI/6)))
  remove border-radius for sharp corners on hexagons
  width: 82px;
  height: 142px;
  */
    width: 100px;
    height: 175px;
	border-radius: 20%/0%;
}
.hexagon.hexagon_fullcontnt.inactive_hexagon {
    background-color: #54758b;
    cursor: text;
    pointer-events: none;
}
.hexagon-2 {
  background-position: center;
  text-align: center;
}
.hexagon-2, .hexagon::before, .hexagon::after {
  background-color: #efefef;
}
.hexagon::before {
  background-color: inherit;
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(-60deg);
}
.hexagon::after {
  background-color: inherit;
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(60deg);
}
.hexagontent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 140%;
  font-size: 1.4rem;
  line-height: 1.2;
  z-index: 100;
}
.ibws-fix {
  /* inline-block whitespace fix */
  font-size: 0;
}
.honeycomb {
  margin: 0 auto;
  text-align: center;
}
.titlehexagon_section .titlehexagon {
	font-size: 20px;
    color: #06425c;
    line-height: 23px;
    margin: 0px;
    font-family: 'Muli-Bold';
    padding: 0px 0px 32px 0px;
}
.hexagon_row2, .hexagon_row3 {
	margin-top: 4px;
}
.bghide_in_view {
	background-color: transparent;
}
.hexagontent.hexagon_content_box a p{
	color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Montserrat-Medium';
    padding-left: 0px;
    padding-right: 0px;
	text-align:center;
	padding-top: 70px !important;
}
.hexagontent.hexagon_content_box a:hover{
	text-decoration: none !important;
}

.hexagon_fullcontnt .ape_digit_control_twr_icon_box {
	background: url(../../../../images/dashboard/ape/ape_digital_icon.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .ape_digit_control_twr_icon_box {
	background-position-y: -3%;
}
.hexagon_fullcontnt .progrss_closout_icon_box {
	background: url(../../../../images/dashboard/ape/progrss_closout_icon.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt:hover .progrss_closout_icon_box {
	background-position-y: -2%;
}
.hexagon_fullcontnt .engineering_deliverables_icon_box {
    background: url(../../../../images/dashboard/ape/engineering_deliverables_icon.png) no-repeat 50% 210%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .engineering_deliverables_icon_box {
    background-position-y: -57%;
}
.hexagon_fullcontnt .preconstruction_planning_icon_box {
    background: url(../../../../images/dashboard/ape/preconstruction_planning_icon.png) no-repeat 50% 132%;
    display: block;
}
.hexagon_fullcontnt:hover .preconstruction_planning_icon_box {
    background-position-y: 1%;
}
.hexagon_fullcontnt .field_installation_icon_box {
    background: url(../../../../images/dashboard/ape/field_installation_icon.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt:hover .field_installation_icon_box {
	background-position-y: -3%;
}
.hexagon_fullcontnt .threedview_icon_box {
    background: url(../../../../images/dashboard/ape/threedview_icon.png) no-repeat 50% 114%;
    display: block;
}
.hexagon_fullcontnt:hover .threedview_icon_box {
	background-position-y: 0%;
}
.hexagon_fullcontnt .path_construction_icon_box {
    background: url(../../../../images/dashboard/ape/path_construction_icon.png) no-repeat 80% 134%;
    display: block;
}
.hexagon_fullcontnt:hover .path_construction_icon_box {
    background-position-y: 0%;
}
.hexagon_fullcontnt .kanban_material_icon_box {
    background: url(../../../../images/dashboard/ape/kanban_material_icon.png) no-repeat 50% 133%;
    display: block;
}
.hexagon_fullcontnt:hover .kanban_material_icon_box {
    background-position-y: -1%;
}
.hexagon_fullcontnt .design_office_icon_box {
    background: url(../../../../images/dashboard/ape/design_office_icon.png) no-repeat 50% 167%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .design_office_icon_box {
    background-position-y: -14%;
}
.hexagon_fullcontnt .action_tracker_icon_box {
    background: url(../../../../images/dashboard/ape/ape_actiontracker_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .action_tracker_icon_box {
    background-position-y: 0%;
}
.hexagon_fullcontnt .contract_toplan_icon_box {
    background: url(../../../../images/dashboard/ape/ape_contracttoplan_icon.png) no-repeat 50% 165%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .contract_toplan_icon_box {
    background-position-y: -29%;
}

#page-completions-index .right_category_section .list-subgroup-item  {
    background-color: #ffffff;
    border-top: 5px solid #ffffff;
    padding: 10px 20px;
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
}
/********************************************** Covid-19 **************************************************/

.hexagon_fullcontnt .covid19_mangment_icon_box {
	background: url(../../../../images/dashboard/covid19/management_dow_suncor_based.png) no-repeat 50% 155%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .covid19_mangment_icon_box {
	background-position-y: -36%;
}
.hexagon_fullcontnt .covid19_compliance_protocls_icon_box {
	background: url(../../../../images/dashboard/covid19/compliance_protocols.png) no-repeat 50% 135%;
    display: block;
}
.hexagon_fullcontnt:hover .covid19_compliance_protocls_icon_box {
	background-position-y: -8%;
}
.hexagon_fullcontnt .covid19_assessments_icon_box {
    background: url(../../../../images/dashboard/covid19/digital_assessments.png) no-repeat 50% 160%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .covid19_assessments_icon_box {
    background-position-y: -52%;
}
.hexagon_fullcontnt .covid19_control_tower_cmd_center_icon_box {
    background: url(../../../../images/dashboard/covid19/control_tower_command_centre.png) no-repeat 50% 132%;
    display: block;
}
.hexagon_fullcontnt:hover .covid19_control_tower_cmd_center_icon_box {
    background-position-y: 1%;
}
.hexagon_fullcontnt .geoplot_manager_heat_map_icon_box {
    background: url(../../../../images/dashboard/covid19/geoplot_manager_heat_maps.png) no-repeat 50% 135%;
    display: block;
}
.hexagon_fullcontnt:hover .geoplot_manager_heat_map_icon_box {
	background-position-y: -8.3%;
}
.hexagon_fullcontnt .contact_tracing_icon_box {
    background: url(../../../../images/dashboard/covid19/contact_tracing.png) no-repeat 50% 117%;
    display: block;
}
.hexagon_fullcontnt:hover .contact_tracing_icon_box {
	background-position-y: -2%;
}
.hexagon_fullcontnt .daily_activity_tracing_icon_box {
    background: url(../../../../images/dashboard/covid19/daily_activity_tracing.png) no-repeat 50% 135%;
    display: block;
}
.hexagon_fullcontnt:hover .daily_activity_tracing_icon_box {
    background-position-y: -10.5%;
}
.hexagon_fullcontnt .customer_collaboration_feedbckchannel_icon_box {
    background: url(../../../../images/dashboard/covid19/customer_collaboration_feedback.png) no-repeat 50% 118%;
    display: block;
}
.hexagon_fullcontnt:hover .customer_collaboration_feedbckchannel_icon_box {
    background-position-y: -10.5%;
}
.hexagon_fullcontnt .customer_assurance_icon_box {
    background: url(../../../../images/dashboard/covid19/customer_assurance_notification_TV.png) no-repeat 50% 140%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .customer_assurance_icon_box {
    background-position-y: -23%;
}
.hexagon_fullcontnt .emergency_response_covid_icon_box {
    background: url(../../../../images/dashboard/covid19/emergency_response.png) no-repeat 50% 138%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .emergency_response_covid_icon_box {
    background-position-y: -29%;
}
.hexagon_fullcontnt .expert_consulting_health_wellness_icon_box {
    background: url(../../../../images/dashboard/covid19/expert_consulting_health_and_wellness.png) no-repeat 50% 215%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .expert_consulting_health_wellness_icon_box {
    background-position-y: -50%;
}
.hexagon_fullcontnt .digital_incident_investigation_assurance_arotocol_icon_box {
    background: url(../../../../images/dashboard/covid19/digital_incident_investigation.png) no-repeat 50% 208%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .digital_incident_investigation_assurance_arotocol_icon_box {
    background-position-y: -47%;
}
.hexagon_fullcontnt .covid19_learning_icon_box {
    background: url(../../../../images/dashboard/covid19/learning.png) no-repeat 50% 165%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .covid19_learning_icon_box {
    background-position-y: -42%;
}
.covid19_hexagon_section .hexagontent.hexagon_content_box a p {
	font-family: 'Montserrat-Regular';
}

/********************************************** iSCM **************************************************/

.hexagon_fullcontnt .engineering_quantities_icon_box {
	background: url(../../../../images/dashboard/iscm/engineering_quantities.png) no-repeat 50% 155%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .engineering_quantities_icon_box {
	background-position-y: -22%;
}

.hexagon_fullcontnt .preconstruction_allocation_icon_box {
	background: url(../../../../images/dashboard/iscm/preconstruction_allocation.png) no-repeat 50% 171%;
    display: block;
    background-size: 75px;
}
.hexagon_fullcontnt:hover .preconstruction_allocation_icon_box {
	background-position-y: -2.1%;
}
.hexagon_fullcontnt .ipwp_allocation_icon_box {
	background: url(../../../../images/dashboard/iscm/preconstruction_allocation.png) no-repeat 50% 133%;
    display: block;
    background-size: 75px;
}
.hexagon_fullcontnt:hover .ipwp_allocation_icon_box {
	background-position-y: -1.9%;
}
.hexagon_fullcontnt .preservation_icon_box {
    background: url(../../../../images/dashboard/iscm/preservation.png) no-repeat 50% 172%;
    display: block;
    padding: 30px 0px;
	background-size: 65%;
}
.hexagon_fullcontnt:hover .preservation_icon_box {
    background-position-y: -43.5%;
}
.hexagon_fullcontnt .fabrication_quantities_icon_box {
    background: url(../../../../images/dashboard/iscm/fabrication_quantities.png) no-repeat 50% 150%;
    display: block;
	background-size: 60%;
}
.hexagon_fullcontnt:hover .fabrication_quantities_icon_box {
    background-position-y: -3%;
}
.hexagon_fullcontnt .procurement_icon_box {
    background: url(../../../../images/dashboard/iscm/procurement.png) no-repeat 50% 114.8%;
    display: block;
}
.hexagon_fullcontnt:hover .procurement_icon_box {
	background-position-y: -8%;
}
.hexagon_fullcontnt .warehouse_quantities_icon_box {
    background: url(../../../../images/dashboard/iscm/warehouse_quantities.png) no-repeat 50% 135%;
    display: block;
}
.hexagon_fullcontnt:hover .warehouse_quantities_icon_box {
	background-position-y: -2%;
}
.hexagon_fullcontnt .installation_work_pack_quantities_icon_box {
    background: url(../../../../images/dashboard/iscm/installation_work_pack_quantities.png) no-repeat 50% 145%;
    display: block;
	background-size: 60%;
}
.hexagon_fullcontnt:hover .installation_work_pack_quantities_icon_box {
    background-position-y: -3.5%;
}
.hexagon_fullcontnt .non_conformance_osd_icon_box {
    background: url(../../../../images/dashboard/iscm/non_conformance_osd.png) no-repeat 50% 145%;
    display: block;
	background-size: 60%;
}
.hexagon_fullcontnt:hover .non_conformance_osd_icon_box {
    background-position-y: -6.5%;
}

/************************** iscm new hexagon **************************/
.hexagon_fullcontnt .iscm_geoplot_manager {
	background: url(../../../../images/dashboard/iscm/geoplot_manager_iscm.png) no-repeat 50% 144%;
    display: block;
	background-size: 62%;
}
.hexagon_fullcontnt:hover .iscm_geoplot_manager {
    background-position-y: -1.5%;
}
.hexagon_fullcontnt .transportation_and_logistics {
    background: url(../../../../images/dashboard/iscm/procurement.png) no-repeat 50% 135.8%;
    display: block;
    background-size: 68%;
}
.hexagon_fullcontnt:hover .transportation_and_logistics {
    background-position-y: -6.5%;
}
.hexagon_fullcontnt .installation_work_pack_quantities {
    background: url(../../../../images/dashboard/iscm/installation_work_pack_quantities.png) no-repeat 50% 145%;
    display: block;
	background-size: 60%;
}
.hexagon_fullcontnt:hover .installation_work_pack_quantities {
    background-position-y: -6.5%;
}
.hexagon_fullcontnt .iscm_digital_control_tower{
    background: url(../../../../images/dashboard/hse/hse_digital_control_tower.png) no-repeat 50% 153%;
    display: block;
	background-size: 60%;
}
.hexagon_fullcontnt:hover .iscm_digital_control_tower {
    background-position-y: -6.5%;
}
.hexagon_fullcontnt .iscm_kanban_material {
    background: url(../../../../images/dashboard/ape/kanban_material_icon.png) no-repeat 50% 125%;
    display: block;
    background-size: 60%;
}
.hexagon_fullcontnt:hover .iscm_kanban_material {
    background-position-y: -6.5%;
}
.hexagon_fullcontnt .iscm_ipwp {
    background: url(../../../../images/dashboard/iscm/procurement.png) no-repeat 50% 120%;
    display: block;
    background-size: 68%;
}
.hexagon_fullcontnt:hover .iscm_ipwp {
    background-position-y: -6.5%;
}
/********************************************** iSCM  end **************************************************/


/********************************************** FSM hexagon **************************************************/
.hexagon_fullcontnt .fsm_permit_management {
    background: url(../../../../images/dashboard/fsm/fsm_permit_management.png) no-repeat 50% 142%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .fsm_permit_management {
    background-position-y: -14%;
}
.hexagon_fullcontnt .fsm_services_management {
    background: url(../../../../images/dashboard/fsm/fsm_services_management.png) no-repeat 50% 210%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .fsm_services_management {
    background-position-y: -43%;
}
.hexagon_fullcontnt .fsm_digital_control_tower {
    background: url(../../../../images/dashboard/fsm/fsm_digital_control_tower.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .fsm_digital_control_tower {
    background-position-y: -3%;
}
.hexagon_fullcontnt .fsm_equipment_management {
    background: url(../../../../images/dashboard/fsm/fsm_equipment_management.png) no-repeat 50% 135%;
    display: block;
}
.hexagon_fullcontnt:hover .fsm_equipment_management {
    background-position-y: 0%;
}
.hexagon_fullcontnt .fsm_master_asset_management {
    background: url(../../../../images/dashboard/fsm/fsm_master_asset_management.png) no-repeat 50% 132%;
    display: block;
}
.hexagon_fullcontnt:hover .fsm_master_asset_management {
    background-position-y: 0%;
}

/********************************************** HSE Hexagon **************************************************/
.hexagon_fullcontnt_hse .orientation_learning_management {
    background: url(../../../../images/dashboard/hse/hse_orientation_learning_management_new.png) no-repeat 50% 166%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .orientation_learning_management {
    background-position-y: -16%;
}

.hexagon_fullcontnt .hse_health_safety_environment_mgmt_new {
    background: url(../../../../images/dashboard/hse/hse_health_safety_environment_mgmt_new.png) no-repeat 50% 119%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt_new {
    background-position-y: -9%;
}
.hexagon_fullcontnt_hse .safety_plot_manager {
    background: url(../../../../images/dashboard/hse/hse_safety_plot_manager_new.png) no-repeat 50% 137%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .safety_plot_manager {
    background-position-y: -11%;
}
.hexagon_fullcontnt .hse_compliance_protocols {
    background: url(../../../../images/dashboard/hse/hse_compliance_protocols_new.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_compliance_protocols {
    background-position-y: -23%;
}

.hexagon_fullcontnt_hse .hse_sustainable_development {
    background: url(../../../../images/dashboard/hse/hse_sustainable_development.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .hse_sustainable_development {
    background-position-y: -14%;
}

.hexagon_fullcontnt .hse_incident_reporting_management {
    background: url(../../../../images/dashboard/hse/hse_incident_reporting_management_1_new.png) no-repeat 50% 137%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_incident_reporting_management {
    background-position-y: -12.5%;
}

.hexagon_fullcontnt_hse .hse_action_tracker_icon_box {
    background: url(../../../../images/dashboard/hse/hse_actiontracker_icon.png) no-repeat 50% 116%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .hse_action_tracker_icon_box {
    background-position-y: 2%;
}
/*.hexagon_fullcontnt .hse_health_safety_environment_mgmt {
    background: url(../../../../images/dashboard/hse/hse_health_safety_environment_mgmt.png) no-repeat 50% 196%;
    display: block;
	padding: 0px 5px;
}
.hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt {
	background-position-y: -4.1%;
}  */

.hexagon_fullcontnt_hse .hse_digital_control_tower {
    background: url(../../../../images/dashboard/hse/hse_digital_control_tower.png) no-repeat 50% 160%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .hse_digital_control_tower {
    background-position-y: -7%;
}

.hexagon_fullcontnt_hse .action_tracker_icon_box {
    background: url(../../../../images/dashboard/hse/ape_actiontracker_icon.png) no-repeat 50% 118%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .action_tracker_icon_box {
    background-position-y: 2%;
}
.hexagon_fullcontnt .project_information_hub {
    background: url(../../../../images/dashboard/hse/hse_project_information_hub_new.png) no-repeat 50% 155%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .project_information_hub {
    background-position-y: -4%;
}

.hexagon_fullcontnt .hse_smart_permit_management {
    background: url(../../../../images/dashboard/hse/hse_assessments_new.png) no-repeat 50% 166%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_smart_permit_management {
    background-position-y: -32%;
}

.hexagon_fullcontnt .hse_intelligent_permit_management_new {
    background: url(../../../../images/dashboard/hse/hse_intelligent_permit_management_new.png) no-repeat 50% 210%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_intelligent_permit_management_new {
    background-position-y: -36%;
}

.hexagon_fullcontnt_hse .hse_assessments {
    background: url(../../../../images/dashboard/hse/hse_assessments_new.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt_hse :hover .hse_assessments {
    background-position-y: -22%;
}
.hexagon_fullcontnt .hse_rapid_knowledge_collaboration {
    background: url(../../../../images/dashboard/hse/hse_rapid_knowledge_collaboration_new.png) no-repeat 50% 202%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_rapid_knowledge_collaboration {
    background-position-y: -33%;
}
.hexagon_fullcontnt_hse_1 .hse_identity_access_management_new {
    background: url(../../../../images/dashboard/hse/hse_identity_access_management.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt_hse_1 :hover .hse_identity_access_management_new {
    background-position-y: -7%;
}

.hexagon_fullcontnt_hse .hse_broadcast_and_media_channel {
    background: url(../../../../images/dashboard/hse/hse_broadcast_and_media_channel_new.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt :hover .hse_broadcast_and_media_channel {
    background-position-y: -4%;
}

.hexagon_fullcontnt .hse_environment_development {
    background: url(../../../../images/dashboard/hse/hse_environment_development.png) no-repeat 50% 131%;
    display: block;
}
.hexagon_fullcontnt:hover .hse_environment_development {
    background-position-y: 2%;
}
.hexagon_fullcontnt_hse .hse_competency_management {
    background: url(../../../../images/dashboard/hse/hse_competency_training_management.png) no-repeat 50% 134%;
    display: block;
}
.hexagon_fullcontnt_hse:hover .hse_competency_management {
    background-position-y: -3%;
}
.hexagon_fullcontnt_hse .hse_competency_training_management_1 {
    background: url(../../../../images/dashboard/hse/hse_identity_access_management_new.png) no-repeat 50% 134%;
    display: block;
}
.hexagon_fullcontnt_hse:hover .hse_competency_training_management_1 {
    background-position-y: -7%;
}
.hexagon_fullcontnt_hse .hse_broadcast_and_media_channel_1 {
    background: url(../../../../images/dashboard/hse/hse_broadcast_and_media_channel_new.png) no-repeat 50% 134%;
    display: block;
}
.hexagon_fullcontnt_hse:hover .hse_broadcast_and_media_channel_1 {
    background-position-y: -7%;
}
/********************************************** QCC Hexagon **************************************************/
.hexagon_fullcontnt_hse .orientation_learning_management {
    background: url(../../../../images/dashboard/hse/hse_orientation_learning_management_new.png) no-repeat 50% 166%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .orientation_learning_management {
    background-position-y: -16%;
}

.hexagon_fullcontnt .hse_health_safety_environment_mgmt_new {
    background: url(../../../../images/dashboard/hse/hse_health_safety_environment_mgmt_new.png) no-repeat 50% 119%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt_new {
    background-position-y: -9%;
}
.hexagon_fullcontnt_hse .safety_plot_manager {
    background: url(../../../../images/dashboard/hse/hse_safety_plot_manager_new.png) no-repeat 50% 137%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .safety_plot_manager {
    background-position-y: -11%;
}
.hexagon_fullcontnt .hse_compliance_protocols {
    background: url(../../../../images/dashboard/hse/hse_compliance_protocols_new.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_compliance_protocols {
    background-position-y: -23%;
}



.hexagon_fullcontnt .hse_incident_reporting_management {
    background: url(../../../../images/dashboard/hse/hse_incident_reporting_management_1_new.png) no-repeat 50% 137%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_incident_reporting_management {
    background-position-y: -12.5%;
}

.hexagon_fullcontnt_hse .hse_action_tracker_icon_box {
    background: url(../../../../images/dashboard/hse/hse_actiontracker_icon.png) no-repeat 50% 116%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .hse_action_tracker_icon_box {
    background-position-y: 2%;
}
/*.hexagon_fullcontnt .hse_health_safety_environment_mgmt {
    background: url(../../../../images/dashboard/hse/hse_health_safety_environment_mgmt.png) no-repeat 50% 196%;
    display: block;
	padding: 0px 5px;
}
.hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt {
	background-position-y: -4.1%;
}  */

.hexagon_fullcontnt_hse .hse_digital_control_tower {
    background: url(../../../../images/dashboard/hse/hse_digital_control_tower.png) no-repeat 50% 160%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .hse_digital_control_tower {
    background-position-y: -7%;
}

.hexagon_fullcontnt_hse .action_tracker_icon_box {
    background: url(../../../../images/dashboard/hse/ape_actiontracker_icon.png) no-repeat 50% 118%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt_hse:hover .action_tracker_icon_box {
    background-position-y: 2%;
}
.hexagon_fullcontnt .project_information_hub {
    background: url(../../../../images/dashboard/hse/hse_project_information_hub_new.png) no-repeat 50% 155%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .project_information_hub {
    background-position-y: -4%;
}

.hexagon_fullcontnt .hse_smart_permit_management {
    background: url(../../../../images/dashboard/hse/hse_assessments_new.png) no-repeat 50% 166%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_smart_permit_management {
    background-position-y: -32%;
}

.hexagon_fullcontnt .hse_intelligent_permit_management_new {
    background: url(../../../../images/dashboard/hse/hse_intelligent_permit_management_new.png) no-repeat 50% 210%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_intelligent_permit_management_new {
    background-position-y: -36%;
}

.hexagon_fullcontnt_hse .hse_assessments {
    background: url(../../../../images/dashboard/hse/hse_assessments_new.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt_hse :hover .hse_assessments {
    background-position-y: -22%;
}
.hexagon_fullcontnt .hse_rapid_knowledge_collaboration {
    background: url(../../../../images/dashboard/hse/hse_rapid_knowledge_collaboration_new.png) no-repeat 50% 202%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .hse_rapid_knowledge_collaboration {
    background-position-y: -33%;
}
.hexagon_fullcontnt_hse .hse_identity_access_management_new {
    background: url(../../../../images/dashboard/hse/hse_identity_access_management_new.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt_hse :hover .hse_identity_access_management_new {
    background-position-y: -7%;
}

.hexagon_fullcontnt_hse .hse_broadcast_and_media_channel {
    background: url(../../../../images/dashboard/hse/hse_broadcast_and_media_channel_new.png) no-repeat 50% 138%;
    display: block;
}
.hexagon_fullcontnt_hse :hover .hse_broadcast_and_media_channel {
    background-position-y: -4%;
}

.hexagon_fullcontnt_hse .hse_competency_training_management {
    background: url(../../../../images/dashboard/hse/hse_competency_training_management.png) no-repeat 50% 134%;
    display: block;
}
.hexagon_fullcontnt_hse:hover .hse_competency_training_management {
    background-position-y: -3%;
}



/******************************************* Deliverables pages right section *********************************************/
.fileattach_showiconbox {
	height: 78px;
    display: inline-block;
}
/*.remov_attch_icon_boxspn {
	float: left;
    display: inline-grid;
    padding-bottom: 14px;
} */
a.remove_icon_widthbox img {
    width: 13px;
    height: 16px;
}

.right_category_section {
/*	padding: 30px 0px 5px 0px;
    background-color: #06425c; */
	padding: 30px 0px 0px 0px;
    background-color: #06425c;
    border: none;
}
.right_categry_title {
    padding: 0px 20px 16px 20px !important;
    border: none;
    background-color: #06425c !important;
}
.right_categry_title a:hover, .right_categry_title a:focus {
	color:#ffffff;
}
.right_categry_title a {
	display: inline-block;
    width: 100%;
    color: #ffffff;
    font-size: 17px;
    line-height: 20px;
    font-family: 'xolonium';
}
.right_categry_title a:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    float: right;
}
.right_categry_title a.collapsed:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px;
    float: right;
}
.right_category_section .sub_catry_accordn {
	border: none;
}
.right_category_section .sub_catry_accordn ul {
    width: 100%;
}
.right_category_section .sub_catry_accordn ul li {
    background-color: #06425c !important;
	width: 100%;
}
html body .plotmngr_libox li.new-li a {
	background-color: #ffffff !important;
}
.right_category_section .sub_catry_accordn ul li a {
	display: inline-block;
    width: 100% !important;
    margin: 0px;
    font-size: 13px;
    color: #1A1A1A !important;
    line-height: 20px !important;
    padding: 9px 20px 12px 20px !important;
    font-family: 'Montserrat-Regular' !important;
	background-color: #608296 !important;
    border-top: 1px solid #61889e;
	height: 100% !important;
    border-bottom: 0px !important;
}
.right_category_section .sub_catry_accordn ul li.active a {
	border-top:none;
}
.right_category_section .sub_catry_accordn ul li a:hover, .right_category_section .sub_catry_accordn ul li a:focus, .right_category_section .sub_catry_accordn ul.nav-stacked li.active a, .right_category_section .sub_catry_accordn ul.nav-stacked li.active, .right_category_section .sub_catry_accordn ul.nav-stacked li.active:focus,
.right_category_section .sub_catry_accordn ul li#discHideEng_220 a, .right_category_section .sub_catry_accordn ul li#discHideEng_236 a, .right_category_section .sub_catry_accordn ul li#discHideEng_252 a, .right_category_section .sub_catry_accordn ul li#statusHideEwp a, .right_category_section .sub_catry_accordn ul.nav-stacked li.active a, .right_category_section .sub_catry_accordn ul.nav-stacked li {
    background-color: #F28705;
    color: #ffffff;
	border-radius: 0px;
}
.right_category_section .sub_catry_accordn ul li#discHideEng_220.docsmins_li a, .right_category_section .sub_catry_accordn ul li#discHideEng_236.docsmins_li a, .right_category_section .sub_catry_accordn ul li#discHideEng_252.docsmins_li a {
    background-color: #FFFFFF !important;
	border-left-color: transparent;
/*    color: #ffffff !important;
	border-radius: 0px;  */
}
.right_category_section .sub_catry_accordn ul li#discHideEng_220.docsmins_li a:hover, .right_category_section .sub_catry_accordn ul li#discHideEng_236.docsmins_li a:hover, .right_category_section .sub_catry_accordn ul li#discHideEng_252.docsmins_li a:hover,
.right_category_section .sub_catry_accordn ul li#discShowEng_220.docspls_li a:hover, .right_category_section .sub_catry_accordn ul li#discShowEng_236.docspls_li a:hover, .right_category_section .sub_catry_accordn ul li#discShowEng_252.docspls_li a:hover, .right_category_section .sub_catry_accordn ul li#statusShowEwp.docspls_li a:hover {
    background-color: #F28705 !important;
	border-left-color: transparent;
}
.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#discHideEwp a,
/*.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#discHideCwp a,
.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#discHideIwp a, */
.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#statusHideEwp a,
.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#statusHideIwp a,
.sub_catry_accordn .navbar-collapse .nav.navbar-nav li#statusHideCwp a,
.sub_catry_accordn .navbar-collapse .nav.nav-tabs.nav-stacked li.docspls_li a,
.sub_catry_accordn .navbar-collapse .nav.nav-tabs.nav-stacked li.docsmins_li a {
	/*background-color: #F3F3F3 !important; */
	background-color: #06425c;
}
.right_category_section .sub_catry_accordn ul li a i {
    float: right;
    padding-top: 5px;
}
.right_category_section .sub_catry_accordn ul.nav-stacked {
    display: inline-block;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li {
    background-color: #06425c !important;
/*    border-bottom: 1px solid #7192a7!important;  */
    margin: 0px;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li:nth-child(1) a {
/*	background-color: #F3F3F3 !important;  */
	display: inline-block;
	width:100%;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li, .right_category_section .sub_catry_accordn ul.nav-stacked li a {
    background-color: #F3F3F3 !important;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li a.floatL {
	display: inline-block;
/*	width:82%; */
	width:100%;
    background-color: #F3F3F3 !important;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li .widh100 {
	width:100% !important;
}
.right_category_section .sub_catry_accordn ul li .widh0.padngplus_remo {
	padding:0 !important;
	width: 0% !important;
}
/*
.right_category_section .sub_catry_accordn ul.nav-stacked li a.floatR {
	display: inline-block;
    width: 18% !important;
    padding-right: 15px !important;
    background-color: #F3F3F3 !important;
	pointer-events: none;
}
*/
.right_category_section .sub_catry_accordn ul.nav-stacked li a.floatR {
    display: inline-block;
    width: 0px !important;
    padding: 0px !important;
    background-color: #F3F3F3 !important;
    pointer-events: none;
}

.col-1-page-permitmanagement-index .right_category_section .sub_catry_accordn ul.nav-stacked li a.floatR {
	width: 0% !important;
    padding-right: 0px !important;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li:hover, .right_category_section .sub_catry_accordn ul.nav-stacked li:hover a, .right_category_section .sub_catry_accordn ul.nav-stacked li.active a, .right_category_section .sub_catry_accordn ul.nav-stacked li.active  {
    background-color: #F28705 !important;
	border-left-color: transparent;
}
.right_category_section .sub_catry_accordn ul.nav-stacked li a.floatR span img {
	width: 15px;
    height: 15px;
}
.right_category_section .list-subgroup-item.activeNew {
	display: none;
}
/******************************************* Time sheet page in dashboard ***********************************************/
.col-main-page-lems-index .page-link .nav-tabs li a img {
	display: none;
}
.tab_below_timedaydate_box {
	background-color: #ffffff;
    padding: 14px;
}
.day_night_date_box ul {
    padding-left: 0px;
    display: block;
    width: 100%;
    float: left;
}
.day_night_date_box ul li, .day_night_date_box ul li label, .day_night_date_box ul li input {
	display: inline-block;
}
.day_night_date_box ul li input.datepicker {
    width: 100px !important;
    font-size: 12px;
    color: #999999;
    font-family: 'Montserrat-Regular';
    text-align: center;
}
.day_night_date_box ul li label {
	font-size: 13px;
    color: #7692a4;
    margin: 0px;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
    padding-right: 5px;
}
.daynight_box_radio label, .day_night_date_box ul li {
    float: left;
}
.day_night_date_box .daynight_box_radio .iradio_flat-mac {
	background: url(../../../../images/dashboard/time_sheet/time-sheet-check_box.png) no-repeat;
	background-position: -44px 0;
}
.day_night_date_box .daynight_box_radio .iradio_flat-mac.checked {
	background-position: -110px 0;
}
.daynight_box_radio span {
    width: 70px;
    float: left;
    color: #f27405;
    line-height: 20px;
    font-family: 'Montserrat-Medium';
    font-size: 13px;
	text-transform: uppercase;
}
.day_night_date_box ul li.daynight_box_radio {
	padding-top: 8px;
}
.day_night_date_box ul li.daynight_box_radio label {
	border-left: 2px solid #d6d6d6;
    padding-left: 15px;
    margin-left: 15px;
    line-height: 20px;
	padding-right: 10px;
}
.day_night_date_box ul li.daynight_box_radio span .iradio_flat-mac {
    position: relative;
    margin-right: 5px;
}
.table_top_title_adddeltbtn {
	padding: 40px 0px 12px 0px;
}
.add_delete_row_box a.add_btn_icon_box {
    color: #06425c;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    font-family: 'Montserrat-Medium';
	padding-right: 10px;
}
.add_delete_row_box a.delete_btn_icon_box {
    color: #f27405;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    font-family: 'Montserrat-Medium';
}
.add_delete_row_box a.add_btn_icon_box i {
	border: 2px solid #06425c;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 14px;
    line-height: 12px;
    color: #06425c;
}
.add_delete_row_box a.delete_btn_icon_box i {
	border: 2px solid #f27405;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 14px;
    line-height: 12px;
    color: #f27405;
}
.table_top_title_adddeltbtn .title_section  {
    padding-left: 0px;
}
.title_section .title_label_box {
	margin: 0px;
    font-size: 19px;
    line-height: 21px;
    color: #23343e;
    font-family: 'xolonium';
}
.add_delete_row_box {
	text-align: right;
    padding: 0px;
}
.table_timesheet_setion .placeholder_workpackage_default {
	padding-bottom: 15px;
}
.table_timesheet_setion .text-for-team-head, .table_timesheet_setion .text-for-work-head, .table_timesheet_setion .text-for-activity-head, .table_timesheet_setion .text-for-hours-head, .table_timesheet_setion .text-for-remarks-head {
	background-color: #7692a4 !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 12px 20px;
    font-weight: 100;
    width: 20%;
    float: left;
    border-right: 1px solid #e1e1e1;
}
.table_timesheet_setion .text-for-team-header, .table_timesheet_setion .text-for-work-header, .table_timesheet_setion .text-for-hours-header, .table_timesheet_setion .text-for-remarks-header,
.table_timesheet_setion .text-for-assets-header, .table_timesheet_setion .text-for-type-header, .table_timesheet_setion .text-for-desc-header, .table_timesheet_setion .text-for-ohours-header,
.table_timesheet_setion .text-for-assets-header-2, .table_timesheet_setion .text-for-type-header-2, .table_timesheet_setion .text-for-desc-header-2, .table_timesheet_setion .text-for-ohours-header-2 {
	background-color: #7692a4 !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 12px 20px;
    font-weight: 100;
    width: 25%;
    float: left;
    border-right: 1px solid #e1e1e1;
}
.table_timesheet_setion .text-for-materilas-header, .table_timesheet_setion .text-for-quantity-header, .table_timesheet_setion .text-for-unit-header {
	background-color: #7692a4 !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 12px 20px;
    font-weight: 100;
	width: 33.33%;
    float: left;
    border-right: 1px solid #e1e1e1;
}
.table_timesheet_setion .text-for-team-head img, .table_timesheet_setion .text-for-work-head img, .table_timesheet_setion .text-for-activity-head img, .table_timesheet_setion .text-for-hours-head img, .table_timesheet_setion .text-for-remarks-head img {
	display:none;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info.bgffffff, .table_timesheet_setion .placeholder_workpackage .table-new.bgffffff,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info.bgffffff, .table_timesheet_setion .placeholder_consworkpackage .table-new.bgffffff,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info.bgffffff, .table_timesheet_setion .placeholder_engworkpackage .table-new.bgffffff {
	background-color: #ffffff;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-team, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-work, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-activity, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-hours, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-remarks, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-team, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-work, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-activity, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-hours, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-remarks,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-team, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-work, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-activity, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-hours, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-remarks, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-team, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-work, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-activity, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-hours, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-remarks {
	font-family: 'Montserrat-Regular';
    font-size: 12px;
	padding: 7px 8px;
    font-weight: 100;
    width: 20%;
    float: left;
    border-right: 1px solid #e1e1e1 !important;
    color: #666666;
    line-height: 26px;
    height: 42px;
	position: relative;
	border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    position: relative;
}
.table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-team-one, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-work-one, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-hours-one, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-remarks-one,
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-assets, .table_timesheet_setion .placeholder_workpackage  .table-new .text-for-type, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-desc, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-ohours {
	font-family: 'Montserrat-Regular';
    font-size: 12px;
	padding: 7px 8px;
    font-weight: 100;
    width: 25%;
    float: left;
    border-right: 1px solid #e1e1e1 !important;
    color: #666666;
    line-height: 26px;
    height: 42px;
	border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
	position: relative;
}
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-materilas, .table_timesheet_setion .placeholder_workpackage  .table-new .text-for-quantity, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-unit {
	font-family: 'Montserrat-Regular';
    font-size: 12px;
	padding: 7px 8px;
    font-weight: 100;
    width: 33.33%;
    float: left;
    border-right: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;
    color: #666666;
    line-height: 26px;
    height: 42px;
	border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
	position: relative;
}
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-team select, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-work select, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-activity select,
.table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-team select, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-work select, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-activity select,
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-team select, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-work select, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-activity select,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-team select, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-work select, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-activity select,
.table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-team-one select, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-work-one select,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-team-one select, .table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-work-one select,
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-assets select, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-assets select,
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-materilas select, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-unit select,
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-materilas select, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-unit select {
    border: none;
    width: 100%;
    padding: 0px;
    font-size: 12px;
	font-family: 'Montserrat-Regular';
    color: #666666;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-hours input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-hours input,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-hours input, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-hours input,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-hours-one input, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-hours-one input,
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-ohours input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-ohours input {
	max-width: 45% !important;
    float: left;
    height: 28px;
    padding: 3px 8px;
    text-align: center;
    font-size: 12px;
	font-family: 'Montserrat-Regular';
    color: #999999;
    line-height: 20px;
    border-radius: 5px;
}
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-remarks input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-work input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-activity input,
.table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-remarks input, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-work input, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-activity input,
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-remarks input, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-work input, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-activity input,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-remarks input, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-work input, .table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-activity input,
.table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-remarks-one input, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-work-one input,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-remarks-one input, .table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-work-one input,
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-assets input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-type input, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-desc input,
.table_timesheet_setion .placeholder_workpackage .table-new .text-for-quantity input, .table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-quantity input {
	width: 100%;
    float: left;
    height: 28px;
    padding: 3px 8px;
    font-size: 12px;
	font-family: 'Montserrat-Regular';
    color: #999999;
    line-height: 20px;
    border-radius: 5px;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info .notaplcbl_lable_timeshet > div, .table_timesheet_setion .placeholder_workpackage .table-new .notaplcbl_lable_timeshet > div,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .notaplcbl_lable_timeshet > div, .table_timesheet_setion .placeholder_engworkpackage .table-new .notaplcbl_lable_timeshet > div,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info .notaplcbl_lable_timeshet > div, .table_timesheet_setion .placeholder_consworkpackage .table-new .notaplcbl_lable_timeshet > div {
	line-height: 14px;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-hours input.add_workpackage, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-hours input.add_workpackage,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info .text-for-hours input.add_engworkpackage, .table_timesheet_setion .placeholder_engworkpackage .table-new .text-for-hours input.add_engworkpackage,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info .text-for-hours-one input.add_consworkpackage, .table_timesheet_setion .placeholder_consworkpackage .table-new .text-for-hours-one input.add_consworkpackage,
.table_timesheet_setion .placeholder_workpackage .table-new.info .text-for-ohours input.add_workpackage, .table_timesheet_setion .placeholder_workpackage .table-new .text-for-ohours input.add_workpackage {
	margin-left: 5px;
    margin-right: 7px;
}
.table_timesheet_setion .placeholder_workpackage .table-new.info.bgf7f7f7, .table_timesheet_setion .placeholder_workpackage .table-new.bgf7f7f7,
.table_timesheet_setion .placeholder_engworkpackage .table-new.info.bgf7f7f7, .table_timesheet_setion .placeholder_engworkpackage .table-new.bgf7f7f7,
.table_timesheet_setion .placeholder_consworkpackage .table-new.info.bgf7f7f7, .table_timesheet_setion .placeholder_consworkpackage .table-new.bgf7f7f7 {
	background-color: #f7f7f7;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
}
.table_timesheet_setion .placeholder_workpackage .border_leftnone,
.table_timesheet_setion .placeholder_engworkpackage .border_leftnone,
.table_timesheet_setion .placeholder_consworkpackage .border_leftnone {
    border-left: 0px !important;
}
.table_timesheet_setion .placeholder_workpackage .add_delete_row_box,
.table_timesheet_setion .placeholder_engworkpackage .add_delete_row_box,
.table_timesheet_setion .placeholder_consworkpackage .add_delete_row_box {
    padding-top: 10px;
    padding-bottom: 10px;
}
.time_sheet_btn_section  {
	padding-top: 24px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.time_sheet_btn_section .custom_save_btn {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    background-color: #7692a4;
    font-family: 'Montserrat-Medium';
}
.time_sheet_btn_section .custom_submit_btn {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    background-color: #06425c;
    font-family: 'Montserrat-Medium';
}
.time_sheet_btn_section .custom_cancel_btn {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    background-color: #F28705;
    font-family: 'Montserrat-Medium';
	text-transform: capitalize;
}
.time_sheet_btn_section .custom_save_btn, .time_sheet_btn_section .custom_submit_btn,
.time_sheet_btn_section .custom_cancel_btn {
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.time_sheet_btn_section .custom_save_btn:hover, .time_sheet_btn_section .custom_save_btn:focus,
.time_sheet_btn_section .custom_submit_btn:hover, .time_sheet_btn_section .custom_submit_btn:focus,
.time_sheet_btn_section .custom_cancel_btn:hover, .time_sheet_btn_section .custom_cancel_btn:focus {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.add_files.form-control-attachment {
/*    width: 80px !important;
    height: 27px !important;
	opacity: 0;
	overflow: hidden;
	position: absolute; */
}

.add_files.form-control-attachment:hover {
	cursor: pointer !important;
}
.add_files.form-control-attachment + label {
	font-size: 12px;
    color: #ffffff;
    background-color: #f27405;
    display: inline-block;
    line-height: 21px;
    padding: 3px 15px;
    font-family: 'Montserrat-Medium';
    border-radius: 20px;
}
.add_files.form-control-attachment:focus + label,
.add_files.form-control-attachment + label:hover {
    background-color: #cc6002;
	cursor: pointer !important;
}
.table_timesheet_setion .placeholder_engworkpackage.placeholder_workpackage_default, .table_timesheet_setion .placeholder_consworkpackage.placeholder_workpackage_default, .table_timesheet_setion .placeholder_workpackage.placeholder_workpackage_default.equipment_workpgage_placehoder, .table_timesheet_setion .placeholder_workpackage.placeholder_workpackage_default.materials_workpgage_placehoder  {
	padding-bottom:0px;
}

.ui-datepicker .ui-datepicker-header {
	background-color: #7692a4;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #61889e;
    background: #06425c;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    font-family: 'Montserrat-Medium';
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #F28705;
    background: #F28705;
    color: #ffffff;
    font-family: 'Montserrat-Medium';
    font-weight: normal;
}
.ui-datepicker th {
    font-weight: normal;
    font-family: 'Montserrat-Medium';
    color: #23343e;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #F28705;
    background-color: #F28705;
    font-weight: normal;
    color: #ffffff;
}
.ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover, .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover, .ui-datepicker-header .ui-state-focus{
    border: none;
    background: #7692a4;
}
.ui-datepicker .ui-datepicker-next {
    right: 1px;
    top: auto;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
    top: auto;
    left: 1px;
    cursor: pointer;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../../../../theme/frontend/default/style/default/image/jquery/ui-icons_ffffff_256x240.png);
}

/**************************************** Network view popup *******************************************/
.js_box {
    max-width: 800px;
    font-size: 11px;
    margin: 0px;
    padding: 30px 25px 30px 25px;
    border: none !important;
    background-color: #ffffff !important;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);
    width: 100% !important;
}
.js_box_title {
    background: #ffffff;
    padding: 0px 0px 30px 0px;
    color: #23343e;
    font-size: 19px;
    line-height: 23px;
    font-family: 'Muli-Bold';
    font-weight: normal;
}
.js_box_content {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
}
.network_view_popup_box {
	padding-left: 0px;
	padding-right: 0px;
}
.network_view_popup_box .module_network_box {
    padding: 15px 0px 15px 0px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    background: url(../../../../images/dashboard/network_view_popup/modules_network_view_bg.png) no-repeat 50% 100%;
}
.network_view_popup_box .module_network_box .module_network_bg {
	padding-left:0px;
	padding-right:0px;
}
.network_view_popup_box .module_network_box .module_network_bg img {
    margin: 0px auto;
}
.js_box_close a {
	padding: 3px 8px 5px 8px;
	line-height: 18px;
	border: 0px solid #6e767d;
	border-radius: 50px;
	background: #134c64;
}
.js_box_close a:hover {
	padding: 3px 8px 5px 8px;
	line-height: 18px;
	border: 0px solid #6e767d;
	border-radius: 50px;
	background: #F28705;
}
.module_network_link_list_box {
	padding-left: 0px;
    padding-right: 0px;
	padding-top: 20px;
}
.module_network_link_list_box .ewp_no_linklist {
    border-right: 1px solid #ececec;
	padding-left: 10px;
    padding-right: 10px;
	border-left: 1px solid #ececec;
	/*
    padding-left: 20px;
	padding-right: 5px;  */
}
.module_network_link_list_box .mdr_no_linklist {
/*  border-right: 1px solid #ececec; */
    padding-left: 0px;
    padding-right: 5px;
}
.module_network_link_list_box .cwp_no_linklist {
    border-right: 1px solid #ececec;
	padding-right: 10px;
    padding-left: 10px;
	/*
    padding-right: 5px;
    padding-left: 20px;  */
}
.module_network_link_list_box .iwp_no_linklist {
    padding-right: 0px;
/*  padding-left: 20px; */
	padding-left: 10px;
}
.module_network_link_list_box .network_modul_ul_box ul {
	padding-left: 0px;
/*	height: 58px; */
	overflow: auto;
    overflow-x: hidden;
}
.network_modul_ul_box h4 {
	margin: 0px;
    font-size: 11px;
	color: #08425c;
    padding-bottom: 10px;
    font-family: 'Montserrat-Bold';
}
.network_modul_ul_box ul li a{
	color: #06425c;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
	display: block;
	padding-top: 2px;
    padding-bottom: 2px;
}
.network_modul_ul_box ul li a:hover {
    color: #f27405;
}

/********************************* Relationship tab page *************************************/
/*#page-workmanagement-index .container-fluid, #page-visualplanning-index .container-fluid, #page-actionlog-index .container-fluid , #page-workcompletion-index .container-fluid, #page-engineeringmanagement-index .container-fluid, #page-cockpitview-index .container-fluid, #page-project-index .container-fluid,
#page-workmanagement-packageresponddetails .container-fluid, #page-workcompletion-ewppackageresponddetails .container-fluid, #page-engineeringmanagement-packageresponddetails .container-fluid,
#page-actionlog-responddetails .container-fluid, #page-actionlog-servicereport .container-fluid, #page-engineeringmanagement-respondreply .container-fluid, #page-actionlog-respondreply .container-fluid,
#page-workmanagement-respondreply .container-fluid, #page-workcompletion-ewprespondreply .container-fluid, #page-user-editmyaccount .container-fluid, #page-user-moderator .container-fluid, #page-user-setting .container-fluid, #page-user-myaccount .container-fluid, #page-user-photo .container-fluid, #page-project-myquicklinks .container-fluid , #page-user-remove .container-fluid, #page-project-mynotifications .container-fluid , #page-project-approvalrequests .container-fluid, #page-lems-index .container-fluid, #page-people-index .container-fluid, #page-hse-index .container-fluid, #page-collaboration-index .container-fluid, #page-realsite-index .container-fluid, #page-requestmanagement-index .container-fluid, #page-requestmanagement-index .container-fluid, #page-assetmanagement-index .container-fluid, #page-majorassetmanagement-index .container-fluid, #page-costcoding-index .container-fluid, #page-mechanicalcompletion-index .container-fluid, #page-permitmanagement-index .container-fluid, #page-projectmanagement-index .container-fluid, #page-competencies-index .container-fluid, #page-accesscontrol-index .container-fluid, #page-lems-index .container-fluid,
#page-user-projectselection .container-fluid, #page-registration-index .container-fluid, #page-user-update-password .container-fluid, #page-user-generate-pin .container-fluid , #page-describecontrol-index .container-fluid, #page-workmanagement-cwppackageresponddetails .container-fluid, #page-decisioncontrol-index .container-fluid, #page-kanbanmaterial-index .container-fluid, #page-contracttoplan-index .container-fluid, #page-hse-responddetails .container-fluid, #page-workmanagement-iwppackageresponddetails .container-fluid, #page-workmanagement-iwprespondreply .container-fluid, #page-hse-contentdetails .container-fluid, #page-contracttoplancompletion-index .container-fluid, #page-workcompletion-iwppackageresponddetails .container-fluid, #page-hse-respondreply .container-fluid, #page-contracttoplan-packageresponddetails .container-fluid , #page-workcompletion-iwprespondreply .container-fluidz,
#page-workcompletion-tcppackagedetails .container-fluid,
#page-permitmanagement-permitregisterreport .container-fluid, #page-projectaccesstracker-index .container-fluid,
#page-permitmanagement-iwppackageresponddetails .container-fluid,
#page-permitmanagement-iwprespondreply .container-fluid,
#page-mechanicalcompletion-qcxregisterreport .container-fluid,
#page-mechanicalcompletion-iwppackageresponddetails .container-fluid,
#page-supplychainmanagement-index .container-fluid,
#page-workmanagement-plotresponddetails .container-fluid,
#page-workmanagement-plotrespondreply .container-fluid,
#page-assetmanagement-servicereport .container-fluid,
#page-assetmanagement-responddetails .container-fluid,
#page-assetmanagement-respondreply .container-fluid,
#page-majorassetmanagement-iwppackageresponddetails .container-fluid,
#page-majorassetmanagement-iwprespondreply .container-fluid,
#page-listview-index .container-fluid,
#page-mechanicalcompletion-tcppackagedetails .container-fluid,
#page-completions-index .container-fluid {
	background-color: #f7f7f7 !important;
    padding-left: 60px;
}*/
.margin_bottom22 {
	margin-bottom: 22px;
}
.tab_top_btn_box {
    padding-right: 10px !important;
    max-width: 271px;
	width:100%;
	padding-left: 0px;
}
.tab_top_btn_boxwidthauto {
    width: auto;
    max-width: 100%;
    float: left;
    padding: 0px !important;
}
.tab_top_btn_boxwidthauto a {
	float: left;
}
.tab_top_btn_boxwidthauto a button {
	font-size: 11px !important;
	margin-right: 2px;
}
.tab_top_btn_boxwidthauto a:nth-child(2) button {
	margin-right: 0px;
}
.top_right_expimp_btn .advertise a .btn-sm {
    padding: 5px 5px;
    font-size: 11px;
}
.contractn_plus {
	padding-top: 6px;
    display: inline-block;
    padding-left: 5px;
	text-align: center;
}
.contractn_plus .cont_plus_icon, .contractn_plus .cont_min_icon {
	padding-left: 0px;
    padding-right: 0px;
    border: none;
    padding-top: 20px;
    background-color: transparent;
}
.contractn_plus .cont_plus_icon i, .contractn_plus .cont_min_icon i {
	font-size: 20px;
    color: #06425c;
}
.contractn_plus .cont_plus_icon i:hover, .contractn_plus .cont_min_icon i:hover {
    color: #F28705;
}

.activity_id_plus  {
	padding-top: 6px;
    display: inline-block;
    padding-left: 5px;
	text-align: center;
}
.activity_id_plus  .cont_plus_icon_one, .activity_id_plus  .activity_id_min_icon {
	padding-left: 0px;
    padding-right: 0px;
    border: none;
    padding-top: 8px;
    background-color: transparent;
}
.activity_id_plus  .cont_plus_icon_one i, .activity_id_plus  .activity_id_min_icon i {
	font-size: 20px;
    color: #06425c;
}
.activity_id_plus  .cont_plus_icon_one i:hover, .activity_id_plus  .activity_id_min_icon i:hover {
    color: #F28705;
}


.key_quantity_plus  {
	padding-top: 6px;
    display: inline-block;
    padding-left: 5px;
	text-align: center;
}
.key_quantity_plus  .key_quantity_plus_icon, .key_quantity_plus  .key_quantity_min_icon {
	padding-left: 0px;
    padding-right: 0px;
    border: none;
    padding-top: 8px;
    background-color: transparent;
}
.key_quantity_plus  .key_quantity_plus_icon i, .key_quantity_plus  .key_quantity_min_icon i {
	font-size: 20px;
    color: #06425c;
}
.key_quantity_plus  .key_quantity_plus_icon i:hover, .key_quantity_plus  .key_quantity_min_icon i:hover {
    color: #F28705;
}


.tab_top_btn_box a button {
    font-size: 13px;
    color: #06425c;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    border: 2px solid #06425c;
    border-radius: 20px;
    padding: 5px 15px;
	width: auto !important;
 /*   width: 100% !important; */
	background-color: transparent;
}
.tab_top_btn_box a button.active {
    color: #F28705;
    border: 2px solid #F28705;
}
.faborate_box {
	text-align: right;
}
.faborate_box .btn-lg.btn-default {
    background-color: transparent;
    padding: 2px 10px;
    border: none;
}
.search_favorat_section .search_box input[type='text'] {
    width: 100% !important;
    max-width: 285px;
    font-size: 11px;
    line-height: 30px;
    padding: 4px 15px;
	font-family:Montserrat-Regular;
	height: 40px!important;
}
.search_favorat_section .search_box button {
	border: none;
    vertical-align: middle;
    background-color: transparent;
}
.search_favorat_section .search_box button i {
    font-size: 26px;
    color: #7692a4;
    line-height: 26px;
	padding-left: 5px;
}
.workmang_relation_content_section {
	width: 100%;
    float: left;
    padding-top: 28px;
}
.workmang_relation_content_box {
    padding: 15px;
    background-color: #ffffff;
    margin-top: 5px;
}
.networkview_progress_3dbox {
	text-align: right;
}
.networkview_progress_3dbox {
	padding-right:0px;
}
.relationship_progres_btn_box, .relationship_netwrk_btn_box, .update_btn_box {
	border: none;
    background-color: transparent;
    padding: 0px 10px 0px 0px;
    cursor: inherit;
}
.relationship_progres_btn_box a {
	padding-left: 25px;
    background: url(../../../../images/dashboard/relationship_tab/relationtab_progress_icon.png) no-repeat 0% -3%;
	font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
}
.history_link_btn_box a {
	font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
}
.history_link_btn_box a:hover {
	color:#F28705;
}
.update_btn_box a {
	padding-left: 22px;
    background: url(../../../../images/dashboard/relationship_tab/update_icon.png) no-repeat 0% 3%;
	font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
}
.relationship_progres_btn_box a:hover, .relationship_progres_btn_box a:focus, .update_btn_box a:hover, .update_btn_box a:focus {
    background-position-y:100%;
	color:#F28705;
}
.relationship_netwrk_btn_box a {
	padding-left: 25px;
    background: url(https://media.pace-os.com/icons/svg/network-view-hover-2.svg) no-repeat 0% 0%;
	font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
	cursor: default;
}
.relationship_netwrk_btn_box a:hover, .relationship_netwrk_btn_box a:focus {
    background-position-y: 100%;
	color:#F28705;
}

.relationship_netwrk_btn_box-n a {
	padding-left: 25px;
    background: url(https://media.pace-os.com/icons/svg/network-view-hover-2.svg) no-repeat 0% -3%;
	font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
	cursor: default;
}
.relationship_netwrk_btn_box-n a:hover, .relationship_netwrk_btn_box-n a:focus {
    background-position-y:100%;
	color:#F28705;
}
.relationship_3d_btn_box {
	padding: 3px 0px 3px 25px;
    background: url(../../../../images/dashboard/relationship_tab/relationtab_3d_icon.png) no-repeat 0% -6%;
    font-size: 12px;
    line-height: 22px;
    color: #06425c;
    font-family: 'Montserrat-Medium';
	margin-right: 5px;
}
.relationship_3d_btn_box:hover, .relationship_3d_btn_box:focus {
    background-position-y:100%;
	color:#F28705;
}
.relationship_sub_tab_box ul {
    display: block;
    padding-left: 0px;
}
.relationship_sub_tab_box ul li {
	display: inline-block;
	padding-bottom: 5px;
}
.relationship_sub_tab_box ul li a {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #7192a7;
    padding: 6px 15px;
    border-radius: 20px;
    display: block;
}
.relationship_sub_tab_box ul li a:hover,.relationship_sub_tab_box ul li a:focus, .relationship_sub_tab_box ul li a.selected {
    background-color: #F28705;
}
#page-workmanagement-index .content_post_wrap.workmang_relation_content_section .workmang_relation_content_box .relationship_sub_tab_box ul li a:focus {
	background-color: #7192a7;
}
.relationship_tab_content_box table#demo-table th, .relationship_tab_content_box table#demo-table td {
	white-space: normal;
    padding: 0px;
    border: none;
}
.relationship_tab_progress_box .tab_box_title {
	padding: 28px 0px 5px 0px;
}
.rltnsp_ewp_progrs_add_delte, .relationship_tab_progress_box .tab_box_title {
	text-align: left;
}
.rltnshp_select_fild_box {
	padding-left: 0px;
}
.placeholderEwpPredecessor .js_prev_block_ewp_predecessor .class_files_ewp_predecessor,
.placeholderEwpSuccessor .js_prev_block_ewp_successor .class_files_ewp_successor,
.placeholderEwpReference .js_prev_block_ewp_reference .class_files_ewp_reference {
	min-width: 263px;
    max-width: 263px;
	width: 100% !important;
    padding-left: 0px;
	margin-bottom: 5px;
}
.placeholderEwpPredecessor .js_prev_block_ewp_predecessor .class_files_ewp_predecessor,
.placeholderEwpSuccessor .js_prev_block_ewp_successor .class_files_ewp_successor,
.placeholderEwpReference .js_prev_block_ewp_reference .class_files_ewp_reference {
    min-width: 275px;
    max-width: 275px;
	width: 100% !important;
	padding-left: 0px;
    margin-bottom: 5px;
}
.placeholderEwpPredecessor .js_prev_block_ewp_predecessor .class_files_ewp_predecessor select.form-control,
.placeholderEwpSuccessor .js_prev_block_ewp_successor .class_files_ewp_successor select.form-control,
.placeholderEwpReference .js_prev_block_ewp_reference .class_files_ewp_reference select.form-control {
    -webkit-box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
}
.rltnsp_ewp_progrs_add_delte .placeholderEwpPredecessor.col-lg-12.col-sm-12.col-md-12.col-xs-12:nth-child(1) .rltnshp_select_add_delet_box {
/*	padding:22px 0px 0px 0px; */
}
.rltnshp_select_add_delet_box {
    text-align: right;
    height: 38px;
    vertical-align: inherit;
    padding: 32px 0px 0px 0px;
}
.rltnshp_select_add_delet_box a.add_btn_icon_box i {
    border: 2px solid #06425c;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 14px;
    line-height: 12px;
    color: #06425c;
}
.rltnshp_select_add_delet_box a.delete_btn_icon_box i {
    border: 2px solid #f27405;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 14px;
    line-height: 12px;
    color: #f27405;
}
.showfilter_result_box {
	padding-left: 0px;
}
.splanner_title_box {
	text-align: left;
    padding-top: 30px;
    padding-bottom: 22px;
}
.showfilter_result_box span {
    border: none;
    background-color: transparent !important;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.readonly_box_show label {
    display: inline-block !important;
    padding-right: 15px;
}
.readonly_box_show span {
	border: none;
    background-color: transparent !important;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
    line-height: 26px;
}
.showfilter_result_box input {
    border: none;
    background-color: transparent !important;
    font-size: 14px;
    color: #c5c5c5;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.showfilter_result_color_box input {
    border: none;
    font-size: 14px;
    color: #c5c5c5;
    font-family: 'Montserrat-Medium';
    padding: 10px 20px;
    height: auto;
    text-align: center;
    display: block;
	border-radius: 5px;
	width:150px;
}
.ewpworkpakge_tab label {
    font-size: 13px;
    color: #7692a4;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
    cursor: auto;
}
.showfilter_result_box label, .showfilter_result_box.contractr_multi_lable label span {
    font-size: 13px;
    color: #7692a4;
    line-height: 26px;
    font-family: 'Montserrat-Regular';
    cursor: auto;
    display: block;
}
.showfilter_result_box label {
	cursor: auto;
}
#education_fields {
	float: left;
    width: 100%;
    display: inline-block;
    padding-top: 7px;
}
.ewpworkpakge_tab .col-lg-3.col-md-3.col-sm-3.col-xs-12, .ewpworkpakge_tab .col-md-4.col-sm-4.col-xs-12 {
	padding-left:0px;
}
.ewpworkpakge_tab select.form-control, .ewpworkpakge_tab input.form-control, .ewpworkpakge_tab textarea.form-control, .placeholderActivity select.form-control, .ewpworkpakge_tab input.form-control-reg-text {
/*    -webkit-box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -3px rgba(0,0,0,0.75);
	*/
	-webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
	background-color: transparent;
	border: 1px solid #ccc;
}
#aActivityCrewDetails .activityDetailBoxRight input.form-control {padding: 5px 10px !important;}
.qualitiy_details_ewpworkpakge a .splanner_mwd {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    border: none;
    padding: 0px;
    height: auto;
    background-color: transparent;
}
.ewpworkpakge_tab_note_box .note_ewpworkpakge_title {
	border: none;
    background-color: transparent !important;
    font-size: 14px;
    color: #7692a4;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.ewpworkpakge_tab_note_box a .splanner_mwd {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    border: none;
    padding: 0px;
    height: auto;
    background-color: transparent;
}
.addeditworkpakge_add_delet_box a i, a.addeditworkpakge_add_delet_box i {
	border: 2px solid #06425c;
    border-radius: 50px;
    color: #06425c;
	padding: 4px 4px 3px 4px;
    font-size: 13px;
    line-height: 11px;
    vertical-align: middle;
}
.addeditworkpakge_add_delet_box a i.fa.fa-minus, a.addeditworkpakge_add_delet_box i.fa.fa-minus {
   border: 2px solid #f27405;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 13px;
    line-height: 11px;
    color: #f27405;
}
a.addeditworkpakge_add_delet_box:hover {
	text-decoration: none !important;
}
.btn-bs-file.btn.btn-lg {
	padding:0px;
}
.filattched_ewp_editaddpakg {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #7192a7;
    padding: 4px 15px;
    border-radius: 20px;
    display: block;
}
.filattched_ewp_editaddpakg:hover, .filattched_ewp_editaddpakg:focus {
    background-color: #F28705;
    border-color: #F28705;
    text-decoration: inherit !important;
}
.uploadsingupreals_btna a{
	float:left;
}
.mtss55 {
	border: none;
}
.table-responsive.tablect_scrolling {
	padding: 0px 0px 12px 0px;
    overflow: auto;
}
.ewpworkpakge_tab  .tab_box_title {
	padding-top: 20px;
    padding-bottom: 10px;
}
.hr_line_form_divider_relationship {
	border-bottom: 1px solid #dbdbdb !important;
    margin-top: 25px;
}
.thiswp_predecer_sucssor ul {
	padding-left:0px;
	display:block;
	text-align: right;
    padding-top: 7px;
}
.progressbtncompltion .custom_submit_btn {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    background-color: #06425c !important;
    font-family: 'Montserrat-Medium';
}
.progressbtncompltion .custom_cancel_btn {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding: 11px 20px;
    border-radius: 20px;
    background-color: #F28705 !important;
    font-family: 'Montserrat-Medium';
}
#attachFilesDrag .showfilter_result_box .dragDropAdd  {
	margin-left: 15px;
}
#attachFilesDrag #dragAndDropHandler {
	margin-left: 0px;
}
#attachFilesDrag #dragAndDropHandler.dragDropAdd  {
    width: 32.75%;
}
.showfilter_result_box #attachFilesDrag .placeholdercheck, #attachFilesDrag .placeholder, #attachFilesDrag .placeholdercheck  {
	margin-bottom: 10px;
    padding-left: 7px;
	padding-right: 0px;
}
.showfilter_result_box #attachFilesDrag .placeholdercheck .v_middle {
	padding-top: 0px;
    display: inline-block;
}
#attachFilesDrag .placeholder .v_middle, #attachFilesDrag .placeholdercheck .v_middle i,
#attachFilesDrag .placeholderdeficiency .v_middle,
#attachFilesImmediateLsessons .placeholderImmediateLsessons .v_middle,
#attachFilesBasicLsessons .placeholderBasicLsessons .v_middle,
#attachFilesManagementLsessons .placeholderManagementLsessons .v_middle {
    padding-top: 6px;
    display: inline-block;
    padding-left: 5px;
}
.showfilter_result_box #attachFilesDrag .placeholdercheck .v_middle {
    font-size: 25px;
    padding-left: 6px;
    padding-right: 0px;
}
.showfilter_result_box #attachFilesDrag .placeholdercheck .v_middle i, #attachFilesDrag .placeholder .v_middle i, #attachFilesDrag .placeholdercheck .v_middle i,
#attachFilesDrag .placeholderdeficiency .v_middle i, .table_plus_delet_icon i,
#attachFilesImmediateLsessons .placeholderImmediateLsessons .v_middle i,
#attachFilesBasicLsessons .placeholderBasicLsessons .v_middle i,
#attachFilesManagementLsessons .placeholderManagementLsessons .v_middle i {
    font-size: 20px !important;
    color: #06425c;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#attachFilesDrag .placeholder .v_middle i, #attachFilesDrag .placeholderdeficiency .v_middle i,
#attachFilesImmediateLsessons .placeholderImmediateLsessons .v_middle i,
#attachFilesBasicLsessons .placeholderBasicLsessons .v_middle i,
#attachFilesManagementLsessons .placeholderManagementLsessons .v_middle i {
    font-size: 15px;
    padding-left: 8px;
    padding-right: 0px;
    padding-top: 4px;
}
.showfilter_result_box #attachFilesDrag .placeholdercheck .v_middle, #attachFilesDrag .placeholder .v_middle i:hover, #attachFilesDrag .placeholdercheck .v_middle i:hover, #attachFilesDrag .placeholderdeficiency .v_middle i:hover, .table_plus_delet_icon i:hover {
    color: #F28705;
}
.statusbar.odd, .statusbar.even{
	background: transparent;
}
.statusbar.odd, .statusbar.odd .filesize, .statusbar.even, .statusbar.even .filesize{
	font-size: 13px;
    color: #7692a4;
    line-height: 20px;
    font-family: 'Montserrat-Regular';
    padding-left: 0px;
    float: left;
    width: auto;
}
.statusbar.odd .filename, .statusbar.odd .filename, .statusbar.even .filename, .statusbar.even .filename {
	width: auto;
    padding-right: 10px;
	font-size: 13px;
    color: #7692a4;
    line-height: 20px;
    font-family: 'Montserrat-Regular';
    padding-left: 0px;
	float: left;
}
.statusbar.odd .progressBar, .statusbar.even .progressBar {
	float: left;
}
.abort {
	font-size: 12px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding: 0px 20px;
    border-radius: 20px;
    background-color: #06425c;
    font-family: 'Montserrat-Medium';
}
.abort:hover {
	font-size: 12px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding: 0px 20px;
    border-radius: 20px;
    background-color: #F28705;
    font-family: 'Montserrat-Medium';
}
.statusbar.odd .progressBar div, .statusbar.even .progressBar div {
    text-align: center;
    background-color: #7692a4;
	font-family: 'Montserrat-Regular';
}
.fileattached_secion_design  .form-control, #attachFilesDrag .placeholdercheck .form-control-attachment, #attachFilesDrag .placeholder .form-control-attachment,
#attachFilesDrag .placeholderdeficiency .form-control-attachment,
#attachFilesImmediateLsessons .placeholderImmediateLsessons .add_filesImmediateLsessons.form-control-attachment,
#attachFilesBasicLsessons .placeholderBasicLsessons .add_filesBasicLsessons.form-control-attachment,
#attachFilesManagementLsessons .placeholderManagementLsessons .add_filesManagementLsessons.form-control-attachment {
	float: left;
	-webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: #f7f7f7;
	border: 1px solid #cccccc;
}
.thiswp_predecer_sucssor ul li {
	display:inline-block;
}
.thiswp_predecer_sucssor .predecessor{
    background-color: #7192a7;
    width: 15px;
    height: 15px;
    float: left;
    border-radius: 50px;
    margin-right: 8px;
	margin-top: 2px;
}
.thiswp_predecer_sucssor .predecessor_title{
    color: #7192a7;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Montserrat-Medium';
    text-align: left;
	display: inline-block;
	padding-right: 10px;
}
.thiswp_predecer_sucssor .successors{
    background-color: #b2c9d8;
    width: 15px;
    height: 15px;
    float: left;
    border-radius: 50px;
    margin-right: 8px;
	margin-top: 2px;
}
.thiswp_predecer_sucssor .successors_title{
    color: #b2c9d8;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Montserrat-Medium';
    text-align: left;
	display: inline-block;
}
.thiswp_predecer_sucssor .thisEwp{
    background-color: #F28705;
    width: 15px;
    height: 15px;
    float: left;
    border-radius: 50px;
    margin-right: 8px;
	margin-top: 2px;
}
.thiswp_predecer_sucssor .thisEwp_title{
    color: #F28705;
    font-size: 12px;
    line-height: 22px;
    font-family: 'Montserrat-Medium';
    text-align: left;
	display: inline-block;
	padding-right: 10px;
}
.daily_weekly_monthly_btn, .thiswp_predecer_sucssor > div {
	padding-left: 0px;
}
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul {
    display: block;
    padding-left: 0px;
    float: left;
}
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li {
    display: inline-block;
}
/* .daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #7192a7;
    padding: 6px 15px;
    border-radius: 20px;
    display: block;
} */

/* css changed by Aniket  */
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #06425c;
    padding: 6px 15px;
    border-radius: 0.5rem !important;
    display: block;
}

.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a .splanner_mwd {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
	border: none;
    padding: 0px;
    height: auto;
    background-color: transparent;
}
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a.activeChart,
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a:hover,
.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a:hover .splanner_mwd{
	background-color: #F28705;
	border-color: #F28705;
}
.gantt_here_list_box #gantt_here {
	width:100% !important;
	height:100% !important;
	min-height:320px;
	padding-top:20px;
}
.relatinship_btn_section {
	text-align: left;
	margin-top:20px;
}
.gantt_here_list_box #gantt_here .gantt_grid_scale, .gantt_here_list_box #gantt_here .gantt_task_scale {
    height: 40px !important;
    background-color: #f7f7f7;
    border-color: #ededed;
}


.gantt_here_list_box #gantt_here .gantt_grid_scale .gantt_grid_head_cell,
.gantt_here_list_box #gantt_here .gantt_task_scale .gantt_scale_cell {
    float: left;
    font-size: 13px;
    line-height: 40px;
    font-family: 'Montserrat-Medium';
	height: 40px !important;
}
.gantt_grid_scale, .gantt_task_scale {
    float: left;
    font-size: 13px !important;
    font-family: 'Montserrat-Medium';
}
.gantt_here_list_box #gantt_here .gantt_grid_scale .gantt_grid_column_resize_wrap {
	height: 40px !important;
    border-color: #ededed;
}
.gantt_here_list_box #gantt_here .gantt_container {
    border: 1px solid #ededed !important;
}
.gantt_here_list_box #gantt_here .gantt_container .gantt_task{
    border: 1px solid #ededed !important;
}

.gantt_here_list_box #gantt_here .gantt_container .gantt_grid_data .gantt_row .gantt_tree_content span,
.gantt_here_list_box #gantt_here .gantt_container .gantt_grid_data .gantt_row .gantt_cell .gantt_tree_content a,
.gantt_here_list_box #gantt_here .gantt_container .gantt_grid_data .gantt_row .gantt_cell .gantt_tree_content {
	font-size: 13px;
    line-height: 35px;
	font-family:'Montserrat-Regular';
}
/* .gantt_here_list_box #gantt_here .gantt_container .gantt_grid_data .gantt_row.odd:hover, .gantt_here_list_box #gantt_here .gantt_container .gantt_grid_data .gantt_row:hover {
    background-color: #F28705;
} */
.gantt_here_list_box #gantt_here .gantt_container .gantt_hor_scroll {
	height: auto !important;
}
.addsecondarycoa_btnbox {
	padding-top: 12px;
    padding-right: 0px;
	display: inline-block;
}
.assignworkpakge_btn {
	margin-top:3px;
}
.addsecondarycoa_btnbox a .addsecondarycoa_btn, .assignworkpakge_btn .addsecondarycoa_btn {
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #06425c;
    padding: 5px 14px;
    border-radius: 20px;
    display: inline-block;
}
.addsecondarycoa_btnbox a .addsecondarycoa_btn:hover, .assignworkpakge_btn .addsecondarycoa_btn:hover {
	background-color: #F28705;
    text-decoration: underline;
}
.showfilter_result_box textarea {
	height: auto !important;
}
/********************************* List View tab *********************************/
.table_spreedsheet_wrkplanng_setion {
	min-width:1600px;
}
.table_spreedsheet_wrkplanng_setion thead tr th {
    background-color: #7692a4 !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Regular';
    font-size: 13px;
    padding: 12px 20px;
    border-right: 1px solid #e1e1e1;
}
.table_spreedsheet_wrkplanng_setion tbody tr td {
	border: 1px solid #e1e1e1;
}
.table_spreedsheet_wrkplanng_setion tbody tr td div, .table_spreedsheet_wrkplanng_setion tbody tr td div a.texttittle {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    color: #666666;
}
.table_spreedsheet_wrkplanng_setion tbody tr.info {
    background-color: #ffffff;
}
/*
.col-main-page-cockpitview-index .page-link.b-line ul.nav.nav-tabs li:nth-child(6), .col-main-page-cockpitview-index .page-link.b-line ul.nav.nav-tabs li:nth-child(7) {
	pointer-events: none;
	display: none !important;
} */
/*
.col-main-page-cockpitview-index .page-link.b-line ul.nav.nav-tabs li:nth-child(7) {
	pointer-events: none;
	display: none !important;
}
*/
.tab_box_title_ewpworkcolp_sub_title h5 {
    font-size: 16px;
    color: #23343e;
    line-height: 21px;
    margin: 0px;
    font-family: 'xolonium';
}

.splanner_month_tab_style {
	margin-top: 20px;
    margin-bottom: 15px;
}
.splanner_month_tab_style li a button{
	border: none;
    background-color: transparent;
    color: #ffffff;
}
.workmang_relation_content_box .splanner_month_tab_style {
	margin-top: 0px;
    margin-bottom: 0px;
}
.table-responsive.tablect_scrolling tbody .info {
    background-color: #f7f7f7;
}
.table-responsive.tablect_scrolling tbody .active {
    background-color: #ffffff;
}
.deliverable_editform_section {
	padding-top: 0px;
}

.table-responsive.tablect_scrolling tbody tr:nth-child(even) {
	background-color: #f7f7f7;
}
.table-responsive.tablect_scrolling tbody tr:nth-child(odd) {
	background-color: #ffffff;
}
.ewprelease_yesno_checkedbox {
	display: inline-flex;
}
.ewprelease_yesno_checkedbox div {
	padding-left:0px;
	padding-right:0px;
}
.ewprelease_yesno_checkedbox .radio_yes_box {
	min-width: 50px;
}

/*************************************** Portfolio(unit x) page ***************************************/
.portfolio_title_section h1{
	font-size: 20px;
    color: #06425c;
    padding: 0px;
    margin: 0px;
    font-family: 'Muli-Bold';
    line-height: 23px;
}
.portfolio_title_section span{
    font-size: 15px;
    color: #333333;
    line-height: 23px;
    font-family: 'Montserrat-Regular';
    padding-top: 5px;
    display: block;
    padding-bottom: 10px;
}
.portfolio_layout_section > img {
	margin:0px auto;
}
.portfolio_section_box {
	max-width: 1024px;
    width: 100%;
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.portfolio_seven_section_box {
    max-width: 1310px;
    top: 50%;
    height: 100%;
}
.portfolio_seven_section_box .field_service_managmnt_box {
    top: 130px;
    padding: 0px 100px 0px 50px;
    left: -20px;
}
.portfolio_seven_section_box .qualitycost_close_out_box {
    top: 50px;
    padding: 0px 170px 0px 50px;
}
.portfolio_seven_section_box .advance_project_exicution_box {
    top: 285px;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box {
    text-align: right;
    top: 186px;
    padding: 0px 0px 0px 0px;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty  {
    max-width: 208px;
    float: right;
    display: inline-block;
    text-align: center;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box-2 {
    top: 390px;
    padding: 0px 0px 0px 195px;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box-2 .healthsafety_environmnt_productty {
    max-width: 160px;
    text-align: center;
    margin: 0 auto;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box-3 {
    top: 365px;
    padding: 0px 0px 0px 0px;
}
.portfolio_seven_section_box .healthsafety_environmnt_productty_box-3 .healthsafety_environmnt_productty {
    max-width: 195px;
    margin: 0 auto;
}
.advance_project_exicution_box {
    text-align: center;
    top: 216px;
    padding: 0px 10px 0px 0px;
}
.field_service_managmnt_box {
    text-align: center;
	top: 88px;
    padding: 0px 5px 0px 80px;
}
.portfolio_seven_section_box .field_service_managmnt_box_kanban_3 {
    top: 109px;
    padding: 0px 80px 0px 120px;
    left: -20px;
}
.portfolio_seven_section_box .field_service_managmnt_box_kanban_3 .field_service_managmnt_box_kanban {
    max-width: 195px;
    margin: 0 auto;
}
.qualitycost_close_out_box {
    text-align: center;
    top: 55px;
    padding: 0px 0px 0px 160px;
}
.healthsafety_environmnt_productty_box {
    text-align: center;
	top: 186px;
    padding: 0px 0px 0px 106px;
}
.system_completion_box {
    text-align: center;
    top: 325px;
    padding: 0px 0px 0px 85px;
}
.healthsafety_environmnt_productty_box-2 {
    text-align: center;
    top: 340px;
    padding: 0px 85px 0px 60px;
}
.healthsafety_environmnt_productty_box-3 {
    text-align: center;
    top: 302px;
    padding: 0px 5px 0px 90px;
}
.portfolio_layout_section .img-responsive-n {
    width: 1390px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.advance_project_exicution_box .advance_project_exicution a, .field_service_managmnt_box .field_service_managmnt a, .qualitycost_close_out_box .qualitycost_close_out a, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty a, .system_completion_productty_box a, .healthsafety_environmnt_productty_box-2 a,
.healthsafety_environmnt_productty_box-3 a, .field_service_managmnt_box_kanban_3 .field_service_managmnt_box_kanban a {
	color: #06425c;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Montserrat-Medium';
}
.field_service_managmnt_box .field_service_managmnt span, .qualitycost_close_out_box .qualitycost_close_out span, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty span, .system_completion_box span {
	color: #06425c;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Montserrat-Medium';
}
.advance_project_exicution_box .advance_project_exicution a:hover, .field_service_managmnt_box .field_service_managmnt a:hover, .qualitycost_close_out_box .qualitycost_close_out a:hover, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty a:hover, .system_completion_box a:hover, .healthsafety_environmnt_productty_box-2 a:hover, .healthsafety_environmnt_productty_box-3 a:hover {
	color: #f47721;
}
.desktopview_layout {
	display:block;
}
.mobileview_layout {
	display:none;
}
.tab_box_titlepop h6 {
    font-size: 13px;
    color: #23343e;
    line-height: 21px;
    margin: 0px;
    font-family: 'xolonium';
}

.controltowerlist_displynone {
	display:none !important;
}
.montserrat-bold {
    font-family: montserrat-bold;
    color: #337ab7 !important;
    font-size: 17px;
}
.montserrat-bold:hover {
    color: #ff520d !important;
}
.portfolio_ulli_tabstyle {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}
.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs  {
	display: inline-block;
}
.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs li {
    background-color: #7692a4;
    font-size: 13px;
    line-height: 40px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    border-radius: 5px;
    border: 1px solid #7692a4;
    color: #b3b3b3;
}
/*.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs li a {
    background-color: #7692a4;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 5px;
    border: 1px solid #7692a4;
}
/*.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs li {
	padding: 10px;
}*/
.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs li:hover {
    border: 1px solid #ff8533;
}
.portfolio_ulli_tabstyle .tab_custom_style.nav.nav-tabs li:hover a {
	border-color: #ff8533 !important;
    background-color: #ff8533;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Montserrat-Regular';
    font-weight: 700;
    border-radius: 5px;
    border: 1px solid #ff8533;
    color: #ffffff !important;
}
.icheckbox_flat-mac, .iradio_flat-mac {
    margin-right: 5px !important;
}
.ewpworkpakge_tab.rltnsp_ewp_progrs_add_delte.padd0.mt10 .form-group .col-lg-12.col-sm-12.col-md-12.col-xs-12.paddinglr0.padd0.paddt0.mt10 .col-lg-12.col-sm-12.col-md-12.col-xs-12.padd0 .col-lg-2.col-md-2.col-sm-12.col-xs-12.padd0 {
	display: inline-grid;
}
.mb5 {
	margin-bottom: 5px;
}
.img_delete_icon {
	display: block;
}
.img_delete_icon a i {
	color: #06425c;
}
.img_delete_icon a:hover i {
	color: #F28705;
}
.js_box.ui-draggable .js_box_content .about_description_section .container-fluid {
	padding-left: 0px;
    padding-right: 0px;
}
.js_box.ui-draggable .js_box_content .about_description_section .description_left_terms, .js_box.ui-draggable .js_box_content .about_description_section .col-md-6.col-sm-6.col-xs-12.padd0px {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.js_box.ui-draggable .js_box_content .about_description_section .description_left_terms .count_box_terms-two-padd,
.js_box.ui-draggable .js_box_content .about_description_section .col-md-6.col-sm-6.col-xs-12.padd0px .count_box_terms-two-padd {
    padding: 0px 0px 0px 0px;
}
.leftwidth_mainwidth {
	width: 91.67%;
}
#page-user-photo #mac-content #site_content .main_break .account-design {
    max-width: 626px;
    width: 100%;
    float: none;
    margin: 0px auto;
    left: 0px;
}
#page-user-photo #mac-content #site_content .main_break .account-design #js_upload_photo_form {
	position: relative;
}
#page-user-photo #mac-content #site_content .main_break .account-design #js_upload_photo_form .alert.alert-info {
    bottom: 0px;
    top: inherit;
    height: auto;
    width: 100%;
    left: 0px;
    text-align: left;
    position: relative;
}
#page-user-setting #breadcrumb_holder {
	padding-bottom: 0px;
    margin-bottom: 0px;
	margin-top: 10px;
}
#page-user-setting #breadcrumb_holder #breadcrumb_content #page-header {
	margin: 0px;
}
#page-user-setting .main_break.animated.fadeInLeftBig {
	margin-top: 0px !important;
    padding-top: 0px;
}
#page-user-setting .main_break.animated.fadeInLeftBig .account-design {
	padding: 40px 22px 20px 22px;
}

/******************************* my favorites box *******************************/
#demo-3 > .panel.panel-default {
	border: 0px;
}
#demo-3 .panel.panel-default .panel-body .panel.panel-default .panel-heading {
    background-color: #06425c;
    color: #ffffff;
    line-height: 20px;
    font-family: 'xolonium';
}
#demo-3 .panel.panel-default .panel-body .reallivingHeading .wd0.floatR {
	text-align: center;
}

#page-engineeringmanagement-packageresponddetails i.fa.fa-comments {
   display: none;
}


.accept_release_btn_box {
	padding-top: 32px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.accept_release_btn_box .custom_accept_btn, .accept_release_btn_box .custom_release_btn {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    background-color: #06425c !important;
    font-family: 'Montserrat-Medium';
}
.accept_release_btn_box .custom_accept_btn:hover, .accept_release_btn_box .custom_release_btn:hover {
    background-color: #F28705 !important;
}

/****************************************** My Account page css ********************************************/
.myaccount_pagetitle_box {
	padding-bottom: 20px;
}
.myaccount_pagetitle_box h1{
	display: inline-block;
    font-size: 20px !important;
    font-family: xolonium;
    margin-top: 10px;
}
.myaccouttab_section, .tabsection_leftright {
	width: 100%;
    float: left;
    display: block;
    position: relative;
	padding-left: 0px;
}
.tabsection_left_box .responsive-tabs .panel-heading {
	display: none;
}
.tabsection_left_box .responsive-tabs > .active {
	height: auto !important;
}
.tabsection_left .responsive-tabs .tab-content {
	background-color: #ffffff;
    margin-top: 20px;
}
.tabsection_leftright .tabsection_right_box .tabsection_right {
	background-color: #ffffff;
    margin-top: 60px;
}
.tabsection_left .responsive-tabs .tab-content .tab-pane.panel-collapse.active {
	display: inline-block;
	padding: 25px 30px;
}
.userprofile_picdetails_box span, .profile_details_box li label, .profile_details_box li span {
	display: block;
}
.myaccount_title_box {
	margin-bottom: 25px;
}
.myaccount_title_box .myaccount_title {
	color: #06425c;
    font-size: 15px;
    font-family: 'Montserrat-SemiBold';
    line-height: 22px;
}
.tabsection_left_box .ewpworkpakge_tab .showfilter_result_box.readonly_box_show label {
	line-height: 22px;
}
.tabsection_left_box .ewpworkpakge_tab .showfilter_result_box.readonly_box_show  span {
	line-height: 22px;
    font-size: 13px;
    color: #23343e;
    font-family: 'Montserrat-Regular';
}
.userprofile_picdetails_box {
	padding-top: 30px;
    padding-bottom: 15px;
}
.userprofile_picdetails_box img {
	border-radius: 50%;
    max-width: 159px;
    height: auto;
}
.profile_details_box {
   padding: 0px 20px 0px 20px;
}
.profile_details_box li {
	padding: 12px 0px 12px 40px;
    border-top: 1px solid #f5f5f5;
}
.profile_details_box li label {
	font-size: 13px;
    color: #7692a4;
    font-family: 'Montserrat-SemiBold';
    line-height: 22px;
    cursor: inherit;
	margin: 0px;
}
.profile_details_box li span {
	line-height: 22px;
    font-size: 13px;
    color: #23343e;
    font-family: 'Montserrat-Regular';
}
.profile_details_box li.acc_typ_profl_li {
	background: url(../../../../images/dashboard/relationship_tab/acounttype_icon.png) no-repeat 0% 45%;
}
.profile_details_box li.compny_eml_profl_li {
	background: url(../../../../images/dashboard/relationship_tab/compnyemail_icon.png) no-repeat 0% 45%;
}
.profile_details_box li.daytimphnno_profl_li {
	background: url(../../../../images/dashboard/relationship_tab/evnng_dayphone_icon.png) no-repeat 0% 45%;
}
.profile_details_box li.evningphnno_profl_li {
	background: url(../../../../images/dashboard/relationship_tab/evnng_dayphone_icon.png) no-repeat 0% 45%;
}
.profile_details_box li.cellno_profl_li {
	background: url(../../../../images/dashboard/relationship_tab/evnng_daycell_icon.png) no-repeat 0% 45%;
}
.userprofile_picdetails_box h3 {
	margin: 0px;
    color: #06425c;
    font-size: 17px;
    line-height: 21px;
    font-family: 'xolonium';
    padding-top: 15px;
    padding-bottom: 2px;
}
.userprofile_picdetails_box span {
	font-size: 13px;
    line-height: 21px;
    color: #7692a4;
    font-family: 'Montserrat-Regular';
}
.changimg_proflpicbtn {
	font-size: 13px;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #06425c;
    color: #ffffff;
    padding:6px 20px;
    border-radius: 20px;
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 10px;
}
.changimg_proflpicbtn:hover {
	background-color: #F28705;
	color:#ffffff;
}
.projectselector_box .form-control-unit-select {
	-webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}
#page-user-projectselection .alert.alert-info {
    top: -20px;
}
#page-user-projectselection .ewpworkpakge_tab.rltnsp_ewp_progrs_add_delte {
	min-height: 300px;
}
.col-main-page-project-index {
    padding-top: 20px;
}
.dashboard_landing_page_section .navigation.project_section_nav {
    padding-top: 0px;
}
#page-project-index #mac-content.col-main-page-project-index.col-lg-push-3 {
	left: auto;
	width: 100%;
}
#page-project-index #mac-content.col-main-page-project-index.col-lg-push-3 .col-100.row.padd0 {
    margin-left: 0px;
}
/* .navbar-custom-menu #mac-main-menu li > a {
	padding-left: 6px!important;
} */
/*.notranslate.btn-md.btn-danger.cancel_btn, .notranslate.btn-md.btn-success, .custom_cancel_btn-2,
.notranslate.custom_submit_btn, .btn-md.btn-success, .btn-md.btn-danger.cancel_btn {
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.notranslate.btn-md.btn-danger.cancel_btn:hover, .notranslate.btn-md.btn-success:hover, .custom_cancel_btn-2:hover, .notranslate.custom_submit_btn:hover,
.btn-md.btn-success:hover, .btn-md.btn-danger.cancel_btn:hover {
	-webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}*/
#cssmenu .fa.fa-circle {
	color: #06425c;
}
.notranslate.custom_submit_btn {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    border: none;
    padding:6px 20px;
    border-radius: 20px;
    font-family: 'Montserrat-Medium';
    text-transform: capitalize;
}
.getMaterialBtn.custom_submit_btn {
	margin: 0 0 0 10px !important;
    padding-top: 1px;
    background-color: #7192a7;
    color: #ffffff;
    font-family: 'Montserrat-Medium' !important;
    font-size: 13px !important;
    padding: 4px 12px !important;
    font-weight: 500;
}
#page-engineeringmanagement-packageresponddetails input.notranslate.btn.btn-success {
    font-size: 1.5rem !important;
    color: #ffffff;
    font-family: 'Montserrat-SemiBold' !important;
    background-color: #06425C;
    padding: 0.8rem 2rem !important;
    border-radius: 5rem !important;
    border: 1px solid #06425C;
    margin-right: 1rem;
    box-shadow: none;
    line-height: 2.3rem !important;
}
#page-engineeringmanagement-packageresponddetails input.notranslate.btn.btn-danger {
    font-size: 1.5rem;
    color: #06425C;
    font-family: 'Montserrat-SemiBold';
    background-color: #ffffff;
    padding: 0.8rem 2rem;
    border-radius: 5rem !important;
    border: 1px solid #06425C;
    margin-right: 1rem;
    box-shadow: none;
}

#page-workcompletion-index .notranslate.custom_submit_btn {
	float: left;
    margin-right: 5px;
}
.desktphidedevbox {
	display:none;
}
.mobilehidedivbox {
	display:block;
}
.tableabovefreezrow {
	overflow: hidden;
}
.tableabovefreezrow table thead th {
    background-color: #7192a7!important;
    color: #ffffff!important;
    font-weight: 600!important;
    line-height: 30px;
	font-family: 'Montserrat-Medium';
    font-size: 12px;
    padding: 10px 15px !important;
    text-align: center;
}
.redinescheklst_btn {
	font-size: 13px !important;
    color: #ffffff !important;
    line-height: 21px !important;
    font-family: 'Montserrat-Medium' !important;
    background-color: #7192a7 !important;
    padding: 5px 14px !important;
    border-radius: 20px !important;
    display: inline-block;
}
.redinescheklst_btn:hover {
	background-color: #F28705 !important;
    text-decoration: underline;
}
.img_format_note span{
/*	padding-top: 0px;
    color: #06425c;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    font-family: 'Montserrat-Medium';
    display: block; */
	padding-top: 0px;
    color: #ff0000;
    font-size: 13px;
    line-height: 19px;
    display: block;
	font-family:'Montserrat-Regular';
}
#page-user-setting .mrbottom.account-design .form-group .col-md-12.col-sm-12.col-xs-12 .btn.btn-success {
	margin-top: 30px;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#page-user-setting .mrbottom.account-design .form-group .col-md-12.col-sm-12.col-xs-12 .btn.btn-success:hover {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.allicheckbox_mc .icheckbox_flat-mac, .allicheckbox_mc .iradio_flat-mac {
	margin-right: 5px !important;
}
.allicheckbox_mc label {
	line-height: unset;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.costsbtitleboxcheck span {
	line-height: unset;
    font-size: 12px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.profileimg_name_box {
	padding-left: 120px !important;
}
.profileimg_name_box img {
	border-radius: 50%;
    max-width: 70px;
    height: auto;
}
.profileimg_name_box h3 {
	margin: 0px;
    color: #06425c;
    font-size: 13px;
    line-height: 21px;
    font-family: 'xolonium';
    padding-top: 8px;
    padding-bottom: 0px;
}
.attactthumb_boxclos {
	float: right;
    display: inline;
    margin-top: -11px;
    z-index: 1;
}
.attactthumb_boxclos a {
	border: 1px solid #dedede;
    background: #dedede;
}
.mR10 {
	margin-right:10px;
}
.maxwidth80 {
	max-width: 80px;
}
/******************************* Contract to plan page css **************/
.toptab_wrkplng_prgrelse_box {
	display: block;
    float: left;
    padding-left: 0px;
}
.toptab_wrkplng_prgrelse_box li.tab_top_btn_box {
    padding-right: 0px !important;
    max-width: 100%;
    width: auto;
    padding-left: 0px;
    display: inline-block;
}
.toptab_wrkplng_prgrelse_box li.tab_top_btn_box a button {
    margin: 0px 0px 5px 0px;
}
.img_round_color_box {
    border-radius: 50px;
	padding: 2px;
	margin-right: 0px;
}
.img_round_color_box img {
	border-radius: 50px;
    width: 28px;
	border: 1px solid transparent;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
}
.img_round_color_box img.active {
    border: 1.5px solid #ffffff;
}
.iwp_icon_listboxnoimg {
	float: left;
    width: 22px;
    text-indent: -999px;
    display: block;
}
.hse_top_tab_boxlist {
	display: inline-block;
}
.hse_top_tab_boxlist {
	display: inline-block;
}
.hse_export_btn_box {
	display: inline-block;
	float: right;
}

.onlysearchbox {
    border-radius: 10px;
    border: 1px solid #d8d8d8;
}


.form_underform_box {
	padding: 20px;
	border: 1px solid #d8d8d8;
	border-radius: 20px;
    /* background-color: #f7f7f7;
    -webkit-box-shadow: 0px 0px 32px -18px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 32px -18px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 32px -18px rgba(0,0,0,0.75);  */
}

.rltnsp_ewp_progrs_add_delte.form_underform_box #attachHazardsFiles {
    padding-bottom: 0px;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
}
#aFlhaDetails .form-group .col-lg-2.col-md-2.col-sm-2.col-xs-12 {
	padding: 0px;
}
.aFlhaHazards_radiostyle_box label {
    border: none;
    background-color: transparent !important;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
}
.closout_table_btn {
	font-size: 13px;
    color: #ffffff;
    line-height: 21px;
    font-family: 'Montserrat-Medium';
    background-color: #7192a7;
    padding: 6px 15px;
    border-radius: 5px;
    display: block;
	border: none;
	text-decoration: inherit;
}
.closout_table_btn:hover, .closout_table_btn:focus, .closout_table_btn.active {
    background-color: #F28705;
	text-decoration: underline;
}
.td_border_hse.table>thead>tr>th, .td_border_hse.table>tbody>tr>th, .td_border_hse.table>tfoot>tr>th, .td_border_hse.table>thead>tr>td, .td_border_hse.table>tbody>tr>td, .td_border_hse.table>tfoot>tr>td,
.td_border_hse.table tbody tr td {
	    border: 1px solid #cccccc;
}
.ul_listt_dsgn {
	padding-left:0px;
}
.ul_listt_dsgn li {
    color: #7692a4;
    font-family: Montserrat-medium;
    font-size: 13px;
	display: block;
    line-height: 20px;
}
.input_imp_notes {
	font-size: 12px !important;
    line-height: 18px;
    display: block;
    color: #ff0000 !important;
    float: left;
	font-family: 'Montserrat-Medium' !important;
    font-weight: 500;
}
.serch_hse_listfilter span {
	margin-right:0px;
	margin-top:18px;
	margin-bottom:5px;
}
.user_subtitle_popup .popupsubtitle {
	font-size: 16px;
    font-family: 'Muli-Bold';
    font-weight: 100;
    text-decoration: none;
    padding-top: 15px;
    padding-bottom: 8px;
}
.liktabletitle p {
	font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #23343e;
    padding-bottom: 10px;
}
.liktabl_row_box {
	border: 0px;
    padding: 15px 20px;
}
.liktabl_row_box .liktabl_box .liktabl_first_col_box {
	font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #23343e;
    line-height: 36px;
}
.attachemt_file_inputfild_style {
	float: left;
    -webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px !important;
    color: #666666 !important;
    font-family: 'Montserrat-Medium' !important;
    line-height: 26px;
    height: 38px !important;
    padding: 5px 15px !important;
    background-color: #f7f7f7 !important;
    border: 1px solid #cccccc !important;
}
.butontranspren_btn {
	padding: 8px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    display: inline-block;
	color: #06425c;
	margin-top: 10px;
	border: 1px #06425c solid;
}
.butontranspren_btn:hover {
	color: #fff;
    background-color: #06425c;
    border-color: #06425c;
}
.serch_box_listfilterstatus span {
	margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 5px;
    display: inline-block;
}
.relationship_sub_tab_box ul li a.permitSplaner_toptabs {
	padding: 0px 0px;
}
.relationship_sub_tab_box ul li a.permitSplaner_toptabs span {
    background-color: #7192a7;
	border-radius: 20px;
    font-size: 13px;
	line-height: 21px;
    font-family: 'Montserrat-Medium';
}

.relationship_sub_tab_box ul li a.permitSplaner_toptabs span:hover,
.relationship_sub_tab_box ul li a.permitSplaner_toptabs span:focus,
.relationship_sub_tab_box ul li a.permitSplaner_toptabs span.activeChart {
    background-color: #F28705;
	border-color: #F28705;
}
.apenetwrk_popuptabltitl {
	font-size: 10px;
    color: #333333;
    padding: 4px 10px;
    font-family: 'Montserrat-Medium';
}
.ntwrkpoptable_lft_title {
	text-align: left !important;
    padding: 3px 2px 3px 2px!important;
    font-size: 11px !important;
    color: #333333;
    font-family: 'Montserrat-Medium';
}
.ntwrkpoptable_rowfont {
	padding: 3px 4px !important;
    font-size: 8px !important;
    text-align: left !important;
}
.widthp26 {
	width: 26px;
}
.ntwrkpoptable_lft_title img {
	width: 20px;
}
.network_modul_ul_box .scroll {
	overflow-x: auto !important;
}
#page-workmanagement-index .alert-danger {
	text-align: left;
    width: 100%;
    position: relative;
}
#page-workmanagement-index .boff_formbox .alert-danger {
    position: relative;
}
.attachmntsingl_box {
	float: left;
    -webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
}
.totllist_count_box {
	float: right;
}
#_jsc_container0 {
	display: none;
}
html .pl0{
	padding-left:0px !important;
}
.pl10{
	padding-left:10px !important;
}
.pb10{
	padding-left:10px !important;
}
.disable_tabno:hover {
	border-color: transparent !important;
}
.disable_tabno span {
	padding: 0px 10px;
}
.cursor_pointer {
	cursor:pointer;
}
.calender_icon_style {
	font-size:16px;
	color:#06425c;
	margin-right:5px;
}
.linklabel_colorstyle{
	color:#ff0000;
}
.tablehead_style {
	background-color: #7692a4!important;
    color: #ffffff!important;
}
.tablehead_style th {
	padding: 10px 15px !important;
}
.plr-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.signoff_result_style {
	font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    padding: 0px;
    height: auto;
    line-height: 21px;
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 10px;
}
.table_th_hover_style a:hover, .table_th_hover_style a:active, .table_th_hover_style a:focus {
    color: #ffffff;
}
div#attachHazardsFiles {
    padding-bottom: 0px !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.table_topfiltr_section {

}
.table_topfiltr_box {
	padding-right: 5px !important;
    margin-bottom: 25px;
    margin-top: 15px;
    padding-left: 5px !important;
}
.filter_list_box_onsitdp {
	border: 1px solid #06425c;
}
.filter_list_box_onsitdp h5 {
	padding: 15px 20px 15px 20px;
    border: none;
    background-color: #06425c;
    color: #ffffff;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    font-family: 'xolonium';
    margin: 0px 0px 0px 0px;
}
.filter_list_box_onsitdp ul {
	padding: 0px;
    height: 250px;
    background-color: #608296;
	overflow: auto;
}
.filter_list_box_onsitdp ul li a {
    display: block;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    padding: 10px 10px 10px 10px;
    font-family: 'Montserrat-Regular';
    background-color: #608296;
    border-top: 1px solid #61889e;
	cursor: pointer;
}
.filter_list_box_onsitdp ul li a:hover, .filter_list_box_onsitdp ul li a:focus {
    background-color: #F28705;
}
.datefromto_boxfliter .datewithlable, .datefromto_boxfliter .datewithlable1 {
	color: #666666;
    font-family: 'Montserrat-Medium';
}
.datewithlable1 {
	padding-left:10px;
}
.table_sectfiltr_design table thead tr th select {
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-color: #608296;
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -moz-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -ms-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -o-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #608296, #608296);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #608296;
    border-radius: 4px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
	width: 100%;
	float: left;
}
.table_sectfiltr_design table thead tr th {
	position: -webkit-sticky;
    position: sticky;
    top: 0px;
	vertical-align: inherit;
    text-align: center;
}
.scroll-52 table thead tr th {
	position: -webkit-sticky;
    position: sticky;
    top: 0px;
    background-color: #06425c;
}
.table_filtersearch_box input {
	width: 100%;
    max-width: 285px;
    font-size: 11px;
    line-height: 30px;
    padding: 4px 15px;
    font-family: Montserrat-Regular;
    height: 40px!;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    margin-bottom: 5px;
}
.datefromto_boxfliter input[type=date] {
	width: auto;
}
.date_reset_btton {
	padding: 0px;
    border: none;
	background-color: transparent;
}
.date_reset_btton i {
	font-size: 30px;
    color: #7692a4;
    border-radius: 3px;
    padding: 0px 10px 0px 12px;
    background-color: transparent;
    vertical-align: middle;
}
.date_reset_btton i:hover, .date_reset_btton i:focus {
    color: #F28705;
	transition: all 0.3s ease-in 0s;
}
.downloads_spreadsheet_btn {
	padding: 0px;
}
.downloads_spreadsheet_btn li a i{
	border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 4px 5px 0px 5px;
    background-color: transparent;
}
.downloads_spreadsheet_btn li a:hover i, .downloads_spreadsheet_btn li a:focus  i{
	border: 1px solid #F28705;
	background: #F28705;
    color: #ffffff;
	transition: all 0.3s ease-in 0s;
}
.notablehieght_box {
	min-height: 515px;
	padding-bottom: 0px !important;
    border-bottom: 0px;
}
.imgs_spcing_box {
	margin-bottom: 10px;
    max-width: 100px;
    width: 100%;
    text-align: center;
}
.attachtext_hid_name {
    font-size: 12px !important;
    width: 80px;
}
.mR0 {
	margin-right: 0px;
}

/******************************* Supply Chain Management Module **************/
#page-supplychainmanagement-index .col-main-page-supplychainmanagement-index {
	width: 100%;
    float: left;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.page_title_label {
	display: block;
    font-size: 20px;
    font-family: xolonium;
}
.right_collps_icon span a {
	padding: 12px;
    background-color: #06425c;
    display: inline-block;
}

.iSCM_top_brdcrm_section {
	padding-bottom: 15px !important;
	border-bottom: 1px solid #e2e2e2;
}
.iSCM_top_brdcrm_section p {
	font-size: 12px;
    color: #7692a4;
    line-height: 30px;
	font-family:'Montserrat-Regular';
}
.top_tab_setion {
	margin-bottom: 10px;
}
.top_tab_setion .navbar-nav>li {
	padding-right: 10px;
	margin-bottom: 5px;
}
.top_tab_setion .navbar-nav>li>a {
	font-size: 13px;
	line-height: 30px;
	font-family: 'Montserrat-Bold';
	color: #ffffff;
	background-color: #000000;
	border-radius: 5px;
	padding: 10px;
}
.top_tab_setion .navbar-nav>li>a:hover,
.top_tab_setion .navbar-nav>li>a:focus {
	background-color: #f27405;
	color: #ffffff !important;
}
.top_tab_setion .navbar-nav>li.active>a:hover,
.top_tab_setion .navbar-nav>li.active>a:focus {
	background-color: #f27405;
    color: #ffffff !important;
}
.top_tab_setion .navbar-nav>li>a>img {
	padding-right: 5px;
}
.phase_tab_section .panel {
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.phase_tab_section .panel .panel-heading {
	background-color: #ffffff;
	border-color: transparent;
	padding: 20px;
	margin-bottom: 20px;
}
.phase_tab_section .panel .panel-body{
	padding:0px;
}
.phase_tab_section .panel .panel-heading .nav-tabs {
	border: none;
}
.phase_tab_section .panel .panel-heading .nav-tabs>li>a {
	margin-right: 40px;
	line-height: 30px;
	border: none;
	border-radius: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000 !important;
    font-family: 'Montserrat-SemiBold';
    background-color: transparent;
	display: inline-block;
}
.phase_tab_section .panel .panel-heading .more_rightlist>a {
	line-height: 30px;
	border: none;
	border-radius: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000;
	font-family: 'Montserrat-SemiBold';
}
.phase_tab_section .panel .panel-heading .more_rightlist.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #f27405;
}
.phase_tab_section .panel .panel-heading .nav-tabs>li>a::before {
	content: "\f0d7";
	font-family: FontAwesome;
	color:#ffffff;
	position: absolute;
	left: 40%;
	bottom: -12px;
}
.phase_tab_section .panel .panel-heading .nav-tabs>li>a:hover::before,
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a::before,
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a:focus::before,
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a:hover::before {
	content: "\f0d7";
	font-family: FontAwesome;
	color:#000000;
}
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a,
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a:focus,
.phase_tab_section .panel .panel-heading .nav-tabs>li.active>a:hover {
	color: #f27405 !important;
    background-color: #ffffff !important;
	border: none;
	border-bottom-color: transparent;
}
.phase_tab_section .panel .panel-heading .nav-tabs>li>a:focus,
.phase_tab_section .panel .panel-heading .nav-tabs>li>a:hover {
	color: #f27405 !important;
	background-color: #ffffff;
	border: none;
	border-bottom-color: transparent;
}
.phase_tab_section .panel .panel-heading .nav>li>a:focus,
.phase_tab_section .panel .panel-heading .nav>li>a:hover {
	text-decoration: none;
	background-color: #ffffff;
}
.phase_tab_section .panel .panel-heading .more_rightlist ul.dropdown-menu {
	right: 0;
	left: auto;
	min-width: auto;
}
.civil_tab_content_box {
	float: left;
    width: 100%;
    padding: 0px;
}

.titl_lable_imgright {
	width: calc(100% - 42px);
	float: left;
}
.titl_lable_imgright h4 {
	font-size: 13px;
	color: #ffffff;
	font-family: 'Montserrat-SemiBold';
	padding-bottom: 2px;
}
.titl_lable_imgright h4 {
	font-size: 13px;
	color: #ffffff;
	font-family: 'Montserrat-SemiBold';
	padding-bottom: 2px;
	margin: 0px;
}
.titl_lable_imgright h4 i {
	font-size: 27px;
	line-height: 13px;
	margin-left: 0 !important;
}
.titl_lable_imgright p {
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
	font-family: 'Montserrat-Regular';
}




.table_style_box_section  table.dataTable thead .sorting:after,
.table_style_box_section table.dataTable thead .sorting:before,
.table_style_box_section table.dataTable thead .sorting_asc:after,
.table_style_box_section table.dataTable thead .sorting_asc:before,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:after,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:before,
.table_style_box_section table.dataTable thead .sorting_desc:after,
.table_style_box_section table.dataTable thead .sorting_desc:before,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:after,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:before {
	bottom: .5em;
}

/*.table_style_box_section table.dataTable thead .sorting:before,
.table_style_box_section table.dataTable thead .sorting_asc:before,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:before,
.table_style_box_section table.dataTable thead .sorting_desc:before,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:before {
	right: 1em;
	content: "\f0de";
	font-family: FontAwesome;
	font-weight: 900;
}*/
.table_style_box_section table.dataTable thead .sorting:after,
.table_style_box_section table.dataTable thead .sorting:before,
.table_style_box_section table.dataTable thead .sorting_asc:after,
.table_style_box_section table.dataTable thead .sorting_asc:before,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:after,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:before,
.table_style_box_section table.dataTable thead .sorting_desc:after,
.table_style_box_section table.dataTable thead .sorting_desc:before,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:after,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:before {
/*	position: absolute;
	bottom: .5em;
	display: block;
	opacity: .3; */
}
.table_style_box_section table.dataTable thead .sorting_asc:before,
.table_style_box_section table.dataTable thead .sorting_desc:after {
	opacity: 1;
}
.table_style_box_section table.dataTable thead .sorting:after,
.table_style_box_section table.dataTable thead .sorting_asc:after,
.table_style_box_section table.dataTable thead .sorting_asc_disabled:after,
.table_style_box_section table.dataTable thead .sorting_desc:after,
.table_style_box_section table.dataTable thead .sorting_desc_disabled:after {
/*	content: "\f0dd";
	font-family: FontAwesome;
	font-weight: 900;
	right: 14px; */
}

.tree_data_box span::before{
	content: "\f067";
	font-family: FontAwesome;
}

.table_style_box_section .table>thead:first-child>tr:first-child>th {
    padding: 15px 15px;
    font-size: 13px;
    line-height: 20px;
    color: #06425c;
	background-color: #ffffff;
    font-family: 'Montserrat-SemiBold';
}
.table_style_box_section .table>tbody>tr>td{
	font-size: 12px !important;
    color: #665454;
    font-family: 'Montserrat-Regular';
    line-height: 21px;
    padding: 8px 15px;
}
.table_style_box_section .table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #f3f3f3;
}
.table_style_box_section .table-striped>tbody>tr:nth-child(even)>td {
    background-color: #ffffff;
}



.tree_data_box.dyn_treeBox span::before {
	content: "\f068";
}
.tree_data_box {
	border-top:0px;
}
.tree_data_box.dyn_treeBox {
    background-color: #7692a4 !important;
    color: #ffffff !important;
}
html .table-bordered>tbody>tr>td.sub_table_tree_box{
	padding: 0px !important;
	border-top:0px !important;
}
.sub_table_tree_box table {
	margin-bottom: 0px;
}
.sub_table_tree_box .table>thead:first-child>tr:first-child>th {
	background-color: #7692a4;
	color: #ffffff;
	font-size: 12px;
	padding: 15px;
	line-height: 18px;
	font-family: 'Montserrat-SemiBold';
}
.sub_table_tree_box .table>tbody>tr>td {
	border: 1px solid #ddd;
}
.sub_table_tree_box .table-striped>tbody>tr:nth-of-type(odd) td {
	background-color: #ebf0f3;
}
.sub_table_tree_box .table-striped>tbody>tr:nth-of-type(even) td {
	background-color: #f7fafc;
}
.tableinput_txt {
	width: 30px;
	height: 20px;
	border: 0px;
	padding: 5px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #665454;
	font-family: 'Montserrat-Regular';
}
.tabl_btn_box {
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Montserrat-Regular';
	background-color: #353535;
	color: #ffffff;
	border-radius: 4px;
}
.tabl_btn_box:hover,.tabl_btn_box:focus {
	background-color:#f27405;
	color: #ffffff;
}
.confirm_action_img {
	vertical-align: top;
	padding-left: 5px;
	padding-top: 4px;
}

/******************************* SCM Engineering (EWP) Quantities start **************/
.pieholeoverlay_text {
	width: 90px;
	position: absolute;
	cursor: default;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.pieholeoverlay_text h3 {
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	font-family: 'Montserrat-SemiBold';
}
.mobile_layut_multicontrol_box  .layut_multicontrol_box {
	padding-bottom:0px;
}

.msg {
	margin-left: 0px;
}
.pl5 {
	padding-left:5px;
}
/******************HSE job title criticl box start *******************/
.criticaltask_box .radio_multicontrol_box label, .criticaltask_box .aFlhaHazards_radiostyle_box label {
	display: inline-block;
    font-size: 11px;
	padding-right: 2px;
}
.criticaltask_box .radio_multicontrol_box label .iradio_flat-mac, .criticaltask_box .aFlhaHazards_radiostyle_box label .iradio_flat-mac  {
	position: relative;
    background: none;
    margin-right: 0px !important;
}
.criticaltask_box .radio_multicontrol_box label .iradio_flat-mac input, .criticaltask_box .aFlhaHazards_radiostyle_box  label .iradio_flat-mac input {
	vertical-align: middle !important;
    position: relative !important;
    opacity: 1 !important;
}
.plumin_multicontrol_box.rltnshp_select_add_delet_box a.add_btn_icon_box i.fa-plus:before, .plumin_multicontrol_box.rltnshp_select_add_delet_box a.delete_btn_icon_box i.fa-minus:before {
	vertical-align: middle;
}
.criticaltask_box .delete_btn_icon_box, .criticaltask_box .add_btn_icon_box {
	padding-left: 4px;
}
.criticlbox_img {
	height:105px;
	width:110px;
	cursor:pointer;
}
.pT25 {
	padding-top: 25px;
}
.datanot_found_box {
	border:1px solid #000;
	min-height:420px;
	margin-top:10px;
}
.mt125 {
	margin-top:125px;
}
/******************HSE job title criticl box end *******************/

/******************Control tower onsite Daily Progress Start *******************/
.onsitdaily_progres_box .onsite_daily_scrolling.dailyscrollingtablebox table tr td {
	vertical-align: middle;
}
.dailyscrollingtablebox th, .dailyscrollingtablebox td {
  width: 160px;
}
.wordrap_non {
	white-space: normal;
    text-align: left !important;
    padding: 10px !important;
}
.fltrclr_all_box .flterclrall_btn {
	color: #ffffff !important;
    background: #06425c !important;
    border-radius: 20px !important;
    padding: 4px 15px 4px 15px !important;
    line-height: 17px !important;
    border: none !important;
    font-family: 'Montserrat-Medium' !important;
    font-size: 10px !important;
}
/*
.fltrclr_singl_box span {
	padding-left:0px;
	float: left;
} */
.fltrclr_singl_box span {
	display: inline-block;
    margin: 0px 1px;
    float: left;
}
.fltrclr_singl_box span p {
	color: #ffffff !important;
    background: #608296 !important;
    border-radius: 20px !important;
    padding: 4px 15px 4px 15px !important;
    line-height: 17px !important;
    border: none !important;
    font-family: 'Montserrat-Medium' !important;
    font-size: 10px !important;
	margin-bottom: 3px;
}
.fltrclr_singl_box span p a {
	margin-left: 4px;
}
.fltrclr_singl_box span p a i {
	color: #ffffff;
}
/******************Control tower onsite Daily Progress end *******************/


.myfavorat_topbox {
	background-color: #f9f9f9;
	height:35px;
}
.myfavorat_topbox button {
	padding:0px 5px!important;
	background-color:#f9f9f9;
	float:right;
	margin-bottom:1px;
}
.search_box_top button {
	padding: 4px 8px 4px 8px;
	font-size:13px !important;
}

/******************************* responsiv code for registration **************/
div.center {
    width: 100%;
    height: auto;
}

.tab_top_button ul li a {
	background-color: transparent;
    padding: 5px;
    display: inline-block;
    font-size: 11px;
    border: 1px solid #06425c;
    border-radius: 3px;
}
.tab_top_button ul li a input.btn-sm {
    background-color: transparent;
    background-image: none;
    border-color: #06425c;
    border: none;
    font-weight: 100;
	padding: 0px;
}
.tab_top_button ul li a:hover, .tab_top_button ul li a:hover input.btn-sm  {
	color: #ffffff;
    background-color: #06425c;
    border-color: #06425c;
}

.pagenotfoutnin_table {
	padding-left: 250px;
	padding-top: 5px;
	text-align: left;
	padding-bottom:30px;
}

/************************ master asset management start  ************************/
.bordernone {
	border: none;
}
.favor_box_details {
	border-bottom: 1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
}
.borderradius5 {
	border-radius: 5px !important;
}
.whitspacenone td {
	white-space: normal;
}
.heightpx50 {
	height: 50px;
}
.min_heightpx420 {
	min-height:420px;
}
.pT10 {
	padding-top: 10px;
}
/************************ master asset management end  ************************/

/************************ control tower shorting icon  ************************/
.chart_details_table_box .tablect_scrolling table tr th, .full_modelpopup .tablect_scrolling table tr th {
   /* position: -webkit-sticky; */
    position: sticky;
    top: -1px;
    vertical-align: inherit;
    text-align: center;
}
.full_modelpopup .modal-dialog .modal-body {
    padding-top: 20px !important;
}
.full_modelpopup .modal-dialog .modal-body .tab_box_title.mt30 {
    margin-top: 0px;
}
.full_modelpopup .tablect_scrolling {
    max-height: 590px;
}
.custom_sortingicon_box {
	display: inline-grid;
    padding-left: 5px;
    font-size: 18px;
    vertical-align: unset;
}
.custom_sortingicon_box i {
	height: 9px;
}
.custom_sortingicon_box i.fa-caret-down {
	opacity: 0.5;
}
.sorting_asc .custom_sortingicon_box i.fa-caret-down {
	opacity: 1;
}
.sorting_desc .custom_sortingicon_box i.fa-caret-down {
	opacity: 0.5;
}
.sorting_desc .custom_sortingicon_box i.fa-caret-up {
	opacity: 1;
}
.sorting_asc .custom_sortingicon_box i.fa-caret-up {
	opacity: 0.5;
}
.download_icon_btn i {
	border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 4px 5px 0px 5px;
    background-color: transparent;
}
.download_icon_btn:hover i {
	border: 1px solid #F28705;
    background: #F28705;
    color: #ffffff;
/* transition: all 0.3s ease-in 0s; */
}

.download_icon_btns i {
	border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 4px 5px 0px 5px;
    background-color: transparent;
}
.download_icon_btns:hover i {
	border: 1px solid #F28705;
    background: #F28705;
    color: #ffffff;
/* transition: all 0.3s ease-in 0s; */
}
.displaynone {
	display: none;
}
.chart_details_table_box .tablect_scrolling table tr th  {
	line-height: 30px;
	white-space: nowrap !important;
}
.full_modelpopup .tablect_scrolling table tr td {
	padding: 8px;
	white-space: normal;
	background-color: transparent !important;
}
.full_modelpopup .tablect_scrolling table tr td a {
	background-color: transparent;
}
.full_modelpopup .tablect_scrolling table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}
.full_modelpopup .tablect_scrolling table tbody tr:nth-child(odd), .tablect_scrolling table tbody tr:nth-child(odd) {
    background-color: #ffffff !important;
}
.chart_details_table_box .tablect_scrolling table tr td, .chart_details_table_box .tablect_scrolling table tr td a {
	/* background-color: transparent !important; */
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.chart_details_table_box .tablect_scrolling table tr td {
	white-space: normal;
    padding-left: 8px;
    padding-right: 8px;
}
.zoom_icon_btn {
	display: inline-block;
    float: right;
    padding-right: 5px;
}
.download_icon_box {
	display: inline-block;
    float: right;
}
.zoom_icon_btn span {
	background: url(../../../../images/control_tower/expain_in.png) no-repeat 50% -8%;
	padding: 14px;
    display: inline-block;
    position: relative;
    background-size: 23px !important;
    border: 1px solid #7692a4;
    border-radius: 3px;
}
.zoom_icon_btn span.zoomout {
	background: url(../../../../images/control_tower/expain_out.png) no-repeat 50% -8%;
	padding: 14px;
    display: inline-block;
    position: relative;
    background-size: 23px !important;
    border: 1px solid #7692a4;
    border-radius: 3px;
}
.zoom_icon_btn span:hover {
	background-position-y: 109%;
    background-color: #F28705;
    border: 1px solid #F28705;
}
/*
a.zoom_icon_btn::before {
	content:"\f00e";
	font-family: FontAwesome;
	border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 2px 6px 2px 6px;
    background-color: transparent;
    line-height: 25px;
	vertical-align: bottom;
	display: inline-block;
}
a.zoom_icon_btn:hover::before {
	border: 1px solid #F28705;
    background: #F28705;
	color: #ffffff;
    transition: all 0.3s ease-in 0s;
}  */
/*
.zoom_icon_btn i {
    border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 2px 6px 2px 6px;
    background-color: transparent;
    line-height: 25px;
    vertical-align: bottom;
}
.zoom_icon_btn:hover i {
	border: 1px solid #F28705;
    background: #F28705;
    color: #ffffff;
    transition: all 0.3s ease-in 0s;
}
*/


.notclickable {
	cursor: text;
}
.notclickable span {
	font-size: 14px !important;
    color: #315268 !important;
    line-height: 30px !important;
    padding: 0px 0px 0px 10px !important;
    background-color: #ffffff !important;
    font-family: 'Montserrat-Regular';
}

.full_modelpopup {
	z-index: 999999999 !important;
}
.full_modelpopup .modal-content{
	margin-top: 0;
}
.modal-dialog-full-width {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width:none !important;

}
.modal-content-full-width  {
	height: auto !important;
	min-height: 100% !important;
	border-radius: 0 !important;
	background-color: #ffffff !important;
}
.modal-header-full-width  {
	border-bottom: 1px solid #9ea2a2 !important;
}
.modal-footer-full-width  {
	border-top: 1px solid #9ea2a2 !important;
}
.zoom_icon_btn .close {
	opacity: 1;
}
.topbtn_export a {
	color: #06425c;
    background-color: transparent;
    background-image: none;
    border-color: #06425c;
    padding: 5px 5px;
    font-size: 11px;
    border: 1px solid #06425c;
    border-radius: 3px;
    text-decoration: none;
}
.topbtn_export a:hover {
	color: #fff;
    background-color: #06425c;
    border-color: #06425c;
}
.tablect_scrolling_viewtable {
    overflow: auto;
    border-left: 0.5px solid #ddd;
    border-right: 1px solid #ddd;
}
.tablect_scrolling_viewtable table {
    width: 1800px;
}
.tablect_scrolling_viewtable table th {
	text-align: center;
}
.tablect_scrolling_viewtable table th, .tablect_scrolling_viewtable table td {
	padding: 8px 16px;
    border: 1px solid #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tablect_scrolling_viewtable table tbody tr:nth-child(even) {
    background-color: #d9edf7;
}
.tablect_scrolling_viewtable table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

#page-listview-index .tablect_scrolling table#table th {
    position: sticky;
    top: -1px;
}

/* Creation of centralized DPR form css code  */
.dailyprogresstableewp {
	overflow-x:scroll;
	max-height:600px;
}
.dailyprogresstableewp table thead tr th {
	position: sticky;
	top: -1px;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.dailyprogresstableewp table thead tr th.osdpiwp_tabletitle {
	min-width: 500px;
}
.dailyprogresstableewp table tbody tr td input[type=file] {
	-webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    width: 235px;
}
.dailyprogresstableewp table tbody tr td input, .dailyprogresstableewp table tbody tr td select {
	background-image: none;
    border: 1px #ccc solid;
    -webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}
/* Creation of centralized DPR form css code end */


.bar_chart_status_graph {
	padding-left: 30px;
}

/*
.bar_chart_status_graph .pie-chart-media>div>div, .bar_chart_status_graph .pie-chart-media>div>div>div svg {
	max-width: 505px;
    width: 100%;
}
*/


.col-main-page-cockpitview-index .relationship_sub_tab_box.hms_tab_section ul.nav.nav-tabs li a {
	border-radius: 100px !important;
    line-height: 25px !important;
    padding: 4px 30px!important;
}
.mosaicViewChart {
	height: 300px;
}
.mosaicTableSummery {
	width: 100%;
    float: left;
    display: block;
    position: relative;
    overflow-x: scroll;
    border: 1px solid #dedede;
}
.mosaicTableSummery table>thead>tr>th {
	line-height: 30px;
    white-space: nowrap;
    position: sticky;
    top: -1px;
    vertical-align: inherit;
    text-align: center;
    background-color: #7692a4;
    color: #ffffff;
    font-family: 'Montserrat-Medium';
    font-size: 12px;
    padding: 10px 15px;
}

/***************** Comulative workdone css start ******************/
.accordDatatable tbody tr td .accodnBtnCell {
	white-space: normal;
}
.accordDatatable tbody tr td .accodnBtnCell span.pull-right {
	padding-top: 5px;
    position: absolute;
    top: 1px;
    right: 3px;
    display: block;
}


/***************** Change menu design to fit in one line in control tower css start ******************/
#page-cockpitview-index .col-main-page-cockpitview-index .page-link .nav.nav-tabs li a {
	line-height: 16px;
    padding: 2px 4px!important;
    width: 91px;
    text-align: center;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
}
 .hms_tab_section .tab_box_title h3 {
    font-size: 19px;
    color: #23343e;
    line-height: 21px;
    margin: 0px;
    font-family: 'xolonium';
    display: block;
}
.threeDPieChart {
	max-width: 500px;
    height: 300px;
    width: 100%;
}
.hms_tab_section .date_reset_btton, .hms_zoomBox .date_reset_btton {
	padding: 4px 7px;
}
.hms_tab_section .tablect_scrolling table.dataTable thead th {
    position: sticky;
    top: 0px;
    border-bottom: none !important;
    line-height: 30px;
}
.hms_tab_section .tablect_scrolling table.dataTable tbody tr.odd {
	background-color: #ffffff;
}
.hms_tab_section .tablect_scrolling table.dataTable tbody tr.even {
	background-color: #f7f7f7;
}
.hms_tab_section .tablect_scrolling table.dataTable tbody tr td {
	white-space: normal;
	background-color: transparent;
}
.hms_tab_section .tablect_scrolling table.dataTable tbody tr td.text-left {
	text-align: left !important;
}
a.mac-go-top-2.alignpadd.btn-default {
	display: none !important;
}

/***************** Work Package Tab-Revision, Revision Description , Contractor DCN ,Company DCN for CWP css start ******************/
#page-workmanagement-index .tablect_scrolling-4.tableDCN table#demo-table tr th {
	white-space: nowrap;
    vertical-align: middle;
    line-height: 30px !important;
    padding: 12px 10px;
    z-index: 1;
}
#page-workmanagement-index .tableDCN #demo-table tr td {
	text-align: center;
}
#page-workmanagement-index .tableDCN #demo-table tr td .icheckbox_flat-mac {
	margin-right: 0px !important;
}
.tableDCN #demo-table tr td.textLeft {
	text-align: left !important;
}
.tableDCNBtn .custom_submit_btn {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	display: inline-block;
}
.tableDCNBtn .custom_submit_btn:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	text-decoration: none !important;
}

/*********** Calculated automatically  according to the filter data in Onsite daily progress report start css style ***************/
.accordDatatable{
	overflow: auto;
	min-height: auto;
	max-height: 500px;
	border:1px solid #dddddd;
	padding:0 !important;
}
.accordDatatable table{
	min-width: 3000px;

}
.accordDatatable table th {
	text-align: center;
	background-color: #7192a7 ;
	color: #ffffff ;
	line-height: 18px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.accordDatatable table th, .accordDatatable table td{
	padding: 5px 10px;
}
/*   .accordDatatable table tr:nth-child(even) {
	background-color: #f7f7f7;
}
.accordDatatable table tr:nth-child(odd) {
	background-color: #ffffff;
} */
.mt-20{ margin-top: 5%; margin-bottom:5%;}
.hide{ display:block !important; }
.cs-expand, .cs-expand-inner{ cursor:pointer;}
.cust-hide{ display:none; }

.accordDatatable > table {
	border-collapse: inherit;
	width: 100%;
/*	left:-8em; */
}

.accordDatatable > table > * > tr > th:nth-child(1){
	position:sticky;
	left:0;
	z-index:1;
	width:100px;/*8em;*/
}
.accordDatatable > table > * > tr > td:nth-child(1) {
	position:sticky;
	left:0;
	z-index:1;
	width:100px;/*8em;*/
	background-color: #7192a7 !important;
	color: #ffffff;
	white-space: normal;
}
/*
.accordDatatable > table > * > tr > th:nth-child(2){
	position:sticky;
	z-index:1;
	left: 129px;
	width: 129px;
}
.accordDatatable > table > * > tr > td:nth-child(2)  {
	position:sticky;
	z-index:1;
	left: 129px;
	width: 129px;
	background-color: #08425c !important;
    color: #ffffff;
}
*/

.accordDatatable th {
	position: sticky;
	top: 0;
	z-index:2
}
.accordDatatable > table > * > tr > th:nth-child(1),
.accordDatatable > table > * > tr > th:nth-child(3),
.accordDatatable > table > * > tr > th:nth-child(4) {
	z-index:4 !important;
}
/*
.accordDatatable > table > * > tr > th:nth-child(1) , .accordDatatable > table > * > tr > th:nth-child(2) {
	z-index:3
}
*/

.accordDatatable > table > * > tr > td:nth-child(1),
.accordDatatable > table > * > tr > td:nth-child(3) {
/*	background-color:#ffffff; */
}

/*.accordDatatable > table > .leftColap3 td:nth-child(1),
.accordDatatable > table > .leftColap4 td:nth-child(1),*/
.accordDatatable > table > .leftColap3 td:nth-child(3),
.accordDatatable > table > .leftColap4 td:nth-child(3){
	background-color: #ffffff;
	color: #ffffff !important;/*inherit;*/
	position: inherit;
	border:none !important;
}

.accordDatatable table .leftColap4.leftColap5 td:nth-child(1),
.accordDatatable table .leftColap4.leftColap5 td:nth-child(2),
.accordDatatable table .leftColap4.leftColap5 td:nth-child(3),
.accordDatatable table .leftColap4.leftColap5 td:nth-child(4),
.accordDatatable table .leftColap3 td:nth-child(1),
.accordDatatable table .leftColap3 td:nth-child(2),
.accordDatatable table .leftColap3 td:nth-child(3) {
	border: none ;
    font-size: 0px !important;
}

.accordDatatable .fa-plus {
	border: 2px solid #ffffff;
    border-radius: 100px;
	padding: 3px 3px 1px 3px;
    line-height: 12px;
    color: #ffffff;
    display: inline;
}
.accordDatatable .fa-minus{
	border: 2px solid #ffffff;
    border-radius: 100px;
	padding: 3px 3px 1px 3px;
    line-height: 12px;
    color: #ffffff;
    display: inline;
}
.accordDatatable > table > * > tr > th:nth-child(4),
.accordDatatable > table > * > tr > td:nth-child(4){
	position:sticky;
	left: 307px;
	z-index:1;
}

.accordDatatable > table > * > tr > th:nth-child(3),
.accordDatatable > table > * > tr > td:nth-child(3){
	position:sticky;
	left: 192px;
	z-index:1;
}
.accordDatatable > table td:nth-child(4){
	background-color: #ffffff !important;
}

.accordDatatable > table .leftColap3 td:nth-child(4){
	background-color: #7192a7 !important;
	color: #ffffff;
	min-width: 182px;
    padding-right: 25px;
}

.accordDatatable > table td:nth-child(3){
	background-color: #7192a7 !important;
    position: sticky !important;
    left: 191px !important;
	width: 105px;
	color:#ffffff;
	padding-right: 28px;
}
.accordDatatable > table .leftColap3 .leftColap4 td:nth-child(3){
	background-color: #7192a7 !important;
    position: sticky;
    left: 292px !important;
	width: 105px;
	color: #ffffff;
}
.accordDatatable > table .leftColap3 .leftColap4 td:nth-child(4){
	background-color: #7192a7 !important;
    position: sticky;
    left: 584px !important;
	width: 105px;
	color: #ffffff;
}
.accordDatatable > table .leftColap3 .leftColap4 td:nth-child(3){
	position:sticky;
	left:0;
	z-index:1;
	width:8em;
	background-color: #7192a7 !important;
    color: #ffffff;
	}
.accordDatatable > table .leftColap3 .leftColap4 td:nth-child(4){
	position:sticky;
	left:0;
	z-index:1;
	width:8em;
	background-color: #7192a7 !important;
    color: #ffffff;
	}

.accordDatatable table .leftColap3 .fa-minus, .accordDatatable table .leftColap3 .fa-plus {
	border: 2px solid #ffffff;
    color: #ffffff;
}
/*
.accordDatatable > table > .leftColap3 td:nth-child(1),
.accordDatatable > table > .leftColap4 td:nth-child(1){
	background-color: #ffffff !important;
	color: inherit;
	position: inherit;
	left: 240px;
	width: 105px;
}

.accordDatatable > table > .leftColap4 td:nth-child(2){
	position:sticky;
	left: 232px;
    width: 105px;
    color: #ffffff;
}
*/

.accordDatatable > table > .leftColap3 td:nth-child(1), .accordDatatable > table > .leftColap3 td:nth-child(2){
	border:none !important;
}


.accordDatatable-main{
	background-color:#f7f7f7;
	padding: 0px !important;
}

label.viewAll {
    padding: 13px 10px 0px 10px;
	color: #666666;
	font-family: 'Montserrat-Medium';
	line-height: 20px;
}

.padding-only{ padding:10px !important; }
.allowZoom.padding-only{ background-color:#FFFFFF;}

.padding-only .accordDatatable {
    max-height: 770px;
}
.minwidth192 {
	min-width: 192px !important;
}
.minwidth116 {
	min-width: 116px !important;
}
.onsitfilter_selectinput {
	-webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-color: #608296;
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -moz-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -ms-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), -o-linear-gradient(top, #608296, #608296);
    background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #608296, #608296);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #608296;
    border-radius: 4px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    width: 100%;
    float: left;
}

.accordDatatable-main .icheckbox_flat-mac {
	float: right !important;
	margin-left: 6px !important;
}

.accordDatatable .custom_sortingicon_box{ cursor:pointer; }

.cumulative-date{ position:relative;}
.cumulative-date i{font-size: 16px; position: absolute; right: 12px; color: #cb2727; cursor: pointer; top: 1px; display:none;}

/*.ui-datepicker{z-index:2 !important;}*/


/*********** Calculated automatically  according to the filter data in Onsite daily progress report end css style ***************/

/************************ Quality & Completions -: Changes needs to be done in the module start css style ****************************/
.minHeight100 {
	min-height: 100% !important;
}
.minHeight250 {
	min-height: 250px;
}
.minHeight100 table#demo-table th {
	line-height: 18px !important;
}
.minHeight100 table#demo-table th,
.minHeight100 table#demo-table td {
	padding: 8px 10px;
}
/************************ Quality & Completions -: Changes needs to be done in the module end css style ****************************/


#page-completions-index .right_category_section .list-subgroup-item.activeNew {
	background-color: #ffffff;
    border-top: 5px solid #ffffff;
    padding: 10px 20px;
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
}

/************************ IWP Completion Checklists Redesigning Work - start css style ****************************/
.wd912 {
    width: 912px;
}
.table-responsive.tablect_scrolling.noscrolling {
	overflow-x: hidden;
}
.fileattachtextbox .add_files {
	color: #ffffff;
}
.fixedtophead {
	padding: 10px !important;
    position: sticky !important;
	top: 0px;
	z-index: 1;
}
.tabliwpbox .form-control-unit-select {
	padding: 10px 12px !important;
}
.relationship_sub_tab_box .span-button-selected {
    display: inline-block;
	width: auto !important;
	background-color: #F28705 !important;
}
.newCostingTable .outline-div {
	background-color: #7192a7!important;
    color: #ffffff!important;
    font-weight: normal;
    line-height: 20px!important;
    padding: 10px 5px;
}
.newCostingTable .outline-2 {
    padding: 10px 5px !important;
    display: inline-table !important;
}
.minwidth900 {
	min-width: 900px;
}
.width292 {
	width: 292px;
}
.fixedHeaderTable table th {
    position: sticky !important;
	top: 0px;
	z-index: 1;
}
.topStict41 {
	top:41px !important;
}
.pL40 {
	padding-left: 40px !important;
}

/******************************* Relationship Tab Functionality css **********************************/
.height350 {
	height: 350px;
}

/******************************* Make css changes to hide branding css **********************************/
.page-action-advanced_analytics_dashboard #mac-left,
.page-action-advanced_analytics_site_engineer #mac-left,
.page-action-advanced_analytics #mac-left {
    width:0;
}
.page-action-advanced_analytics_dashboard #mac-content,
.page-action-advanced_analytics_site_engineer #mac-content,
.page-action-advanced_analytics #mac-content {
	width:100%;
}
.bottomBrandHide {
	position: absolute;
    bottom: 0px;
    left: 1px;
    display: block;
    width: 100%;
    background-color: #f7f7f7;
    height: 41px;
}

/*********************************** Attachment Icons css **************************************/
.width94 {
	width: 94px;
}

/*********************************** Automatic IWP Generation css **************************************/
.activityDetailBox {
	background-color: #f7f7f7;
    padding: 30px !important;
}
.activityDetailBox .activityDetailBoxLeft{
	padding-right: 20px !important;
	border-right: 3px solid #F28705;
	position: relative;
}
.activityDetailBox .activityDetailBoxRight{
	padding-left: 30px !important;
}
.activityDetailBox .rltnshp_select_add_delet_box, .crewDetailBox .rltnshp_select_add_delet_box {
	text-align: left;
	height: 25px;
}
.rightSepertrAngle {
    width: 0px;
    height: 0px;
    border-left: 15px solid #F28705;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: 0px;
    top: 25px;
}
.activityDetailBox .rltnshp_select_add_delet_box a.add_btn_icon_box i, .activityDetailBox .rltnshp_select_add_delet_box a.delete_btn_icon_box i,
.crewDetailBox .rltnshp_select_add_delet_box a.add_btn_icon_box i, .crewDetailBox .rltnshp_select_add_delet_box a.delete_btn_icon_box i {
    padding: 5px 4px 3px 4px;
    font-size: 13px;
}

/**************************** Make content full width ***************************/
.page-action-mr .col-1-page-kanbanmaterial-index,
.page-action-posr .col-1-page-kanbanmaterial-index,
.page-action-msr .col-1-page-kanbanmaterial-index,
.page-action-mrs .col-1-page-kanbanmaterial-index,
.page-action-importRequisitionData .col-1-page-kanbanmaterial-index,
.page-action-importPICOM .col-1-page-kanbanmaterial-index,
.page-action-importPoStatusData .col-1-page-kanbanmaterial-index,
.page-action-importPackageData .col-1-page-kanbanmaterial-index,
.page-action-feasibilityMaster .col-1-page-kanbanmaterial-index,
.page-action-importMonthlyFeasibility .col-1-page-kanbanmaterial-index,
.page-action-spooltracking .col-1-page-kanbanmaterial-index, .page-action-importSpoolStatusData .col-1-page-kanbanmaterial-index,
.page-action-warehouseReport .col-1-page-kanbanmaterial-index, .page-action-importWarehouseReport1 .col-1-page-kanbanmaterial-index, .page-action-importWarehouseReport2 .col-1-page-kanbanmaterial-index {
	display: none;
}
.page-action-mr .col-main-page-kanbanmaterial-index,
.page-action-posr .col-main-page-kanbanmaterial-index,
.page-action-msr .col-main-page-kanbanmaterial-index,
.page-action-mrs .col-main-page-kanbanmaterial-index,
.page-action-importRequisitionData .col-main-page-kanbanmaterial-index,
.page-action-importPICOM .col-main-page-kanbanmaterial-index,
.page-action-importPoStatusData .col-main-page-kanbanmaterial-index,
.page-action-importPackageData .col-main-page-kanbanmaterial-index,
.page-action-feasibilityMaster .col-main-page-kanbanmaterial-index,
.page-action-importMonthlyFeasibility .col-main-page-kanbanmaterial-index,
.page-action-spooltracking .col-main-page-kanbanmaterial-index, .page-action-importSpoolStatusData .col-main-page-kanbanmaterial-index,
.page-action-warehouseReport .col-main-page-kanbanmaterial-index, .page-action-importWarehouseReport1 .col-main-page-kanbanmaterial-index, .page-action-importWarehouseReport2 .col-main-page-kanbanmaterial-index {
	width: 100%;
}
.allKanbanTabl_box {
    min-height: 210px;
}
.allKanbanTablTab_box .btn-back-color-eic-4,
.allKanbanTablTab_box .btn-back-color-eic-3 {
	border: none;
}
.allKanbanTablTab_box .btn-back-color-eic-4 button.active,
.allKanbanTablTab_box .btn-back-color-eic-3 button.active {
	line-height: 33px;
}
.allKanbanTablTab_box .btn-back-color-eic-4 button.btn-box-tool-1:hover,
.allKanbanTablTab_box .btn-back-color-eic-3 button.btn-box-tool-1:hover {
	background-color: #ffffff;
    color: #f47721 !important;
    border: 1px solid #f47721;
}
.allKanbanTablTab_box .btn-back-color-eic-4 button.btn-box-tool-1.active:hover,
.allKanbanTablTab_box .btn-back-color-eic-3 button.btn-box-tool-1.active:hover {
	color: #ffffff !important;
	border: none;
    background-color: #f47721;
}

/**************************** Kanban Material -: As a user, if I clicks to the button Import PO Status , there is a white space coming at the top ***************************/
.page-action-importPoStatusData .allKanbanTabl_box,
.page-action-importPICOM .allKanbanTabl_box,
.page-action-importRequisitionData .allKanbanTabl_box,
.page-action-importPackageData .allKanbanTabl_box,
.page-action-feasibilityMaster .allKanbanTabl_box,
.page-action-importPICOM .allKanbanTabl_box,
.page-action-importMonthlyFeasibility .allKanbanTabl_box{
	min-height: auto;
}
.page-action-importPoStatusData #mac-left.col-1-page-kanbanmaterial-index,
.page-action-importPICOM #mac-left.col-1-page-kanbanmaterial-index,
.page-action-importRequisitionData #mac-left.col-1-page-kanbanmaterial-index,
.page-action-importPackageData #mac-left.col-1-page-kanbanmaterial-index,
.page-action-importPICOM #mac-left.col-1-page-kanbanmaterial-index {
    margin-top: 40px;
}
.page-action-feasibilityMaster #mac-left.col-1-page-kanbanmaterial-index,
.page-action-importMonthlyFeasibility #mac-left.col-1-page-kanbanmaterial-index {
	margin-top: 15px;
}


/*
#aEwpno .multi-select-container--open .multi-select-menu {
	width: 100% !important;
}

#aEwpno .multi-select-container .multi-select-button {
	padding: 10px 15px 10px 12px;
	font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-family: 'Montserrat-Regular';
}

#aEwpno .multi-select-button:after {
	position: absolute;
    right: 16px;
    border-color: #333333 transparent transparent transparent;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    top: 5px;
    border: none;
}
#aEwpno .multi-select-container--open .multi-select-button:after {
	position: absolute;
    right: 16px;
    border-color: #333333 transparent transparent transparent;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    top: 5px;
    border: none;
}
#aEwpno .multi-select-container--open .multi-select-menu .multi-select-menuitem {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
	font-family: 'Montserrat-Regular';
	padding: 5px 12px;
}
#aEwpno .multi-select-container--open .multi-select-menu .multi-select-menuitems {
    padding-top: 10px;
    padding-bottom: 10px;
}
*/

#aEwpno .multiselect-native-select .btn-group {
	width: 100% !important;
    float: left;
	display: block;
	position: relative;
}
#aEwpno .multiselect-native-select .btn-group button.multiselect {
	width: 100%;
    float: left;
    display: block;
    border-radius: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-family: 'Montserrat-Regular';
    height: 40px;
    border: none;
    padding:6px 20px 5px 12px;
    text-align: left;
    background-color: #ffffff;
    cursor: inherit;
}
#aEwpno .multiselect-native-select .btn-group button.custom-select span:after {
	position: absolute;
    right: 5px;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    top: 10px;
    border: none;
    color: #000000;
}
#aEwpno .multiselect-native-select .btn-group button .multiselect-selected-text {
	font-size: 12px;
    color: #333333;
	font-family: 'Montserrat-Regular';
	width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
#aEwpno .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu {
	top: 35px;
    border: none;
    border-radius: 0px;
    padding-top: 5px;
    background-color: #ffffff;
    max-height: 250px;
    overflow-y: overlay;
	padding-bottom: 10px;
	width: 100%;
}
#aEwpno .multiselect-container > .multiselect-option > span,
#aEwpno .multiselect-container .multiselect-group > span {
    padding: 3px 12px 3px 20px;
    font-size: 12px;
    white-space: nowrap;
}
#aEwpno .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-all,
#aEwpno .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-option {
	border: none;
    padding: 5px 12px;
    background-color: #ffffff;
    width: 100%;
    float: left;
	text-align: left;
	font-size: 12px;
}
#aEwpno .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-all.active,
#aEwpno .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-option.active {
	border-radius: 0px;
    line-height: 16px;
    color: #333333 !important;
    font-family: 'Montserrat-Regular';
    padding: 5px 12px;
    font-weight: normal;
}


/********************************** Kanban Material -: As a user , if I tries to import some other file , the warning message that gets displayed is coming of the larger width ***********************************/
#page-kanbanmaterial-index.page-action-importPoStatusData .alert.alert-danger {
    float: left;
    width: 100%;
}


/********************************** Advanced Analytics Modules ***********************************/
.hexagon_fullcontnt .enterprise_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .enterprise_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .project_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .project_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .engineering_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .engineering_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .preconstruction_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .preconstruction_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .onsite_execution_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .onsite_execution_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .quality_completion_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 138%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .quality_completion_icon_box {
    background-position-y: -15%;
}
.hexagon_fullcontnt .hse_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .hse_icon_box {
    background-position-y: -15.6%;
}
.hexagon_fullcontnt .supply_chain_management_icon_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 138%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .supply_chain_management_icon_box {
    background-position-y: -15%;
}
.hexagon_fullcontnt .iot_dashboard_box {
    background: url(../../../../images/dashboard/adv_analytics/enterprise_icon.png) no-repeat 50% 115%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .iot_dashboard_box {
    background-position-y: -15.6%;
}

/************************ Functional of Selection Tab (Project/phase/unit) in the right section of page  ************************/
.iscm_right_filterbox .right_filter_form_section {
    padding: 20px 15px 20px 15px;
    position: absolute;
    top: 0px;
    width: 280px !important;
    margin-top: 55px;
}
.iscm_right_filterbox .right_filter_form_box {
	padding-top: 0px;
    float: left;
    width: 100%;
}
#page-scm-index .col-1-page-scm-index {
	position: absolute;
    right: 15px;
    z-index: 1;
    width: 65px;
}
#page-project-index .col-1-page-project-index {
	position: absolute;
    right: 15px;
    margin-top: 30px;
}

/************************ All analytics and HSE analytics in Advanced analytics  ************************/
.page-action-all_advanced_analytics .col-main-page-cockpitview-index,
.page-action-hse_advanced_analytics .col-main-page-cockpitview-index {
    width: 100%;
}
.page-action-all_advanced_analytics .col-1-page-cockpitview-index,
.page-action-hse_advanced_analytics .col-1-page-cockpitview-index {
	display: none;
}

/********************************** iPace Modules ***********************************/
.boltIconbox {
	float: right;
    position: absolute;
    top: -25px;
    right: 20px;
	width: 15px;
	height: 15px;
}
.hexagon_fullcontnt .ihse_icon_box {
	background: url(../../../../images/dashboard/ipace/ihse_icon.png) no-repeat 50% 135%;
    display: block;
    padding-top: 15px;
    background-size: 80px;
}
.hexagon_fullcontnt:hover .ihse_icon_box {
	background-position-y: -14%;
}
.hexagon_fullcontnt .icontrol_tower_icon_box {
    background: url(../../../../images/dashboard/ipace/icontrol_tower_icon.png) no-repeat 50% 138%;
    display: block;
    padding-top: 15px;
    background-size: 75px;
}
.hexagon_fullcontnt:hover .icontrol_tower_icon_box {
    background-position-y: -9%;
}
.hexagon_fullcontnt .iscm_icon_box {
	background: url(../../../../images/dashboard/ipace/iscm_icon.png) no-repeat 50% 130%;
    display: block;
    padding-top: 15px;
    background-size: 85px;
}
.hexagon_fullcontnt:hover .iscm_icon_box {
	background-position-y: -19.8%;
}
.hexagon_fullcontnt .iasset_icon_box {
    background: url(../../../../images/dashboard/ipace/iasset_icon.png) no-repeat 50% 130%;
    display: block;
    padding-top: 15px;
    background-size: 85px;
}
.hexagon_fullcontnt:hover .iasset_icon_box {
    background-position-y: -24%;
}

/**************************** To check the graph part of the SCM ****************************/
.columnchart_material_section {
	overflow: overlay;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.columnchart_material_box {
	width: 100%;
	height: 400px;
	min-width: 1600px;
}

.mt23 {
	margin-top: 23px;
}

/**************************** Smart details of imported data ****************************/
.poimportmsgalrt_links {
	color: inherit !important;
}
.poimportmsgalrt_box {
	background-color: #fff;
    width: 100%;
    padding: 20px;
    position: inherit;
    left: 0px;
	top: 38px;
	max-height: 480px;
	overflow: overlay;
}
.poimportmsgalrt_box table{
	width: 100%;
	min-width: 1100px;
}
.poimportmsgalrt_box table thead th {
	background-color: #7192a7;
    color: white;
	text-align: center;
	position: sticky;
    top: -21px;
}
.poimportmsgalrt_box table thead th {
	border: 1px solid #ddd;
	padding: 16px 5px;
    line-height: 16px;
}
.poimportmsgalrt_box table tbody td {
	border: 1px solid #ddd;
	padding: 5px 10px;
    color: #333333;
}
.smimprttable_titlebox h5{
	font-size: 16px;
    color: #23343e;
    line-height: 21px;
    margin: 0px;
	font-family: 'xolonium';
	text-align: left;
    padding: 10px 15px 10px 50px;
}
.smimprttable_contentlist td:nth-child(2) {
	text-align: left;
}
.smimprttable_norf {
	font-size: 14px !important;
    font-family: 'Montserrat-Medium';
}

/**************************** Change desktop icons in menu ****************************/
.leftmenu_imgstyl {
	width: 25px;
    margin-left: -3px;
}


/**************************** Incident Management layout issues ****************************/
#attachFilesDrag .placeholderreport {
	padding-left: 0px !important;
	margin-bottom: 10px;
    padding-right: 0px;
}
#attachFilesDrag .placeholderreport .form-control-attachment {
	float: left;
    -webkit-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
}
#attachFilesDrag .placeholderreport .v_middle {
	padding-top: 10px;
    display: inline-block;
    padding-left: 3px;
}
#attachFilesDrag .placeholderreport .v_middle i {
	font-size: 20px !important;
    color: #06425c;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#attachFilesDrag .placeholderreport .v_middle i:hover {
	color: #F28705;
}
.mb2 {
	margin-bottom: 2px;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: none !important;
}
#page-hseincident-index .attachtext_hid_name, .form-control-attachment-2, .notablehieght_box .form-control-attachment {
	width: 93px !important;
	padding: 6px;
    border: 1px solid #ccc;
}

/**************************** CWP enhancement on Estimated Quantity tab ****************************/
.width550 {
	min-width: 550px;
}
.estimtdqunty_tablebox table thead tr th, .estimtdqunty_tablebox table tr td {
	padding: 3px 6px !important;
}

/**************************** Work Package Tab-Revision, Revision Description , Contractor DCN ,Company DCN for CWP and Status ****************************/
.rviwpopupdestin .modal-dialog .modal-content {
    padding: 30px 25px 30px 25px;
    border: none;
    background-color: #ffffff;
    border-radius: 20px !important;
    -webkit-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75) !important;
    box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75) !important;
}
.rviwpopupdestin .modal-dialog .modal-content .modal-header {
	padding: 0px 0px 20px 0px;
    display: inline-block;
    width: 100%;
	border-color: #ececec;
	margin-bottom: 20px;
}
.rviwpopupdestin .modal-dialog.associatePopup .modal-content .modal-header {
	padding: 0px 0px 8px 0px;
	margin-bottom: 8px;
}
.rviwpopupdestin .modal-dialog .modal-content .modal-body {
	padding: 0px !important;
}
.rviwpopupdestin .modal-dialog .modal-content .modal-header .modal-title {
    background: #ffffff;
    color: #23343e;
    font-size: 19px;
    line-height: 23px;
    font-family: 'xolonium';
}
.rviwpopupdestin .modal-dialog .modal-content .modal-header button {
    padding: 4px 8px 6px 8px;
    line-height: 18px;
    border: 0px solid #6e767d;
    border-radius: 50px;
    background: #134c64;
    opacity: 1;
}
.rviwpopupdestin .modal-dialog .modal-content .modal-header button:hover {
    background: #F28705;
}
.rviwpopupdestin .modal-footer.time_sheet_btn_section {
    border-top-color: #ececec;
}

/**************************** Download PDF report in summary report ****************************/
.text-for-team .col-lg-12 input[type="text"] {
    border-radius: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-family: 'Montserrat-Regular';
    height: 40px;
    border: none;
	padding: 5px 14px !important;
}
.rightfiler_date_box label:after {
	position: absolute;
    right: 5px;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    top: 50px;
    border: none;
    color: #000000;
}
.ui-datepicker table.ui-datepicker-calendar {
	display: table !important;
}
.downloads_xcelpdf_btn {
	padding: 0px;
}
.downloads_xcelpdf_btn li{
	display: inline-block;
}
.downloads_xcelpdf_btn a img {
	border: 1px solid #7692a4;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 2px 3px 1px 3px;
	background-color: transparent;
	width: 35px;
}

/*********************************** Designing of the photos page  **********************************/
#page-photo-index .mac-element .mac-photo-browse .thumbnail {
	border-radius: 5px !important;
    background-color: #ffffff!important;
    border: none !important;
    -webkit-box-shadow: 0px 0px 101px -72px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 101px -72px rgba(0,0,0,0.75) !important;
	box-shadow: 0px 0px 101px -72px rgba(0,0,0,0.75) !important;
	margin-bottom: 10px;
}
#page-photo-index .mac-element .mac-photo-browse a.photo_holder_image {
	border-radius: 100%;
    width: 100px;
    height: 100px;
    display: block;
    margin: 10px auto;
}
#page-photo-index .mac-element .mac-photo-browse a.photo_holder_image img {
	height: 100px;
    width: 100px;
    padding: 2px;
    border-radius: 100%;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .mac-small-text{
	text-transform: capitalize;
    color: #7692a4;
    font-family: Montserrat-medium;
	font-size: 12px;
	margin-bottom: 10px;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .mac-small-text span.user_profile_link_span {
	padding-right: 10px;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .mac-small-text span.user_profile_link_span a,
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .mac-small-text a {
	font-size: 11px;
    font-family: Montserrat-semiBold;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-primary {
	background-color: #06425c;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-default {
	background-color: #7692a4;
	color: #ffffff;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-primary:hover,
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-default:hover {
	background-color: #ff8533;
	border-color: #ff8533;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-primary:hover a {
	color: #ffffff;
}
#page-photo-index .mac-element .mac-photo-browse .thumbnail .caption .btn-group .btn.btn-primary a:hover {
	text-decoration: none !important;
    color: #ffffff;
}
#page-photo-index .video_moderate_link a.moderate_link, a.moderate_link:hover {
	right: 26px;
}
.mac-navbar-search {
	border-radius: 10px;
    border: 1px solid #d8d8d8;
	background-color: #ffffff;
	padding:6px 20px !important;
}
.moderation_holder {
	width: 182px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px;
    background-color: inherit;
	margin-top: 25px;
	position: relative;
}
a.moderation_action,
a.moderation_action_unselect,
a.moderation_action_unselect:hover,
a.moderation_action_select,
a.moderation_action_select:hover {
	right: auto;
	left: 0px;
	top: 0px;
	background-color: #08425c;
	padding: 7px;
	width: 120px;
    text-align: left;
}
a.moderation_drop,
a.moderation_drop:hover {
	float: right;
    background-color: inherit;
	color: #08425c !important;
    width: 45px;
    display: block;
    text-indent: -108px;
    overflow: hidden;
    text-align: center;
    height: 40px;
	padding-top: 12px !important;
	text-decoration: none !important;
}
a.moderation_drop.not_active {
	width: 25px !important;
}
a.moderation_drop strong {
	padding: 0px 0px 0px 8px;
}
a.moderation_drop:not(.not_active) strong:after {
	content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    color: #08425c;
    padding: 0px 0px 0px 3px;
    vertical-align: text-top;
}
.moderation_holder ul {
    left: 140px;
    top: 40px;
}
.moderation_holder ul.dropdown-menu>li>a {
	background-color: #ffffff;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    padding: 4px 12px!important;
    border-radius: 0px;
    border-color: #efefef !important;
    color: #333333;
}

/************************ CWP List View  ************************/
.cwplisttable_box thead tr th {
    position: sticky;
    top: -1px;
}
.cwplisttable_box span.glyphicon.glyphicon-arrow-down.dropdown-filter-icon {
	color: #ced2d6;
    padding: 4px;
	top: 0px;
	display: inline-block;
}
.cwplisttable_box span.glyphicon-arrow-down:before {
    content: none;
}
table.cwplisttable_box tbody tr.infowhit {
    background-color: #ffffff;
}
table.cwplisttable_box tbody tr.activegray {
    background-color: #f7f7f7;
}
table.cwplisttable_box tbody tr:hover {
    background-color: #F3F3F3;
}
.cwplisttable_box thead th .dropdown-filter-content .checkbox-container {
	margin: 0px;
	padding-bottom: 10px;
}
.cwplisttable_box thead th .dropdown-filter-content .checkbox-container .icheckbox_flat-mac {
	margin: 0px 6px 0px 0px!important;
}

/************************************ CWP: Revision Functionality ************************************/
.addsecondarycoa_btnbox-cwp .revise-button {
	background-color: #7192a7 !important;
    color: #ffffff;
    padding: 5px 14px;
}
.addsecondarycoa_btnbox-cwp .revise-button:hover {
	background-color: #F28705 !important;
    text-decoration: underline;
}

/******************** SCM -: White space, absence of footer, and designing issues observed in the dev2 instance ******************/
.whitebg, body .workmang_relation_content_box .whitebg {
	background-color: #ffffff !important;
}
.download_icon_box a img {
    border: 1px solid #d0d0d0;
    font-size: 25px;
    color: #7692a4;
    border-radius: 3px;
    padding: 2px 3px 1px 3px;
    background-color: transparent;
    width: 35px;
	height: 33px;
}

/******************************* DDM-BRE-Attachment revision enhancement ******************************/
.img_revision_common {
	text-align: center;
	margin-bottom: 20px;
}
.img_revision_separt{
	border-left: 1px solid #7192a7;
}

.img_revision_common .a_image span.fileattach_showiconbox a {
	position: relative;
    width: 70px;
	float: left;
	font-size: 14px;
    color: #23343e;
    font-family: 'Montserrat-Medium';
}
.img_revision_common .a_image span.fileattach_showiconbox a img{
	position: absolute;
    top: 20px;
    left: 0px;
    height: 70px;
    padding: 4px;
    line-height: 1.428571429;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.img_revision_common .a_image {
	margin-top: 0px;
}
.img_revision_common > input[type=file] {
	padding: 0px 5px;
    width: 89px !important;
}
.delete_attchment_reviw {
	margin-bottom: 3px;
    display: block;
}
.img_revision_common .fileattach_showiconbox {
	height: 90px;
}

/******************************* DDM attachment layout issue on edit page ********************************/
.attchment_date_label {
	font-size: 12px;
    display: block;
}

/****************************** DDM-BRE-Network view enhancement ******************************/
.default_bubble_bg {
	margin-top: 4px !important;
    text-indent: -9999px;
    padding: 2px 8px;
    position: relative !important;
    float: left;
	margin-right: 4px;
	-webkit-box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
    box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
}
.default_color_bg {
	background-color: #ffffff;
    border: 1px solid #06425c;
    padding: 1px 7px;
}
.module_network_link_list_box .mdr_no_linklist ul li {
	padding-left: 2px;
    padding-top: 1px;
}


/* .green_bubble {
	margin-top: 1px !important;
    text-indent: -9999px;
    padding: 2px 7px;
    background-color: #009840;
    position: relative !important;
    float: left;
    margin-right: 4px;
}
.yellow_bubble {
	margin-top: 1px !important;
    text-indent: -9999px;
	padding: 2px 7px;
	background-color: #ffc53f;
	position: relative !important;
    float: left;
    margin-right: 4px;
} */


/********************************* Advanced analytics - IOT Dashboard **********************************/
.page-action-iot_advanced_analytics #mac-left {
	display: none;
}
.page-action-iot_advanced_analytics #mac-content {
	width: 100%;
}

/******************************* Design Deliverables Management-: Design of the IFR Forecast Date and Catch Up Plan ******************************/
/* .modal-dialog .modal-body.ewpworkpakge_tab {
	padding: 20px 0px 1px 0px!important;
} */
.modal-footer.time_sheet_btn_section  .revise-button {
	box-shadow: 0 0 1px rgb(0 0 0 / 0%);
	border: #7192a7;
}

/******************************* DDM-BRE-Rename and bell icon enhancement ******************************/
.flat-blue .navbar .navbar-nav > li {
	position: relative;
}
.flat-blue .navbar .navbar-nav > li span.badge {
    right: 0px;
    background-color: #ff8533;
	padding: 4px 4px;
	border-radius: 50px;
}



/******************************* Safety Management --: Content not created text size is lesser as compared to the other Work Area Content ******************************/
.notfound_text_lable h3 {
    font-family: 'Montserrat-Regular';
    font-size: 13px;
}

/************************ Icons not visible in the QCX hexagon when the user clicks to the portfolio Quality, Costs & Close-out (QCC)  ************************/
.hexagon_fullcontnt .qcc_dynamic_quality_management {
    background: url(../../../../images/dashboard/qcc/qcc_dynamic_quality_management.png) no-repeat 50% 137%;
    display: block;
}
.hexagon_fullcontnt:hover .qcc_dynamic_quality_management {
    background-position-y: 0%;
}
.hexagon_fullcontnt .qcc_closeout_handover_management {
    background: url(../../../../images/dashboard/qcc/qcc_closeout_handover_management.png) no-repeat 50% 167%;
    display: block;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .qcc_closeout_handover_management {
    background-position-y: -23%;
}
.hexagon_fullcontnt .qcc_time_and_resource_tracker {
    background: url(../../../../images/dashboard/qcc/qcc_time_and_resource_tracker.png) no-repeat 50% 210%;
    display: block;
    padding: 30px 0px;
}
.hexagon_fullcontnt:hover .qcc_time_and_resource_tracker {
    background-position-y: -34%;
}
.hexagon_fullcontnt .qcc_qcx_digital_control_tower {
    background: url(../../../../images/dashboard/qcc/qcc_qcx_digital_control_tower.png) no-repeat 50% 153%;
    display: block;
    background-size: 85px;
    padding-top: 15px;
}
.hexagon_fullcontnt:hover .qcc_qcx_digital_control_tower {
    background-position-y: -13%;
}
.hexagon_fullcontnt .qcc_rapid_action_tracker {
    background: url(../../../../images/dashboard/qcc/qcc_rapid_action_tracker.png) no-repeat 50% 132%;
    display: block;
}
.hexagon_fullcontnt:hover .qcc_rapid_action_tracker {
    background-position-y: 2%;
}
.hexagon_fullcontnt .qcc_kanban_cost_intelligence {
    background: url(../../../../images/dashboard/qcc/qcc_kanban_cost_intelligence.png) no-repeat 50% 134%;
    display: block;
}
.hexagon_fullcontnt:hover .qcc_kanban_cost_intelligence {
    background-position-y: -2.8%;
}

.hexagon_fullcontnt .qcc_survey_management {
    background: url(../../../../images/dashboard/hse/hse_assessments_new.png) no-repeat 50% 118%;
    display: block;
}
.hexagon_fullcontnt:hover .qcc_survey_management {
    background-position-y: 0%;
}

/*********************** Safety Management-: As a user if I clicks to the corner of the Reason drop down , the drop down doesn't opens **********************/
.initil_ass_reviw_row {
	background-color: #06425c;
	padding: 4px 0px 10px 0px;
}
.statu_initil_ass_reviw {
	padding-top: 15px !important;
	color: #ffffff !important;
	float: left;
}
.reason_initil_ass {
	margin-left: 15px;
	margin-top: 16px;
	float: left;
}
.reason_initil_ass_select {
	margin-left: 15px;
	margin-top: 7px;
	float: left;
}
.reason_initil_ass_select select {
	padding-left: 5px !important;
    color: #ffffff !important;
}
.reason_initil_ass_select select option {
    color: #666666;
}
.flha_list_item {
	display: inline-block;
	float: right;
	padding: 0px;
}
.flha_list_item li {
	display: inline-block;
}
.flha_list_item li a {
	color: #ffffff;
	font-family: 'Montserrat-Medium';
}

/*********************** EWP,CWP,IWP content checklist attachments uploads bug **********************/
.widthauto {
	width: auto !important;
}
.widthauto .remove_icon_widthbox {
	margin-right: 0px !important;
}

/*********************** When i reply to the comments on update section, after selecting view response , the image is broken **********************/
.ul_li_list li {
	display: inline-block;
}


/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
.standerd_primium_tab_btn .nav>li {
    display: inline-block;
    float: none;
}

/************************************ Forgot Password --: White background coming with the header page ******************************/
#page-user-password-request .container-fluid {
    background-color: transparent !important;
    padding-left: 15px !important;
}
.banner-content nav.navdefault .marg-R20.mL20.width20percnt {
	margin-right: 30px;
}

/************************************ Before Login -: Header Page Links design not the same as used in the scdjv live instance ******************************/
#page-page-view .container-fluid,
#page-contact-index .container-fluid,
#page-contact-contactus .container-fluid  {
    background-color: transparent !important;
    padding-left: 15px !important;
}
.about_description_section .container-fluid.padd0-footer {
	padding-right: 15px !important;
}
#page-contact-contactus .contactus_secion {
	padding-left: 0px;
}
#page-contact-contactus .container-fluid {
	padding-right: 15px;
}

/************************************ Safety Management -: Interactive View designing issue task ******************************/
.revision_history_llist ul {
	padding: 0;
    float: right;
    display: flex;
}
.revision_history_llist ul li {
	padding-right: 8px;
}
.revision_history_llist ul li.revision_view_btn {
	padding-right: 0px;
}
.ullist_inline {
	padding: 0;
    float: left;
    display: block;
}
.ullist_inline li {
    display: inline-block;
}


/************************ Ref.EWP linking with DDM Network View *************************/
#page-engineeringmanagement-index .js_box {
	max-width: 980px;
}
.refDDM_ttle {
	font-size: 11px;
    color: #08425c;
    padding-bottom: 10px;
    font-family: 'Montserrat-Bold';
}
.ref_ewp_dynmicadd {
	border-right: 1px solid #ececec;
	margin-right: 12px;
    width: calc(50% - 12px);
}
.ref_ewp_dynmic_box {

}
.ref_ewp_dynmic_no ul {
	padding-left: 0px;
}
.ref_ewp_dynmic_no ul li {
	color: #06425c;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}
#page-hse-contentdetails .attactthumb_boxclos,
#page-hse-index .attactthumb_boxclos {
    margin-top: 25px;
}


/************************ Incident Management -: In the root cause analysis the checkbox is not aligned with the text *************************/
#investigation .checked {
    display: inline !important;
    margin-right: 0px !important;
}
#investigation .checked .checked {
	display: inline !important;
	margin-right: 8px !important;
}

/************************ iSCM: Data update & Logic update *************************/
.based_allocation_bttm_box .collapse.in {
	margin-top: 20px;
	padding: 0px 15px;
}
.based_allocation_headbox {
	padding: 0px;
    display: block;
}
.based_allocation_headbox td {
	display: inline-block;
    font-size: 13px!important;
    color: #666666;
    line-height: 20px;
    padding-right: 15px;
    margin-right: 15px;
	border-right: 1px solid #d2d1d1;
	min-width: 198px;
    width: 100%;
	max-width: 198px;
	display: table-cell;
    padding-left: 15px;
}
.based_allocation_headbox td.ba_last_listyle {
	padding-right: 0px;
    margin-right: 0px;
    border-right: none;
}


/************************** Document number text comes in two lines ***************************/
.left-section-list {
    width: 73px !important;
}
.right-section-list {
    width: calc(100% - 73px) !important;
}
/************************ Ref.EWP linking with DDM Network View *************************/
.js_box {
	max-width: 980px !important;
}
.refDDM_ttle {
	font-size: 11px;
    color: #08425c;
    padding-bottom: 10px;
    font-family: 'Montserrat-Bold';
}
.ref_ewp_dynmicadd {
	border-right: 1px solid #ececec;
	margin-right: 12px;
    width: calc(50% - 12px);
}
.ref_ewp_dynmic_no ul {
	padding-left: 0px;
}
.ref_ewp_dynmic_no ul li {
	color: #06425c;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}
.mdr_no_linklist .default_bubble_bg {
	line-height: 15px;
    height: 15px;
}
.network_modul_ul_box.mdr_no_linklist ul li a {
    display: flex;
	line-height: 21px;

}


.subcotractorlist_box {
	position: relative;
}
.subcotractorlist_box .subcontr_list_view {
	position: absolute;
    width: 94%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    background-color: #ffffff;
	text-align: left;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	z-index: 1;
}




.multiselect_chekbox_box .multiselect-native-select .btn-group {
	width: 100% !important;
    float: left;
	display: block;
	position: relative;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group button.multiselect {
	width: 100%;
    float: left;
    display: block;
    border-radius: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    font-family: 'Montserrat-Regular';
    height: 40px;
    border: none;
    padding:6px 20px 5px 12px;
    text-align: left;
    background-color: #ffffff;
    cursor: inherit;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group button.custom-select span:after {
	position: absolute;
    right: 5px;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    top: 10px;
    border: none;
    color: #000000;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group button .multiselect-selected-text {
	font-size: 12px;
    color: #333333;
	font-family: 'Montserrat-Regular';
	width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu {
	top: 35px;
    border: none;
    border-radius: 0px;
    padding-top: 5px;
    background-color: #ffffff;
    max-height: 250px;
    overflow-y: overlay;
	padding-bottom: 10px;
	width: 100%;
}
.multiselect_chekbox_box .multiselect-container > .multiselect-option > span,
.multiselect_chekbox_box .multiselect-container .multiselect-group > span {
    padding: 3px 12px 3px 20px;
    font-size: 12px;
    white-space: nowrap;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-all,
.multiselect_chekbox_box .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-option {
	border: none;
    padding: 5px 12px;
    background-color: #ffffff;
    width: 100%;
    float: left;
	text-align: left;
	font-size: 12px;
}
.multiselect_chekbox_box .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-all.active,
.multiselect_chekbox_box .multiselect-native-select .btn-group.open .multiselect-container.dropdown-menu .multiselect-option.active {
	border-radius: 0px;
    line-height: 16px;
    color: #333333 !important;
    font-family: 'Montserrat-Regular';
    padding: 5px 12px;
    font-weight: normal;
}
.bordernone {
	border: none !important;
}
.width55px {
	width: 55px;
}
.height30px {
	height: 30px;
}
.threedmap_topright_box a {
	display: inline-block;
}
.mapdrow_icon_box {
    z-index: 9;
	top: 70px;
}

.page-action-ewp_controltower .col-main-page-cockpitview-index {
	width: 100%;
}
.page-action-ewp_controltower .col-1-page-cockpitview-index {
	display: none;
}

.transp_btn_box {
	padding: 8px 10px;
    font-size: 11px;
    border-radius: 5px;
    border: 1px #06425c solid;
	line-height: 15px;
	color: #06425c;
    float: left;
    margin-right: 6px;
}
.transp_btn_box:hover, .transp_btn_box.active  {
	color: #fff;
    background-color: #06425c;
    border-color: #06425c;
    text-decoration: none !important;
}
.dispfilteriscm {
    width: 200px;
    float: left;
    display: inline-block;
    border-radius: 5px !important;
    border: 1px #06425c solid !important;
    color: #06425c;
    font-family: 'Montserrat-Regular' !important;
    font-weight: 400;
    font-size: 11px;
}
.txt_positnaudit {
	position: absolute;
    top: 25px;
    left: -78px;
	width: 145px;
	text-align: center;
}
.till_btn_box {
    padding: 8px 10px;
    font-size: 11px;
    border-radius: 5px;
    border: 1px #06425c solid;
    line-height: 15px;
    color: #fff!important;
    background: #06425c;
    float: left;
    margin-right: 6px;
}
.till_btn_box:hover {
    background: #f47721;
    border: 1px #f47721 solid;
}


.page-action-ewp_controltower .col-main-page-cockpitview-index {
	width: 100%;
}
.page-action-ewp_controltower .col-1-page-cockpitview-index {
	display: none;
}

/* .transp_btn_box {
	padding: 6px 10px;
    font-size: 11px;
    border-radius: 5px;
    border: 1px #06425c solid;
	line-height: 15px;
	color: #06425c;
} */
/* .transp_btn_box:hover {
	color: #fff;
    background-color: #06425c;
    border-color: #06425c;
    text-decoration: none !important;
} */

.btn_positionfly {
	position: absolute;
	top: 70px;
	right: 15px;
}
.headertext_font_style table thead th, .headertext_font_style table th {
	background-color: #7192a7!important;
    color: #ffffff!important;
    font-weight: 600!important;
	line-height: 30px;
}
.tableheade_fontstyl table tr th {
	background-color: #06425c !important;
    color: #ffffff !important;
    font-family: 'Montserrat-Medium';
    font-size: 12px;
    padding: 10px 15px !important;
    text-align: center;
}
.headertext_font_style table thead th.fixedtophead {
	top: -1px;
	z-index: 1;
}
.headertext_font_style table tbody td {
    white-space: normal;
}
.col-main-page-accesscontrol-index .nav.nav-tabs.tab_custom_style li.active a {
	border-color: #ff8533 !important;
}
.col-main-page-accesscontrol-index .nav.nav-tabs.tab_custom_style li.active a:hover {
	color: #fff!important;
    cursor: pointer;
    background-color: #ff8533 !important;
    border-color: transparent !important;
    border-radius: 5px !important;
}
.close_boxbtn {
	background-color: #06425c;
    padding: 6px 8px;
    border-radius: 50px;
}
.close_boxbtn:hover {
	background-color: #ff8533;
}

.custom_select_tagstyle select {
	-webkit-box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}

.custom_select_forecast select, .custom_select_forecast input {
	-webkit-box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}
.label_textcenter {
	text-align: center !important;
    border-color: #dedede;
    font-weight: 600!important;
    line-height: 30px;
}
.tableheade_fontstyl table tr th.fixedtophead {
    top: -1px;
}
.fixedtophead_second {
	padding: 10px !important;
    position: sticky !important;
	top: 71px;
	z-index: 1;
}
html .table_head_fontbox table thead th {
	padding: 12px 10px !important;
}
.width277px {
	width: 277px;
}

.customtable_alnment tbody td {
    text-align: left !important;
}

.fixedtophead_secondsurvyedittable {
	padding: 10px !important;
    position: sticky !important;
	top: 44px;
	z-index: 1;
}
.col-main-page-surveymanagement-index .nav.nav-tabs.tab_custom_style li.active a {
	border-color: #ff8533 !important;
}
.col-main-page-surveymanagement-index .nav.nav-tabs.tab_custom_style li.active a:hover {
    color: #fff!important;
    cursor: pointer;
    background-color: #ff8533 !important;
    border-color: transparent !important;
    border-radius: 5px !important;
}

.page-action-iwpDailyProgress .ui-datepicker {
	z-index: 2 !important;
}
.wd80px {
	width:80px;
}
table td.textleft:nth-child(1) {
    text-align: left;
}
.fixedtophead_wrkcmptable {
    position: sticky !important;
    top: 0px;
    z-index: 1;
}
.fixedtophead_second_wrkcmptable {
    position: sticky !important;
    top: 41px;
    z-index: 1;
}
.genert_iwplistview ul {
	padding:0px;
}
.genert_iwplistview ul li {
	padding: 2px 0px;
}
.genert_iwplistview ul li span, .genert_iwplistview ul li a {
	color: #06425C;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Montserrat-Medium';
}
.width50 {
	width: 50px;
	float: left;
	text-align: center;
	margin-right: 2px;
}
.width50 {
	width: 50px;
	float: left;
	text-align: center;
}
.crewmeterwidth {
    max-width: 209px;
    margin-right: 0px;
    width: 100%;
}
span input.btn-success {
	padding: 5px 28px 5px 15px;
}
.popuptable_scrolling {
	height: 200px;
	overflow: auto;
}
.popuptable_scrolling table th {
	padding:0px !important;
}
.popuptable_scrolling table tr td {
	border: 0px solid #ddd !important;
}
.popfootr_btn .custom_submit_btn {
    line-height: 18px;
    font-size: 12px;
    padding:6px 20px;
    border-radius: 20px !important;
}
.popfootr_btn .custom_cancel_btn {
	font-size: 12px;
	line-height: 18px;
    text-transform: capitalize;
    padding:6px 20px;
    border-radius: 20px !important;
}
.popfootr_btn .custom_cancel_btn:hover {
    background-color: #F28705;
}



.collps_section {
	margin-bottom: 0px;
}
.collp_tabbox .collp_tab_titl a span {
	background: url(../../../../images/dashboard/qcc/double_chevron_down.svg) no-repeat 0% 100%;
	float: right;
    width: 20px;
    height: 20px;
    background-size: cover;
    text-indent: -999px;
}
.collp_tabbox .collp_tab_titl a:not(.collapsed) span {
	background: url(../../../../images/dashboard/qcc/double_chevron_up.svg) no-repeat 0% 100%;
	width: 20px;
    height: 20px;
    background-size: cover;
  }
.collp_tabbox {
	border: none;
	box-shadow: none;
}

.collp_tabbox .panel-collapse .panel-body {
	border-top-color: transparent;
	border: none;
}
.collp_tabbox .collp_tab_titl {
    background-color: transparent !important;
}
.collp_tabbox .collp_tab_titl h4.panel-title {
	font-size: 16px !important;
    color: #23343e;
    line-height: 21px;
    margin: 0px;
    font-family: 'xolonium';
    display: inline-block;
}
.collp_tabbox .panel-collapse .panel-body {
    border-top: 1px solid #ececec !important;
}

.page-action-editcwppackages .col-1-page-activity-index {
    display: none;
}
.page-action-editcwppackages .col-main-page-activity-index {
	width: 100%;
}
#page-activity-index .nav.nav-tabs.tab_custom_style li.active {
	border-radius: 4px;
}
#page-activity-index .nav.nav-tabs.tab_custom_style li.active a {
	border-color: #ff8533 !important;
}
#page-activity-index .nav.nav-tabs.tab_custom_style li.active a:hover, #page-lems-index .nav.nav-tabs.tab_custom_style li.active a:hover  {
	color: #fff!important;
    cursor: pointer;
    background-color: #ff8533 !important;
    border-color: transparent !important;
    border-radius: 5px !important;
}
#page-activity-index .lblheight label {
	line-height: 23px!important;
}
.activityDetailBoxLeft .wd200A #pointer, .activityDetailBoxLeft .wd200A {
	max-width: 390px;
	width:100%;
}
.activityDetailBoxLeft .wd200A #pointer:before {
	right: -19px;
}
.activityDetailBoxLeft .wd200A #pointer:after {
	left: -1px;
}
.activityDetailBoxRight .total_text-2 {
	margin-left: 3px;
}
.activityDetailBoxRightSection {
	overflow: auto;
}
html body .itemdetailsboxtabl table th {
	position: sticky !important;
    top: 0px;
}
.itemdetailsboxtabl table td {
	padding: 5px !important;
}
.itemdetailsboxtabl .width350{
	min-width: 350px;
	z-index: 99;
}
.itemdetailsboxtabl table.cwplisttable_box tbody tr:hover {
    background-color: transparent;
}
progress {
	border: none;
	width: 130px;
    height: 20px;
	background: #7192a7;
}
progress {
	color: #F28705;
}
.itemdetailsboxtabl progress::-webkit-progress-value {
	background: #F28705;
}
.itemdetailsboxtabl progress::-moz-progress-bar {
	background: #7192a7;
}

progress::-webkit-progress-value {
	background: #F28705;
  }
  
  progress::-webkit-progress-bar {
	background: #7192a7;
  }


.itemdetailsboxtabl .addeditworkpakge_add_delet_box .fa.fa-plus {
	border: 2px solid #06425c;
    border-radius: 50px;
    color: #06425c;
    padding: 4px 4px 3px 4px;
    font-size: 13px;
    line-height: 11px;
    vertical-align: middle;
}
.itemdetailsboxtabl .addeditworkpakge_add_delet_box .fa.fa-minus {
	border: 2px solid #f27405;
    border-radius: 50px;
    padding: 4px 4px 3px 4px;
    font-size: 13px;
    line-height: 11px;
    color: #f27405;
}



/************************ hexagon section APE landing page  ************************/
.networkblock_view_section .networkblock_view_box {
	max-width: 1150px;
    font-size: 11px;
    padding: 15px 0px 15px 0px;
    border: none !important;
    background-color: #ffffff !important;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 17px -2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 17px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 17px -2px rgb(0 0 0 / 75%);
	width: 100% !important;
	margin: 70px auto;
}
.networkblock_view_box .modal-content .modal-body {
	padding: 0px;
}
.popupheader_section {
	padding: 0px 20px 10px 20px;
	border-bottom-color: #879CAD52 !important;
	border-bottom: 1px solid #e5e5e5;
}
.popupcontent_section {
	padding: 30px 15px 5px 15px;
}
.networkblock_view_section .modal-content .modal-body.popupcontent_section {
	padding: 10px 15px 0px 15px !important;
}
/* width */
.modl_contlistvewbox::-webkit-scrollbar {
	width: 3px !important;
}
/* Track */
.modl_contlistvewbox::-webkit-scrollbar-track {
	background: #e8e8e8 !important;
}
/* Handle */
.modl_contlistvewbox::-webkit-scrollbar-thumb {
	background: #f58624 !important;
}
/* Handle on hover */
.modl_contlistvewbox::-webkit-scrollbar-thumb:hover {
	background: #f58624 !important;
}
.default_bubble_bg_design .badge {
    font-weight: normal;
    position: absolute;
    z-index: 9999;
    margin-top: -2px;
    right: 5px! important;
}
.modl_contlistvewbox::-webkit-scrollbar {
	width: 10px !important;
}
.scrollH {
    max-height: 250px;
    overflow-y: overlay;
}
.popup_modl_title_box {
	font-size: 16px;
    color: #1a1a1a;
    font-family: 'Montserrat-Medium';
    line-height: 27px;
}
.popupheader_section .download_icon_box button {
	padding: 0px;
    border: none !important;
    box-shadow: none;
    height: 25px !important;
    width: 24px !important;
}
.popupheader_section .download_icon_box button img {
	width: 25px;
    height: 25px;
    border: none;
}
.networkblock_view_box .popupheader_section .close {
	margin-top: 0px;
    color: #06425C;
    opacity: 1;
    font-size: 29px;
    font-family: 'Montserrat-Regular';
    margin-left: 10px;
}
.networkblock_view_box .popupheader_section .close:hover {
	text-decoration: none !important;
}
.five_box_layout_header, .reffour_box_layout_header, .four_box_layout_header  {
	margin-bottom: 15px;
    margin-top: 10px;
}
.five_box {
	max-width: 224px;
	padding: 0px 8px;
	width: 100% !important;
}
#element:fullscreen .five_box{
	max-width: 257px;
}
#element:fullscreen .pop_footr_two {
	padding-left: 85px;
}
.modl_contlistvewbox {
	padding: 0px 0px 0px 0px !important;
	border-radius: 4px;
    overflow: overlay !important;
}
.modl_contlistvewbox.modl_contlistbox_tble {
	padding: 0px 5px 0px 4px;
	overflow: hidden;
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12.modl_contlistvewbox.modl_contlistbox_tble.padd0 {
    max-height: 100px;
    overflow: auto;
}
.modul_box_tablebox {
	overflow: auto;
}
.modl_contlistbox_tble .modul_box_tablebox table {
    min-width: 290px;
}
.activityHeight {
    max-height: 526px;
    overflow: auto;
}
.modl_contlistvewbox.onsit_listbox li a {
	/* display: block; */
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    width: 190px;
}
.spanIwpNo {
    margin-left: 22px;
    position: absolute;
}

.modl_contlistvewbox.onsit_listbox .iwp_icon_listbox, .footernote_list_two_box.onsit_listbox .iwp_icon_listbox {
	float: left;
    padding-right: 5px;
}
.modl_contlistvewbox.onsit_listbox .iwp_icon_listbox img {
	width: 16px;
}
.footernote_list_two_box .img_round_color_box {
    padding: 0px;
    margin-right: 0px;
}
.footernote_list_two_box.onsit_listbox .iwp_icon_listbox img {
	width: 19px;
}
.modul_list_box_scrollbox {
	padding: 4px 0px 2px 0px;
    /* background-color: #F0F3F5; */
	border-radius: 4px;
	display: inline-block;
    width: 100%;
}
.default_bubble_bg_design {
    margin-top: 1px !important;
    text-indent: -9999px;
	padding: 0px 6px;
    position: relative !important;
    float: left;
    /* margin-right: 8px; */
    -webkit-box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
    box-shadow: 0px 0px 6px -2px rgb(0 0 0 / 75%);
}
.modl_contlistvewbox li {
	background-color: #FFFFFF;
	padding: 3px 3px 3px 5px;
	display: inline-block;
	width: 100%;

}
.modl_contlistvewbox li > a {
	display: contents;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Montserrat-Medium';
	color: #16384F;
	float: left;
}
.sublist_rightcont {
	float: right;
	font-size: 10px;
    line-height: 18px;
    color: #92A6B6;
    font-family: 'Montserrat-Regular';
}
.box_heading_titl {
    color: #16384F;
    font-size: 13px;
    line-height: 19px;
    font-family: 'Montserrat-SemiBold';
    margin: 0px;
    text-align: center;
    line-height: 32px;
    /* display: inline-block; */
}
.bgColor_section {
    background-color: #e8f0f7;
    text-align: left;
    border-radius: 5px;
}
.radioBTN_box {
    display: inline-block;
    padding-top: 2px;
    float: right;
    padding-bottom: 5px;
}
.radioBTN_box label {
    margin-bottom: 0px;
}
.radioBTN_box label:first-child {
    margin-right: 15px;
}
.box_heading_titl_sub {
	color: #16384F;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Montserrat-Medium';
	text-align: center;
	margin: 0px;
}
.box_heading_titl_sub_sub {
	color: #16384F;
    font-size: 11px;
    line-height: 14px;
    font-family: 'Montserrat-Medium';
	text-align: center;
	margin: 0px;
}
.modl_contlistbox_tble table {
	margin: 0px auto;
}
.modl_contlistbox_tble table th, .modl_contlistbox_tble table td {
	border: 1px solid #F0F3F5;
    text-align: center !important;
}
.modl_contlistbox_tble table td img {
	width: 25px;
}
.modl_contlistbox_tble table .popuptabltitlhead {
	font-size: 10px;
    color: #16384F;
    font-family: 'Montserrat-SemiBold';
    line-height: 12px;
    font-weight: 100;
}
.modl_contlistbox_tble table .ntwrkpoptable_datafont {
	font-size: 11px !important;
    color: #7890A4;
    font-family: 'Montserrat-Medium';
    line-height: 18px;
    padding: 0px 5px;
}
.ddmstatus-table-section {
    padding: 0;
    overflow: overlay;
    margin-bottom: 5px;
}
.ddmstatus-table {
    min-width: 290px;
}
.ddmstatus-table thead tr th {
    font-weight: 100;
    font-size: 10px;
    line-height: normal !important;
    padding: 5px;
}
.ddmstatus-table tbody tr td {
    font-size: 11px !important;
    color: #7890A4;
    font-family: 'Montserrat-Medium';
    line-height: 18px;
    padding: 0px 5px;
}
.modl_contlistbox_tble table .ntwrkpoptable_lft_img {
	padding: 3px 0px 3px 0px!important;
	font-size: 11px !important;
	color: #333333;
	font-family: 'Montserrat-Medium';
}
.popupfooter_section {
	padding: 19px 15px 20px 15px !important;
    border-top-color: #879CAD52 !important;
    border-top: 2px solid #e5e5e5;
}
.ref_cwp_listno_box {
	/* border-top: 1px solid #7890A481; */
    padding-top: 8px;
}
.ref_cwp_listno_box ul {
	padding-left: 0px;
	margin-top: 3px;
	height: 87px;
    overflow: auto;
}
.ref_cwp_listno_box .box_heading_titl {
	text-align: left;
}
.ref_cwp_listno_box ul li {
	background-color: transparent;
    padding: 0px 0px 0px 5px;
}
.pop_footr_one {
    padding-right: 15px;
	padding-left: 0px;
	padding-bottom: 4px;
}
.pop_footr_two {
	padding-right: 0px;
	padding-left: 65px;
	padding-bottom: 4px;
}
.pop_footr_one .box_heading_titl, .pop_footr_two .box_heading_titl {
	font-size: 10px;
    text-align: left;
    margin-bottom: 8px;
    line-height: 10px;
}
.footernote_list_box {
    padding-left: 0px;
    max-height: 170px;
    overflow: auto;
}
.footernote_list_box li {
    border-top: 1px solid #e2e2e2;
    padding: 12px 8px 8px 20px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.footernote_list_box li:last-child, .footernote_list_box li.activeddm, .footernote_list_box li.activeddm:last-child {
    border-bottom: 1px solid #e2e2e2;
}
.footernote_list_box li p  {
	display: flex;
    text-align: left;
}
.footernote_list_two_box {
	padding-left: 0px;
    max-height: 150px;
    overflow: auto;
}
.footernote_list_two_box li {
    float: left;
    width: 100%;
    display: block;
    min-height: 20px;
    border: 1px solid #e2e2e2;
    padding: 12px 8px 8px 10px;
}
.footernote_list_two_box p {
	display: flex;
    line-height: 21px;
}
.footernote_list_two_box li p font {
    text-align: left;
    vertical-align: sub !important;
    line-height: 13px;
}
.section_display {
	display:none;
}
#page-engineeringmanagement-index .networkblock_view_section.js_box {
    max-width: 1150px !important;
}
.networkblock_view_section.js_box {
	max-width: 1150px !important;
}
.networkblock_view_section {
	padding: 0px;
}
.networkblock_view_section .js_box_title {
	display: none !important;
}
.bgColor_section .box_heading_titl {
    display: block;
    text-align: left;
    padding-top: 8px;
    float: left;
    width: 100%;
}
.bgColor_section .box_heading_titl img {
    margin-right: 8px;
    float: left;
}
.bgColor_section .box_heading_titl .sigltitlespan {
    display: inline-block;
    width: calc(100% - 42px);
    float: left;
    padding-top: 6px;
    line-height: 20px;
}
.networkblock_view_section .js_box_content #element:fullscreen .popupheader_section {
    padding: 0px 20px 10px 0px;
}
.networkblock_view_section .js_box_content .networkblock_view_box {
	margin: auto !important;
}
.networkblock_view_section .js_box_content .networkblock_view_box .download_icon_box {
    margin-right: 20px;
}
.networkblock_view_section .js_box_content .networkblock_view_box .popupheader_section .close {
    margin-top: 5px;
}
.networkblock_view_section .js_box_content #element:fullscreen .popupheader_section .close {
    top: 24px;
    right: 20px;
}
.networkblock_view_section .js_box_content #element:fullscreen .popupheader_section .download_icon_box {
    margin-right: 0px;
}
.networkblock_view_section .js_box_content .networkblock_view_box .popupheader_section .popup_modl_title_box {
    font-family: 'Muli-Bold';
}
.ddmredropdon select.form-control {
	-webkit-box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    border-radius: 5px;
    font-size: 12px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 26px;
    padding: 5px 15px;
    background-color: transparent;
	border: 1px solid #ccc;
	margin-top: 4px;
}

@media(min-width:1440px) {
	/************************ hexagon section APE landing page  ************************/
	.hexagonal_section {
		margin: 0px auto;
		display: table;
	}
}
@media(max-width:1280px) {
	/************************ hexagon section APE landing page  ************************/
	.hexagonrow1 {
		margin: 0em 5em 0;
	}
	.hexagonrow2 {
		margin: -93px 5em 0;
	}
	.hexagonrow3 {
		margin: -93px 177px 0;
	}
	.hexagon_fullcontnt .design_office_icon_box {
		background-position-y:180%;
	}
	.hexagon_fullcontnt.border-style-thin:hover .design_office_icon_box {
		background-position-y: -10%;
	}
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 12px;
	}
	.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-5.col-xs-5 {
		padding-left: 14px !important;
	}
	.login_captcha_box>div div:nth-child(1) {
		width: 118px !important;
	}
	#page-project-index .container-fluid {
		padding-left: 15px;
	}
	#page-project-mynotifications .container-fluid  {
		background-color: #f7f7f7 !important;
		padding-left: 15px;
	}
	#page-project-approvalrequests .container-fluid   {
		background-color: #f7f7f7 !important;
		padding-left: 15px;
	}
}


@media(max-width:1112px){
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 18px;
	}
	.apelnd_section {
		padding-bottom: 20px;
	}
	.hexagonrow1 {
		margin: 0em 3em 0;
	}
	.hexagonrow2 {
		margin: -93px 3em 0;
	}
	.hexagonrow3 {
		margin: -93px 138px 0;
	}
	.hexagonrow3 .border-style-thin:nth-child(2), .hexagonrow3 .border-style-thin:nth-child(3) {
		margin-left: 105px;
	}
	.hexagonrow1 .border-style-thin:nth-child(odd), .hexagonrow2 .border-style-thin:nth-child(odd) {
		margin: 95px -46px 0;
	}
	.hexagon_content_box a p {
		font-size: 12px;
	}
	.reg_form_section {
		padding: 30px 0px 80px 0px;
	}

	/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
	.seven_hexagon_row .hexagon,
	.seven_hexagon_row .hexagon::before,
	.seven_hexagon_row .hexagon::after {
			width: 75px;
			height: 132px;
	}
	.seven_hexagon_row .hexagon {
		margin: 0px 21px;
	}
	.seven_hexagon_row .hexagon_row1 .hexagon:nth-child(even) {
		top: 69px;
	}
	.seven_hexagon_row .hexagontent {
		width: 125%;
	}
	.seven_hexagon_row .hexagontent.hexagon_content_box a p {
		font-size: 11px;
		line-height: 14px;
		padding-top: 65px !important;
	}
	.seven_hexagon_row .hexagon_row2 .hexagon:nth-child(even) {
		top: 67px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .onsite_execution_icon_box,
	.seven_hexagon_row .hexagon_fullcontnt .quality_completion_icon_box,
	.seven_hexagon_row .hexagon_fullcontnt .supply_chain_management_icon_box {
		background-position-y: 125%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .project_information_hub {
		background-size: 60px;
		padding-top: 0px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .project_information_hub {
		background-position-y: -18%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_health_safety_environment_mgmt_new {
		padding-top: 0px;
		background-size: 72px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt_new {
		background-position-y: -15%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_smart_permit_management {
		background-position-y: 120%;
		padding: 0px 0px;
		background-size: 70px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_smart_permit_management {
		background-position-y: -20% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_compliance_protocols {
		background-position-y: 135%;
		background-size: 75px;
		padding-top: 0px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_compliance_protocols {
		background-position-y: -6% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_environment_development {
		background-size: 80px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_environment_development {
		background-position-y: -4%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_intelligent_permit_management_new {
		background-position-y: 150%;
		padding: 0px 0px;
		background-size: 82px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_intelligent_permit_management_new {
		background-position-y: -7% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_incident_reporting_management {
		background-position-y: 150%;
		padding-top: 0px;
		background-size: 82px;
	}
	.hexagon_fullcontnt:hover .hse_incident_reporting_management {
		background-position-y: -5% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_rapid_knowledge_collaboration {
		background-position-y: 142%;
		padding: 0px 0px;
		background-size: 82px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_rapid_knowledge_collaboration {
		background-position-y: -7% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .orientation_learning_management {
		background-position-y: 140%;
		padding-top: 0px;
		background-size: 90px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_training_management_1 {
		background-position-y: 122%;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_sustainable_development {
		background-position-y: 145%;
		background-size: 68px;
		padding-top: 0px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_management {
		background-position-y: 128%;
		background-size: 85px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_broadcast_and_media_channel_1 {
		background-position-y: 128%;
		background-size: 85px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .safety_plot_manager {
		background-position-y: 128%;
		padding-top: 0px;
		background-size: 88px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_digital_control_tower {
		background-position-y: 140%;
		background-size: 70px;
		padding-top: 0px;
	}
	.hexagon_fullcontnt_hse .hse_action_tracker_icon_box {
		background-position-y: 115%;
		padding-top: 0px;
		background-size: 80px;
	}

}
@media(max-width:1024px){
	#page-user-myaccount .container-fluid {
		padding-left: 15px;
	}
	.profile_details_box {
		padding: 0px 15px 0px 15px;
	}
    .desktopview_layout.portfolio_layout_section img {
        width: 100% !important;
    }
	#mac-content {
		padding-left:0px;
		padding-right:0px;
	}
	#main_registration_form {
		padding-left:0px;
		padding-right:0px;
		padding-top: 60px !important;
	}
	.col-1-page-workcompletion-index {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 25px !important;
	}
	.blank_div_box {
	    display: none !important;
	}
	#js_captcha_image {
		width: 100px!important;
	}
		/**************** login page css *************************/
	.login_page_box {
		padding-left: 0px;
		padding-right: 0px;
	}
	.login_form_bg_box {
	    padding: 40px 15px 70px 15px;
	}
	.login_captcha_box>div div:nth-child(1) #js_captcha_image {
		width: 95px!important;
	}

	.forgotpass_sub_title .login_titl_section {
		padding: 0px 0px 0px 0px;
	}
	.forgot_password_section .login_titl_section {
		font-size: 24px;
	}

	/**************** about page css *************************/
	.descript_numbr  {
		min-height: 165px;
	}
	.caption_text_box p {
		font-size: 26px;
		line-height: 35px;
	}
	.testimonial_description_box {
		padding: 0px 25px;
	}
	.testimonial_description_box .testimonil_doublqout {
	    padding-left: 0px;
	}
	/************************ after login dashboard landing page *********************/
	.projectfirst_lble_titlelink {
		font-size: 16px;
	}

	/***************************** time sheet page  ********************************/
	.marbottomtab.col-1-page-lems-index {
		padding-left: 0px;
		padding-right: 0px;
	}

	/***************************** Relationship tab page  ********************************/
	#page-workmanagement-index .container-fluid, #page-actionlog-index .container-fluid, #page-visualplanning-index .container-fluid,
	#page-contracttoplan-index .container-fluid	{
		padding-left: 15px;
	}
	#page-workmanagement-index .container-fluid #mac-left, #page-engineeringmanagement-index .container-fluid #mac-left,
	#page-contracttoplan-index .container-fluid #mac-left{
		padding-left: 0px;
		padding-right: 0px;
	}
	#page-actionlog-index .container-fluid .col-1-page-actionlog-index, #page-visualplanning-index .container-fluid #mac-left {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 25px;
	}
	.right_category_section .sub_catry_accordn ul.nav-stacked li {
		display: inline-table;
	}
	.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-5.col-xs-5 {
		padding-left: 0px !important;
	}
	.login_captcha_box>div div:nth-child(1) {
		width: 105px !important;
	}
	.hexagonrow1 .border-style-thin:nth-child(odd), .hexagonrow2 .border-style-thin:nth-child(odd) {
		margin: 86px -44px 0;
	}
	.hexagonrow2 {
		margin: -85px 3em 0;
	}
	.hexagonrow3 {
	    margin: -85px 135px 0;
	}
	.hexagonrow3 .border-style-thin:nth-child(2), .hexagonrow3 .border-style-thin:nth-child(3) {
	    margin-left: 95px;
	}
	.hexagonrow3 .clip-each {
		height: 170px;
	}
	.hexagon_content_box a p {
		font-size: 11px;
	}
	.clip-each {
		height: 170px;
	}
	#page-workcompletion-index .container-fluid {
		background-color: #f7f7f7 !important;
	}
	.advance_project_exicution_box {
		padding: 0px 30px 0px 60px;
	}
	/* .field_service_managmnt_box {
		top: 78px;
		padding: 0px 50px 0px 115px;
	} */
	.qualitycost_close_out_box {
		top: 76px;
        padding: 0px 10px 0px 150px;
	}
	.healthsafety_environmnt_productty_box {
		top: 224px;
		padding: 0px 25px 0px 80px;
	}
	.reg_form_section {
		padding: 30px 0px 80px 0px;
	}
    .field_service_managmnt_box {
        top: 106px;
    }


	/********************************** Advanced Analytics Modules ***********************************/
	.advanced_analytics_section .hexagon,
	.advanced_analytics_section .hexagon::before,
	.advanced_analytics_section .hexagon::after {
			width: 75px;
			height: 132px;
	}
	.advanced_analytics_section .hexagon {
		margin: 0px 21px;
	}
	.advanced_analytics_section .hexagon_row1 .hexagon:nth-child(even) {
		top: 69px;
	}
	.advanced_analytics_section .hexagontent {
		width: 125%;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a p {
		font-size: 11px;
		line-height: 14px;
		padding-top: 65px !important;
	}
	.advanced_analytics_section .hexagon_row2 .hexagon:nth-child(even) {
		top: 67px;
	}
	.advanced_analytics_section .hexagon_fullcontnt .onsite_execution_icon_box,
	.advanced_analytics_section .hexagon_fullcontnt .quality_completion_icon_box,
	.advanced_analytics_section .hexagon_fullcontnt .supply_chain_management_icon_box {
		background-position-y: 125%;
	}

	/************************************ Forgot Password --: White background coming with the header page ******************************/
	.banner-content nav.navdefault .marg-R20.mL20.width20percnt {
		margin-right: 15px;
	}

	/************************************ CWP Estimated IWP ******************************/
	.activityDetailBoxRight .total_text-2 {
		padding: 10px 8px;
		margin-left: 0px;
		font-size: 11px;
	}
	.activityDetailBoxRightRespn {
		min-width: 800px;
		width: 100%;
		float: left;
	}
	.activityDetailBoxLeft_2 {
		padding: 15px !important;
	}


}
@media(max-width:991px){
/*
	.tabsection_left_box .responsive-tabs .nav-tabs,
    .tabsection_left_box .responsive-tabs .tab-content .collapse.active:not(.in) {
        display: none;
    }
    .tabsection_left_box .responsive-tabs .tab-content .collapse.in,
    .tabsection_left_box .responsive-tabs .tab-content .collapsing {
        display: block;
    }

	*/



	.tabsection_right_box, .tabsection_left_box {
		padding: 0px;
	}
	.tabsection_leftright .tabsection_right_box .tabsection_right {
		margin-top: 0px;
		margin-bottom: 35px;
	}

	/*#page-workmanagement-index .container-fluid, #page-visualplanning-index .container-fluid, #page-actionlog-index .container-fluid , #page-workcompletion-index .container-fluid, #page-engineeringmanagement-index .container-fluid, #page-cockpitview-index .container-fluid, #page-project-index .container-fluid,
	#page-workmanagement-packageresponddetails .container-fluid, #page-workcompletion-ewppackageresponddetails .container-fluid, #page-engineeringmanagement-packageresponddetails .container-fluid,
	#page-actionlog-responddetails .container-fluid, #page-actionlog-servicereport .container-fluid, #page-engineeringmanagement-respondreply .container-fluid, #page-actionlog-respondreply .container-fluid, #page-workmanagement-respondreply .container-fluid, #page-workmanagement-respondreply .container-fluid, #page-user-editmyaccount .container-fluid, #page-user-moderator .container-fluid, #page-user-setting .container-fluid, #page-user-myaccount .container-fluid, #page-user-photo .container-fluid, #page-people-index .container-fluid, #page-hse-index .container-fluid, #page-collaboration-index .container-fluid, #page-realsite-index .container-fluid, #page-requestmanagement-index .container-fluid, #page-requestmanagement-index .container-fluid, #page-assetmanagement-index .container-fluid, #page-majorassetmanagement-index .container-fluid, #page-costcoding-index .container-fluid, #page-mechanicalcompletion-index .container-fluid, #page-permitmanagement-index .container-fluid, #page-projectmanagement-index .container-fluid, #page-competencies-index .container-fluid, #page-accesscontrol-index .container-fluid, #page-lems-index .container-fluid, #page-user-update-password .container-fluid, #page-user-generate-pin .container-fluid, #page-registration-index .container-fluid, #page-user-projectselection .container-fluid #page-describecontrol-index .container-fluid, #page-workmanagement-cwppackageresponddetails .container-fluid, #page-decisioncontrol-index .container-fluid, #page-kanbanmaterial-index .container-fluid,
	#page-hse-responddetails .container-fluid, #page-hse-contentdetails .container-fluid, #page-contracttoplancompletion-index .container-fluid, #page-workcompletion-iwppackageresponddetails .container-fluid, #page-hse-respondreply .container-fluid, #page-contracttoplan-packageresponddetails .container-fluid, #page-workcompletion-iwprespondreply .container-fluid,
	#page-workcompletion-tcppackagedetails .container-fluid, #page-projectaccesstracker-index .container-fluid,
	#page-permitmanagement-iwppackageresponddetails .container-fluid,
	#page-permitmanagement-iwprespondreply .container-fluid,
	#page-mechanicalcompletion-qcxregisterreport .container-fluid, #page-permitmanagement-permitregisterreport .container-fluid,
	#page-mechanicalcompletion-iwppackageresponddetails .container-fluid,
	#page-supplychainmanagement-index .container-fluid,
	#page-workmanagement-plotresponddetails .container-fluid,
	#page-workmanagement-plotrespondreply .container-fluid,
	#page-assetmanagement-servicereport .container-fluid,
	#page-assetmanagement-responddetails .container-fluid,
	#page-assetmanagement-respondreply .container-fluid,
	#page-majorassetmanagement-iwppackageresponddetails .container-fluid,
	#page-majorassetmanagement-iwprespondreply .container-fluid,
	#page-listview-index .container-fluid,
	#page-mechanicalcompletion-tcppackagedetails .container-fluid,
	#page-completions-index .container-fluid {
		padding-left: 15px;
	} */
	#js_signup_error_message .alert.alert-danger {
		margin-top: 0px !important;
	}
	#main_registration_form {
		padding-top: 15px !important;
	}
	section.registration_secion, .login_page_box {
		padding-left: 0px;
		margin-top: 0px;
		border-top: none;
		padding-top: 0px;
	}
	.reg_form_section {
		padding: 30px 15px 80px 15px;
	}
	.form_label_titl {
		text-align: left;
		padding-right: 0px;
		padding-left: 0px;
	}

	/********************** Login page **************************/
	.alert.alert-info {
		top: 10px;
	}
	/********************** contact form us page **************************/
	.contactus_secion {
		margin-top: 0px;
	    padding-left: 0px;
	}
	.contactus_secion .bannertop_border {
		border-top: none;
	}


	/********************** login page **************************/
	.login_page_box {
		margin-top: 0px !important;
		border-top: none !important;
	}
	.login_page_box > .col-md-10.col-md-offset-1.col-sm-12.col-xs-12 {
		padding-left:0px;
		padding-right:0px;
	}

	.login_right_form_box {
		border-left: none;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
	.login_remember_titl label {
		float: left;
	}
	.login_left_descrp_box {
		text-align: center;
		padding: 0px 0px 35px 0px;
	}

	/**************** about page css *************************/
	.about_page_banner {
		padding-top: 0px;
	}
	.about_page_banner .caption_text_box {
		padding-bottom: 40px;
	}
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 20px;
	}

	/**************** forgot password page css *************************/
	#page-user-password-request #js_controller_user_password_request {
		margin-top: 0px;
	}
	#js_controller_user_password_request .alert.alert-info {
		top: 10px;
	}
	#page-user-password-request #content_holder .padding-zero, #page-user-login #content_holder .padding-zero, #page-user-register #content_holder .padding-zero {
		border-bottom: none;
		margin-bottom: 0px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		width: 97%;
		margin-top: 0px;
		padding-bottom: 0px!important;
	}
	#js_pass_request_form_msg {
		width: 100%;
	}
	.forgot_section_box.login_page_box {
	    padding-top: 45px !important;
	}
	.alert.alert-info {
		left: 0px;
		width: 100%;
	}
	.extra_padding_remove_mobile {
		padding-left:0px;
		padding-right:0px;
	}
	.requst_form_topstyle_box {
		padding-left: 0px !important;
		margin-top: 0px !important;
		border-top: none !important;
		padding-right: 0px !important;
	}
	.forgot_pass_section .login_left_descrp_box {
		padding: 0px 0px 25px 0px;
	}
	.forgot_pass_section .forgotpass_recaptch_box .col-lg-6.col-xs-7 a:nth-child(1) {
		float: left;
	}
	.forgot_pass_section .forgotpass_recaptch_box .col-lg-6.col-xs-7 a:nth-child(2) {
		margin-left: 14px;
		float: left;
		margin-top: 10px;
	}
	.forgot_pass_section .forgot_email_input_box .form-control {
		max-width: 100%;
	}
	.forgot_pass_section .forgotpass_btn {
		padding-left: 15px;
		border-left: none;
		float: left;
		text-align: left;
	}


	/************************** Dashboard control tower page css ********************************************/
	#page-cockpitview-index .container-fluid {
		padding-left: 15px;
	}
	.project_section_nav {
		padding-left: 0px;
	}
	.control_tower_page, #mac-left.col-1-page-project-index, #mac-left.col-1-page-people-index, #mac-left.col-1-page-collaboration-index, #mac-left.col-1-page-realsite-index,
	#mac-left.col-1-page-assetmanagement-index, #mac-left.col-1-page-costcoding-index, #mac-left.col-1-page-accesscontrol-index	{
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
	}


	/************************ hexagon section APE landing page  ************************/
	#page-project-index .container-fluid {
		padding-left: 15px;
	}

	.hexagon_row1 .hexagon {
		margin: 0px 22px;
	}
	.hexagon_row1 .hexagon, .hexagon_row2 .hexagon, .hexagon_row3 .hexagon {
		margin: 0px 22px;
	}
	.hexagon_row1 .hexagon:nth-child(even) {
		top: 73px;
	}
	.hexagon_row2 .hexagon:nth-child(odd) {
		top: -10px;
	}
	.hexagon_row2 .hexagon:nth-child(even) {
		top: 63px;
	}
	.hexagon, .hexagon::before, .hexagon::after {
		width: 82px;
		height: 142px;
	}
	.hexagon_row2 {
	    margin-top: 13px;
	}
	.hexagon_row3 {
	    margin-top: -7px;
	}
	.hexagon_fullcontnt .design_office_icon_box, .hexagon_fullcontnt .path_construction_icon_box, .hexagon_fullcontnt .preconstruction_planning_icon_box, .hexagon_fullcontnt .kanban_material_icon_box, .hexagon_fullcontnt .engineering_deliverables_icon_box, .hexagon_fullcontnt .ape_digit_control_twr_icon_box, .hexagon_fullcontnt .field_installation_icon_box, .hexagon_fullcontnt .threedview_icon_box, .hexagon_fullcontnt .progrss_closout_icon_box,
	.hexagon_fullcontnt .contract_toplan_icon_box {
		padding-top: 0px;
	}
	.hexagon_content_box a p {
		font-size: 11px !important;
		line-height: 16px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.hexagon_fullcontnt .ape_digit_control_twr_icon_box {
		background-size: 45px 145px;
		background-position-y: 185%;
	}
	.hexagon_fullcontnt .kanban_material_icon_box {
		background-size: 75px 130px;
		background-position-y: 235%;
	}
	.hexagon_fullcontnt .design_office_icon_box {
		background-position-y: 290% !important;
		background-size: 65px 145px;
	}
	.hexagon_fullcontnt .path_construction_icon_box {
		background-size: 65px 145px;
		background-position-y: 200%;
	}
	.hexagon_fullcontnt .preconstruction_planning_icon_box {
		background-size: 65px 146px;
		background-position-y: 290%;
	}
	.hexagon_fullcontnt .threedview_icon_box {
		background-size: 70px 150px;
		background-position-y: 135%;
	}
	.hexagon_fullcontnt .engineering_deliverables_icon_box {
		background-size: 65px 160px;
		background-position-y: 335%;
	}
	.hexagon_fullcontnt .progrss_closout_icon_box {
		background-size: 60px 150px;
		background-position-y: 180%;
	}
	.hexagon_fullcontnt .field_installation_icon_box {
		background-size: 65px 150px;
		background-position-y: 180%;
	}
	.hexagon_fullcontnt .contract_toplan_icon_box {
		background-size: 65px 160px;
		background-position-y: 335%;
	}


	/**************************************** time sheet page  *************************************************/
	#page-project-index .container-fluid, #page-lems-index #wrap #mac-main-topbar > div > .container-fluid {
		padding-left: 15px;
	}

	/**************************************** Relationship tab page  *************************************************/
	.relatinship_btn_section {
		margin-bottom: 15px;
	}
	.relationship_tab_content_box table#demo-table, .relationship_tab_content_box table#demo-table th, .relationship_tab_content_box table#demo-table tbody, .relationship_tab_content_box table#demo-table td, .relationship_tab_content_box table#demo-table tr {
		display: block;
	}

	.contact_page_banner {
		padding-top: 0px;
	}

	/**************************************** contact us page  *************************************************/
	.contact_page_banner .caption_text_box {
		padding-bottom: 115px;
	}

	.desktopview_layout {
		display:none;
	}
	.mobileview_layout {
		display:block;
	}
	.advance_project_exicution_box {
		left: 11%;
	}
	/* .field_service_managmnt_box {
		top: 62px;
		padding: 0px 40px 0px 85px;
		left: 15%;
	} */
	.qualitycost_close_out_box {
		top: 250px;
		padding: 0px 18px 0px 100px;
		left: 10%;
	}
	.healthsafety_environmnt_productty_box {
		top: 432px;
		padding: 0px 25px 0px 60px;
		right: 26%;
	}

	/************************************ Before Login -: Header Page Links design not the same as used in the scdjv live instance ******************************/
	.about_description_section .container-fluid.padd0-footer .pr15.padd0-footer{
		padding-right: 0px !important;
	}
	.threedmap_topright_box.mt15 {
		margin-top: 0px;
	}




}
@media (max-width: 834px){
	.advance_project_exicution_box {
		left: 7%;
		padding: 0px 10px 0px 25px;
	}
	/* .field_service_managmnt_box {
		top: 68px;
		padding: 0px 32px 0px 70px;
	} */
	.qualitycost_close_out_box {
		top: 198px;
		padding: 0px 0px 0px 100px;
		left: 14%;
	}
	.healthsafety_environmnt_productty_box {
		padding: 0px 0px 0px 60px;
	}
}

@media(max-width:800px){

	/**************** login page css *************************/
	.form_label_titl {
		padding-left: 0px;
		padding-right: 0px;
		text-align: left;
	}
	.login_left_descrp_box {
		text-align: center;
		padding: 0px 0px 30px 0px;
	}
	.login_right_form_box {
		border-left: none;
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}
	.login_button_box {
		padding-top: 22px !important;
	}
	.login_remember_titl {
		float: left;
		text-align: left;
	}
	.padding_right_remov_mobl {
		padding-right:0px;
	}
	.login_captcha_box div div:nth-child(2) {
		margin-right: 5px !important;
		margin-left: 3px !important;
	}
	.forgot_password_section {
		padding: 30px;
	}

	.forgotpass_sub_title > p {
		font-size: 14px;
		line-height: 20px;
	}

	.forgot_pass_section .forgotpass_btn {
		width: 100%;
		text-align: center;
	}
	/**************** about page css *************************/
	.testimonial_description_box {
		padding: 0px 0px;
	}
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 20px;
	}
	.descript_numbr {
		width: 100%;
		float: left;
		min-height: 100%;
	}
	.caption_text_box p {
		font-size: 20px;
	}
	.about_page_banner .caption_text_box .page_titles {
		font-size: 32px;
	}

	/************************** Dashboard control tower page css ********************************************/
	.col-main-page-cockpitview-index .nav.nav-tabs > li {
		margin-bottom: 2px;
	}
	.hexagon_row1 .hexagon:nth-child(odd) {
		top: -1px;
	}
	.hexagon_row1 .hexagon:nth-child(even) {
		top: 65px;
	}
	.hexagon_row2 .hexagon:nth-child(even) {
		top: 56px;
	}
	.hexagon_row3 .hexagon:nth-child(even) {
		top: 65px;
	}
	.hexagon_row1 .hexagon, .hexagon_row2 .hexagon, .hexagon_row3 .hexagon {
		margin: 0px 21px;
	}
	.hexagon, .hexagon::before, .hexagon::after {
		width: 75px;
		height: 131px;
	}
	.hexagon_row2 {
		margin-top: 12px;
	}
	.hexagon_row3 {
		margin-top: -7px;
	}
	.hexagon_content_box a p {
		font-size: 10px;
		line-height: 14px;
		padding-left: 32px;
		padding-right: 32px;
	}
	.hexagon_fullcontnt .kanban_material_icon_box {
		background-position-y: 505% !important;
	}
	.hexagon_fullcontnt .design_office_icon_box {
		background-position-y: 290% !important;
	}
	.hexagon_fullcontnt .path_construction_icon_box {
		background-position-y: 185%;
	}
	.hexagon_fullcontnt .preconstruction_planning_icon_box {
		background-position-y: 285%;
	}
	.hexagon_fullcontnt .ape_digit_control_twr_icon_box {
		background-position-y: 190%;
	}
	.hexagon_fullcontnt .engineering_deliverables_icon_box {
	    background-position-y: 765%;
	}
	.hexagon_fullcontnt .field_installation_icon_box {
		background-position-y: 172%;
	}
	.hexagon_fullcontnt .action_tracker_icon_box {
		background-size: 80px 185px;
		background-position-y: 125%;
	}
	.hexagon_fullcontnt:hover .action_tracker_icon_box {
		background-position-y: -15%;
	}
	.hexagon_fullcontnt .contract_toplan_icon_box {
	    background-position-y: 340%;
	}
	.hexagon_fullcontnt:hover .contract_toplan_icon_box {
		background-position-y: -75%;
	}



	/**************************************** contact us page  *************************************************/
	.contact_page_banner .caption_text_box {
		padding-bottom: 80px;
	}
	.showfilter_result_box .form-control-attachment {
		width: 100%;
	}
	.placeholdercheck span.showfilter_result_box {
		float: left;
	}
	.fileattached_secion_design .form-control, #attachFilesDrag .placeholdercheck .form-control-attachment, #attachFilesDrag .placeholder .form-control-attachment {
		width: 86% !important;
	}
	#attachFilesDrag .placeholder {
		width: 100%;
	}
	#attachFilesDrag #dragAndDropHandler.dragDropAdd, #attachFilesDrag #orDiv   {
		width: 100%;
	}
	.advance_project_exicution_box {
		top: 118px;
		padding: 0px 0px 0px 20px;
		left: 6%;
	}
	/* .field_service_managmnt_box {
		top: 70px;
		padding: 0px 20px 0px 60px;
	} */
	.qualitycost_close_out_box {
		top: 245px;
		padding: 0px 0px 0px 75px;
		left: 16%;
	}
	.healthsafety_environmnt_productty_box {
		padding: 0px 20px 0px 25px;
		right: 22%;
	}
	.padr_sm_12 {
		padding-right:0px;
	}
	.totllist_count_box {
		display: inline-block;
		float: left;
	}

/********************************** Advanced Analytics Modules ***********************************/
	.advanced_analytics_section .hexagon, .advanced_analytics_section .hexagon::before, .advanced_analytics_section .hexagon::after {
		width: 60px;
		height: 105px;
	}
	.advanced_analytics_section .hexagon_row1 .hexagon:nth-child(even) {
		top: 52px;
	}
	.advanced_analytics_section .hexagon {
		margin: 0px 17px !important;
	}
	.advanced_analytics_section .hexagon_row2 .hexagon:nth-child(even) {
		top: 42px;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a {
		background-position-y: 120%;
		background-size: 65px;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a.onsite_execution_icon_box,
	.advanced_analytics_section .hexagontent.hexagon_content_box a.quality_completion_icon_box,
	.advanced_analytics_section .hexagontent.hexagon_content_box a.supply_chain_management_icon_box {
		background-position-y: 135%;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a p {
		font-size: 9px !important;
		line-height: 11px !important;
		padding-top: 40px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
	.seven_hexagon_row .hexagon, .seven_hexagon_row .hexagon::before, .seven_hexagon_row .hexagon::after {
		width: 60px;
		height: 105px;
	}
	.seven_hexagon_row .hexagon_row1 .hexagon:nth-child(even) {
		top: 52px;
	}
	.seven_hexagon_row .hexagon {
		margin: 0px 17px !important;
	}
	.seven_hexagon_row .hexagon_row2 .hexagon:nth-child(even) {
		top: 42px;
	}
	.seven_hexagon_row .hexagontent.hexagon_content_box a.onsite_execution_icon_box,
	.seven_hexagon_row .hexagontent.hexagon_content_box a.quality_completion_icon_box,
	.seven_hexagon_row .hexagontent.hexagon_content_box a.supply_chain_management_icon_box {
		background-position-y: 135%;
	}
	.seven_hexagon_row .hexagontent.hexagon_content_box a p {
		font-size: 9px !important;
		line-height: 11px !important;
		padding-top: 40px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.seven_hexagon_row .hexagontent .project_information_hub {
		background-position-y: 200%;
		background-size: 44px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .project_information_hub {
		background-position-y: 0%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_health_safety_environment_mgmt_new {
		background-size: 55px;
		background-size: 52px;
	}
	.hexagon_fullcontnt:hover .hse_health_safety_environment_mgmt_new {
		background-position-y: -1% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_smart_permit_management {
		background-position-y: 116%;
		background-size: 57px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_smart_permit_management {
		background-position-y: -1% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_compliance_protocols {
		background-position-y: 130%;
		background-size: 55px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_compliance_protocols {
		background-position-y: 1% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_environment_development {
		background-size: 55px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_environment_development {
		background-position-y: 0%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_intelligent_permit_management_new {
		background-position-y: 160%;
		background-size: 55px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_intelligent_permit_management_new {
		background-position-y: -1% !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_incident_reporting_management {
		background-position-y: 170%;
		background-size: 52px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_rapid_knowledge_collaboration {
		background-position-y: 152%;
		background-size: 55px;
	}
	.seven_hexagon_row .hexagon_fullcontnt:hover .hse_rapid_knowledge_collaboration {
		background-position-y: -1% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .orientation_learning_management {
		background-position-y: 146%;
		background-size: 60px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .orientation_learning_management {
		background-position-y: 1% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_training_management_1 {
		background-position-y: 140%;
		background-size: 65px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_competency_training_management_1 {
		background-position-y: -7% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_sustainable_development {
		background-position-y: 145%;
		background-size: 46px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_sustainable_development {
		background-position-y: -1% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_broadcast_and_media_channel_1 {
		background-position-y: 125%;
		background-size: 65px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_broadcast_and_media_channel_1 {
		background-position-y: -3% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .safety_plot_manager {
		background-position-y: 127%;
		background-size: 60px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .safety_plot_manager {
		background-position-y: 1% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_digital_control_tower {
		background-position-y: 152%;
		background-size: 44px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_digital_control_tower {
		background-position-y: 1% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_action_tracker_icon_box {
		background-position-y: 118%;
		background-size: 48px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_action_tracker_icon_box {
		background-position-y: 2%;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_management {
		background-position-y: 130%;
		background-size: 55px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_competency_management {
		background-position-y: -8% !important;
	}

	/************************************ Safety Management -: Interactive View designing issue task ******************************/
	.revision_history_llist ul {
		padding: 10px 0px 0px 0px;
		float: left;
	}

}

@media(max-width:768px){
	.form_label_titl {
		text-align: left;
		padding-left: 0px;
		padding-right: 0px;
	}
	.rightform_box {
		padding-left: 25px;
		margin-bottom: 30px;
		padding-right:0px;
	}
	.form_label_titl label {
		font-size: 22px;
	}
	.form_sub_label {
		font-size: 17px;
	}
	.register_form_termpolc_chek_box, .register_form_button_box {
		padding-left: 0px;
	}
	.reg_form_section .checkterm_box {
		padding-left: 23px;
	}
	.reg_form_section .register_form_termpolc_chek_box, .reg_form_section .register_form_button_box {
		padding-left: 25px;
	}

	/**************** about page css *************************/
	.about_page_banner .caption_text_box {
		padding-bottom: 45px;
		right: 55%;
	}
	.caption_text_box p {
		font-size: 22px;
		line-height: 28px;
	}
	.testimonial_section .left.carousel-control .fa {
		font-size: 35px;
	}
	.testimonial_section .right.carousel-control .fa {
		font-size: 35px;
		right: 0px;
	}

	/************************ after login dashboard landing page *********************/
	.dashboard_landing_page_section {
		padding-left: 0px;
		padding-right: 0px;
	}
	.project_section_nav {
		padding-left: 0px;
	}

	/************************ Relationship tab page *********************/
	.daily_weekly_monthly_box .daily_weekly_monthly_btn {
		width: 100%;
		padding-right: 0px;
	}
	.daily_weekly_monthly_box .thiswp_predecer_sucssor {
		width: 100%;
		padding-right: 0px;
	}

	.advance_project_exicution_box {
		top: 95px;
	}
	/* .field_service_managmnt_box {
		top: 60px;
		padding: 0px 0px 0px 70px;
		left: 13%;
	} */
	.qualitycost_close_out_box {
		top: 240px;
		padding: 0px 0px 0px 70px;
		left: 17%;
	}
	.healthsafety_environmnt_productty_box {
		top: 412px;
	}
	.workmang_relation_content_box {
		padding: 25px 15px;
	}

	.widthnomobile_freez_box .widthnomobile_freezcontent {
		min-width: 698px !important;
	}
	.widthnomobile_freez_box .widthnomobile_freezcontent .widthdevivno {
		width: 7% !important;
	}
	.widthnomobile_freez_box .widthnomobile_freezcontent .widthdeviv {
		padding-left: 3.2% !important;
		width: 17% !important;
	}
	.descrpdevwidth {
		width: 25% !important;
	}

	/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
	.covid19_hexagon_section.seven_hexagon_row {
		padding: 0px;
	}

}
@media(max-width:767px){
	.desktphidedevbox {
		display: contents;
	}
	.mobilehidedivbox {
		display:none;
	}
	.profileimg_name_box {
		padding-left: 0px !important;
		margin-top: 20px;
	}
	.registration_secion .container-fluid {
		padding-left:0px;
		padding-right:0px;
	}

	/**************** login page css *************************/
	.login_remember_titl, .login_forgt_titl {
		text-align: left;
		display: inline-block;
		width: 50%;
	}
	.login_form_bg_box {
		padding: 28px 15px 70px 15px;
	}
	/******************** about page css ************************/
	.descript_numbr {
		min-height: auto;
	}
	/********************** contact form us page **************************/
	.contactus_form_section {
		padding: 30px 15px 40px 30px;
	}
	/************************** Dashboard control tower page css ********************************************/
	.chart_status_graph .pie-chart-media {
		max-width: 100%;
	}
	.project_list_box {
		margin-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
	}
	/************************ hexagon section APE landing page  ************************/

	.hide_responsiv {
		display:none;
	}
	.titlehexagon_section, .apelnd_section {
		padding-left:0px;
		padding-right:0px;
	}
	.hexagon_row2 {
		margin-top: 2px;
	}
	.honeycomb .hexagon_row1, .honeycomb .hexagon_row2, .honeycomb .hexagon_row3 {
		display: table-cell;
		width: 100%;
		float: left;
	    padding-left: 110px;
		padding-right: 110px;
	}
	.hexagon_row1 .hexagon_fullcontnt, .hexagon_row2 .hexagon_fullcontnt {
	    top: 0px !important;
	}
	.hexagon_row1 .hexagon, .hexagon_row2 .hexagon, .hexagon_row3 .hexagon {
		margin: 0px 40px;
	}
	.hexagon_row3 .hexagon.hexagon_fullcontnt {
		margin-top: 9px;
	}

	.timesheet_labor_section .table-responsive {
		overflow: hidden;
		border: none;
	}
	.timesheet_labor_section .table-responsive .table_timesheet_setion {
		overflow-x: scroll;
	}
	.timesheet_labor_section .table-responsive .table_timesheet_setion .table-new {
		width: 768px!important;
	}

	.col-main-page-lems-index {
		float: left;
	}

	/**************** Relationship page *************************/
	.gantt_here_list_box {
		overflow: auto;
		overflow-x: scroll;
	}
	.gantt_here_list_box #gantt_here .gantt_container {
		width: 700px;
	}
	.gantt_here_list_box #gantt_here .gantt_container .gantt_grid {
		display: block;
		float: left;
	}
	.gantt_here_list_box #gantt_here .gantt_container .gantt_task {
		width: 520px !important;
	}
	.showfilter_result_box {
		padding-bottom: 10px;
		padding-right: 0px;
	}

	/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
	.seven_hexagon_row .hexagon {
		margin: 1px 32px !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_row1 .hexagon:nth-child(even) {
		top: 0px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_row2 {
		margin-top: 12px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_row2 .hexagon:nth-child(even) {
		top: -10px;
	}

}
@media(max-width:425px){
	.checkterm_box {
		padding-left: 0px;
		padding-right: 0px;
	}
	.checkterm_box #js_register_capthca_image .clear.padd0 div:nth-child(2) a {
		margin-left: 10px !important;
		margin-right: 10px !important;
		display: table-cell;
	}
	.fileattached_secion_design  .form-control, #attachFilesDrag .placeholdercheck .form-control-attachment, #attachFilesDrag .placeholder .form-control-attachment {
		width: 80% !important;
	}
	/**************** login page css *************************/

	.login_forgt_titl a, .login_remember_titl label {
		font-size: 11px;
	}
	.login_right_form_box {
		padding-left: 0px;
		padding-right: 0px;
	}
	.login_captcha_box>div div:nth-child(1) #js_captcha_image {
		width: 103px!important;
	}
	/******************** about page css ************************/
	.carousel-caption {
		padding-top: 0px;
	}
	.about_page_banner .caption_text_box {
		padding-bottom: 0px;
		right: 40%;
	}
	.about_page_banner .caption_text_box .page_titles {
		font-size: 22px;
		padding: 0px 0px 8px 0px;
	}
	.caption_text_box p {
		font-size: 15px;
		line-height: 18px;
	}
	.about_page_banner .caption_text_box {
		padding-bottom: 0px;
		right: 39%;
		background-color: #54758b;
		padding-top: 20px;
		left: 7%;
		bottom: 37px;
	}
	.about_description_section {
		padding-top: 30px;
	}
	.about_description_section .container-fluid {
	    padding-left: 0px;
		padding-right: 0px;
	}
	.about_description_section .container-fluid .section_border_bottm .description_left_box {
		padding-right: 0px;
	}
	.about_description_section .container-fluid .section_border_bottm .description_right_box {
		padding-left: 0px;
	}
	.description_left_box label, .description_right_box .descrpt_sub_top {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 15px;
		text-align: center;
	}
	.description_left_box label {
		padding-right: 0px;
	}
	.description_right_box {
		padding-right: 0px;
	}
	.description_right_box .descrpt_sub_top, .description_right_box .descrpt_sub_bottom {
		padding-bottom: 0px;
	}
	.descript_numbr {
		min-height: auto;
		padding-top: 5px;
		padding-right: 0px;
	}
	.description_right_box .descrpt_sub_bottom {
		margin-top: 20px;
		text-align: center;
	}
	.testimonial_section {
		padding-top: 30px;
	}
	.testimonial_section .container, .testimonial_section .container .testimonial_content_box {
		padding-left:0px;
		padding-right:0px;
	}
	.testimonial_description_box p, .testimonial_description_box ul li {
		font-size: 16px;
		line-height: 24px;
	}
	.testimonial_title {
		padding-bottom: 18px;
		font-size: 25px;
		line-height: 28px;
	}
	.testimonial_designation_box h3 a {
		font-size: 18px;
		line-height: 20px;
	}
	.testimonial_designation_box h3 {
		padding-bottom: 10px;
	}
	.testimonial_designation_box label {
		font-size: 14px;
		line-height: 20px;
	}
	.testimonial_designation_box span {
		font-size: 14px;
		line-height: 22px;
	}
	.count_box_nun span {
		font-size: 22px;
	}
	.testimonial_section .carousel-control.left {
		left: -20px;
	}
	.testimonial_section .carousel-control.right {
		right: -20px;
	}
	.testimonial_section  .carousel-control.right>.fa {
		right: 6px;
		font-size: 30px;
	}
	.testimonial_section  .carousel-control.left>.fa {
		font-size: 30px;
	}

	/********************** Forgot password page css ********************************/
	.forgot_password_section {
		margin-top: 50px;
		padding: 35px 20px;
	}
	.login_titl_section {
		font-size: 25px;
	}
	.forgot_pass_section .forgotpass_btn {
		padding-left: 0px;
		padding-right: 0px;
	}

	/********************** contact form us page **************************/
	.contactus_form_section {
		padding: 15px 5px 32px 20px;
	}
	/********************** Time sheet page **************************/
	.day_night_date_box ul li.daynight_box_radio label {
		border-left: none;
		padding-left: 0px;
		margin-left: 0px;
	}
	.table_top_title_adddeltbtn .title_section .title_label_box {
		font-size: 16px;
	}
	.add_delete_row_box a.add_btn_icon_box i, .add_delete_row_box a.delete_btn_icon_box i {
		padding: 2px 3px 2px 3px;
		font-size: 10px;
		line-height: 10px;
	}
	.add_delete_row_box a.add_btn_icon_box, .add_delete_row_box a.delete_btn_icon_box {
		font-size: 12px;
	}
	.sub_catry_accordn > .navbar-collapse {
		border: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	/* .right_category_section .list-subgroup-item {
		border-top: 1px solid #61889e;
	} */

	/******************** Relationship tab page ************************/
	.networkview_progress_3dbox {
		padding-left: 0px;
		padding-top: 15px;
	}
	.workmang_relation_content_box {
		padding: 20px 15px;
	}
	.relationship_sub_tab_box ul li a {
		padding: 6px 10px;
	}
	.placeholderEwpPredecessor .js_prev_block_ewp_predecessor .class_files_ewp_predecessor .col-lg-3.col-md-3.col-sm-3.col-xs-12, .placeholderEwpSuccessor .js_prev_block_ewp_successor .class_files_ewp_successor .col-lg-3.col-md-3.col-sm-3.col-xs-12, .placeholderEwpReference .js_prev_block_ewp_reference .class_files_ewp_reference .col-lg-3.col-md-3.col-sm-3.col-xs-12,
	.placeholderEwpPredecessor .js_prev_block_ewp_predecessor .class_files_ewp_predecessor .col-lg-5.col-md-5.col-sm-5.col-xs-12, .placeholderEwpSuccessor .js_prev_block_ewp_successor .class_files_ewp_successor .col-lg-5.col-md-5.col-sm-5.col-xs-12, .placeholderEwpReference .js_prev_block_ewp_reference .class_files_ewp_reference .col-lg-5.col-md-5.col-sm-5.col-xs-12	{
		min-width: 100%;
		max-width: 100%;
	}
	.showfilter_result_box {
		padding-right: 0px;
	}
	.class_files_ewp_predecessor, .class_files_ewp_successor, .class_files_ewp_reference {
		max-width: 315px;
		width: 100%;
	}
	.rltnshp_select_add_delet_box {
		min-width: 50px;
	}
	.thiswp_predecer_sucssor ul {
		text-align: center;
	}
	.faborate_box .btn-lg.btn-default {
		padding: 2px 0px;
	}

	/************************************** hexagon layout css ***********************************************/
	.hexagon, .hexagon::before, .hexagon::after {
		width: 116px;
		height: 200px;
	}
	.hexagon_row1 .hexagon, .hexagon_row2 .hexagon, .hexagon_row3 .hexagon {
		margin: 1px 30px;
	}
	.hexagon_row2 {
		margin-top: 0px;
	}
	.hexagon_row3 {
		margin-top: -8px;
	}
	.hexagon_content_box a p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.hexagon_fullcontnt .design_office_icon_box {
		background-position-y: 220% !important;
		background-size: 90px 160px;
	}
	.hexagon_fullcontnt .ape_digit_control_twr_icon_box {
		background-position-y: 185%;
		background-size: 55px 175px;
	    padding-top: 9px;
	}
	.hexagon_fullcontnt .progrss_closout_icon_box {
		background-size: 85px 165px;
		background-position-y: 205%;
	}
	.hexagon_fullcontnt .path_construction_icon_box {
		background-position-y: 195%;
		background-size: 75px 170px;
	}
	.hexagon_fullcontnt .engineering_deliverables_icon_box {
		background-position-y: 370%;
		background-size: 90px 170px;
	}
	.hexagon_fullcontnt .preconstruction_planning_icon_box {
		background-position-y: 195%;
		background-size: 80px 170px;
	}
	.hexagon_fullcontnt .field_installation_icon_box {
		background-position-y: 165%;
		background-size: 95px 190px;
	}
	.hexagon_fullcontnt .threedview_icon_box {
		background-size: 90px 185px;
		background-position-y: 132%;
	}
	.hexagon_fullcontnt .kanban_material_icon_box {
		background-position-y: 255% !important;
		background-size: 90px 150px;
	}
	.hexagon_fullcontnt .contract_toplan_icon_box {
		background-position-y: 165%;
		background-size: 95px 190px;
	}

	/**************************************** contact us page  *************************************************/
	.contact_page_banner .caption_text_box {
		padding-bottom: 15px;
		right: 50%;
	}
	.contact_page_banner .caption_text_box .page_titles {
	    font-size: 25px;
	}
	.placeholdercheck span.showfilter_result_box {
	    float: none;
	}
	.addeditworkpakge_add_delet_box a.plus-margin {
		padding: 6px 3px !important;
		margin-right: 0px;
	}
	.addsecondarycoa_btnbox {
		padding-top: 5px;
		margin-bottom: 10px;
	}
	.ewprelease_yesno_checkedbox {
		padding: 0px;
	}
	.ewprelease_yesno_checkedbox .radio_no_box {
		min-width: 41px;
	}
	.ewprelease_yesno_checkedbox .radio_yes_box {
		min-width: 48px;
	}


	.advance_project_exicution_box {
		top: 60px;
		padding: 0px 0px 0px 8px;
	}
	.advance_project_exicution_box .advance_project_exicution a, .field_service_managmnt_box .field_service_managmnt a, .qualitycost_close_out_box .qualitycost_close_out a, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty a,
	.field_service_managmnt_box .field_service_managmnt span, .qualitycost_close_out_box .qualitycost_close_out span, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty span {
		font-size: 9px;
		line-height: 10px;
		display: block;
	}
	.field_service_managmnt_box {
		top: 32px;
		padding: 0px 0px 0px 34px;
		left: 13%;
	}
	.qualitycost_close_out_box {
		top: 105px;
		padding: 0px 0px 0px 25px;
		left: 19%;
	}
	.healthsafety_environmnt_productty_box {
		top: 232px;
		padding: 0px 0px 0px 18px;
		right: 23%;
	}
	.mobileview_layout.portfolio_layout_section {
		padding: 0px;
	}
	form#searchForm {
		width: 326px !important;
		height: 40px;
	}
	.search_favorat_section .search_box input[type='text'] {
		width: 75% !important;height: 40px;
	}
	#page-hse-contentdetails form#searchForm, #page-hse-contentdetails .search_favorat_section .search_box input[type='text'] {
		width: 100% !important;
	}
	#page-user-photo #mac-content #site_content .main_break .account-design {
		padding: 15px 15px 40px 15px;
	}
	.js_box {
		left: 47% !important;
	}
	#page-user-setting .main_break.animated.fadeInLeftBig .account-design {
		padding: 20px 0px 8px 0px;
	}
	html #page-hse-index .padding20-30, html #page-hse-contentdetails .padding20-30 {
		padding: 20px 15px 20px 15px!important;
	}
	#page-hse-index .col-md-12.col-sm-12.col-xs-12.col-2.padding20-30.mt20, #page-hse-contentdetails .col-md-12.col-sm-12.col-xs-12.col-2.padding20-30.mt20 {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.listafterlogobox_lyout {
		width: calc(100% - 67.22px);
		float: left;
		padding-left: 10px;
	}
	.search_favorat_section .search_box button {
		padding-left: 0px !important;
	}
	.listafterlogobox_lyout .list_ulog_rihtbox {
		padding-left: 0px;
		margin-bottom: 5px;
	}
	.list_topcontent_box {
		padding-right: 0px;
		padding-left: 0px;
		margin-top: 10px;
	}
	.mrgntMoble0 {
		margin-top: 0px;
	}
	.placecategry_sub_catgry1 {
	    margin-top: 10px !important;
	}
	.mobilm_remov {
		margin-top: 8px !important;
		margin-bottom: 8px !important;
	}
	.attactthumb_boxclos {
		margin-top: 35px;
	}
	#page-hse-index .floatL, #page-hse-contentdetails .floatL {
		width: 67.22px;
	}
	#page-hse-index .floatL .textbuilt.wd13 a, #page-hse-contentdetails .floatL .textbuilt.wd13 a {
	    word-wrap: normal;
	}
	.serch_hse_listfilter span, .serch_box_listfilterstatus span {
		margin-right: 5px;
		margin-top: 12px;
		margin-bottom: 15px;
	}
	html .padding20-30 {
		padding: 25px 15px 15px 15px!important;
	}
	.monblwidtcontrol .placeholderHazards .col-lg-11.col-md-11.col-sm-11.col-xs-11 {
		max-width: 300px;
		width:100%;
	}

	.mobile_layut_multicontrol_box .radio_multicontrol_box {
		width: 33%;
		margin-top: 5px;
		padding-left: 7px !important;
	}
	.mobile_layut_multicontrol_box .plumin_multicontrol_box {
		padding-top: 7px !important;
		width: 33%;
		text-align: left;
		padding-left: 7px;
		height: 32px;
	}
	.mobile_layut_multicontrol_box .radio_multicontrol_box label.nocontrl_radio {
		margin-left: 4px !important;
	}
	.mobile_layut_multicontrol_box .radio_multicontrol_box input[type=radio] {
		margin-right: 0px !important;
	}

	/********************************** Advanced Analytics Modules ***********************************/
	.advanced_analytics_section .hexagon, .advanced_analytics_section .hexagon::before, .advanced_analytics_section .hexagon::after {
		width: 115px;
		height: 200px;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a p {
		font-size: 13px !important;
		line-height: 16px !important;
		padding-top: 70px !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a {
		background-position-y: 130%;
		background-size: 80px;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a.onsite_execution_icon_box,
	.advanced_analytics_section .hexagontent.hexagon_content_box a.quality_completion_icon_box,
	.advanced_analytics_section .hexagontent.hexagon_content_box a.supply_chain_management_icon_box {
		background-position-y: 160%;
	}
	.advanced_analytics_section .hexagon {
		margin: 1px 17px !important;
	}
	.advanced_analytics_section .hexagon_fullcontnt:hover a {
		background-position-y: -25%;
	}
	.advanced_analytics_section .hexagon_fullcontnt:hover a.onsite_execution_icon_box,
	.advanced_analytics_section .hexagon_fullcontnt:hover a.quality_completion_icon_box {
		background-position-y: -20%;
	}
	.advanced_analytics_section .hexagon_fullcontnt:hover a.supply_chain_management_icon_box {
		background-position-y: -28%;
	}

	/*********************** Safety Management-: As a user if I clicks to the corner of the Reason drop down , the drop down doesn't opens **********************/
	.reason_initil_ass_select {
		float: right;
	}
	.reason_initil_ass_select select {
		width: 175px !important;
		padding-right: 0px !important;
		height: 32px !important;
		font-size: 12px !important;
	}
	.flha_list_item {
		float: left !important;
		margin-top: 10px;
		padding-left: 12px;
	}
	.statu_initil_ass_reviw {
		font-size: 13px !important;
	}
	.flha_list_item li .blue-box {
		height: 35px;
		font-size: 13px;
		line-height: 24px;
	}
	.form_underform_box {
		padding: 15px 12px;
	}
	.form_underform_box .iradio_flat-mac {
		margin-right: 3px !important;
		margin-left: 3px;
		font-size: 12px !important;
	}
	/************************************ Safety Management - Design to be mobile responsiveness of hexagon ******************************/
	.seven_hexagon_row .hexagon,
	.seven_hexagon_row .hexagon::before,
	.seven_hexagon_row .hexagon::after {
		width: 90px;
		height: 155px;
	}
	.seven_hexagon_row .honeycomb .hexagon_row1,
	.seven_hexagon_row .honeycomb .hexagon_row2,
	.seven_hexagon_row .honeycomb .hexagon_row3 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.seven_hexagon_row .hexagontent.hexagon_content_box a p {
		padding-top: 74px !important;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_health_safety_environment_mgmt_new {
		background-size: 78px;
		background-position-y: 135%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_compliance_protocols {
		background-size: 78px;
		background-position-y: 120%;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_incident_reporting_management {
		background-position-y: 132%;
		background-size: 80px;
	}
	.seven_hexagon_row .hexagontent .project_information_hub {
		background-position-y: 130%;
		background-size: 65px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_smart_permit_management {
		background-position-y: 122%;
		background-size: 75px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_environment_development {
		background-size: 80px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_intelligent_permit_management_new {
		background-position-y: 130%;
		background-size: 82px;
	}
	.seven_hexagon_row .hexagon_fullcontnt .hse_rapid_knowledge_collaboration {
		background-position-y: 132%;
		background-size: 75px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .safety_plot_manager {
		background-position-y: 120%;
		background-size: 75px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .safety_plot_manager {
		background-position-y: -18% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_digital_control_tower {
		background-position-y: 120%;
		background-size: 75px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_digital_control_tower {
		background-position-y: 0% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_action_tracker_icon_box {
		background-position-y: 125%;
		background-size: 62px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_action_tracker_icon_box {
		background-position-y: -25%;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .orientation_learning_management {
		background-position-y: 135%;
		background-size: 72px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .orientation_learning_management {
		background-position-y: -25% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_training_management_1 {
		background-position-y: 130%;
		background-size: 80px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_competency_training_management_1 {
		background-position-y: -28% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_sustainable_development {
		background-size: 62px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_sustainable_development {
		background-position-y: -38% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_competency_management {
		background-position-y: 130%;
		background-size: 75px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_competency_management {
		background-position-y: -28% !important;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse .hse_broadcast_and_media_channel_1 {
		background-position-y: 127%;
		background-size: 78px;
	}
	.premium_hexagon_section .seven_hexagon_row .hexagon_fullcontnt_hse:hover .hse_broadcast_and_media_channel_1 {
		background-position-y: -30% !important;
	}

}

@media(max-width:411px){
	/******************** about page css ************************/
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 15px;
		background-position-x: 10%;
	}
	.honeycomb .hexagon_row1, .honeycomb .hexagon_row2, .honeycomb .hexagon_row3 {
		padding-left: 85px;
		padding-right: 85px;
	}
	.showfilter_result_box #attachFilesDrag .placeholdercheck .v_middle {
		font-size: 22px;
		padding-left: 8px;
		padding-right: 0px;
	}

}
@media(max-width:414px){
	/******************** about page css ************************/
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 18px;
		background-position-x: 11%;
	}
	.tab_descrpt_box {
		padding: 22px 15px !important;
	}
}
@media(max-width:375px){
	.register_form_termpolc_chek_box  {
		padding-right: 0px;
	}

	/******************** about page css ************************/
	.about_page_banner .caption_text_box {
		padding-bottom: 5px;
		right: 38%;
		padding-top: 5px;
		bottom: 32px;
	}
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 0px;
		background-position-x: 4%;
	}

	.table_top_title_adddeltbtn .title_section, .table_top_title_adddeltbtn .add_delete_row_box  {
		width: 100%;
	}

	/******************** Relationship tab page ************************/
	.class_files_ewp_predecessor, .class_files_ewp_successor, .class_files_ewp_reference {
		max-width: 265px;
	}
	.relationship_sub_tab_box ul li a {
		padding: 4px 10px;
		font-size: 10px;
	}
	.daily_weekly_monthly_box .daily_weekly_monthly_btn ul li a {
		font-size: 11px !important;
		padding: 3px 10px;
		margin-bottom: 5px;
	}
	.networkview_progress_3dbox {
		text-align: center;
	}
	.networkview_progress_3dbox a {
		display: inline-block;
	}

	/************************************** hexagon layout css ***********************************************/
	.honeycomb .hexagon_row1, .honeycomb .hexagon_row2, .honeycomb .hexagon_row3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.yesno_div_boxewprelshp_hold {
		padding-left: 0px;
	}

	.advance_project_exicution_box .advance_project_exicution a, .field_service_managmnt_box .field_service_managmnt a, .qualitycost_close_out_box .qualitycost_close_out a, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty a,
	.field_service_managmnt_box .field_service_managmnt span, .qualitycost_close_out_box .qualitycost_close_out span, .healthsafety_environmnt_productty_box .healthsafety_environmnt_productty span {
		font-size: 7px;
		line-height: 10px;
	}
	.healthsafety_environmnt_productty_box {
		top: 201px;
	}
	/* .field_service_managmnt_box {
		top: 32px;
	} */

	/********************************** Advanced Analytics Modules ***********************************/
	.advanced_analytics_section .hexagon, .advanced_analytics_section .hexagon::before, .advanced_analytics_section .hexagon::after {
		width: 140px;
		height: 245px;
	}
	.advanced_analytics_section .hexagontent.hexagon_content_box a.onsite_execution_icon_box,
	.advanced_analytics_section .hexagontent.hexagon_content_box a.quality_completion_icon_box {
		background-position-y: 135%;
	}

}
@media (max-width: 360px) {
	/******************** about page css ************************/
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 0px;
		background-position-x: 2%;
	}
	.advance_project_exicution_box {
		top: 50px;
		padding: 0px 0px 0px 3px;
	}
	/* .field_service_managmnt_box {
		top: 34px;
		padding: 0px 0px 0px 26px;
	} */
	.healthsafety_environmnt_productty_box {
		top: 192px;
	}
	.qualitycost_close_out_box {
		top: 90px;
	}
}
@media (max-width: 320px) {
	.testimonial_description_box .testimonil_doublqout {
		padding-left: 20px;
		background-position-x: 0%;
	}
	.about_page_banner .caption_text_box {
		padding-bottom: 3px;
		right: 38%;
		padding-top: 2px;
		bottom: 26px;
	}
	.caption_text_box p {
		font-size: 13px;
	}
	.about_page_banner .caption_text_box .page_titles {
		font-size: 20px;
		padding: 0px 0px 5px 0px;
	}
	.reg_form_section #js_captcha_image {
		width: 84px!important;
	}
	.reg_form_section .checkterm_box #js_register_capthca_image .clear.padd0 div:nth-child(1) {
		width: 94px !important;
	}
	.reg_form_section .form-controlacc.input-sm-sign {
		font-size: 10px;
	}
	.forgotpass_recaptch_box .col-lg-5.col-xs-5.padd0 input.form-controlhome-request {
		font-size: 12px;
	}
	/********************** Forgot password page css ********************************/
	.forgotpass_recaptch_box .col-lg-5.col-xs-5.padd0 {
		width: 105px;
	}
	.forgot_pass_section .forgotpass_recaptch_box .col-lg-5.col-xs-5.padd0 .form-controlhome-request.input-sm {
	    padding: 5px 6px !important;
		width: 100%;
	}

	/********************** Time Sheet page********************************/
	.time_sheet_btn_section .custom_save_btn {
		padding: 5px 15px;
	}

	/********************** Relationship tab page********************************/
	.relationship_sub_tab_box ul li {
		padding-bottom: 4px;
	}
	.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-4.col-xs-7 {
		max-width: 151px;
		min-width: 151px;
	}
	.forgotpass_recaptch_box .col-lg-3.col-md-3.col-sm-4.col-xs-7 a:nth-child(2) {
		margin-left: 10px;
	}

}
/********************** BOQ ********************************/
table#BOQ-table th, table th, table#BOQ-table td {
    white-space: inherit;
    padding: 3px 6px;
    line-height: 25px!important;
    text-align: center;
    vertical-align: middle;
    min-width: auto;
}
/*table#FIN-BOQ-HR-table th, table th, table#FIN-BOQ-HR-table td {
    white-space: inherit;
    padding: 3px 6px;
    line-height: 25px!important;
    text-align: center;
    vertical-align: middle;
    min-width: auto;
}*/
/********************** BOQ ********************************/
html .refreshiconbtn a {
    background-color: transparent !important;
    line-height: 32px !important;
}
html .refreshiconbtn a i {
    color: #06425c !important;
    font-size: 22px !important;
    vertical-align: middle !important;
}
div#ui-datepicker-div {
    z-index: 100000000 !important;
}
#page-lems-index select, #page-lems-index .text-for-work input, #page-lems-index .text-for-activity input, #page-lems-index .text-for-remarks input, #page-lems-index .text-for-hours input, #page-lems-index .text-for-work-one input, #page-lems-index .text-for-remarks-one input, #page-lems-index .text-for-hours-one input, #page-lems-index .text-for-assets input, #page-lems-index .text-for-type input,
#page-lems-index .text-for-desc input, #page-lems-index .text-for-ohours input, #page-lems-index .text-for-quantity input, #page-lems-index .form-control {
    width: 100%;
    --webkit-box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px 2px 6px -5px rgba(0,0,0,0.75);
    box-shadow: inset 0px 2px 6px -5px rgb(0 0 0 / 75%);
    border-radius: 5px;
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    height: 38px;
    padding: 5px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
}
.lh50 {line-height: 40px !important;}
.col-xs-10.showfilter_result_box.mb10 span {
    display: inline-flex;
    margin-right: 15px;
}
table#errectionTable .dropdown-filter-dropdown {
    display: none;
}
table.dataTable.no-footer {
    white-space: nowrap !important;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before {
    font-size: 16px !important;
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after {
    font-size: 16px !important;
}
li.has-sub.open img {
    filter: brightness(0) invert(1);
}
#twentyone li.has-sub img {
    filter: none;
}
#twentyone li.has-sub a:hover img {
    filter: brightness(0) invert(1);
}
.goog-te-banner-frame {
    z-index: 999999999999999999999999;
}
nav.navbar.navbar-default.navbar-fixed-top.navbar-top {
    position: fixed;
    top: 0px;
}
nav.navbar.navbar-default.navbar-fixed-top.navbar-top.classTwoTikTok {
    top: 40px;
}
.col-lg-12.dashboard_landing_page_section.mt10 {
    top: 5px;
}
div#mac_main_container {
   padding-top: 65px;
}
#page-project-index .top_page_headerSection .top_page_headerSection_border {
    display: none;
    min-height: 100vh;
}
.col-lg-12.clear.border-bottom {
    border-bottom: 1px solid #f7f7f7;
}
ul.newMenu li:active {
    background-color: white !important;
}
.miscItemData table#weldMap {
    width: 100% !important;
}
.miscItemData table#weldjointMap {
    width: 100% !important;
}
#element .container-fluid {
    background-color: #ffffff !important;
}
.miscItemData .dataTables_scrollHeadInner {
    width: 100%!important;
}
.miscItemData .dataTables_scrollHeadInner {
    width: 100%!important;
}
.miscItemData table.cwplisttable_box.weldDataIwp {
    width: 100% !important;
}

/* start blockchen css here */
.iblock-section {
    position: absolute;
    top: -62px;
    left: 168px;
    width: 135px;
}
.iblock-section label {
    display: inline-block;
    float: left;
    color: #06425c;
    font-size: 24px;
    line-height: 24px;
    font-family: 'xolonium';
    padding-right: 5px;
}
.iblockbtn:hover label {
    color: #f47721;
}
.blockchain-btn-section {
    display: contents;
    padding: 0;
    float: right;
}
.blockchain-btn-section li{
    margin-right: 5px;
}
.blockchain-btn-section li,
.blockchain-btn-section li a span {
    display: inline-block;
}
.blockchain-btn-section li a.blockchain-icon {
    display: flex;
    border: 1px solid #06425c;
    border-radius: 50px;
    background-color: #06425c;
}
.blockchainbtn-padd {
    padding: 6px 8px;
}
.blockchain-btn-section li a.blockchain-icon span {
    display: inline-grid;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background-color: #ffffff;
    /* height: 32px;
    width: 32px; */
}
.blockchain-btn-section li a label {
    font-size: 15px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'Montserrat-Medium';
    padding-left: 8px;
    padding-right: 12px;
}
.signicon-btn,
.signicon-btn svg {
    display: block;
    /* width: 32px;
    height: 32px; */
    float: left;
}
.positiondifineL {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
.blockchain-btn-section li a.blockchen-btn-desabled {
    background-color: #909090;
    border-color: #909090;
    pointer-events: none;
}
.blockchain-btn-section li a.blockchen-btn-desabled span {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
    pointer-events: none;
}
.blockchain-btn-section li a.blockchain-icon:hover,
.blockchain-btn-section li a.blockchen-btn-active,
.blockchain-btn-section li a.blockchen-btn-active:hover {
    background-color: #F28705;
    border-color: #F28705;
}

.blockchain-btn-section li a.blockchain-icon:hover span,
.blockchain-btn-section li a.blockchen-btn-active span,
.blockchain-btn-section li a.blockchen-btn-active:hover span {
    background-color: #F28705;
    border-color: #F28705;
    border-color: #FFFFFF;
}

.blockchain-btn-section li a.blockchain-icon:hover span svg,
.blockchain-btn-section li a.blockchen-btn-active span svg,
.blockchain-btn-section li a.blockchen-btn-active:hover span svg {
    filter: brightness(100);
}

/* iBlock dialog box css here */
.iblock-dialogbox-section .modal-dialog {
    top: 30%;
}
.iblock-dialogbox-section .modal-dialog .modal-content {
    border-radius: 20px !important;
}
.iblock-dialogbox-section .modal-dialog .modal-content .modal-header {
    padding: 15px;
}
.leftrightpadding {
    padding-left: 15px;
    padding-right: 15px;
}
.dialog-action-section {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px;
}
.dialog-action-section .custom-submit-btn {
    border: 1px solid #06425C;
    background-color: #06425C;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Montserrat-Medium';
    padding: 10px 20px;
    border-radius: 20px;
}
.dialog-action-section .custom-cancel-btn {
    border: 1px solid #06425C;
    background-color: #ffffff;
    color: #06425C;
    font-size: 15px;
    font-family: 'Montserrat-Medium';
    padding: 10px 20px;
    border-radius: 20px;
}
.dialog-action-section button {
    margin: 0px 15px;
}
.dialog-action-section .custom-cancel-btn:hover,
.dialog-action-section .custom-submit-btn:hover {
    background-color: #F28705;
    color: #ffffff;
    border-color: #F28705;
}
.iblock-dialogbox-section .modal-dialog .modal-content .modal-header .close {
    margin-top: 2px;
    display: inline-flex;
    opacity: 1;
}
.iblock-dialogbox-section .modal-dialog .modal-content .modal-header .close span {
    font-size: 30px;
    line-height: 20px;
    font-weight: 100;
    color: #06425C;
}
.iblock-dialogbox-section .modal-dialog .modal-content .modal-header .close:hover span {
    color: #F28705;
}
.iblock-dialogbox-section .package_iblock_title_lable {
    color: #7890A4;
    font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    display: inline-block;
    float: left;
}
.iblock-radio-btn {
    display: inline-block;
    font-size: 1.3rem;
    color: #06425C;
    font-family: 'Montserrat-Medium';
    font-weight: normal;
}
.iblock-radio-box ul{
    padding-left: 0;
    text-align: right;
    padding-top: 0.5rem;
}
.iblock-radio-box  ul li:first-child {
    padding-right: 1rem;
}
.iblock_sub_title {
    color: #06425c;
    font-family: 'Montserrat-SemiBold';
    font-size: 1.5rem;
    margin-bottom: 0;
    font-weight: 500;
    display: inline-block;
    float: left;
    margin-top: 0.625rem;
}
.iblock_sub_title span {
    color: #F28705;
}
.package_ownerpic_box {
    display: inline-block;
    width: 75px;
    float: left;
    border-radius: 5px;
    height: 75px;
}
.iblock_titl_detail {
    width: calc(100% - 75px);
    float: left;
    display: block;
    position: relative;
}
.iblock_titl_detail h4 {
    color: #06425c;
    font-family: 'Montserrat-SemiBold';
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 500;
    display: block;
    width: 100%;
    float: left;
    margin-top: 0;
}
.iblock_titl_detail label {
    font-size: 14px;
    float: left;
    display: block;
    font-family: 'Montserrat-Medium';
    line-height: 24px;
    color: #666666;
}
.img-drag-box {
    color: #bdbdbd;
    cursor: pointer;
    display: flex;
    outline: none;
    padding: 0.75rem;
    margin-top: 0.625rem;
    transition: border .24s ease-in-out;
    align-items: center;
    border-color: #CBCBCB;
    border-style: dashed;
    border-width: 0.125rem;
    border-radius: 0.313rem;
    margin-bottom: 0.625rem;
    flex-direction: column;
    background-color: #ffffff;
}
.img-drag-box .chooseFileDesign {
    font-size: 14px;
    color: #737373;
    font-family: 'Montserrat-Medium';
    padding-top: 12px;
    margin-bottom: 5px;
}
.img-drag-box .chooseFileDesign label {
    margin-left: 10px;
    padding: 6px 12px;
    border: 1px solid #06425C;
    border-radius: 4px;
    color: #06425C;
    font-size: 14px;
    font-family: 'Montserrat-Regular';
}
.attachment-prev-section ul {
    padding: 0px;
    max-width: 300px;
    float: left;
    width: 100%;
    display: inline-block;
}
.attachment-prev-section ul li {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    float: left;
}
.attachment-prev-section ul li img {
    max-width: 52px;
    width: 100%;
    float: left;
    border-radius: 4px;
}
.attachment-prev-section ul li > span {
    width: calc(100% - 52px);
    float: left;
    display: block;
    padding-left: 8px;
    position: relative;
}
.attachment-prev-section ul li > span h5 {
    margin: 0;
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    color: #7692a4;
    display: inline-block;
}
.attachment-prev-section ul li > span h5 label {
    padding: 0;
    display: block;
    font-family: 'Montserrat-Medium';
}
.attachment-prev-section ul li > span .pre-img-remove {
    position: absolute;
    right: 0;
}
.accept-reject-action {
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: right;
    padding-right: 0;
    padding-left: 0;
}
.accept-reject-action button {
    margin: 0px;
}
.accept-reject-action button:first-child {
    margin-right: 15px;
}

.msg-dialogbox {
    width: 400px;
}
.success-msg-section {
    text-align: center;
    padding-bottom: 20px;
}
.success-msg-section span {
    text-align: center;
    width: 100%;
    float: left;
    display: block;
}
.success-msg-section span {
    text-align: center;
    width: 100%;
    float: left;
    display: block;
}
.success-msg-section h2 {
    font-size: 28px;
    font-family: 'Montserrat-Medium';
    color: #06425c;
}
.success-msg-section p {
    font-size: 15px;
    font-family: 'Montserrat-Medium';
    line-height: 21px;
    padding-top: 10px !important;
    color: #666666;
}
/* css added by aniket  */
.relationship_sub_tab_box .form_tab_section ul li a.activeChart {
	color: #F28705 !important;
}

.description_left_box {}

.header-custombg {
    padding-bottom: 15px;
    background: rgba(6,66,92, 0.6)
}
.header-custombg .mrtoptab {
    background-color: transparent !important;
}
.header-custombg .navbar-collapse ul li a span {
    background-color: transparent;
    color: #ffffff;
}
.header-custombg .navbar-collapse ul li a:hover span {
    color: #f47721;
}
.header-custombg .width20percnt a button {
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.header-custombg .width20percnt a:hover button,
.header-custombg .width20percnt a button.active,
.header-custombg .width20percnt a:hover button.active {
    border-color: #f47721 !important;
}
#mac-content.col-main-page-workmanagement-index,
#mac-content.col-main-page-engineeringmanagement-index,
#mac-content.col-main-page-workcompletion-index,
#mac-content.col-main-page-project-index,
#mac-content.col-main-page-majorassetmanagement-index,
#mac-content.col-main-page-project-index, 
#mac-content.col-main-page-planning-index,
#mac-content.col-main-page-assetmanagement-index {
    margin-top: 0px;
}

#page-workmanagement-iwptrend div#mac-content {
    margin-top: 6.5rem !important;
}
.page-action-cockpit #mac-content,
#page-cockpitview-index #mac-content,
#page-decisioncontrol-index #mac-content,
#mac-content {
    margin-top: 30px;
}

.portfolio-page-title-box .page_main_title1 {
    color: #23343e;
    font-size: 2rem;
    font-family: 'Muli-Bold';
    font-weight: 400;
    line-height: 1.8;
    padding-right: 0.8rem;
    margin-bottom: 0;
    margin-top: 0;
}
.portfolio-page-title-box span {
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    padding-bottom: 8px;
    display: block;
}
h5#exampleModalLongTitle {
    width: 84%;
    float: left;
}

#iwp_popup .modal-header, #iwp_popup .modal-footer {
    border: 0px;
}

.associatePopup {
    margin-top: 12% !important;
}
.text_area_class textarea#rejectremark {
    height: auto;
}
.alignR {
    text-align: right;
}
.threeDallBTN .custom_submit_btn:hover {
    background-color: #F28705;
}

.relationship_sub_tab_box.assign3DSection ul li a {
    border-radius: 5px;
}
nav.navbar.navbar-inverse.sidebar.col-xs-12.col-sm-12.col-md-12.col-lg-12.sub_catry_accordn.padding-category {
    min-height: auto;
}

.assign3Dbuttons {
    background-color: #F28705 !important;
}

ul.relationship_sub_tab_box a.approval_request {
    background-color: #7192a7;
}
#page-people-index .js_box .js_box_close a::before {
    background-size: 1.8rem !important;
}

/************************ DDM List View  ************************/
.ddmlisttable_box thead tr th {
    position: sticky;
    top: -1px;
}
.ddmlisttable_box span.glyphicon.glyphicon-arrow-down.dropdown-filter-icon {
    color: #ced2d6;
    padding: 4px;
    top: 0px;
    display: inline-block;
}
.ddmlisttable_box span.glyphicon-arrow-down:before {
    content: none;
}
table.ddmlisttable_box tbody tr.infowhit {
    background-color: #ffffff;
}
table.ddmlisttable_box tbody tr.activegray {
    background-color: #f7f7f7;
}
table.ddmlisttable_box tbody tr:hover {
    background-color: #F3F3F3;
}
.ddmlisttable_box thead th .dropdown-filter-content .checkbox-container {
    margin: 0px;
    padding-bottom: 10px;
}
.ddmlisttable_box thead th .dropdown-filter-content .checkbox-container .icheckbox_flat-mac {
    margin: 0px 6px 0px 0px!important;
}

.rowalign_section {
    display: flex;
    justify-content: flex-start;
}
.showtworow_result_box label,
.ewpworkpakge_tab .input_newfield_data label {
    display: block;
    cursor: auto;
    margin-bottom: 4px;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    color: #555555;
}
.showtworow_result_box span {
    color: #1A1A1A;
    font-size: 13px;
    font-family: 'Montserrat-Medium';
}
.showtworow_result_box .radio-inline {
    font-size: 14px;
    color: #666666;
    font-family: 'Montserrat-Medium';
} 
.ewpworkpakge_tab .input_newfield_data .form-control,
.table_punchlist_section .input_newfield_data .form-control {
    font-size: 1.3rem;
    color: #333333;
    font-family: 'Montserrat-Medium';
    line-height: 1.8rem;
    height: 3.5rem !important;
    border-bottom: 0.1rem solid #d9d9d9 !important;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    box-shadow: none !important;
    background-color: transparent;
    text-align: left;
}

.groupTitle_img_box h3 {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    color: #1A1A1A;
    line-height: 28px;
}
.groupTitle_img_box img {
    width: 20px;
    height: 20px;
    filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(712%) hue-rotate(302deg) brightness(97%) contrast(94%);
}

/*PUNCH LIST*/
.table_punchlist_section {
    overflow: auto;
}
.table_punchlist_section table {
    min-width:880px;
}
.table_punchlist_section table thead tr th {
    text-align: left;
}
.table_punchlist_section table thead tr th:first-child {
    width: 50px;
}
.table_punchlist_section table thead tr th,
.table_punchlist_section table tbody tr td {
    padding: 6px 8px !important;
}
.table_punchlist_section table thead tr th.discription_tdwithicon img {
    width: 16px;
    height: 16px;
    filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(2889%) hue-rotate(207deg) brightness(97%) contrast(95%);
}
.action_section a {
    margin: 0 2px;
}
.action_section a img {
    width: 20px;
    height: 20px;
}
.action_section a:hover img {
    filter: brightness(0) saturate(100%) invert(48%) sepia(88%) saturate(2208%) hue-rotate(10deg) brightness(109%) contrast(96%);
}

.actions_form_box .custom_cancel_btn {
    font-size: 15px;
    color: #06425C;
    font-family: 'Montserrat-SemiBold';
    background-color: #ffffff;
    padding: 8px 20px;
    border-radius: 50px !important;
    border: 1px solid #06425C;
    margin-right: 10px;
    box-shadow: none;
}
.actions_form_box .custom_submit_btn {
    font-size: 15px !important;
    color: #ffffff;
    font-family: 'Montserrat-SemiBold' !important;
    background-color: #06425C;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    border: 1px solid #06425C;
    margin-right: 10px;
    box-shadow: none;
    line-height: 23px !important;
}
.actions_form_box .custom_submit_btn:hover,
.actions_form_box .custom_cancel_btn:hover {
    background-color: #F28705;
    color: #ffffff;
    border-color: #F28705;
}
.table_punchlist_view_section .input_newfield_data .form-control {
    font-size: 1.3rem;
    color: #333333;
    font-family: 'Montserrat-Medium';
    line-height: 1.8rem;
    height: 3.5rem !important;
    border-bottom: 0.1rem solid #d9d9d9 !important;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    box-shadow: none !important;
    background-color: transparent;
    text-align: left;
}

.table_punchlist_view_section {
    overflow: auto;
}
.table_punchlist_view_section table {
    min-width:880px;
}
.table_punchlist_view_section table thead tr th {
    text-align: center;
}
.table_punchlist_view_section table thead tr th:first-child {
    width: 50px;
}
.table_punchlist_view_section table thead tr th,
.table_punchlist_view_section table tbody tr td {
    padding: 6px 8px !important;
}
.table_punchlist_view_section table tbody tr td {
    white-space: normal !important;
}
.table_punchlist_view_section table thead tr th:nth-child(3),
.table_punchlist_view_section table thead tr th:last-child,

.table_punchlist_view_section table tbody tr td:nth-child(3),
.table_punchlist_view_section table tbody tr td:last-child {
    text-align: left;
}
.table_punchlist_view_section table thead tr th.discription_tdwithicon img {
    width: 16px;
    height: 16px;
    filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(2889%) hue-rotate(207deg) brightness(97%) contrast(95%);
}
.common_attachment_box {
    padding: 8px;
    border: 1px dotted #B6B6B6;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.common_attachment_box .form-group {
    margin-bottom: 0;
}
.common_attachment_box .form-group .btn-bs-file.btn {
    width: 100%;
    display: flex;
    justify-content: center;
    box-shadow: none;
}
.common_attachment_box .form-group .btn-bs-file.btn .attachment_attch_content_section > span {
    font-size: 16px;
    line-height: 24px;
    color: #404040;
    font-family: 'Montserrat-Regular';
}
.common_attachment_box .form-group .btn-bs-file.btn .attachment_attch_content_section > span > span {
    color: #06425C;
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.common_attachment_box .form-group .btn-bs-file input[type="file"] {
    position: absolute;
    top: -9999999;
    opacity: 0;
    width: 0;
    height: 0;
    outline: none;
    cursor: inherit;
}
.common_attachment_box .attachcallfull {
    width: 100%;
}
.common_attachment_box .attachment_attch_content_section {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 0 !important;
}
.common_attachment_box .attachment_attch_content_section img {
    margin-bottom: 8px;
}

.attachment_note_section > span {
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    color: #404040;
    line-height: 20px;
    font-weight: 400;
}
.input_newfield_data label {
    display: block;
    cursor: auto;
    margin-bottom: 4px;
    font-size: 13px;
    font-family: 'Montserrat-Regular';
    font-weight: 400;
    color: #555555;
}
.input_newfield_data .form-control {
    font-size: 1.3rem;
    color: #333333;
    font-family: 'Montserrat-Medium';
    line-height: 1.8rem;
    height: 3.5rem !important;
    border-bottom: 0.1rem solid #d9d9d9 !important;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    box-shadow: none !important;
    background-color: transparent;
    text-align: left;
}