@charset "utf-8";*{padding:0;margin:0}
@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Bold.woff2') format('woff2'),    url('../fonts/SegoeUI-Bold.woff') format('woff'),    url('../fonts/SegoeUI-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI.woff2') format('woff2'),    url('../fonts/SegoeUI.woff') format('woff'),    url('../fonts/SegoeUI.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Italic.woff2') format('woff2'),    url('../fonts/SegoeUI-Italic.woff') format('woff'),    url('../fonts/SegoeUI-Italic.ttf') format('truetype');font-weight: normal;font-style: italic;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-BoldItalic.woff2') format('woff2'),    url('../fonts/SegoeUI-BoldItalic.woff') format('woff'),    url('../fonts/SegoeUI-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Light.woff2') format('woff2'),    url('../fonts/SegoeUI-Light.woff') format('woff'),    url('../fonts/SegoeUI-Light.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI Semilight';src: url('../fonts/SegoeUI-Semilight.woff2') format('woff2'),    url('../fonts/SegoeUI-Semilight.woff') format('woff'),    url('../fonts/SegoeUI-Semilight.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUIBlack-Italic.woff2') format('woff2'),    url('../fonts/SegoeUIBlack-Italic.woff') format('woff'),    url('../fonts/SegoeUIBlack-Italic.ttf') format('truetype');font-weight: 900;font-style: italic;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-LightItalic.woff2') format('woff2'),    url('../fonts/SegoeUI-LightItalic.woff') format('woff'),    url('../fonts/SegoeUI-LightItalic.ttf') format('truetype');font-weight: 300;font-style: italic;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUIBlack.woff2') format('woff2'),    url('../fonts/SegoeUIBlack.woff') format('woff'),    url('../fonts/SegoeUIBlack.ttf') format('truetype');font-weight: 900;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-SemiboldItalic.woff2') format('woff2'),    url('../fonts/SegoeUI-SemiboldItalic.woff') format('woff'),    url('../fonts/SegoeUI-SemiboldItalic.ttf') format('truetype');font-weight: 600;font-style: italic;font-display: swap;}

@font-face {font-family: 'Segoe UI';src: url('../fonts/SegoeUI-Semibold.woff2') format('woff2'),    url('../fonts/SegoeUI-Semibold.woff') format('woff'),    url('../fonts/SegoeUI-Semibold.ttf') format('truetype');font-weight: 600;font-style: normal;font-display: swap;}

@font-face {font-family: 'Segoe UI Semilight';src: url('../fonts/SegoeUI-SemilightItalic.woff2') format('woff2'),    url('../fonts/SegoeUI-SemilightItalic.woff') format('woff'),    url('../fonts/SegoeUI-SemilightItalic.ttf') format('truetype');font-weight: 300;font-style: italic;font-display: swap;}


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap');

