html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 100%;
  color: #071D49;
  /*vertical-align: middle;*/
}

a,
S .sticky,
.logo,
button,
path {
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}

h1 {
  font-size: 20px;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  color: #20285B;
  line-height: 20px;
}

h2 {
  font-size: 18px;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  line-height: 20px;
  color: #071D49;
}

h3 {
  font-size: 14px;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  line-height: 22px;
}

h4 {
  font-size: 13px;
  font-weight: 700
}

h5 {
  font-size: 12px;
}

p {
  font-size: 13px;
  line-height: 23px;
  margin-bottom: 15px;
  color: #071D49;
}

a {
  color:#008BEC;
}
a:hover {
  color: #EC2531;
}

.pr-0 {
  padding-right: 0;
}

.pl-0 {
  padding-left: 0;
}

.login-bg {
  /*background: url(../images/login-bg.png) no-repeat center fixed;*/
  background-size: cover;
  height: 100vh;
}
.login-bg-2 {
  background: url(../images/login-bg.png) no-repeat center fixed;
  background-size: cover;
  height: 100vh;
}
.login-bg2 {
  background: url(../images/login-bg2.png) no-repeat center ;
  background-size: cover;
  height: 100vh;
}
.mission-bg {
  background: #20285B url(../images/mission-bg.png) no-repeat right top;
  background-size:contain;
  min-height: 544px;
}
.mission-bg-2 {
  background: url(../images/mission-bg-2.png) no-repeat 0 -40px;
}
.header {
  width: 100%;
  height: 64px;
  z-index: 2;
  background-color: #fff;
  line-height: 1;
  -webkit-box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  -moz-box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  padding-left: 24px;
  padding-right: 24px;
}
.header-signup {
  width: 100%;
  height: 96px;
  z-index: 2;
  background-color: #fff;
  line-height: 1;
  -webkit-box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  -moz-box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  box-shadow: 0px 6px 4px 0px rgba(110, 121, 188, 0.20);
  padding-left: 24px;
  padding-right: 24px;
}

.header-inner {
  width: 100%;
  height: 64px;
  z-index: 5;
  background-color: #fff;
  line-height: 1;
  padding-left: 24px;
  padding-right: 24px;
  border-bottom: 1px solid #CBD4DE;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}

.side-nav-main {
  width: 64px;
  position: absolute;
  background: #20285B;
  left: 0;
  top: 0;
  height: calc(100vh);
  overflow: hidden;
}

.nav-expand-ico {
  width: 64px;
  height: 64px;
  background: #EC2531 url(../images/material-apps-ico.svg) center no-repeat;
  display: block;
}

.nav-expand-ico:hover {
  background: #FF3D49 url(../images/material-apps-ico.svg) center no-repeat;
}

.nav-close-ico {
  width: 64px;
  height: 64px;
  background: #EC2531 url(../images/nav-close-ico.svg) center no-repeat;
  display: block;
}

.nav-close-ico:hover {
  background: #FF3D49 url(../images/nav-close-ico.svg) center no-repeat;
}

.side-nav-main ul {
  margin: 0;
  padding: 0;
}

.side-nav-main ul li {
  margin: 0;
  padding: 0;
  height: 64px;
}

.side-nav-main  .tooltiptext {
  visibility: hidden;
  width: 166px;
  background: #fff;
  color: #071D49;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: -65px;
  top: 30px;
  line-height: 18px;
}
.side-nav-main .tooltiptext .tooltip-arrow {
  position: absolute;
  width: 31px;
  height: 16px;
  background: url(../images/tooltip-arrow.svg) 0 0px no-repeat;
  top: -16px;
  left: 56px;
  z-index: 3;
}
.side-nav-main ul li:hover .tooltiptext {
  visibility: visible;
}


.side-nav-main ul li:hover {
  background: #5e648950;
}

.side-nav-main ul li.active {
  background: #5E6489;
}

.side-nav-main ul li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  padding-left: 24px;
}

.side-nav-main ul li a.nav-txt {
  padding-top: 4px;
}

.hide-logo {
  display: none;
}

.logo-nav {
  padding-left: 0px;
  position: absolute;
  left: 0px;
  background: #fff;
  height: 64px;
  width: 221px;
  padding-top: 18px;
  text-align: center;
}


.navbar {
  min-height: auto;
  margin-left: auto;
  border: 0;
  padding-top: 0px;
  padding-bottom: 0;
}

.navbar-nav {
  flex-direction: row;
}

.header.sticky {
  width: 100%;
  height: 64px;
  z-index: 2;
  background-color: rgba(81, 81, 81, 0.47);
  line-height: 1;
}

.header .logo {
  padding-left: 56px;
}

.header-right-btn {
  padding-right: 9%;
}

.login-sec {
  height: 85%;
  position: relative;
}

.login-box {
  width: 370px;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.85);
  margin-left: 112px;
  border: 1px solid #E9E9E9;
}

.login-box h1 {
  padding-top: 15px;
  padding-bottom: 5px;
}

.login-box [type=text] {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  height: 40px;
  border: 0;
  margin-bottom: 23px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  padding-left: 40px;
}

.login-box [type=password] {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  height: 40px;
  border: 0;
  margin-bottom: 15px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  padding-left: 40px;
}

.login-box [type=checkbox] {
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);

}

.login-box [type=submit] {
  width: 90%;
}

.email-ico {
  background: url(../images/email-ico.svg) no-repeat;
  width: 11px;
  height: 13px;
  position: absolute;
  left: 32px;
  top: 12px;
}

.password-ico {
  background: url(../images/password-ico.svg) no-repeat;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 32px;
  top: 12px;
}

.eye-ico {
  background: url(../images/eye-ico.svg) no-repeat;
  width: 17px;
  height: 13px;
  position: absolute;
  right: 22px;
  top: 14px;
}

.btn-primary {
  background: #EC2531;
  height: 40px;
  border: none;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  padding: 0 22px;
}

.btn-primary:hover {
  background: #20285B;
}

.btn-secondary {
  background: #20285B;
  height: 40px;
  border: none;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  padding: 0 30px;
  border-radius: 6px;
}

.btn-secondary:hover {
  background: #0A1246;
}


.custom-control-label {
  padding-left: 5px;
  font-size: 15px;
}

.forgot-pass {
  font-size: 15px;
  color: #20285B;
  text-align: right;
  padding-right: 16px;
  padding-top: 10px;
}

.float-right {
  float: right;
}

.mr-auto {
  margin-right: auto !important;
}

.pleft-56 {
  padding-left: 65px;
}

.bid-inbox {
  background: #F7F8FC;
  border-right: 1px solid #c7ccd7;
}

.bid-header {
  height: 70px;
  padding: 0 15px;
  border-bottom: 1px solid #E5E6EA;
}
.review-list-header {
  height: 70px;
  padding: 0 15px;
}

.search-ico {
  background: #F7F8FC url(../images/search-ico.svg) 10px 8px no-repeat;
  width: 40px;
  height: 48px;
  padding: 13px;
  margin-top: 20px;
}
.search-ico.active {
  background: #E2E4EF url(../images/search-ico.svg) 10px 8px no-repeat;

}

.filter-ico {
  background: #F7F8FC url(../images/filter-ico.svg) 10px 11px no-repeat;
  width: 40px;
  height: 48px;
  padding: 13px;
  margin-top: 20px;
  margin-right: -15px;
}
.filter-ico.active {
  background: #E2E4EF url(../images/filter-ico.svg) 10px 11px no-repeat;
}
.list-group {
  padding: 10px;
  height: calc(100vh - 133px);
  overflow: scroll;
  overflow-x: hidden;

}

.list-group-item {
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 0;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  border: none;
  position: relative;
}

.blue-border {
  border-left: 8px solid #D8DDFC !important;
}

.yellow-border {
  border-left: 8px solid #FBE2BF !important;
}

.bid-date {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  padding-left: 22px;
}

.bid-hours {
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  color: #EC2531;
  padding-top: 6px;
}

.bid-hours2 {
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  color: #071D49;
  padding-top: 6px;
}

.bid-count {
  width: 28px;
  height: 28px;
  background: #E7E8F2;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #1A397C;
}

.round-bullet {
  background: url(../images/bullet-blue.svg) 0px 4px no-repeat;
}

.bullet-light-blue {
  background: url(../images/bullet-light-blue.svg) 0px 4px no-repeat;
}

.list-group-item h2 {
  padding-left: 22px;
}

.list-group-item h3 {
  padding-left: 22px;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #fff;
  border: 2px solid #0077FF;
}

.list-group-item+.list-group-item.active {
  margin-top: 0px;
  border-top-width: 2px;
}

.list-item-inner {
  padding: 15px;
}

.mid-sec-main {
  padding-top: 0px;
}

.mid-sec-header {
  height: 56px;
  border-bottom: 2px solid #DFE2EA;
}

.completed-screening {
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  text-align: right;
  height: 100%;
  border-right: 1px solid #C2C7D2;
  padding: 0 24px;
}

.completed-screening small.date {
  text-align: left;
  padding-left: 5px;
}

.completed-screening h1 {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-left: 8px;
  color: #20285B;
}

.completed-screening h1 span.grey {
  color: #838EA4;
}

.completed-screening h1 span.green {
  color: #009500;
  font-weight: 600;
  font-size: 30px;
}

.completed-screening .edit-ico {
  background: url(../images/edit-ico.svg) 0px 0px no-repeat;
  width: 15px;
  height: 15px;
  margin-left: 15px;
}

.share-btn {
  color: #0056B8 !important;
  font-weight: 500;
  font-size: 14px;
  font-style: normal;
  background: url(../images/share-ico.svg) 68px 5px no-repeat;
  padding: 0 42px 0 15px;
  border: 2px solid #0056B8;
  border-radius: 5px;
  line-height: 27px;
}

.share-btn:hover {
  background: #DBECFF url(../images/share-ico.svg) 68px 5px no-repeat;
}

.alert-btn {
  width: 20px;
  height: 20px;
  background: url(../images/alert-circle-ico.svg) no-repeat;
  background-position: bottom 0px right 0px;
}

.alert-count {
  width: 24px;
  height: 24px;
  background: #EC2531;
  border-radius: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  position: absolute;
  font-style: normal;
  left: 31px;
  top: 4px;
  border: 3px solid #fff;
}

.more-dots {
  background: url(../images/more-dots.svg) no-repeat;
  width: 4px;
  height: 20px;
  margin-left: 20px;
}

.mid-second-sec {
  background: #F7F8FC;
  border-bottom: #BDC2CF 1px solid;
  padding: 15px 20px 15px 24px;
}

.mid-second-sec small.created-date {
  font-style: italic;
  font-size: 12px;
  line-height: 15px;
  color: #071D49;
  text-align: right;
}

.mid-second-sec small.created-date span {
  color: #838EA4;
}

.mid-second-sec h3 {
  font-size: 13px;
  font-style: italic;
  padding-bottom: 8px;
}

.read-more {
  color: #0077FF;
  position: absolute;
  padding: 0 10px;
  right: -10px;
  bottom: 1px;
  background: #F7F8FC;
}


.read-more:hover {
  color: #EC2531;
}


.read-less {
  color: #0077FF;
  position: absolute;
  padding: 0 10px;
  right: -10px;
  bottom: 1px;
  background: #F7F8FC;
  display: none;
}


.read-less:hover {
  color: #EC2531;
}
.mid-second-sec p {
  color: #77839B;
  font-size: 13px;
  margin-bottom: 0;
}

.mid-third-sec {
  background: #FFFFFF;
  padding: 15px 0px 15px 20px;
}

.tabcontent {
  display: none;
}


/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  margin-left: auto;
  font-size: 14px;
}

.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.select-selected {}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 15px;
  margin-left: 13px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #071D49 transparent transparent transparent;
}

.header .select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  margin-left: 13px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #071D49 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #071D49 transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
  color: #071D49;
  padding: 8px 30px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  width: 160px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.nav-tabs .nav-link {
  border: none;
  line-height: 25px;
  font-size: 16px;
  cursor: pointer;
  color: #20285B;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-bottom: 4px solid #071D49;
  font-size: 16px;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  line-height: 25px;
  color: #071D49;
  outline-offset: -2px;
  background: none;
}

.nav-tabs {
  border-bottom: none;
}

.b-bottom {
  border-bottom: 1px solid #ECECEC;
}

.bid-list-head {
  border-bottom: 1px solid #ECECEC;
  padding: 13px 5px;
}

.bid-list-head a {
  color: #838EA4;
  font-size: 14px;
  font-weight: 500;
}

.bid-list-head a:hover {
  color: #6C84B5;
}

.ic_sort {
  width: 16px;
  height: 16px;
  margin-left: 8px;
}

.all-bid-list {
  padding: 13px 0;
}

.all-bid-list a {
  color: #0056B8;
  font-size: 15px;
  font-weight: 500;
}

.all-bid-list-head a:hover {
  color: #6C84B5;
}

.all-bid-list p {
  color: #6A7792;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 5px;
}

.all-bid-list span.date {
  color: #071D49;
  font-size: 15px;
  font-weight: 500;
}

.all-bid-list span.status-yellow {
  color: #BC9000;
  font-size: 14px;
  font-weight: 500;
}

.all-bid-list span.status-green {
  color: #58B76D;
  font-size: 14px;
  font-weight: 500;
}

.all-bid-list span.status-red {
  color: #EC2531;
  font-size: 14px;
  font-weight: 500;
}

ul.all-bid-ul {
  margin: 0;
  padding: 0;
  height: calc(100vh - 369px);
  overflow: scroll;
  overflow-x: hidden;
}

ul.all-bid-ul li {
  margin: 0;
  padding: 0 0 0 24px;
  list-style-type: none;
  border-bottom: 1px solid #ECECEC;
}

ul.all-bid-ul li:hover {
  background: #f8f9fa;
}
ul.all-bid-ul li.active {
  background: #EEFAFC;
}

.round-bullet2 {
  background: url(../images/bullet-blue.svg) 8px 19px no-repeat;
  background-size: 9px 9px;
}

ul.all-bid-ul li:hover.round-bullet2 {
  background: #f8f9fa url(../images/bullet-blue.svg) 8px 19px no-repeat;
  background-size: 9px 9px;
}


ul.all-bid-ul li.active.round-bullet2 {
  background: #EEFAFC url(../images/bullet-blue.svg) 8px 19px no-repeat;
  background-size: 9px 9px;
}

::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #A2A2A2;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #919191;
}

.last-sec-main {
  background: #FFFFFF;
  padding: 15px 0px;
}

.last-sec-main-inner {
  padding-top: 0px;
}

.cross {
  background: url(../images/cross-ico.svg) no-repeat;
  width: 40px;
  height: 40px;
}

.last-sec-header {
  margin-bottom: 10px;
}

.last-sec-header h1 {
  line-height: 32px;
  padding-left: 15px;
}

li.nav-item {
  margin-right: 15px;
  margin-left: 5px;
  position: relative;
}

.tab-notf-count {
  width: 24px;
  height: 24px;
  background: #E7E8F2;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #1A397C;
  font-size: 12px;
  position: absolute;
  top: 10px;
  right: -16px;
}

.open-close-list {
  border-bottom: 1px solid #ECECEC;
  padding: 15px;
}

.open-close-list h1 {
  font-size: 16px;
  margin-bottom: 4px;
}

.open-close-list h3{
  color: #0056B8;
}

.open-close-list .bid-date {
  padding-left: 0;
  color: #9CA5B6;
}

.respo-skip-btn {
  margin-top: 10px;
}

.respond {
  padding: 6px 13px;
  border-radius: 30px;
  border: 1px solid #20285B;
  color: #20285B;
  font-size: 13px;
  margin-right: 7px;
}

.respond:hover {
  color: #192469;
  background: #E8F3FF;
}

.skip {
  padding: 6px 15px;
  border-radius: 30px;
  border: 1px solid #2CC400;
  color: #2CC400;
  font-size: 13px;
}

.skip:hover {
  color: #2CC400;
  background: #E6FFDF;
}

.dropbtn2 {
  color: #EC2531;
  background: url(../images/warning-ico.svg) 0px 10px no-repeat;
  padding: 5px 0 0 19px;
  border: none;
  cursor: pointer;
}

/*.dropbtn {*/
/*  color: #EC2531;*/
/*  background: url(../images/warning-ico.svg) 0px 10px no-repeat;*/
/*  padding: 5px 0 0 19px;*/
/*  border: none;*/
/*  cursor: pointer;*/
/*}*/

/*.dropbtn::after {*/
/*  position: absolute;*/
/*  content: "";*/
/*  top: 14px;*/
/*  margin-left: 10px;*/
/*  width: 0;*/
/*  height: 0;*/
/*  border: 6px solid transparent;*/
/*  border-color: #071D49 transparent transparent transparent;*/
/*}*/

/*.dropbtn:hover,*/
/*.dropbtn:focus {*/
/*  color: #ff7881;*/
/*}*/

.dropbtn {
  padding: 4px 15px;
  border-radius: 30px;
  border: 1px solid #ec2531;
  color: #ec2531;
  font-size: 13px;
}

.dropbtn:hover {
  color: #ec2531;
  background: #ec253142;
}

.dropdown {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}

.dropdown2 {
  position: relative;
}

.dropdown-content2 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 126px;
  overflow: auto;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  right: -10px;
  top: 20px;
  font-size: 13px;
  border: 1px solid #7D7F84;
  text-align: center;
  border-radius: 3px;
  padding: 5px 5px;
}



ul.drop{
  display: none;
  position: absolute;
  right: 0;
  top: 15px;

  
}
ul.drop:hover{
  display: block; 
}
ul.drop li{
  background: #ddd;
  list-style: none;
  background-color: #f1f1f1;
  min-width: 126px;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  font-size: 13px;
  text-align: center;
  border-radius: 3px;
  padding: 5px 8px;
  border: solid 1px #7D7F84;
}
ul.drop li:hover{ 
  background: #eee;
  cursor: pointer;
}

#mark-drop{
  position: absolute;
  right: 0;
  top:10px;
}
#mark-drop:active ul{
  display: block;

} 
#mark-drop:active ul:hover{
  display: block;
}

ul.drop-profile{
  display: none;
  position: relative;
  top: -20px;
  padding: 50px 0 0 0;
  margin: 0;
  right: 0px;
}
ul.drop-profile:hover{
  display: block; 
}
ul.drop-profile li:first-child{
  border-radius: 5px 5px 0 0;
}
ul.drop-profile li:last-child{
  border-radius: 0px 0px 5px 5px;
}
ul.drop-profile li{
  background: #20285B;
  list-style: none;
  min-width: 126px;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  font-size: 13px;
  text-align: left;
  padding: 17px 20px;
  width: 180px;
  color: #ffffff;
}
ul.drop-profile li:hover{ 
  background: #131940;
  cursor: pointer;
}

ul.drop-profile2{
  display: none;
  position: absolute;
  top: -20px;
  padding: 50px 0 0 0;
  margin: 0;
  right: 0px;
}
ul.drop-profile2:hover{
  display: block; 
}
ul.drop-profile2 li:first-child{
  border-radius: 5px 5px 0 0;
}
ul.drop-profile2 li:last-child{
  border-radius: 0px 0px 5px 5px;
}
ul.drop-profile2 li{
  background: #20285B;
  list-style: none;
  min-width: 126px;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  font-size: 13px;
  text-align: left;
  padding: 17px 20px;
  width: 180px;
  color: #ffffff;
}
ul.drop-profile2 li:hover{ 
  background: #131940;
  cursor: pointer;
}


#mark-drop2{
  position: absolute;
  right: 0;
  top: 5px;
}
#mark-drop2:active ul{
  display: block;

} 
#mark-drop2:active ul:hover{
  display: block;
}


#mark-drop3{
  position: absolute;
  right: 0;
  top: 5px;
}
#mark-drop3:active ul{
  display: block;

} 
#mark-drop3:active ul:hover{
  display: block;
}
#mark-drop4{
  margin: 0;
  position: relative;
  min-width:125px;
}
#mark-drop4:active ul{
  display: block;

} 
#mark-drop4:active ul:hover{
  display: block;
}
.dummy-btn{
  display: block;
  width: 100px;
  height: 33px;
  background: none !important;
}

ul.drop-notf{
  display: none;
  position: relative;
  top: -20px;
  padding: 24px 0 0 0;
  margin: 0;
  right: 0px;
  z-index: 5;
}
ul.drop-notf:hover{
  display: block; 
}
ul.drop-notf li:first-child{
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #0056B8;
}
ul.drop-notf li:last-child{
  border-radius: 0px 0px 5px 5px;
  border-bottom: 1px solid #0056B8;
}
ul.drop-notf li{
  background: #FFFFFF;
  list-style: none;
  min-width: 126px;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  text-align: left;
  padding: 17px 20px;
  width: 256px;
  color: #071D49;
  border-left: 1px solid #0056B8;
  border-right: 1px solid #0056B8;
  border-bottom: 1px solid #C1C6D1;
  font-style: normal;
}

ul.drop-notf li span.time{
  color:#838EA4;
  display: block;
  padding-top: 5px;
  font-size: 13px;
}
ul.drop-notf li:hover{ 
  background: #F5F5F5;
  cursor: pointer;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 100px;
  overflow: auto;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  right: -20px;
  font-size: 13px;
}