*,*::after,*::before{box-sizing:border-box}
body{font-weight:normal;font-family: "Open Sans", sans-serif!important; font-weight: normal; color:#000; letter-spacing: 1px;}
.login-page .full-content-center:before {content: '';background-image: url(../images/login-img.jpg);width: 50%;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;z-index: 1;height: 100%;position: absolute;left: 0;top: 0;background-size: cover;background-color: #f3f3f3;}
.login-page .full-content-center {width: 50%;max-width: 100%;float: right;padding-right: 51px;padding-left: 90px;height: 100%;display: table;}
.v-center {display: table-cell;vertical-align: middle;}
.login-page > .container {height: 100vh;}
.login-page > .container > a.navbar-brand {display: none;}
p.devider {border-bottom: 1px solid rgb(57 103 147 / 36%);margin-bottom: 30px;padding-top: 14px;}
a.navbar-brand {width: 100%;text-align: center;}
input[type="password"] {background: none;}
.form-group {margin-bottom: 25px;}
.form-group label {font-weight: 600; text-transform:uppercase; font-size:14px; color:#000}
.form-group .form-control {font-size: 16px;color: #000;padding: 0 18px;height: 50px;line-height: 50px;outline: 0; border-color:#ccc; background-color: #fff; letter-spacing: 1px;}
.form-group .form-control::placeholder {color: #888888;font-size: 16px;}
.form-group .form-control:focus {border-color: #396793;box-shadow: none;background-color: #e7f5fd;}
p.forgetmenot a.forget-link {float: right;}
a.forget-link {font-size: 16px;color: #396793;text-decoration: underline;}
p.sign-up-link {text-align: center;margin-top:20px; 	color: #000;}
.btn.btn-submit {font-size: 18px;text-transform: uppercase;font-weight: bold;height: 50px;padding: 0;line-height: 50px;background: #396793;border-radius: 30px; outline:0; border:0}
.btn.btn-submit:hover, .btn.btn-submit:focus, .btn.btn-submit:active {outline: 0;box-shadow: none;background: #8ab658 !important;
	outline:0;     box-shadow: none !important;}
input#rememberme {width: 17px;height: 17px;vertical-align: top;display: inline-block;margin-top: 5px;margin-right: 5px;}

/**************************************************************************************************************************/
.range { position: relative; width: 100%; height: 5px;}
.range input { width: 100%; position: absolute; top: 2px; height: 0; -webkit-appearance: none;}
.range input::-webkit-slider-thumb { -webkit-appearance: none; width: 14px; height: 14px; margin: -3px 0 0; border-radius: 50%; background: #87b54f; cursor: pointer; border: 0 !important;}
.range input::-moz-range-thumb { width: 14px; height: 14px; margin: -3px 0 0; border-radius: 50%; background: #87b54f; cursor: pointer; border: 0 !important;}
.range input::-ms-thumb { width: 14px; height: 14px; margin: -3px 0 0; border-radius: 50%; background: #87b54f; cursor: pointer; border: 0 !important;}
.range input::-webkit-slider-runnable-track { width: 100%; height: 8px; cursor: pointer; background: #396793; border-radius: 3px;}
.range input::-moz-range-track { width: 100%; height: 8px; cursor: pointer; background: #396793; border-radius: 3px;}
.range input::-ms-track { width: 100%; height: 8px; cursor: pointer; background: #396793; border-radius: 3px;}
.range input:focus { background: none; outline: none;}
.range input::-ms-track { width: 100%; cursor: pointer; background: transparent; border-color: transparent; color: transparent;}
.range-labels { margin: 18px 0px 0; padding: 0; list-style: none;}
.range-labels li { position: relative; float: left; width: 20%; text-align: center; color: #396793; font-size: 16px; cursor: pointer; /* &::before { position: absolute; top: -25px; right: 0; left: 0; content: ""; margin: 0 auto; width: 9px; height: 9px; background: #b2b2b2; border-radius: 50%; }*/}
.range-labels li.selected {color: #87b54f;}
.range-labels .active, .range-labels .active.selected { color: #87b54f;}

.range-labels .selected::before {
  background: #37adbf;}
.range-labels .active.selected::before {
  display: none;}
.table-data-title td {width: 80%}
td[data-title="Innovation Tasks"] {width: 20%}
.table-data-title {overflow: hidden;}
.slider-range {width: 100%;padding: 0 25px;}
.range-labels li span {display: block;font-weight: bold;}
/************************************************************************************************************************************/
.form-area .slider-range {padding: 0;margin: 10px 0 20px;float: left;width: 100%;}
select.form-control.inline-field2 {max-width: 30%;  margin-bottom: 30px;}
.form-group select.form-control.inline-field2:last-child {margin: 0;}
.form-area.assessment .form-group label {text-transform: capitalize;
	font-size: 20px;}
.profile-top-part { padding: 0; }
.profile-top-part .card.profile-top-box { background: #dff3c8 !important; border-radius: 0; }

.table.journeytable td { font-size: 16px; line-height: 1.1; padding:12px 8px; border:0;}
.table.journeytable thead th { background: #266190; color: #fff; min-width: 74px; border:0; padding-left: 8px; padding-right: 8px;font-size: 18px !important; padding-top: 14px; padding-bottom: 14px;}
.titlecls { font-weight: 400; font-size: 20px; text-transform: none; color: #266190; margin: 0 0 15px 0; border: 0; }
.titlecls a {font-weight: 400; font-size: 15px; text-transform: none; color: #fff; text-decoration: none; border: 1px solid #8ab658; line-height: 1; padding:5px 20px; display: inline-block; border-radius: 50px; transition: 0.5s; background: #8ab658;}
.titlecls a:hover { background: #8ab658; color: #fff;}
/* .dependent-td a, .ideate-td a, .incubate-td a, .implement-td a, .closure-td a, .reports-td a { color: #266190; margin: 5px 3px; display: inline-block; } */
.dependent-td a, .ideate-td a, .incubate-td a, .implement-td a, .closure-td a, .reports-td a { color: #fff; margin: 5px 3px; display: inline-block; font-size: 16px; border: 1px solid #87b54f; padding: 4px 12px; line-height: 1; border-radius: 5px; text-decoration: none; transition: 0.5s; background: #87b54f; }
.dependent-td a:hover, .ideate-td a:hover, .incubate-td a:hover, .implement-td a:hover, .closure-td a:hover, .reports-td a:hover {background: #87b54f; color: #fff;}
.dependent-td, .ideate-td, .incubate-td, .implement-td, .closure-td {min-width: 100px;}
.page-wrapper-t-50 { margin: 30px 0 10px; }

.form-group.fdbk_table table th {font-size: 18px; vertical-align: middle;}
.btn.btn-fdbk-plus { background: #266190; color: #fff !important; margin-bottom: 10px; float: right; font-size: 14px; text-align: center;   height: auto; padding: 10px 15px;}
.journeytable th .btn.plus-btns {background: none;height: auto;}
.journeytable th .btn.plus-btns i {color: #fff;}
.mt-20 { margin-top: 20px; }
.tablepart { width: 100%; overflow-y: auto; }
.btn.btn-submit.btn-addmore { letter-spacing: 2px; font-size: 15px; height: 40px; line-height: 1; }
.hd-btn {position:relative;}
.hd-btn .btn.btn-fdbk-plus {margin-top: 0;position: absolute;right: 15px;top: 0;}
body.login-page {margin:0}
.forgetmenot {display: block;margin-bottom: 25px;width: 100%;clear: both;float: left;}
#login_form .row {width: 100%;clear: both;margin: 0;}
#login_form .row  .col-sm-12 {padding-left:0; padding-right:0;}
#signin_form .login-input.w-50 {width:48% !important; float:left}
#signin_form .login-input.w-50:nth-child(2n) { float:right}
.mandatory { display: inline-block; color: #f00; }
p.mandatory-msg { display: block; width: 100%; margin: 0 0 15px 0; color: #000; font-size: 16px; }

#login_form .sign-up-link { display: none;}
#login_form .btn-submit { margin-bottom: 1rem;}
.login-page a.navbar-brand {padding-top:20px}
.login-page a.navbar-brand img.img-profile {margin-bottom:10px !important; max-height:80px}
#login_form .sign-up-link.sl {display: block;margin-top: 0;}

@media only screen and (max-width:992px) {
.login-page > .container > a.navbar-brand {display: block;}
.login-page .full-content-center {margin-top: 400px;width: 100%;padding:50px 80px;height: auto;}
.login-page .full-content-center:before { width: 100%; height: 500px; background-position: center top;}
.login-page .full-content-center {}
.v-center {display: inline-block;width: 100%;}
}

@media only screen and (max-width:767px) {
.login-page .full-content-center { margin-top: 300px;width: 100%; padding:40px 20px;height: auto; }
.login-page .full-content-center:before {width: 100%;height: 500px;}
.login-page > .container {padding: 0;max-width: 100%;}
.login-page .full-content-center {position: relative;margin-top: 0;padding-top: 530px;}
.login-page .full-content-center a.navbar-brand {display: none;}
.login-page a.navbar-brand img {margin: 15px 0 !important;}
.table-data-title td {display: block;width: 100%; float: left;}
.table-data-title tr th {display: none;}
.range {transform: rotate(90deg) translateY(-50%);margin-left: -35%;top: 50%;position: absolute;width: 230px;}
ul.range-labels {position: relative;height: 100%;width: auto;float: left;width: 100%;margin: 0 !important;}
.slider-range {position: relative;}
.range-labels li {display: inline-block;height: 10%;width: 100%;/* vertical-align: bottom; */margin: 0 0 9%; padding-left: 30px;text-align: left; font-size:17px;}
.range-labels li span {display: inline-block;}
.range input {/* height: 200px; */}
p.bold ~ .slider-range {padding-left: 15px; height:230px;}
table.table.add-data-title tr td {display: block;width: 100%;padding: 10px 15px;padding-left: 50%;position: relative;font-size: 15px;border-bottom: 1px solid rgb(57 103 147 / 36%);min-height: 45px; font-size: 14px;}
table.table.add-data-title tr td.full-width {padding-left: 10px;font-weight: 600; font-size: 14px;}
table.table.table-bordered.add-data-title.first-blue tr td .form-control {margin: 0 0 20px;}
table.table.add-data-title tr th {display: none;}
table.table.add-data-title { border: 1px solid rgb(57 103 147 / 36%);border-bottom: 0;}
table.table.add-data-title tr td:before {content: attr(data-title);width: 50%;position: absolute;left: 0;color: #396793;font-weight: 600;padding: 0 10px;}
.sr-no {margin-top: 0;}
.alt-form-2 .form-group {padding-top: 10px; padding-bottom: 15px;}
.alt-form-2 .row .form-group.col-lg-6:nth-last-child(2) {margin-bottom: 0px;}
.nav-others {max-width: 70%;}
nav.navbar.top-navbar {padding-right: 15px; padding-left: 15px;}}

@media only screen and (max-width:479px) {
.login-page .full-content-center {margin-top: 0;width: 100%; padding:40px 20px;height: auto;}
.login-page .full-content-center:before {width: 100%;height: 300px;}
.login-page .full-content-center {  padding-top:330px;}}