.dropdown-content a {
  color: #787E8B;
  padding: 7px 11px;
  background: #F8F8F8;
  text-decoration: none;
  display: block;
  border: 1px solid #7D7F84;
}

.dropdown a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.scond-sec {
  margin-right: 20px;
}

.header-right-inner {
  margin: 0;
}

.header-right-inner a {
  padding-right: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #071D49;
  font-size: 18px;
  background: url(../images/drop-arrow.svg) no-repeat;
  background-position: bottom 5px right 4px;
}

.header-right-inner a:hover {
  color: #EC2531;
}

.notification {
  background: url(../images/notification-ico.svg) 0px 0px no-repeat;
  width: 17px;
  height: 20px;
  position: relative;
  margin-right: 30px;
  cursor: pointer;
}

.notification-count {
  width: 18px;
  height: 18px;
  background: #205DE2;
  border-radius: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  position: absolute;
  font-style: normal;
  left: 7px;
  top: -5px;
  border: 3px solid #fff;
}
.registration{
  padding: 30px 0;
}
.registration h1{
  font-size: 22px;
  text-align: center;
}
.reg-bg{
  background: #F9F9F9;
  height: calc(100vh - 96px);
}
.reg-bg2{
  background: #F9F9F9;
}
.reg-content-main{
  background: #ffffff;
  border-radius: 12px;
  margin-top: 20px;
  padding: 0;
  border-left: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(230, 233, 255, 1);
  -moz-box-shadow: 0px 3px 6px 0px rgba(230, 233, 255, 1);
  box-shadow: 0px 3px 6px 0px rgba(230, 233, 255, 1);
}
.signup-fields{
  min-height: 330px;
  padding-bottom: 30px;
}
.reg-navigation-main{
  height: 72px;
  background: #EDEFFE;
  border-radius: 12px 12px 0px 0px;
}
.reg-navigation-main ul{
  margin: 0;
  padding: 0;
  height: 72px;
}

.reg-navigation-main ul li{
  padding:0 20px;
  color: #526991;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  width: 14.20%;
  height: 72px;
}
.reg-navigation-main ul li.review{
  position: relative;
  padding-left: 45px;
}
.reg-navigation-main ul li.account-creation{
  position: relative;
}
.reg-navigation-main ul li.completion{
  width: 14.7%;
}
.reg-navigation-main ul li .bg-purple{
  background: url(../images/purple-bg.svg) 0px 0px no-repeat;
  position: absolute;
  width: 67px;
  height: 72px;
  left: -42px;
}
.reg-navigation-main ul li .account-corner-bg{
  background: url(../images/account-corner-bg.svg) 0px 0px no-repeat;
  position: absolute;
  width: 38px;
  height: 72px;
  left: -38px;
}
.reg-navigation-main ul li.review .round{
  width: 22px;
  height: 22px;
  background:#BDC8E9;
  position: absolute;
  left: 10px;
  border-radius: 40px;
}
.reg-navigation-main ul li.review .round-active{
  width: 22px;
  height: 22px;
  background:#ffffff;
  position: absolute;
  left: 10px;
  border-radius: 40px;
}
.reg-navigation-main ul li.review .verticalLine {
  height: 72px;
  border-left: 1px solid #BDC8E9;
  position: absolute;
  left: 20px;
  display: block;
}
.reg-navigation-main ul li.review .verticalLine-active {
  height: 72px;
  border-left: 1px solid #ffffff;
  position: absolute;
  left: 20px;
  display: block;
}
.reg-navigation-main ul li.active-first{
  background: #20285B;
  color: #ffffff;
  border-radius: 12px 50px 50px 0px;
}
.reg-navigation-main ul li.active-first-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 12px 0px 0px 0px;
}
.reg-navigation-main ul li.active-last-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 12px 0px 0px;
}
.reg-navigation-main ul li.active-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.reg-navigation-main ul li.active{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 50px 50px 0px;
}
.reg-navigation-main ul li.active-review{
  background: #C9AAFF;
  color: #ffffff;
  border-radius: 0px 50px 50px 0px;
}
.reg-nav-count {
  width: 32px;
  height: 32px;
  background: #BDC8E9;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin-right: 12px;
}
.reg-nav-count-active {
  width: 32px;
  height: 32px;
  background: #ffffff;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #20285B;
  margin-right: 12px;
}
.reg-content-sec{
  padding: 30px 35px;
}
span.mandatory{
  color: #FF6666;
  font-size: 12px;
}
.reg-content-sec label{
  font-size: 14px;
  color: #5F6F87;
  margin-bottom: 5px;
  line-height: 25px;
}
.reg-content-sec label span.mandatory{
  font-size: 14px;
}
.reg-content-sec [type=text] {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  height: 40px;
  border: 0;
  margin-bottom: 16px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  padding-left: 16px;
  color: #071D49;
}
.reg-content-sec [type=text].mobile-code{
  width: 25%;
}
.reg-content-sec [type=text].mobile-number{
  width: 75%;
  margin-left: 10px;
}
.already-signup{
  font-size: 16px;
  color: #071D49;
  font-family: 'Lato', sans-serif;
}
.proceed-btn [type=submit]{
  padding: 0 40px;
}
.agree-btn [type=submit]{
  padding: 0 40px;
  margin-top: 15px;
}
.email-otp{
  padding-top: 35px;
  text-align: center;
}
.email-otp h3{
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.email-otp span{
 color: #7AA0CC;
 text-align: center;
 font-size: 14px;
 font-family: 'Lato', sans-serif;
 line-height: 16px;
}
.email-otp span a{
  display: block;
}
.digit-group{
  padding: 35px 0;
}
.reg-content-sec .digit-group input[type=text]{
  width: 40px;
  margin:0 8px 0 8px;
}
.operating-regions{
  border-top: 1px solid #909BA3;
  padding-top: 15px;
  margin-top: 15px;
}
.operating-regions ul{
  margin: 15px 0 0 0;
}
.operating-regions ul li{
  list-style-type: none;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.cust-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cust-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
}

.cust-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
  border-radius: 3px;
  
}

.cust-checkbox input:checked ~ .checkmark {
  background-color: #20285B;
  border-radius: 3px;
  
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.cust-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.cust-checkbox .checkmark:after {
  left: 9px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.company-details{
  border-top: 1px solid #909BA3;
  padding-top: 15px;
  margin-top: 15px;
}
.www-text{
  background: #DFE5EA;
  border: 1px solid #909BA3;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 20;
  height: 40px;
  font-size: 14px;
  border-radius: 3px !important;
  padding: 0 10px;
}
.reg-content-sec [type=text].website{
  padding-left: 75px;
}
label.browse-file{
  color: #657592;
  padding:80px 15px 0 15px;
  border-radius: 0.3rem;
  cursor: pointer;
  height: 155px;
  text-align: center;
  background:#F3FAFE url(../images/upload-ico.svg) center 33px no-repeat;
  border: 1px solid #8299BC;
  line-height: 15px;
  font-size: 13px;
  
}
.uplaod-formats{
  margin: 0;
}
.uplaod-formats span{
  color: #6A7792;
    font-size: 13px;
    line-height: 20px;
    display: block;
    padding-top: 6px;
}
.reset{
  color: #20285B;
  text-decoration: underline;
  font-size: 16px;
}
.reset:hover{
  text-decoration: none;
}
.document-upload{
  padding: 20px;
  background: #F9FDFF;
  border-radius: 5px;
  border: 1px solid #8299BC;
  min-height: 700px;
}
.document-upload h1{
  text-align: left;
}
.document-upload h2{
  color: #5F6F87;
  padding-top: 20px;
  padding-bottom: 20px;
}
label.upload-file{
  color: #0089D1;
  padding:8px 28px 8px 15px;
  border-radius: 4px;
  cursor: pointer;
  background:#fff url(../images/upload-file-ico.svg) 93px 8px no-repeat;
  border: 1px solid #0089D1;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-right: 10px;
}
span.formats-documents{
  color: #6A7792;
    font-size: 13px;
    line-height: 20px;
    display: block;
    padding-top: 6px;
}
.selected-basket{
  margin: 0;
}
.selected-basket span{
  color: #071D49;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  padding-right: 10px;
}

.basket-ico{
  width: 26px;
  height: 24px;
  position: relative;
  background: url(../images/basket-ico.svg) 0px 0px no-repeat;
  margin-right: 10px;
}
.basket-count {
  width: 24px;
  height: 24px;
  background: #0077FF;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight:normal;
  color: #fff;
  position: absolute;
  font-style: normal;
  left: 15px;
  top: -4px;
  border: 3px solid #fff;
  font-size: 13px;
}

.reg-content-sec [type=text].choose-category {
  width: 100%;
  background: #F2FAFF;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  height: 44px;
  border: 2px solid #5795F1;
  margin-bottom: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow:none;
  padding-left: 16px;
  border-radius: 5px;
  color: #071D49;
}
.alphabets{
  margin: 0;
}
.alphabets li{
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #707070;
  border-radius: 3px;
  background: #F2FAFF;
  margin-right: 8px;
  margin-bottom: 8px;
}
.alphabets li a{
  margin: 0;
  padding: 0;
  width: 19px;
  height: 19px;
  display: block;
  text-align: center;
  font-size: 12px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: #48494F;

}

.alphabets li:hover{
  border: 1px solid #5795F1;
}
.categories-list{
  margin: 10px 0 0 0;
}
.categories-list li{
  margin: 0;

  list-style-type: none;
  border: 1px solid #9AC1E1;
  border-radius: 4px;
  background: #ffffff;
  margin-right: 8px;
  margin-bottom: 8px;
    -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.categories-list li a{
  margin: 0;
  padding: 7px 12px;
  display: block;
  text-align: center;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: #48494F;
}

.categories-list li:hover{
  border: 1px solid #5795F1;
  background: #F2FAFF;
}
.airconditioning{
  padding: 20px;
  background: #F9FDFF;
  border-radius: 5px;
  border: 1px solid #8299BC;
  min-height: 700px;
}
.airconditioning h1{
  font-size: 17px;
  text-align: left;
  margin-bottom: 10px;
}
.right-categories-list{
  margin: 10px 0 0 0;
}
.right-categories-list li{
  margin: 0;
  list-style-type: none;
  border: 1px solid #9AC1E1;
  border-radius: 4px;
  background: #ffffff;
  margin-right: 8px;
  margin-bottom: 8px;
    -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.right-categories-list li a{
  margin: 0;
  padding: 7px 12px;
  display: block;
  text-align:left;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: #48494F;
}

.right-categories-list li:hover{
  border: 1px solid #5795F1;
  background: #F2FAFF;
}
.right-categories-list li.active{
  background: #008BEC;

}
.right-categories-list li.active a{
  color: #FFFFFF;
}
.btn-third {
  background: #F2FAFF;
  height: 40px;
  border: 1px solid #20285B;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  padding: 0 30px;
  border-radius: 6px;
  color: #20285B;
  margin-right: 15px;
}

.btn-third:hover {
  background: #ddeffa;
}
.declration-content h2{
  font-weight: 600;
}
.declration-content p{
  font-size: 16px;
}
.decl-ul-list{
  margin: 0 0 20px 0;
  padding: 0;
}
.decl-ul-list li{
  margin-left: 18px;
  padding-bottom: 15px;
}
.decl-ul-list li a{
  text-decoration: underline;
  
}
.decl-ul-list li a:hover{
  text-decoration: none;
}
.table{
  border-color: #909BA3;
}
.table>:not(caption)>*>*{
  padding: 20px;
  font-size: 16px;
}
.reg-info-tbl td{
  color: #071D49;
  font-weight: 500;
  line-height: 26px;
}
.reg-info-tbl th{
  color: #5F6F87;
}
.license-preview{
  height: 360px;
  width: 100%;
  background: #F2F2F2;
  color: #898DA7;
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  margin-top: 50px;
}
.read-declaration{
  font-size: 18px;
  padding-top: 25px;
}
.read-declaration a{
  text-decoration: underline;
}
.agree-txt{
  font-family: 'Lato', sans-serif !important;
  font-size: 20px !important;
  color: #071D49 !important;
  margin-top: 10px;
}
.add-business-catg{
  color: #0089D1;
  padding: 8px 35px 8px 15px;
  border-radius: 4px;
  cursor: pointer;
  background: url(../images/plus-ico.svg) no-repeat;
  background-position: bottom 8px right 10px;
  border: 1px solid #0089D1;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 15px;
}
.add-business-catg:hover{
  background:#E6F0FF url(../images/plus-ico.svg) no-repeat;
  background-position: bottom 8px right 10px;
  color: #0089D1;
}
.business-catg-main{
  background: #F3FAFE;
  border: 1px solid #8299BC;
  border-radius: 5px;
}
.business-catg-main ul{
  margin: 0;
}
.business-catg-main ul li{
  list-style-type: none;
  border-bottom: 1px solid #8299BC;
  font-size: 15px;
  padding: 15px;
  width: 100%;
  margin: 0;
}
.business-catg-main ul li:hover{
  background: #fff;
}
.business-catg-main ul li:last-child{
  border: none;
}
.business-catg-main ul li.heading{
  background: #008BEC;
  border: none;
  color: #ffffff;
}
.categ-delete{
  background:url(../images/trash-ico.svg) no-repeat;
  width: 24px;
  height: 24px;
}
.varify-heading h1{
  color: #20285B;
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.varify-heading h2{
  color: #20285B;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.varify-heading p{
  text-align: center;
  color: #7E858B;
  font-size: 16px;
  padding-top: 8px;
  width: 70%;
}
.reivew-status{
  margin: 70px 0 40px 0;
}
.varify-heading .reivew-status h2{
  color: #909BA3;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  text-align: center;
}
.varify-heading .reivew-status h3{
  color: #909BA3;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
}
.request-submited{
  width: 200px;
  background:url(../images/request-submitted.svg) center top no-repeat;
  padding-top: 112px;
}
.request-submited-active{
  width: 200px;
  background:url(../images/request-submitted-active.svg) center top no-repeat;
  padding-top: 112px;
}
.admin-review{
  width: 200px;
  background:url(../images/admin-review.svg) center top no-repeat;
  padding-top: 112px;
}
.admin-review-active{
  width: 200px;
  background:url(../images/admin-review-active.svg) center top no-repeat;
  padding-top: 112px;
}
.admin-approval{
  width: 200px;
  background:url(../images/admin-approval.svg) center top no-repeat;
  padding-top: 112px;
}
.admin-approval-active{
  width: 200px;
  background:url(../images/admin-approval-active.svg) center top no-repeat;
  padding-top: 112px;
}
.reivew-status .active h2, .reivew-status .active h3{
  color: #20285B !important;
}
.need-help{
  color: #071D49;
  font-size: 16px;
  font-weight: 500;
  padding-right: 8px;
}
.call-expert{
  color: #7AA0CC;
  font-size: 16px;
  font-weight: 500;
  padding-right: 3px;
}
.expert-number{
  color: #008BEC;
  font-size: 16px;
  font-weight: 500;
}
.setup-accnt h2{
  color: #038DED;
  font-size: 19px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-align: left;
  margin-bottom: 15px;
}
.setup-accnt ul{
  margin: 0;
  padding: 0;
}
.setup-accnt ul li{
  list-style-type: none;
  margin-bottom: 15px;
}
.setup-accnt ul li .acc-list-main{
  list-style-type: none;
  background: #F3FAFE;
  border: 1px solid #8299BC;
  padding: 0px 25px 0px 25px;
  border-radius: 5px;
  font-size: 16px;
  color: #48494F;
  height: 64px;
}
.setup-accnt ul li .second-state{
  background: #FEF3F3;
  border: 1px solid #E5686A;
}
.setup-accnt ul li .right-sec a.pluse-ico{
  background: url(../images/plus-ico.svg) no-repeat;
  background-position: top 15px right 0px;
  width: 50px;
  height: 50px;
}
.setup-accnt ul li .right-sec a.edit-ico{
  background: url(../images/account-edit-ico.svg) no-repeat;
  background-position: top 15px right 0px;
  width:50px;
  height: 50px;
}
.setup-accnt ul li span{
  padding-left: 40px;
}
.setup-accnt ul li span.admin-profile{
  background: url(../images/admin-profile-ico.svg)  no-repeat;
  background-position: 0;
  width: 25%;
}
.setup-accnt ul li span.procurement-accnt{
  background: url(../images/procurement-accnt-ico.svg)  no-repeat;
  background-position: 0;
  width: 25%;
}
.setup-accnt ul li span.sales-accnt{
  background: url(../images/sales-accnt-ico.svg)  no-repeat;
  background-position: 0;
  width: 25%;
}

.setup-accnt ul li .right-sec span.status-pending{
  background: url(../images/status-pending-ico.svg) no-repeat;
  background-position: top 0px left 0px;
  padding-left: 35px;
  color: #DC0707;
}

.setup-accnt ul li .right-sec span.status-active{
  background: url(../images/status-active-ico.svg) no-repeat;
  background-position: top 0px left 0px;
  padding-left: 30px;
  color: #169C00;
}
.setup-accnt ul li .right-sec{
  width: 30%;
}
.setup-accnt ul li .mid-section{
  width: 45%;
}
.setup-accnt ul li .mid-section span.name{
  font-weight: 500;
  padding: 0 0 0 15px;
  display: block;
}
.setup-accnt ul li .mid-section span.email{
  padding: 0 0 0 15px;
  display: block;
  font-size: 14px;
  color: #EA6565;
}
.setup-accnt ul li .mid-section span.email-blue{
  padding: 0 0 0 15px;
  display: block;
  font-size: 14px;
  color: #038DED;
}
.accnt-note{
  color: #EA6A6A;
  font-style: italic;
}
.expand-setup-accnt{
  border: 1px solid #8299BC;
  border-top: none;
  margin-top: -2px;
  border-radius: 0 0 5px 5px;
  padding:15px 24px 24px 24px;
}
.expand-setup-accnt span.mandatory{
  padding-left: 0;
}
.save-continue-btn{
  color: #0089D1;
  padding: 8px 15px 8px 15px;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #0089D1;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
}
.save-continue-btn:hover{
  background:#E6F0FF;
  color: #0089D1;
}

.completion-main h2{
  color: #038DED;
  font-size: 21px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-align: center;
  margin-bottom: 15px;
}
.completion-main p{
  text-align: center;
  color: #20285B;
  font-size: 18px;
  padding-top: 8px;
}
.modal-header{
  border-bottom: none;
  padding: 10px 10px 10px 40px;
}
.modal-header h1{
  font-size: 24px;
  padding-top: 20px;
}
.modal-header .close{
  border: none;
  background: url(../images/cross-ico.svg) right top no-repeat;
  width: 40px;
  height: 40px;
}
.modal-body{
  padding:20px 40px 20px 40px;
}
.modal-content {
  border-radius: 10px;
}
.modal-footer{
  border-top: none;
  padding:20px 40px 40px 40px;
  display: block;
}
.bid-open{
  background: #EEFAFC;
  padding-right: 0;
  max-height: 100vh;
  overflow-y: auto;
  -webkit-box-shadow: inset -9px 8px 16px 1px rgba(110,121,188,0.2);
  -moz-box-shadow: inset -9px 8px 16px 1px rgba(110,121,188,0.2);
  box-shadow: inset -9px 8px 16px 1px rgba(110,121,188,0.2);
}
.bid-detail-head{
  border-bottom: 1px solid #DDE8EA;
  padding: 20px;
  position: relative;
}
.cross-second {
  background: url(../images/cross-ico.svg) no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 7px;
  top: 12px;
}
.bid-detail-head h1{
  font-size: 16px;
}
.bid-detail-head .verified{
 border-radius: 7px;
 background: #77D064;
 color: #fff;
 font-size: 12px;
 font-weight: 500;
 padding: 5px 15px;
 margin-left: 15px;
}
.bid-detail-head .date-status{
  font-size: 14px;
}
.bid-detail-head .date-status h2{
  font-size: 14px;
  margin-left: 13px;
}
.date-status span.status{
  color: #BC9000;
  font-size: 13px;
 font-weight: 500;
 margin-left: 13px;
}
.add-hold-btn{
  margin: 0;
}


.add-hold-btn .add-shortlist{
  background: #40BE59 url(../images/check-all-ico.svg) 11px 14px no-repeat;
  padding: 8px 17px 8px 31px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
}
.add-hold-btn .add-shortlist:hover{
  background: #289F40 url(../images/check-all-ico.svg) 14px 14px no-repeat;
  padding: 8px 17px 8px 34px;
}

.add-hold-btn .hold-btn{
  background: #6579FB url(../images/hold-ico.svg) 11px 9px no-repeat;
  padding: 8px 17px 8px 33px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  margin-left: 8px;
}
.add-hold-btn .hold-btn:hover{
  background: #3C51DB url(../images/hold-ico.svg) 14px 9px no-repeat;
  padding: 8px 17px 8px 34px;
}

.bid-detail-content{
  padding: 20px;
  font-size: 14px;
 
}
.bid-detail-content h1{
  font-size: 16px;
  line-height: 25px;
    margin-bottom: 15px;
}

.attachmets-list{
  border-radius: 5px;
  margin-right: 8px;
  margin-bottom: 8px;
  border: 1px solid #05599A;
  padding: 8px 13px 8px 30px;
  text-align:left;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: #05599A;
  background: url(../images/download-ico.svg) 8px 11px no-repeat;
}

.attachmets-list:hover{
  border: 1px solid #003a66;
  background: #F2FAFF url(../images/download-ico.svg) 8px 11px no-repeat;
}


.create-qoute{
  display: block;
  position: absolute;
  bottom: 37px;
  right: 37px;
  background:#EC2531;
  width: 55px;
  height: 55px;
  border-radius: 50px;
  overflow: hidden;
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;

  -webkit-box-shadow: 10px 10px 16px 0px rgba(255,0,0,0.2);
  -moz-box-shadow: 10px 10px 16px 0px rgba(255,0,0,0.2);
  box-shadow: 10px 10px 16px 0px rgba(255,0,0,0.2);

}
.create-qoute span{
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  color: #FFFFFF;
  font-weight: 200;
  display: block;
  width: 190px;
  opacity: 0;
  position: absolute;
  left: 25px;
  top: 13px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  transition-delay: 130ms;
  
}
.create-qoute:hover.create-qoute span{
  opacity: 1;
}
.create-qoute:hover{
  width:191px;
}
.create-qoute-btn {
  position: relative;
  width: 55px;
  height: 55px;
}
.create-qoute-btn:before, .create-qoute-btn:after {
  content: "";
  position: absolute;
  background-color: white;
  transition: transform 0.25s ease-out;
}
.create-qoute-btn:before {
  top: 15px;
  right: 26px;
  width: 4px;
  height: 23px;
  margin-left: -2px;
  border-radius: 10px;
}
.create-qoute-btn:after {
  top: 26px;
    right: 16px;
    width: 23px;
    height: 4px;
    margin-top: -2px;
    border-radius: 10px;
}
.create-qoute-btn:hover {
  cursor: pointer;
}
.create-qoute:hover .create-qoute-btn:before{
  transform: rotate(-45deg);
  top: 15px;
  right: 26px;
  width: 4px;
  height: 14px;
}
.create-qoute-btn:hover:before {
  transform: rotate(-45deg);
  top: 15px;
  right: 26px;
  width: 4px;
  height: 14px;
}
.create-qoute:hover .create-qoute-btn:after {
  transform: rotate(45deg);
  top: 25px;
  right: 25px;
  width: 4px;
  height: 14px;
}
.create-qoute-btn:hover:after {
  transform: rotate(45deg);
  top: 25px;
  right: 25px;
  width: 4px;
  height: 14px;
}
.common-popup label span.mandatory{
  font-size: 14px;
}
.common-popup [type=text] {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  height: 40px;
  border: 0;
  margin-bottom: 16px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  padding-left: 16px;
  color: #071D49;
}

.common-popup textarea {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  border: 0;
  margin-bottom: 4px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  padding-left: 16px;
  color: #071D49;
  height: 130px;
}
.common-popup label {
  font-size: 14px;
  color: #5F6F87;
  margin-bottom: 5px;
  line-height: 25px;
}
.model-footer-padd{
  padding: 0px 40px 20px 40px !important;
}
.sharing-content{
  background: #DCE1EC;
  color: #071D49;
  padding: 15px;
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  border-radius: 4px;
  margin-bottom: 15px;
}
.sharing-content p{
  margin-bottom: 0;
}
.share-cntent-id{
  font-size: 14px;
  display: block;
  font-weight: 500;
}
.sharing-content span.date{
  font-size: 13px;
  font-style: italic;
}
.bottom-msg{
  font-size: 14px;
}
.flag-ico{
  width: 14px;
  height: 15px;
  background:url(../images/flag_icon.svg) no-repeat;
  margin-left: 12px;
  margin-top: 2px;
}
.dots-ico{
  width: 24px;
  height: 24px;
  background:url(../images/dots-ico.svg) no-repeat;
  border: none;
}
.dots-ico2{
  width: 24px;
  height: 18px;
  background:url(../images/dots-ico.svg) no-repeat;
  border: none;
  margin-right: 13px;
}
.share-with {
  color: #697B9E !important;
  font-weight: 500;
  font-size: 13px;
  font-style: italic;
  background: url(../images/share-ico.svg) 0 2px no-repeat;
  padding: 0 0 0 33px;
  text-align: left;
}

.question-asked {
  color: #0056B8 !important;
  font-weight: 500;
  font-size: 14px;
  font-style: normal;
  background: #ffffff url(../images/question-ico.svg) no-repeat;
  background-position: bottom 8px right 10px;
  padding: 0 42px 0 15px;
  border: 2px solid #0056B8;
  border-radius: 5px;
  line-height: 31px;
}

.question-asked:hover {
  background: #DBECFF url(../images/question-ico.svg) no-repeat;
  background-position: bottom 8px right 10px;
}

/*.add-msg-ico{*/
/*  width: 25px;*/
/*  height: 25px;*/
/*  background: url(../images/add-msg-ico.svg) 0 -2px no-repeat;*/
/*  margin: 6px 20px 0 20px;*/
/*  position: relative;*/
/*}*/

.add-msg-ico{
  background: #40BE59 url(../images/mark-selected-ico.svg) 10px 11px no-repeat;
  padding: 8px 17px 8px 31px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  margin-left: 8px;
}


.tooltip-msg{
  width: 23px;
  height: 23px;
  background: url(../images/tooltip-ico.svg) 0 0px no-repeat;
  margin: 8px 20px 0 20px;
  position: relative;
}


.tooltip-msg .tooltiptext {
  visibility: hidden;
  width: 166px;
  background: #fff;
  color: #071D49;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: -65px;
  top: 30px;
  line-height: 18px;
}
.tooltip-msg .tooltiptext .tooltip-arrow {
  position: absolute;
  width: 31px;
  height: 16px;
  background: url(../images/tooltip-arrow.svg) 0 0px no-repeat;
  top: -16px;
  left: 56px;
  z-index: 3;
}
.tooltip-msg:hover .tooltiptext {
  visibility: visible;
}


.quote-navigation-main{
  height: 72px;
  background: #EDEFFE;
  border-radius: 12px 12px 0px 0px;
}
.quote-navigation-main ul{
  margin: 0;
  padding: 0;
  height: 72px;
}
.quote-navigation-main ul li{
  padding:0 20px;
  color: #526991;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  width: 50%;
  height: 72px;
}

.quote-navigation-main ul li.active-first{
  background: #20285B;
  color: #ffffff;
  border-radius: 12px 50px 50px 0px;
}
.quote-navigation-main ul li.active-first-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 12px 0px 0px 0px;
}
.quote-navigation-main ul li.active-last-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 12px 0px 0px;
}
.quote-navigation-main ul li.active-noradius{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.quote-navigation-main ul li.active{
  background: #20285B;
  color: #ffffff;
  border-radius: 0px 50px 50px 0px;
}


select .select-drop {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
  
 
}
select::-ms-expand {
  display: none;
}

.select-drop {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background: #EEF1F6;
  height: 40px;
  margin-bottom: 10px;

  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  color: #071D49;
}
.select-drop select, .select-drop::after {
  grid-area: select;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  padding-top: 0px;
}
.select-drop select:focus{
  border: none !important;
}
.select-drop:not(.select-drop--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: #2D2926;
  -webkit-clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          font-size: 20px;
}

select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -0px;
  right: -1px;
  bottom: -1px;
  border:none;
  border-radius: inherit;
}

select[multiple] {
  padding-right: 0;
  height: 6rem;

}
select[multiple] option {
  white-space: normal;
}

#standard-select:focus{
  border: none !important;
}


select .select-drop2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
 
}

.select-drop2 {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border: 2px solid  #5795F1 ;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #318cc4;
  height: 40px;
  margin-bottom: 10px;
}
.select-drop2 select, .select-drop2::after {
  grid-area: select;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  padding-top: 0px;
}
.select-drop2 select:focus{
  border: none !important;
}
.select-drop2:not(.select-drop2--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: #005FF0;
  -webkit-clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          font-size: 20px;
}
.reg-content-sec [type=text].calendar-ico{
  background: #EEF1F6 url(../images/calendar-ico.svg) 0 0px no-repeat;
  background-position: bottom 10px right 10px;
}
.limited-par-txt{
  font-size: 13px !important;
  color: #081C48 !important;
  margin-top: 6px;
  font-style: italic;
}

textarea.message {
  width: 100%;
  height: 180px;
  background: #EEF1F6;
  font-size: 15px;
  border: 0;
  margin-bottom: 4px;
  padding-left: 16px;
  color: #071D49;
  border-radius: 5px;
  padding-top: 8px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
}
textarea.message:focus{
  border: none;
}
.document-upload2{
  padding: 20px;
  background: #F9FDFF;
  border-radius: 5px;
  border: 1px solid #8299BC;
  min-height: 248px;
  position: relative;
  margin-bottom: 15px;
}
.document-upload3{
  padding: 20px;
  background: #F9FDFF;
  border-radius: 5px;
  border: 1px solid #8299BC;
  min-height: 160px;
  position: relative;
  margin-top: 27px;
}
span.max-file-size{
  color: #6A7792;
    font-size: 13px;
    line-height: 20px;
    display: block;
    position: absolute;
    bottom: 15px;
}
.colsed-description{
  background: #F2F5F9;
  padding: 10px;
  font-size: 13px;
  color: #616264;
  margin-top: 8px;
  margin-bottom: 10px;
}
.colsed-description span{
  color: #20285B;
  display: block;
  padding: 7px 0 0 0;
}
.scnd-section-main{
  overflow: hidden;
   -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.list-group-item2 {
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 0px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  border: none;
  background: #FFFFFF;
  display: block;
}


.list-group-item2.active {
  z-index: 2;
  color: #fff;
  background-color: #fff;
  border: 2px solid #0077FF;
}

.list-group-item2+.list-group-item2.active {
  margin-top: 0px;
  border-top-width: 2px;
}
.bid-date2 {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    padding-left: 0px;
}
.draft-list-group {
  padding: 10px;
  height: calc(100vh - 134px);
  overflow: scroll;
  overflow-x: hidden;

}
.change-btn {
  color: #0077FF;
  font-size: 13px;
  padding-left: 10px;
  padding-top: 2px;
}

.change-btn:hover {
  color: #EC2531;
}
.bg-white{
  background: #ffffff !important;
}
.quote-generated-title{
  padding: 25px 0 0 0;
}
.quote-popup-content{
  font-size: 18px;
  text-align: center;
  padding: 20px 0 0 0;
}
.quote-popup-content span{
  color: #004EEB;
}
.team-accnt-tab{
  background: #F7F8FC;
  height: 72px;
  padding-top: 15px;
  padding-left: 15px;
  -webkit-box-shadow: inset 0px 15px 13px -9px rgba(110,121,188,0.21);
-moz-box-shadow: inset 0px 15px 13px -9px rgba(110,121,188,0.21);
box-shadow: inset 0px 15px 13px -9px rgba(110,121,188,0.21);
}
.team-accnt-search {
  height: 49px;
  padding: 0 15px;
  background: #E2E4EF;
}
.account-search-box-main{
  height: 32px;
  background: #ffffff;
  border-radius: 40px;
  width: 100%;
  margin-right: 5px;
  padding: 0 0px 0 0;
}
.account-search-box-main [type=text] {
  width: 100%;
  background: transparent url(../images/search-ico2.svg) no-repeat;
   background-position: bottom 10px right 16px;
  font-size: 15px;
  height: 32px;
  border: 0;
  padding-left: 16px;
  color: #071D49;
}
.filter-ico2 {
  background: url(../images/filter-ico.svg) 10px 11px no-repeat;
  width: 40px;
  height: 48px;
  padding: 13px;
  margin-top: 8px;
  margin-right: -15px;
}
.requested-by{
  text-align: right;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 15px;
}
.requested-by a{
  font-weight: 600;
}
.team-settings-main{
  padding: 0 15px 0 20px;
}
.team-settings-head{
  margin: 0;
  padding: 20px 0 0 0;
}

.btn-fourth-color {
  background: #20285B;
  height: 40px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 15px;
  font-weight: 500;
  border-radius: 5px;
  color: #fff;
  width: 100%;
}
.btn-fourth-color:hover{
  color: #fff;
  background: #0A1246;
}
.team-settings-row {
  margin-top: 20px;
}
.team-settings-row tr th{
  border-bottom: 1px solid #ECECEC;
  border-top: 1px solid #ECECEC;
  padding: 10px 20px;
  color: #838EA4;
  font-size: 14px;
  font-weight: 500;
}
.table>:not(:last-child)>:last-child>*{
  border-bottom-color:#ECECEC;
}
.team-settings-row tr td{
  color: #071D49;
  font-size: 15px;
  font-weight: 500;
  border-bottom: 1px solid #ECECEC;
}

.team-settings-row tr td a {
  font-size: 15px;
  font-weight: 500;
}
.text-success{
  color: #009E2F !important;
}
.team-settings-row tr.disabled {
  background: #F9F8F8;
}
.team-settings-row tr.disabled td a{
  color: #7CA7D8;
}
.team-settings-row tr.disabled td{
  color: #808BA1;
}
.team-settings-row tr.editing{
  background: #F3FAFE;
  border: 1px solid #8299BC !important;
}
.team-settings-row tr.editing td{
  -webkit-box-shadow: inset 0px 10px 0px -9px rgba(130,153,188,1);
  -moz-box-shadow: inset 0px 10px 0px -9px rgba(130,153,188,1);
  box-shadow: inset 0px 10px 0px -9px rgba(130,153,188,1);
  border-bottom: 1px solid #8299BC !important;
}


select .select-drop3{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
 
}
select::-ms-expand {
  display: none;
}

.select-drop3{
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  height: 37px;
  background: #EEF1F6;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  margin: 0px auto;
}
.select-drop3 select, .select-drop3::after {
  grid-area: select;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  padding-top: 0px;
}
.select-drop3 select:focus{
  border: none !important;
}
.select-drop3:not(.select-drop3--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: #2D2926;
  -webkit-clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          font-size: 18px;
          margin-right: 1px;
}
.reduce-padd-td{
  padding: 0px !important;
}
.my-quotes-search {
  height: 49px;
  padding: 0 15px;
  background: #E2E4EF;
}
.sl-no{
  width: 150px;
  margin-left: 20px;
}
.scroll-with{
  height: 100vh;
  overflow-y: scroll;
}
.red-border{
  border: 1px solid red !important;
}
.invalid-msg{
  position: absolute;
  bottom: 4px;
  color: red;
  font-size: 11px;
  padding: 0;
}
.invalid-msg2{
  position: absolute;
  bottom: -18px;
  color: red;
  font-size: 11px;
  padding: 0;
  right: 0;
}
.nav-tooltip-1{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 74px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.nav-tooltip-2{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 137px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.nav-tooltip-3{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 202px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.nav-tooltip-4{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 264px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.nav-tooltip-5{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 330px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.nav-tooltip-6{
  position: absolute;
  background: #5E6489;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 13px;
  border: 1px solid #CACFD8;
  position: absolute;
  z-index: 1;
  left: 72px;
  top: 392px;
  line-height: 18px;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  -moz-box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  box-shadow: 0px 0px 6px 3px rgba(225, 228, 241, 1);
  visibility: hidden;
}
.tooltip-arrow2 {
  position: absolute;
  width: 16px;
  height: 31px;
  background: url(../images/tooltip-arrow2.svg) 0 0px no-repeat;
  top: 6px;
  left: -16px;
  z-index: 3;
}
.tool-tip-hide{
  display: none;
}
.square-alert-main {
  padding: 0 0px;
}
.square-alert-btn {
  width: 25px;
  height: 25px;
  border: 2px solid #1A397C;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-align: center;
  font-size: 14px;
}
.alert-count2 {
  width: 15px;
  height: 15px;
  background: #EC2531;
  border-radius: 40px;
  color: #fff;
  position: absolute;
  right: -6px;
  top: -3px;
  border: 3px solid #fff;
}
.skiped-status{
  background: #EEFBEB;
  padding: 6px 15px;
  border-radius: 30px;
  color: #2CC400;
  font-size: 13px;
}
.recall-cont{
  font-size: 14px;
}
.recall-cont span{
  color: #EC2531;
}

.msg-expand-main{
  height: 24px;
  overflow: hidden;
  padding-bottom: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.msg-less-main{
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 20px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#msg-expand p{
  font-size: 14px;
  color: #77839B;
  margin-bottom: 15px;

}
.scroll-q-asked{
  height: calc(100vh - 200px);
  overflow: scroll;
  overflow-x: hidden;
}


.doc-preview{
  border-radius: 5px;
  margin-bottom: 8px;
  border: 1px solid #05599A;
  padding: 8px 13px;
  text-align:left;
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  color: #05599A;
}

.doc-preview-delete{
  background:url(../images/trash-ico.svg) no-repeat;
  width: 20px;
  height: 24px;
}
.doc-preview-view{
  background: url(../images/eye-ico-blue.svg) no-repeat;
  width: 20px;
  height: 15px;
  margin-right: 5px;
}
.common-popup [type=text].calendar-ico {
  background: #EEF1F6 url(../images/calendar-ico.svg) no-repeat;
  background-position: bottom 10px right 10px ;
}
textarea.remarks {
  width: 100%;
  background: #EEF1F6;
  font-size: 15px;
  border: 0;
  margin-bottom: 4px;
  padding-left: 16px;
  color: #071D49;
  border-radius: 5px;
  padding-top: 8px;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
  box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
}
textarea.remarks:focus{
  border: none;
}


#mark-drop5{
  position: absolute;
  right: 0;
  top: 5px;
}
#mark-drop5:active ul{
  display: block;

} 
#mark-drop5:active ul:hover{
  display: block;
}

ul.drop-head-notf{
  display: none;
  position: relative;
  top: -35px;
  padding: 24px 0 0 0;
  margin: 0;
  right: -60px;
  z-index: 5;
  
  box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.1);
}
ul.drop-head-notf:hover{
  display: block; 
}
ul.drop-head-notf li:first-child{
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #0056B8;
  border-left: 1px solid #0056B8;
  border-right: 1px solid #0056B8;
  border-bottom: 1px solid #838EA4;
}
ul.drop-head-notf li a:last-child{
  border-radius: 0px 0px 5px 5px;
  border-bottom: 1px solid #0056B8;
}

ul.drop-head-notf li{
  list-style: none;
  background: #fff;
  width: 340px;
}
ul.drop-head-notf li a{
  background: #FFFFFF;
  min-width: 126px;
  font-size: 14px;
  text-align: left;
  padding: 17px 20px;
  color: #071D49;
  border-left: 1px solid #0056B8;
  border-right: 1px solid #0056B8;
  border-bottom: 1px solid #C1C6D1;
  font-style: normal;
  display: block;
  
  font-family: 'Roboto', sans-serif;
  
}

ul.drop-head-notf li a span.time{
  color:#838EA4;
  display: block;
  padding-top: 5px;
  font-size: 13px;
}
ul.drop-head-notf li a:hover{ 
  background: #F5F5F5;
  cursor: pointer;
}
ul.drop-head-notf li .nav-tabs li.nav-item{
  width: auto !important;
  display: inline-block;
  border: none;
  position: relative;
}
.tab-notf-count2 {
  width: 24px;
  height: 24px;
  background: #E7E8F2;
  border-radius: 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #1A397C;
  font-size: 12px;
  position: absolute;
  top: 20px;
  right: -16px;
}
ul.drop-head-notf li .nav-tabs .nav-link {
  border: none;
  line-height: 25px;
  font-size: 16px;
  cursor: pointer;
  color: #20285B;
  font-family: 'Roboto', sans-serif;
}
.drop-head-notf .nav-tabs .nav-link.active {
  border-bottom: 4px solid #071D49;
  font-size: 16px;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  line-height: 25px;
  color: #20285B;
  outline-offset: -2px;
  background: none;
}
ul.drop-head-notf .nav-tabs .nav-link:hover{ 
  background: none;
  cursor: pointer;
}

select .select-drop2 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
 
}

.select-drop3 {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #EEF1F6;
  height: 40px;
  margin-bottom: 10px;

  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
    box-shadow: inset 1px 1px 0px 0px rgba(131, 142, 164, 0.27);
    color: #071D49;
    margin:0px;


}
.select-drop3 select, .select-drop3::after {
  grid-area: select;
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  padding-top: 0px;
}
.select-drop3 select:focus{
  border: none !important;
}
.select-drop3:not(.select-drop3--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: #2D2926;
  -webkit-clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          clip-path: polygon(90% 0%, 0 0%, 50% 90%);
          font-size: 20px;
}
.form-select{
  padding: 0.375rem 0.75rem;
  background-color: #EEF1F6;
  border-radius: 0.375rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.category-selected{
  background: #20285B;
  border-radius: 5px;
  color: #FFFFFF;
  height: 40px;
  display: block;
  margin-bottom: 15px;
  line-height: 40px;
  padding-left: 15px;
}
.edit-white{
  width: 14px;
  height: 14px;
  background: url(../images/edit-icon-white.svg) no-repeat;
  margin-right: 15px;
}
input:focus {
  background-color: #E3EEFF !important;
  border:1px solid #0077FF !important;
}

.team-sign-nav-main ul li{
  padding:0 20px;
  color: #526991;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  width: 25% !important;
  height: 72px;
}
.team-sign-cont-sec{
  padding-top: 50px;
}

.team-sign-cont-sec small.first-cont {
  font-style: italic;
  font-size: 12px;
  line-height: 20px;
  color: #071D49;
  text-align: left;
  display: block;
  padding-bottom: 15px;
}
.success-veri-msg{
  border-radius: 6px;
  padding: 15px;
  width: 60%;
  background: #20285B;
  color: #ffffff !important;
  font-size: 15px !important;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.decl-txt p{
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 15px;
}
.question-reply{
  background: #F2F5F9;
  padding: 15px;
  margin: 5px 0;
}
.question-reply p{
  color: #616264;
  font-size: 14px;
}
.question-reply span{
  color: #20285B;
  font-weight: 500;
  font-size: 14px;
}

.limted-enq-2{
  border-top: 10px solid #fff;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
-moz-box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
}

.not-verified{
  border-radius: 7px;
  background: #CBA564;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 15px;
  margin-left: 15px;
 }
 
 .approve-interest{
     background: #40BE59 url(../images/mark-selected-ico.svg) 10px 11px no-repeat;
     padding: 8px 17px 8px 31px;
     border-radius: 40px;
     font-size: 13px;
     font-weight: 500;
     color: #FFFFFF;
     margin-left: 8px;
 }
 
 
 .ignore{
     background: #f39604 url(../images/mark-selected-ico.svg) 10px 11px no-repeat;
     padding: 8px 17px 8px 31px;
     border-radius: 40px;
     font-size: 13px;
     font-weight: 500;
     color: #FFFFFF;
     margin-left: 8px;
 }
 
 .proceed{
     background: #40BE59 url(../images/mark-selected-ico.svg) 10px 11px no-repeat;
     padding: 8px 17px 8px 31px;
     border-radius: 40px;
     font-size: 13px;
     font-weight: 500;
     color: #FFFFFF;
     margin-left: 8px;
 }
 
 .add-hold-btn .mark-as-selected{
  background: #40BE59 url(../images/mark-selected-ico.svg) 10px 11px no-repeat;
  padding: 8px 17px 8px 31px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  margin-left: 8px;
}
.add-hold-btn .mark-as-selected:hover{
  background: #289F40 url(../images/mark-selected-ico.svg) 14px 11px no-repeat;
  padding: 8px 17px 8px 34px;
}

.add-hold-btn .unselect{
  background: #6579FB url(../images/unselect-ico.svg) 11px 11px no-repeat;
  padding: 8px 17px 8px 33px;
  border-radius: 40px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  margin-left: 8px;
}
.add-hold-btn .unselect:hover{
  background: #3C51DB url(../images/unselect-ico.svg) 14px 11px no-repeat;
  padding: 8px 17px 8px 34px;
}
.sent-to{
  background:url(../images/sent-to-ico.svg) 0 1px no-repeat;
  padding-left: 23px;
  padding-bottom: 5px;
}
.sent-bg-color{
  background: #F1F9FF !important;
}

.received-from{
  background:url(../images/received-from-ico.svg) 0 1px no-repeat;
  padding-left: 23px;
  padding-bottom: 5px;
}
.received-bg-color{
  background: #FFFCF1 !important;
}

.mid-blue-bg {
  background: #F1F9FF !important;
}
.sent-to-ico-blue{
  background:url(../images/sent-to-ico.svg) 0 -1px no-repeat;
  padding-left: 22px;
}

.mid-yellow-bg {
  background: #FFFCF1 !important;
}
.received-from-ico{
  background:url(../images/received-from-ico.svg) 0 3px no-repeat;
  padding-left: 22px;
}

.home2-content-main{
  background: #20285B;
  padding: 100px 0;
}
.home2-content-main h1{
  font-size: 45px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  line-height: 30px;
}
.home2-content-main h2{
  font-size: 45px;
  color: #EC2531;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  line-height: 30px;
}
.home2-content-main h3{
  font-size: 26px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  line-height: 30px;
}
.home2-content-main p{
  font-size: 18px;
  color: #fff;
  line-height: 25px;
}
.read-more2{
  color: #ffffff;
  text-decoration: underline;
}
.read-more2:hover{
  text-decoration: none;
}
.sales-boxes{
  background: #fff;
  border-radius: 4px;
  width: 244px;
  padding: 25px 10px 15px 10px;
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-transition: all .5s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
}
.sales-boxes:hover{
  background: #D6ECFF;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
  -moz-box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
  box-shadow: 0px -1px 0px 0px rgba(179,190,203,1);
  transform: translateY(10px);
  
}
.sales-boxes img{
  width: 40%;
}
.sales-boxes h3{
  color: #20285B;
  font-size: 20px;
}
.sales-boxes p{
  color: #707070;
  font-size: 16px;
  text-align: center;
  margin-bottom: 5px;
  line-height: 20px;
}

.mission p{
  font-size: 18px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 25px;
}
.sub-plans-head h1{
  font-size: 28px;
  padding-bottom: 10px;
  position: relative;
  padding-left: 20px;
  color: #fff;
  margin-left: -20px;
  font-family: 'Roboto', sans-serif;
}

.sub-plans-head-admin h1{
  font-size: 28px;
  padding-bottom: 10px;
  position: relative;
  padding-left: 20px;
  color: #20285B;
  margin-left: -20px;
  font-family: 'Roboto', sans-serif;
}

.sub-plans-head h2{
  font-size: 26px;
  padding-bottom: 10px;
  position: relative;
  padding-left: 20px;
  color: #fff;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
}
.sub-plans-head label{
  font-size: 15px;
  font-style: italic;
  padding-left: 20px;
  padding-bottom:20px;
}
.back-btn{
  background: url(../images/back-ico.svg) 0 0px no-repeat;
  width: 24px;
  height:24px;
  position: absolute;
  left: -20px;
}

.strength-content-main{
  background: #20285B;
  padding: 20px 0 40px 0;
}

.strength-content-main h2{
  color: #20285B;
  font-family: 'Roboto', sans-serif;
  line-height: 30px;
  
  font-weight: bold;
  font-size: 24px;
}

.strength-content-main p{
  font-size: 18px;
  color: #3E3E3E;
  line-height: 25px;
}

.strength-boxes{
  background: #fff;
  border-radius: 4px;
  padding: 25px 30px;
}
.down-arrow{
  background: url(../images/down-arrow.svg) 0 0px no-repeat;
  width: 81px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 48%;
}
.our-moto {
  position: absolute;
  bottom: 0;
  right: 24%;
  width: 31%;
  background: url(../images/double-calls-2.svg) right bottom no-repeat;
  padding-bottom: 25px;
  padding-right: 25px;
}
.our-moto h1{
  background: url(../images/double-calls-1.svg) left top no-repeat;
  padding-left: 60px;
  padding-top: 50px;
}
.our-moto p{
  font-size: 16px;
  padding-top: 10px;
  padding-left:  60px;
}
.invoice-main-sec{
  padding: 45px 40px;
}
.invoice-main-sec label{
  font-size: 14px;
  color: #5F6F87;
  line-height: 20px;
  margin-top: 15px;
}
.invoice-detail h1{
  font-size: 38px;
  font-weight: normal;
  padding-bottom: 20px;
  text-align: left;
}
.invoice-detail span{
  font-size: 14px;
  font-weight: bold;
  display: block;
  color: #20285B;

}
.invoice-table-header{
  background: #20285B;
  height: 48px;
  position: relative;
  font-size: 14px;
  text-align: right;
  color: #fff;
  padding-right: 20px;
}
.item-description{
  background: linear-gradient(70deg, #EC2531 30%, rgba(0, 0, 0, 0) 30%);
  position: absolute;
  height: 61px;
  width: 100%;
  top: -6px;
  color: #fff;
  font-size: 14px;
  left: 0;
}
.item-description span{
  color: #fff;
  padding-left: 15px;
  padding-right: 35px;
}
table.invoice{
  border-bottom: 1px solid #909BA3;
  min-height: 200px;
  margin-bottom: 0;
}
table.invoice tr{
  border: none !important;
}
table.invoice tr.first-td td{
  padding-top: 25px;
}
table.invoice td.amount{
  font-size: 17px;
  font-weight: bold;
  text-align: right;
}
table.invoice td{
  border-right: 1px solid #909BA3;
  border-bottom: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 25px;
}
table.invoice td:first-child{
  width: 25px;
}
table.invoice td:last-child{
  border-right: none;
  width: 160px;
}


table.invoice-total td{
  padding-top: 15px;
  padding-bottom: 15px;
}
table.invoice-total td.amount{
  font-size: 17px;
  font-weight: bold;
  text-align: right;
}

table.invoice-total td.total-txt{
  font-size: 17px;
  font-weight: bold;
  text-align: left;
  padding-left: 50px;
}
table.invoice-total tr.tax-td td{
  border-bottom: none !important;
}
.total-main-amount{
  background: linear-gradient(-70deg, #EC2531 84%, rgba(0, 0, 0, 0) 84%);
  position: absolute;
  height: 61px;
  width: 200px;
  top: -6px;
  color: #fff;
  font-size: 14px;
  right:0;
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  line-height: 60px;
}
.total-amount-blue{
  background: #20285B;
  height: 48px;
  position: relative;
  text-align: left;
  color: #fff;
  padding-right: 20px;
  width: 310px;
  font-size: 17px;
  font-weight: bold;
  padding-left: 25px;
}
.coming-soon-main{
  padding-bottom: 20px;
}
.coming-soon-main h1{
  font-size: 65px;
  padding-top: 35px;
  padding-bottom: 55px;
}
.vh-height{
  height: 86vh;
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

#footer {
  color: #fff;
  width: 100%;
  padding: 4px 0;
  background: #20285B;
  position: fixed;
  bottom: 0;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
}

#footer2 {
  color: #fff;
  width: 100%;
  padding: 4px 0;
  background: #20285B;
  bottom: 0;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
}
#footer2 a{
  color: #FFF;
  padding: 0 10px;
}
#footer2 a:hover{
  color: #008BEC;
}

#footer3 {
  width: 100%;
  padding: 15px 0;
  bottom: 0;
  position: fixed;
  font-size: 12px;
  text-align: center;
  line-height: 28px;
}
#footer3 a{
  color: #0056B8;
  padding: 0 10px;
  text-decoration: underline;
}
#footer3 a:hover{
  color: #008BEC;
  text-decoration: none
}

/*==========  Mobile First Method  ==========*/


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {

}


/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {

}


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {}


@media only screen and (min-width:1024px) {}

@media only screen and (min-width:1100px) {}




/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {}

@media screen and (max-width: 1400px),
screen and (max-height: 768px) {}


/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {}

@media only screen and (max-width: 1024px) {
  .login-box {
    margin-left: 49px;
  }
  .header .logo {
    padding-left: 10px;
}
.header-right-btn {
  padding-right: 10px;
}

.our-moto {
  right: 10%;
  width: 45%;
  bottom: 25px;
  background: url(../images/double-calls-2.svg) right bottom no-repeat;
  padding-bottom: 10px;
  padding-right: 0px;
}

}



/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
  .header-right-btn {
    padding-right: 0;
}
.header .logo {
  padding-left: 0px;
}
.login-box {
  margin-left: 49px;
}
.home2-content-main {
  padding: 50px 0;
}
.home2-content-main h1 {
  font-size: 40px;
  padding-top: 0px;
}
.home2-content-main h2 {
  font-size: 40px;
  line-height: 20px;
}
.home2-content-main p {
  padding-top: 30px !important;
}
.sales-boxes {
  background: #fff;
  border-radius: 4px;
  width: 32%;
  padding: 25px 10px 15px 10px;
  margin-right:10px;
  margin-bottom: 10px;
}



.sales-boxes:nth-child(3) {
  margin-right: 0px;
}

.our-moto {
  right: 10%;
  width: 80%;
  bottom: 25px;
  background: url(../images/double-calls-2.svg) right bottom no-repeat;
  padding-bottom: 10px;
  padding-right: 0px;
}
.our-moto h1{
  background: url(../images/double-calls-1.svg) left top no-repeat;
  padding-left: 30px;
  padding-top: 60px;
}
.our-moto p{
  font-size: 16px;
  padding-top: 10px;
  padding-left:  30px;
}
.down-arrow {
  background: url(../images/down-arrow.svg) 0 0px no-repeat;
  width: 81px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 45%;
}

}


/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 767px) {


  h1 {
    font-size: 18px;
  }

  h2 {
    font-size: 18px;
  }

  h3 {
    font-size: 14px;
  }

 

}

@media only screen and (max-width: 640px) {

}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
  .login-box {
    width: 370px;
    border-radius: 12px;
    background-color: rgba(255, 255, 255, 0.85);
    margin: 0 auto;
    border: 1px solid #E9E9E9;
}
.login-bg2 {
  background: url(../images/home-bg-small.png) no-repeat center ;
  background-size: cover;
  height: 100vh;
}
.header .logo {
  padding-left: 0;
}

.header-right-btn {
  padding-right: 0;
  position: absolute;
  width: 100%;
  left: -23px;
  top: 79px;
}

.btn-primary {
  padding: 0 15px;
}

.login-sec {
  height: 76%;
}
.home2-content-main {
  background: #20285B;
  padding: 25px 0;
}
.home2-content-main h1 {
  font-size: 40px;
  padding-top: 15px;
}
.home2-content-main h2 {
  font-size: 40px;
  line-height: 20px;
}
.home2-content-main p {
  padding-top: 30px !important;
}

.sales-boxes {
  background: #fff;
  border-radius: 4px;
  width: 48%;
  padding: 25px 10px 15px 10px;
  margin-right:0px;
  margin-bottom: 10px;
}

.sales-boxes:nth-child(even) {
  margin-left: 10px;
}

.sales-boxes:nth-child(odd) {
  margin-left: 0px;
}

.our-moto {
  bottom: -73px;
  right: 2%;
  width: 96%;
  background: url(../images/double-calls-2.svg) right bottom no-repeat;
  padding-bottom: 10px;
  background-size: 11%;
  padding-right: 0px;
}
.our-moto h1{
  background: url(../images/double-calls-1.svg) left top no-repeat;
  background-size: 11%;
  padding-left: 30px;
  padding-top: 35px;
}
.our-moto p{
  font-size: 16px;
  padding-top: 10px;
  padding-left:  30px;
}
.down-arrow {
  background: url(../images/down-arrow.svg) 0 0px no-repeat;
  width: 81px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 40%;
}


}

@media only screen and (max-width: 375px) {

}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
  .btn-primary {
    padding: 0 11px;
    font-size: 14px;
}

.sales-boxes {
  background: #fff;
  border-radius: 4px;
  width: 100%;
  padding: 25px 10px 15px 10px;
  margin-right:0px;
  margin-bottom: 10px;
}
.sales-boxes:nth-child(even) {
  margin-left: 0px;
}

.sales-boxes:nth-child(odd) {
  margin-left: 0px;
}

}


p.position-content{
  background: url(../images/double-calls-1.svg) left top no-repeat;
  padding-left: 80px !important;
  display: block;
  font-size: 17px;
  color: #20285B;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-top: 0;
  line-height:25px;
}

.position-content a{
  font-size: 17px;
  color: #ed2530;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height:25px;
}
.bg-darkblue{
  background: #20285B;
}
.about-bottom-content p{
  font-size: 18px;
  color: #fff;
  line-height: 25px;
  margin-bottom: 25px;
}

/* New Styles 16-01-2024*/
.mission-content-main h2, .about-bottom-content h2{
  padding-left: 0;
  padding-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #fff;
}

ul.about-content-list{
  margin: 0 0 0 35px;
}

ul.about-content-list li{
  margin: 0;
  padding: 0;
  list-style:disc;
  color: #fff;
}
ul.about-content-list li h3{
  padding-left: 0;
  padding-bottom: 15px;
  color: #FFF;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}


.community-page-main h2 {
    padding-left: 0;
    padding-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #000;
}

.bold-header strong{
    font-weight: bold !important;
    margin-top: 28px;
    
}

/* New Styles - 12-01-2024*/

.tab-btns-main{
  border: 1px solid #20285B;
  border-radius:6px;
  box-sizing: border-box;
}
.btn-forth {
  background: #fff;
  height: 40px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  padding: 0 30px;
  color: #20285B;
  border-radius:6px;
}

.btn-forth :hover {
  background: #ddeffa;
}

.btn-forth.active {
  background: #20285B;
  height: 40px;
  position: relative;
  box-sizing: border-box;
  transition: all 500ms ease;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  padding: 0 30px;
  color: #fff;
  border-radius:0px;
}
.btn-forth.active:hover {
  color: #fff;
}
.payment-failed-head{
  color: #e4252d;
  background: url(../images/faild-ico.svg) 98px 15px no-repeat;
  padding-left: 27px;
}
.get-verify-badge{
  position: absolute;
  background: #008AEC;
  height: 42px;
  width: 100%;
  left: 0;
  top: 64px;
  color: #fff;
  font-size: 15px;
  padding-left: 80px;
}
.get-verify-badge p{
  color: #fff;
  font-size: 15px;
  margin: 0;
}
.get-verify-badge a{
  color: #fff;
  text-decoration: underline;
}
.get-verify-badge a:hover{
  text-decoration: none;
}
.company-header-logo{
  display: block;
  height: 45px;
  border-left: 1px solid #DDDDDD;
  padding-left: 18px;
  margin-left: 18px;
}
.company-header-logo img{
  height: 80%;
}
.line-high{
  line-height: 40px;
}

.header-verify-btn{
  position: absolute;
  right: 200px;
  top: 16px;
  z-index: 500;
  border-radius: 7px;
  background: #77D064;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  padding: 10px 15px;

}


/* New Styles - 22-03-2024*/
.reports-main{
  border: 1px solid #ABB6CE;
  background: #ffffff;
  padding: 0;
  border-radius: 16px;
  margin-top: 15px;
}

.reports-main .table>:not(:last-child)>:last-child>*{
  border-bottom-color:#B8BECD;
  font-weight: 600;
  font-size: 15px;
}


.reports-main label{
  color: #071D49;
  font-size: 15px;
}
.reports-main span{
  color: #071D49;
  font-size: 15px;
  font-weight: 500;
}

.tbl-report tr td {
  color: #071D49;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #B8BECD;
  vertical-align: middle;
}



/* New Styles 08-06-2024*/

.todo-list{
  background: url(../images/to-do-ico.svg) 0px 0px no-repeat;
  width: 19px;
  height: 19px;
  position: relative;
  margin-right: 30px;
  cursor: pointer;
}

#mark-drop6{
  position: absolute;
  right: 0;
  top: 255px;
}
#mark-drop6:active ul{
  display: block;

} 
#mark-drop6:active ul:hover{
  display: block;
}

.dummy-btn2{
  display: block;
  height: 33px;
  background: none !important;
}

ul.drop-todo{
  display: none;
  position: relative;
  top: -36px;
  padding: 24px 0 0 0;
  margin: 0;
  right: -60px;
  z-index: 5;
}

ul.drop-todo:hover{
  display: block; 
}
ul.drop-todo li:first-child{
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #0056B8;
}
ul.drop-todo li:last-child{
  border-radius: 0px 0px 5px 5px;
  border-bottom: 1px solid #0056B8;
}
ul.drop-todo li{
  background: #FFFFFF;
  list-style: none;
  min-width: 126px;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  text-align: left;
  padding: 17px 20px;
  width: 356px;
  color: #071D49;
  border-left: 1px solid #0056B8;
  border-right: 1px solid #0056B8;
  border-bottom: 1px solid #C1C6D1;
  font-style: normal;
  
}
ul.drop-todo li span.time{
  color:#838EA4;
  display: block;
  padding-top: 5px;
  font-size: 13px;
}
ul.drop-todo li:hover{ 
  background: #F5F5F5;
  cursor: pointer;
}
.drop-todo h1.to-do-head{
  border-bottom: 4px solid #071D49;
  padding: 10px 0 15px 0;
  outline-offset: -2px;
  background: none;
  display: inline-block;
  position: relative;
}
.tab-notf-count3 {
  width: 30px;
  height: 30px;
  background: #E7E8F2;
  border-radius: 5px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #1A397C;
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: -36px;
}

ul.drop-todo ul li:first-child{
  border-radius: 0;
}
.drop-todo .close-big{
  width: 23px;
  height: 25px;
  display: block;
  background: url(../images/close-1.svg) 0px 0px no-repeat;
  margin: 5px -5px 0 0;
}

.drop-todo .close-small{
  width: 15px;
  height: 16px;
  background: url(../images/close-2.svg) 0px 0px no-repeat;
  margin: 10px -10px 0 0;
}

.notification-count-to-do {
  width: 18px;
  height: 18px;
  background: #205DE2;
  border-radius: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  position: absolute;
  font-style: normal;
  left: 10px;
  top: -7px;
  border: 3px solid #fff;
}