:root {
	--theme-secondary: #0450BE;
	--theme-white: #FFFFFF;
	--theme-orange: #DFA510;
	--row: row;
	--column: column;
	--inline-block: inline-block;
	--flex: flex;
	--wrap: wrap;
	--sbetween: space-between;
	--fstart: flex-start;
	--right: right;
	--center: center;
	--left: left;
	--auto: auto;
	--trans: transparent;
	--pointer: pointer;
	--no-repeat: no-repeat;
	--zero: 0px;
	--50p: 50%;
	--100p: 100%;
	--pos-abs: absolute;
	--pos-rel: relative;
	--bold: bold;
	--fw400:400;
	--fw300:300;
}



/* 01 : Website Global CSS BOF
========================================================== */

body,html {height: 100%; }
body { background:#F5F5F5;font-family: 'Raleway', sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#030303;  text-transform: none;} 
*, html { margin:0; padding:0;  }
a { color:#4D4D4D; display: inline-block;} /* Common color hyperlink */
a:hover, a:focus, a:active { color:#1140FF; text-decoration:none; } /* Common hover color hyperlink */
a, *:hover, *:focus, *:active :focus { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; }
ul { list-style:none; margin:0; padding:0; } 
i { font-family:'FontAwesome'; } 
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal; }

/* Transition Effect CSS BOF */
a, i, input { transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; 
-o-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; }

/* Browser Selection CSS BOF */
::selection { background:#1140FF; color:#fff; } ::-moz-selection { background:#1140FF; color:#fff; } 
::-webkit-selection { background:#1140FF; color:#fff; } ::-o-selection { background:#1140FF; color:#fff; } 
::-ms-selection { background:#1140FF; color:#fff;  }

p a{color:#1140FF;}
p a:hover{text-decoration:underline;}

/* 02 : Global Classes CSS BOF
==================================================== */  

/*::-webkit-scrollbar{width: 6px; height: 4px; background: #ffffff; }
::-webkit-scrollbar-thumb{ background-color: #1140FF; -webkit-border-radius:30px;  }*/
/* Only FireFox */
html {scrollbar-color: #1140FF #fff; scrollbar-width: thin; scrollbar-border-radius:30px;}


/* Background &amp; Color Style CSS BOF
=================================================== */

.none{display: none !important;}

/* Font Color Style CSS BOF */
	.white_text { color:#fff !important; }
	.black_text { color:#000 !important; }
	.green_text{color: #1140FF !important;}
	.blue_text{color: #1140FF !important;}
	.red_text{color: #BE3232 !important;}

/* Background Color Style CSS BOF */

	.black-bg-overlay{background: #000;}
	

/*upload image background*/
	.upload-background{background: #EDEDED}
	.border-box{border:1px solid #eee; }

/* 03 : Heading Style CSS BOF
=================================================== */
	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family: 'Raleway', sans-serif; line-height:1.2; font-weight: bold;  font-style:normal; color: #000;}

	h1 { font-size:68px; }
	h2 { font-size:48px; }
	h3 { font-size:34px; }
	h4 { font-size:24px; }
	h5 { font-size:20px; }
	h6 { font-size:18px; }

	.h1 { font-size:68px; }
	.h2 { font-size:48px; }
	.h3 { font-size:34px; }
	.h4 { font-size:24px; }
	.h5 { font-size:20px; }
	.h6 { font-size:18px; }


/* Font Weight Variation CSS BOF */
	.font-we-rg { font-weight:normal !important;}
	.font-we-bl { font-weight:bold !important;}
	.font-we-blk {font-weight:900 !important;}
	.font-we-md {font-weight:500 !important;}
	.font-we-sb {font-weight:600 !important;}

/* 04 : Paragraph Style CSS BOF
=================================================== */
	p { line-height:28px;font-family: 'Raleway', sans-serif; color: #000; font-size: 18px; font-weight: normal; font-style:normal; margin-bottom: 16px; font-weight: normal;}

/* 05 : Image Style CSS BOF
=================================================== */
	img { margin-bottom:0; } /*margin-bottom:5px*/

/*** Buttton Varilation CSS BOF ***/
.btn{background-color:#1140FF;padding:13px 40px 13px;font-size:18px;font-weight:500;font-family: 'Raleway', sans-serif;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius:14px;border:1px solid #1140FF;text-transform:unset;box-shadow:none;min-width:160px;color:#fff;}
/* Hover State CSS BOF */
	.btn:hover, .btn:focus, .btn:active{ background-color: #000; border:1px solid #000; color:#fff;  box-shadow: none; outline: none; }

	.btn.white_btn{background-color:#fff;border:1px solid #fff;color:#1140FF;}
	.btn.white_btn:hover, .btn:focus, .btn:active{ background-color: #000; border:1px solid #000; color:#fff;  box-shadow: none; outline: none; }

	.btn.black_btn{background-color:#000;border:1px solid #000;color:#fff;}
	.btn.black_btn:hover, .btn:focus, .btn:active{ background-color: #1140FF; border:1px solid #1140FF; color:#fff;  box-shadow: none; outline: none; }

	.btn.black_btn:after{background-color:#1140FF;border:1px solid #1140FF;}

/*border buttone css BOF*/
	.btn-border{background: transparent; padding:13px 40px 13px;color: #000; font-size: 18px; font-weight: 500; font-family: 'Raleway', sans-serif; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; border-radius: 0px; border:1px solid #000; text-transform: unset;  box-shadow: none;}
/*	.btn-border:hover, .btn-add:focus, .btn-add:active{ background-color: #1140FF; border:1px solid #1140FF; color:#fff;  box-shadow: none; outline: none; }*/

	.btn_white-border{background: transparent; padding:10px 25px; color: #fff; font-size: 18px; font-weight: 500; font-family: 'Raleway', sans-serif; transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -webkit-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; border-radius: 0px; border:1px solid #fff; text-transform: unset;  box-shadow: none;}
	.btn_white-border:hover, .btn-add:focus, .btn-add:active{ background-color: #fff; border:1px solid #fff; color:#1140FF;  box-shadow: none; outline: none; }



	.btn{position:relative;overflow:hidden;z-index:1;}
	.btn:after{content:'';position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;background:#000;border:1px solid #000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
	.btn:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

	.btn_white-border:after{background:#fff;border:1px solid #fff;}


	[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: unset;
	}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0; }

/* 11 : Form &amp; Input Style BOF
==================================================== */ 
	
	.form-control {background: #F5F5F5; border: 1px solid #ccc; border-radius: 14px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; font-size: 18px; color: #5F6368; -webkit-appearance: none; font-family: 'Raleway', sans-serif; font-weight: normal; padding: 15px 15px 15px 15px; height: 55px; } 
	textarea.form-control {resize: none; overflow: auto; padding: 15px 15px 15px 15px; height: 100px; }
	.form-group {margin-bottom: 25px; }
	    
/*** Placeholder CSS BOF ***/
.form-control::placeholder{color:#8A8A8A;font-weight:normal;font-size:16px;}
.form-control::-moz-placeholder{color:#8A8A8A;font-weight:normal;font-size:16px;}
.form-control:-ms-input-placeholder{color:#8A8A8A;font-weight:normal;font-size:16px;}
.form-control::-webkit-input-placeholder{color:#8A8A8A;font-weight:normal;font-size:16px;}
.form-control::-o-input-placeholder{color:#8A8A8A;font-weight:normal;font-size:16px;}

/* Focus State CSS BOF */

	.form-control:focus,.form-select:focus {border-color: #1140FF; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background-color: #EFF7FE; }
	.page-wrapper { margin:0px auto; overflow-x: hidden;}
	.text-underline{ text-decoration: underline; }
	.text-capitalize{ text-transform: capitalize !important; }
	.text-uppercase{ text-transform: uppercase !important; }
	.display-none{display: none !important; }
	.no-scroll{overflow: hidden;}
	.no-padding{padding: 0 !important; }
	.float-start-wp{float: left !important; }
	/*.page-wrapper { background: #FCFCFC; }*/

/*header active start*/

	.site-header{position: relative;  z-index: 999;}
	.home-header{position: absolute;left: 0px; right: 0px; top: 0px;}

	.header-main.active {box-shadow: 0 0 10px rgba(0,0,0,0.4); background:#fff; }
	.home-header .header-main .header-inner-main {background: transparent; }


	.banner-sec .banner-wrap .banner-text {text-align: center; margin: 0px auto; }

	
	

/*header active end*/


/*index css Start*/

	.header-main .header-inner-main .header-menu-inner .navbar-nav {width: 100%; }

	.header-main .header-inner-main {position: relative; background-color: #fff;  }
	.header-main .header-inner-main .header-inner {width: 100%; align-items: center; }
	.header-main .header-inner-main  nav.navbar {padding: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -webkit-box; display: flex; flex-wrap: nowrap; align-items: center;}
	.header-main .header-inner-main .header-inner .header-menu ul li a {position: relative; font-size: 16px; color: #202124; margin: 0px 40px; font-weight: 500; padding: 42px 0 35px; }
	.header-main .header-inner-main .header-inner .header-menu ul li a:hover { color:#1140FF;}
	.header-main .header-inner-main .header-inner .header-menu ul li a.active {color:#1140FF; }
	.header-main .header-inner-main .header-inner .header-menu ul li a:after{display:block; content: ''; position: absolute; bottom: 22px; width: 100%; left: 0px; border-bottom: 2px solid #1140FF; transform: scaleX(0); transition: transform 250ms ease-in-out;}
	.header-main .header-inner-main .header-inner .header-menu ul li a:hover:after , .header-main .header-inner-main .header-inner .header-menu ul li a.active:after{ transform: scaleX(1); transform-origin:  50% 50%; }
	.header-main .navbar-container {width: 100%; margin-right: auto; margin-left: auto;  }
	.header-main .header-inner-main .header-menu-inner{display:flex;align-items:center;justify-content:space-between;width:100%;}
	.header-main .header-inner-main .header-menu-inner .header-btn{display:flex;align-items:center;}
	.header-main .header-inner-main .header-menu-inner .header-btn a{margin:5px 0px 5px 20px;padding:13px 10px 13px;}
	.header-main .header-inner-main .header-inner .header-menu ul li.active a {color: #1140FF; } 
	.header-main.active .navbar-container {border-color: #1140FF; }

/*toggele switch*/

	.header-main button.navbar-toggler {padding: 0; border: none; margin: 10px 0; top: 30px; }
	.header-main button.navbar-toggler span.icon-bar:nth-child(2) {visibility: hidden; opacity: 0; }
	.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(2) {visibility: visible; opacity: 1; }
	.header-main button.navbar-toggler span.icon-bar:nth-child(1) {top: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
	.header-main button.navbar-toggler span.icon-bar:nth-child(3) {margin-right: auto; margin-left: 0; }
	.header-main button.navbar-toggler.collapsed span.icon-bar:nth-child(1), .header-main .header-inner .header-right button.navbar-toggler.collapsed span.icon-bar:nth-child(3) {top: 0; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); background: #162941; width: 18px; margin-right: 0; }
	.header-main button.navbar-toggler span.icon-bar {margin: auto; background-color: #162941; border-radius: 2px; display: block; height: 3px; position: relative; width: 28px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -ms-transition: all 200ms ease; transition: all 200ms ease; }
	.header-main button.navbar-toggler .icon-bar+.icon-bar {margin-top: 6px; }
	.header-main .header-right {padding-left:70px;width: 100%;}
	.header-main button.navbar-toggler span.icon-bar:nth-child(3) {top: -8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
	.header-main .header-inner-main .header-menu-inner .header-btn .language-main a {padding: 0px; min-width: auto;} 

	.header-btn a.btn.btn-border{padding:17px 32px!important;}
	.header-btn a.btn.btn-border:after{display:none!important;}
	.header-btn a.btn.btn-border:hover,.header-btn a.btn.btn-border:focus{color:#fff!important;}

	/*dropdown*/
/*
.header-main.active{position:fixed;width:100%;left:0px;right:0px;top:0px;}
.header-main{position:absolute;width:100%;right:0;top:0;left:0px;}*/
.header-main .header-inner-main .header-menu-inner .header-btn a, .btn{font-family:'Raleway',sans-serif;}
.header-btn a.btn.btn-border.active {background-color: #1140FF !important; border: 1px solid #1140FF !important; color: #fff !important; }

.ha-dropdown-click{border:1px solid #FFFFFF;border-radius:24px;padding:5px;display:inline-block;padding-right:25px; background: #FFFFFF; background: -webkit-linear-gradient(163deg,rgba(255, 255, 255, 1) 0%, rgba(115, 115, 115, 1) 225%); background: -moz-linear-gradient(163deg,rgba(255, 255, 255, 1) 0%, rgba(115, 115, 115, 1) 225%); background: linear-gradient(163deg,rgba(255, 255, 255, 1) 0%, rgba(115, 115, 115, 1) 225%);}
.ha-dropdown-click .user-menu{display:flex;align-items:center;}
.ha-dropdown-click .user-menu img{width:38px;height:38px;border-radius:100%;object-fit:cover;object-position:center;flex: 0 0 auto;}
.ha-dropdown-click .user-menu .h-admin-info{width:calc(100% - 38px);display:flex;flex-direction:column;min-width:120px;padding-left:10px;}
.ha-dropdown-click .user-menu .h-admin-info span{font-size:14px;color:#000;display:inline-block;width:100%;}
.ha-dropdown-click.dropdown-toggle::after{font-size: 19px; position: absolute; right: 11px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto; height: 10px; margin-left: 0px; color: #000; vertical-align: middle; content: "\f107"; border: none; font-family: FontAwesome; line-height: 11px;transition: all 400ms ease;}
.ha-dropdown-click.dropdown-toggle[aria-expanded="true"]::after {transform: rotate(180deg); }
.ha-dropdown-click .user-menu .h-admin-info span:last-child{color:#797979;}
.ha-dropdown-main ul.dropdown-menu{width:100%;margin-top:6px;box-shadow:10px 10px 50px rgba(0,0,0,0.25);border: 1px solid #989797;border-radius:14px;padding: 10px;}
.ha-dropdown-main ul.dropdown-menu li .dropdown-item{padding: 6px 0px !important;display:flex;align-items:center;margin: 0px !important;color: #202124 !important;}
.ha-dropdown-main ul.dropdown-menu li .dropdown-item span.icon{display:flex;width:18px;height:18px;align-items:center;flex:0 0 auto;margin-right:10px;}
.ha-dropdown-main ul.dropdown-menu li .dropdown-item span.icon svg{overflow:visible;}

.ha-dropdown-main ul.dropdown-menu li .dropdown-item:after{display:none!important;}
.ha-dropdown-main ul.dropdown-menu li{border-bottom:1px solid #989797;}
.ha-dropdown-main ul.dropdown-menu li:last-child {border-bottom: none; }


.home-header .header-main .header-inner-main .header-inner .header-menu ul li a{color:#fff;}
.home-header .header-main .header-inner-main .header-inner .header-menu ul li a:after{border-color:#fff;}

.custom-table-main td,.custom-table-main th{padding:10px;vertical-align:middle;font-size: 16px; font-weight: 600;}
.custom-table-main td:first-child,.custom-table-main th:first-child{padding-left:0px;}
.custom-table-main tr td:last-child,.custom-table-main tr th:last-child{padding-right:0px;}
.custom-table-main td{border-bottom:0;}


 /*index css Start*/

.login-btn ul li{display:inline-block;margin-left:30px;}
/*.header-inner-main .container{max-width:100%;}*/

@media (min-width: 1800px){
	.container{max-width:1640px;}
}


.form-main .form-group{margin-bottom:25px;}
.pp-close{position:absolute;right:15px;top:15px;opacity:1;width:17px;height:17px;background-size:13px;background-color:transparent;border-radius:4px;outline: none !important;box-shadow: none !important;}
.verification_p_up_main{text-align:center;padding:40px 0px;}
.verification_p_up_main .verification-icon{height:90px;width:90px;margin:0px auto 30px;}
.verification_p_up_main .verification-icon img{width:100%;height:100%;object-fit:contain;}
.verification_p_up_main p{font-size:20px;font-weight:600;margin-bottom:0px;}

@media (max-width:767px){
.verification_p_up_main .verification-icon{height:60px;width:60px;}
.verification_p_up_main p{font-size:15px;line-height:22px;}

}




/*  ==== Sign In CSS ==== */
.sign-in-section {height: 100%; background: #fff; }
.left-main-img{height:100vh;padding:0px;overflow:hidden;}
.left-main-img .left-sign-in-img{width:100%;height:100%;}
.left-main-img .left-sign-in-img.left-sign-in-video{position: relative;z-index: 1;}
/*.left-main-img .left-sign-in-img img{width:100%;height:100%;object-fit:cover;object-position:center;}*/
.sign-in-form-main .forgot-link a.forgot-pass {text-decoration: underline; }
.left-main-img .left-sign-in-img img.sign_in_bg_logo {object-fit: contain; object-position: center; max-width: 300px; max-height: 300px; margin: auto; width: calc(100% - 20px); height: calc(100% - 20px); position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
.main-sign-in{height:100vh;overflow:hidden;}
.sign-in-sec-main .right-sign-in-form{height:100vh;overflow:auto;display:flex;width:100%;padding:65px;background: #fff;}
.sign-in-sec-main .right-sign-section{width:100%;}
.form-right-sign-in-up{max-width:500px;min-height:calc(80vh - 30px);height:auto;display:flex;align-items:center;padding: 20px 0px 40px;width:100%; margin: 0px auto;}
.form-group label {margin-bottom: 8px; }
.sign-in-up-btn .notis-text {margin: 15px 0px 10px; }
.sub-heading{font-size:30px;font-weight:600;line-height:38px;}
.sign-in-form-main .top-sign-heading{margin:30px 0px 30px;}
.sign-in-form-main .forgot-link {margin: 20px 0px 30px; }
.form-right-sign-in-up .sign-in-form-main {width: 100%; }
.top-sign-heading p {color: #989797; font-size: 16px; font-weight: 500; line-height: 24px;}
.bg-light-blue {background: #F3F3FA !important; }
.heading{font-size:30px;line-height:36px;font-weight: 600;}
.heading-title{padding:55px 0px 25px;}
.content-box{background:#fff;padding:35px 50px 20px;margin: 15px 0px; height:calc(100% - 30px); }
.content-box .sub-heading{margin-bottom:25px;}
.abn-main {display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
.abn-main-wp{height: 100%;}
.verified-main .verified-text{display:flex;align-items:center;font-size:16px;font-weight:600;color:#000;}
.verified-main .verified-text img.verified-icon{width:34px;height:32px;margin-right:14px;}
.content-main {padding-bottom: 40px; }
.verified-main {padding: 35px 0px; }
.left-sign-in-video .video-container{position:absolute;left:0px;right:0px;bottom:0px;top:0px;z-index:-1;border-radius:0px;overflow:hidden;}
.left-sign-in-video .video-container video{width:100%;height:100%;object-fit:cover;object-position:center;}
.left-sign-in-video .video-container:after{content:'';position:absolute;left:0px;top:0px;bottom:0px;right:0px;background:#000000;opacity:20%;}
.right-sign-in-form{background:#fff;}
.aform-icon-wrap{position:relative;}
.aform-icon{width:25px;height:25px;position:absolute;left: 15px;top: 15px;bottom: 0px;display:flex;align-items:center;justify-content:center;}
.aform-emicon{background-image:url(../images/email-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;}
.aform-passicon{background-image:url(../images/password-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}
.aform-icon-wrap .form-control {padding-left: 50px; }

.aform-cmpnyicon{background-image:url(../images/company-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}
.aform-p-linkicon{background-image:url(../images/link-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}

.aform-marker-icon{background-image:url(../images/marker-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}
.aform-calendar-icon{background-image:url(../images/calendar-icon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}

.aform-jobtitleicon{background-image:url(../images/jobtitleicon.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}
.aform-clock-three-fill{background-image:url(../images/clock-three-fill.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}
.aform-marker-fill{background-image:url(../images/marker-fill.svg);background-size:24px 24px;background-repeat:no-repeat;width:24px;height:24px;z-index:1;}



.banner-sec{position:relative;z-index:1;min-height: 100vh;display: table;width: 100%;}
.banner-sec .video-container{position:absolute;left: 10px;right: 10px;bottom: 10px;top: 10px;z-index:-1;border-radius: 40px;overflow: hidden;}
.banner-sec .video-container video{width:100%;height:100%;object-fit:cover;object-position:center;}
.banner-sec .banner-wrap{height: 100%;overflow:auto;background: #73B5FE;background: -webkit-linear-gradient(130deg,rgba(115, 181, 254, 1) 0%, rgba(36, 64, 161, 1) 100%);background: -moz-linear-gradient(130deg,rgba(115, 181, 254, 1) 0%, rgba(36, 64, 161, 1) 100%);background: linear-gradient(130deg,rgba(115, 181, 254, 1) 0%, rgba(36, 64, 161, 1) 100%);z-index: 1;position: relative;display: table-cell;vertical-align: middle;}
.banner-sec .banner-wrap .container{}
.banner-sec .banner-wrap .container .banner-text-wrap{/* display:table-cell; *//* vertical-align:middle; */padding:110px 0px 140px;}
.banner-text-wrap .banner-heading-wrap {margin-bottom: 30px; }
.banner-sec h1 {font-size: calc(2.22vw + 2.1vh + 1vmin); line-height:1.1; }
@media (min-width:1920px){
	.banner-sec h1 {font-size: 76px; }
}
.banner-sec .video-container:after {content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: #000000; background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); }

.divers_search_main {display: flex; align-items: center; background: #fff; border-radius: 30px; max-width: 625px; margin: 0 auto;padding: 4px;}
.divers_search_main .form-search-location-wp {width: 60%; position: relative;}
.divers_search_main .form-search-location-wp .form-control, .divers_search_main .form-date-select .form-control{border-radius: 0px; background:transparent; border:0px !important; font-size:14px; font-weight:600;color: #000; }
.divers_search_main .form-date-select{width:30%;}
.divers_search_wrap .btn.btn-arrow{display:flex;align-items:center;justify-content:center;border-radius:30px;min-width:121px;padding:15px 25px;font-size:14px;background:#000;border-color:#000;}
.divers_search_wrap .btn.btn-arrow svg{margin-left:9px;width:18px;}
/*** Placeholder CSS BOF ***/
.divers_search_main .form-control::placeholder{color:#8A8A8A;font-weight:500;font-size:14px;}
.divers_search_main .form-control::-moz-placeholder{color:#8A8A8A;font-weight:500;font-size:14px;}
.divers_search_main .form-control:-ms-input-placeholder{color:#8A8A8A;font-weight:500;font-size:14px;}
.divers_search_main .form-control::-webkit-input-placeholder{color:#8A8A8A;font-weight:500;font-size:14px;}
.divers_search_main .form-control::-o-input-placeholder{color:#8A8A8A;font-weight:500;font-size:14px;}
.divers_search_wrap .btn.btn-arrow::after{background:#1040ff;border-color:#1040ff;}
.divers_search_wrap .btn.btn-arrow:hover{border-color:#1040ff;}
.divers_search_main .form-search-location-wp:after {width: 1px; content: ''; position: absolute; top: 0px; bottom: 0px; right: 0px; height: 22px; background: #D9D9D9; margin: auto; }

.banner_bottom_heading{position:absolute;bottom:0px;left:0px;}
.banner_bottom_heading .banner_bottom_row{display:flex;flex-wrap:wrap;padding:35px;}
.banner_bottom_heading .banner_bottom_row .banner_bottom_col{padding:25px;}
.banner_bottom_heading .banner_bottom_row .banner_bottom_col p{margin-bottom:0px;font-size:15px;font-weight:500;line-height:1.3;}
.banner_bottom_heading .banner_bottom_row .banner_bottom_col h3{font-size:30px;font-weight:700;margin-bottom:6px;}


.profile-edit input{display:none;}
.profile-preview{width:86px;height:86px;position:relative;border:2px dashed #1140FF;border-radius:100%;padding:10px;box-sizing:content-box; background-color:#DAEAFF; }
.profile-preview .imagepreview{width:87px;height:87px;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1;position:relative; border-radius:100%; }
.profile-preview .imageUpload-review {position: absolute; border-radius: 100%; padding: 5px; cursor: pointer; z-index: 2; top: 0px; bottom: 0px; right: 0px; left: 0px; margin-bottom: 0px; }
.profile-upload-main{display:flex;align-items:center;}
.profile-edit .proimg{background-color:#DAEAFF;padding:9px 15px;border-radius:40px;cursor:pointer;}
.profile-edit{padding-left:30px;}
.profile-edit .profile-support{padding-top:5px; font-size: 16px; font-weight: 500;color: #989797;}
.profile-preview .profile-plus-icon{position:absolute;top:27px;left:27px;}


.password-icon{position:relative;}
.password-icon i {position: absolute; right: 15px; font-size: 20px; color: #fff; top: 27.5px; height: 20px; width: 20px; cursor: pointer; color: #9D9D9D; transform: translateY(-10px); display: inline-block; }
.password-icon .form-control.border{padding-right:45px;}

.custom-checkbox{cursor:pointer;font-size: 16px;user-select:none;position: relative;padding-left: 35px;color: #989797;font-weight: 500;line-height: 25px;}
.custom-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:21px;height:21px;border:2px solid #989797;border-radius:4px;margin-right:10px;position: absolute;cursor:pointer;transition:all 0.2s ease-in-out;left: 0px;top: 2px;}
.custom-checkbox input[type="checkbox"]:checked{background-color:#1140FF;border-color:#1140FF;}
.custom-checkbox input[type="checkbox"]:checked::after {content: '';position: absolute;top: 1px;left: 6px;width: 6px;height: 12px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.custom-checkbox a{color:#1140FF;text-decoration:none;}
.custom-checkbox a:hover{text-decoration:underline;}
.form-group-p p{color: #989797;font-weight: 500;}
.otp-inputs{display:flex;flex-wrap:wrap;}
.otp-inputs .otp.form-control{max-width:56px;margin-right:10px;margin-bottom:5px; text-align: center;}

.bg-none {background: transparent !important; }


.radio-btn-main .radio-btn [type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;visibility: hidden;}
.radio-btn-main .radio-btn [type="radio"]:checked + label,[type="radio"]:not(:checked) + label{position:relative;padding-left: 35px;cursor:pointer;line-height: 24px;display:inline-block;color: #8A8A8A;font-size: 16px;font-weight: 400;}
.radio-btn-main .radio-btn [type="radio"]:checked + label:before,[type="radio"]:not(:checked) + label:before{content:"";position:absolute;left:0;top:0;width: 22px;height: 22px;border: 1px solid #BFBFBF;border-radius:100%;background:#fff;}
.radio-btn-main .radio-btn [type="radio"]:checked + label:after,[type="radio"]:not(:checked) + label:after{content:"";width: 14px;height: 14px;background:#1140FF;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.radio-btn-main .radio-btn [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.radio-btn-main .radio-btn [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.radio-btn-main .radio-btn {background: transparent;padding: 5px 0px;border: none;}

.c-table-t-filter-main{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.filter-dropdown-main .filter-dropdown-click{padding:12px;padding-right:34px;border:1px solid #D1D5DB;border-radius:8px;color:#000;font-weight:600;display:flex; cursor:pointer; }

/*.settings-nav{padding-right:30px;}*/
.settings-nav .nav-tabs{border:none;max-width:374px;background:#fff;border-radius:20px; padding:5px 15px; }
.settings-nav .nav-tabs .nav-link{width:100%;text-align:left;padding: 15px 0px;border-radius:0;border:none;position:relative;transition: all 400ms ease-in-out;}
.settings-nav .nav-tabs .nav-link h3{font-size: 16px;font-weight: 600;line-height: normal;margin-bottom:0px;text-transform:capitalize;color:#000000;position:relative;transition:all 400ms ease;padding-top: 4px;padding-bottom: 4px;}
.settings-nav .nav-tabs .nav-link:after{content:'';position:absolute;bottom:1px;right:0px;left:0px;border-bottom:1px solid #D1D5DB;}
.settings-nav .nav-tabs .nav-link:last-child:after{display:none;}
.settings-nav .nav-tabs .nav-link.active h3{color:#1140FF;padding-left: 12px;}
.settings-nav .nav-tabs .nav-link h3:after{content:'';position:absolute;top:0px;bottom:100%;left:0px;border-left: 5px solid #1140FF;transition:all 400ms ease;border-radius: 3px;}
.settings-nav .nav-tabs .nav-link.active h3:after{bottom:0px;}
.settings-nav .nav-tabs .nav-link:hover h3{color:#1140FF;}


.submit_btn .btn {margin-top: 35px; } 
.enquiry_message-main .form-control{height:265px;background:#fff;border-bottom:6px solid #1A5E7A;}

.delete-account-wp{padding:35px 35px 15px;background:#fff;margin-bottom:20px;}
.delete-account-wp .delete-account-tips{padding-top:30px;}
.delete-account-tips p{position:relative;padding-left:50px;margin-bottom:20px;}
.delete-account-tips p img.icon{position:absolute;left:0px;top:5px;max-width:30px;}




.diver-banner-img img{max-width:100%;width:100%;border-radius:30px; border-radius: 30px; min-height: 150px; object-fit: cover;}
.diver-banner-sec{margin:20px 0px 25px;}

.dashboard-umain .dashboard-uwrap{display:var(--flex);flex-wrap:var(--wrap);justify-content:var(--sbetween);align-items: var(--center);}
.search-filter-main{display:var(--flex);}
.search-filter-main .search-filter-btn{white-space:nowrap;padding-top:6px;padding-bottom:6px;}
.search-filter-title h5{margin-bottom:var(--zero);font-size: 22px;}
.search-main .form-control.border{border-color:var(--trans)!important;border-radius:55px;padding-top:6px;padding-bottom:6px;height:auto;background:var(--theme-white) url(../images/search-icon.svg) 15px center / 18px 18px no-repeat;padding-left:45px;}
.search-main{max-width:295px;width:100%;}
.search-filter-main .filter-dropdown-main.dropdown{margin-right:10px;margin-top:5px;margin-bottom:5px;}
.search-filter-main{flex-wrap:wrap;display:flex;}
.search-filter-main .filter-dropdown-main.dropdown:last-child{margin-right:0px;}
.name-image-text-wp{display:var(--flex);align-items:var(--center);}
.name-image-text-wp .name-image-text{width:50px;height:50px;text-align:var(--center);justify-content:var(--center);align-items:var(--center);display:var(--flex);border-radius:var(--50p);overflow:hidden;flex:0 0 auto;}
.name-image-text-wp .name-image-text span{text-align:var(--center);justify-content:var(--center);align-items:var(--center);display:var(--flex);width:var(--100p);height:var(--100p);background:var(--theme-secondary);color:var(--theme-white);}
.name-image-text-wp .name-image-text img{width:var(--100p);height:var(--100p);object-fit:cover;}
.name-image-text-wp .name-text{width:calc(var(--100p) - 30px);padding-left:10px;}

.setting_tab_box{ padding:20px; background:#fff; border-radius:20px; max-width:600px; }
.setting_tab_box .setting_tab_box_title{margin-bottom:20px;}
.setting_tab_box .setting_tab_box_title h3{font-size:22px;line-height:1.2;}
.setting_tab_box .setting_tab_box_title p{font-size:16px;color:#989797;}
.setting_tab_box .setting_tab_box_title h4{}
.setting_tab_box .setting_tab_box_title h4{font-size:14px;font-weight:600;}
.setting_tab_box h4{font-size:16px;font-weight:600;margin-bottom:10px;}
.setting_tab_box p{font-size:14px;font-weight:400;margin-bottom:20px;color:#989797;line-height:1.5;}
.setting_tab_box p:last-child{margin-bottom:0px;}
.settings-tabs-main{padding-bottom:35px;}




.diver-banner-sec .divers_search_main {margin-top: -35px; z-index: 1; position: relative; margin-bottom: 30px;filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.10)) drop-shadow(0px -4px 12px rgba(0, 0, 0, 0.10)); }
.c-table-t-filter-main {margin-bottom: 20px;margin-right:15px; }


.custom-table {width: 100%; background: transparent;  overflow: hidden; border-collapse: separate; border-spacing:0px 15px;}
.custom-table thead {background-color: #2746A0; color: #fff;}
.custom-table th, .custom-table td {padding: 15px 15px !important; vertical-align: middle;}
.profilev1.profile {display: flex; align-items: center; gap: 12px;}
.profilev1.profile img {width: 50px; height: 50px; border-radius: 50%; object-fit: cover;}
.profilev1.profile .name {font-weight: 600; }
.profilev1.profile .experience {font-size: 14px;color: #989797;font-weight: 500;margin-top: 1px;}
    


.custom-table thead tr th{background-color: #2746A0;color: #fff;}
.custom-table thead tr th:first-child {border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.custom-table thead tr th:last-child {border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.custom-table tbody tr td{background: #fff;color: #000;transition:all 400ms ease;}
.custom-table tbody tr td:first-child {border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.custom-table tbody tr td:last-child {border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.check-btn {border: 1px solid #ccc; background: #fff; border-radius: 25px; padding: 6px 14px; font-size: 0.9rem; display: inline-flex; align-items: center; }
.check-btn {border: 1px solid #D1D5DB;border-radius: 20px;padding: 6px 13px;font-size: 14px;display: inline-flex;align-items: center;font-weight: 500;line-height: 21px;}
.check-btn .calendar {display: inline-block; width: 19px; height: 19px; background: url('../images/calendar-icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; margin-right: 10px;}
.custom-table tr[data-href]{cursor: pointer; }
.custom-table tr[data-href]:hover td{ background:#e0e3f1; }

.availability-title {text-align: center; min-width: 172px; display: inline-block; padding-right: 20px; padding-left: 20px; }

.minw-150{min-width: 150px;}
.minw-170{min-width: 170px;}
.minw-220{min-width: 220px;}
.minw-240{min-width: 240px;}

tr[data-href] {cursor: pointer; }
.offcanvas-chk-avail-main .offcanvas-body {overflow-y: hidden; }

.custom-modal .modal-content{border-radius:30px;}
.custom-modal .modal-content .modal-header{padding:20px;}
.custom-modal .modal-content .modal-footer{padding:20px;padding-top:10px;}
.custom-modal .modal-body{padding:0px 20px;}
.custom-modal .modal-body p{color:#989797;}
.custom-modal .modal-dialog {max-width: 425px; }
.custom-modal .modal-content .modal-header .btn-close {outline: none; box-shadow: none; }

ul.dot-list{list-style:unset;margin-left:30px;}
ul.dot-list li{margin:5px 0px 11px;line-height:1.5;color:#989797;}

.filter-dropdown-main .dropdown-toggle::after{font-size: 19px;
    position: absolute;
    right: 11px;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    height: 10px;
    margin-left: 0px;
    color: #000;
    vertical-align: middle;
    content: "\f107";
    border: none;
    font-family: FontAwesome;
    line-height: 11px;
    transition: all 400ms ease;}

    .filter-dropdown-main .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}


.form-wp.radio-btn-main .form-group{margin-bottom:0px!important;}
.filter-dropdown-main ul.dropdown-menu{width:100%;margin-top:6px;box-shadow:10px 10px 50px rgba(0,0,0,0.25);border:1px solid #989797;border-radius:14px;padding:10px;}
.radio-btn-main .radio-btn label{width:100%;margin-bottom:5px;}

/*===============================================================================
   Hardik CSS Start
=================================================================================*/

.bg-gray {
	background-color:#F5F5F5;
}

.text-gray {
	color: #989797;
}

/*===============================================================================
    bootstrap datetimepicker
=================================================================================*/


.datepicker-inline{width:100%;margin-bottom:20px;}
.datepicker td,.datepicker th{text-align:center;vertical-align:middle;transition:0.2s;}
.datepicker th{font-weight:600;}
.datepicker .datepicker-switch{font-weight:700!important;font-size:20px!important;padding:10px 0!important;color:#1140FF!important;}
.datepicker .range-start,.datepicker .range-end{background-color:#1140FF!important;color:white!important;border-radius:10px;}
.datepicker .in-range{background-color:#d9d9d9!important;border-radius:0;}
.datepicker .day.disabled,.datepicker .day.disabled:hover{color:#000000!important;cursor:default;background-color: #d9d9d9 !important;opacity: 0.30;}
.datepicker .datepicker-days .table-condensed{width:100%;}
.datepicker .datepicker-days .dow{font-size:14px;font-weight:700;color:#3C4045;width:46px;height:34px;line-height: 34px;}
.datepicker .datepicker-days td.today{background: #1140FF !important;color: #fff !important;border-color: #1140FF !important;}
.datepicker .datepicker-days td.new{background-color:#d9d9d9 !important;border-color: #d9d9d9 !important;color:#000;opacity:0.30;}
.datepicker .datepicker-days td{width:46px;height:46px;line-height: 46px;font-weight:600;font-size:16px;color:#000;border-radius:10px;transform: scale(0.92);}
.datepicker .datepicker-days td.old{background-color:#d9d9d9!important;color:#000;opacity:0.30;}
.datepicker .datepicker-days td.day{background-color:#E0E0E0;border: 1px solid #e0e0e0;text-shadow: none !important;}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background-color:#E0E0E0;}
.diver-avail-datepicker-main .datepicker{padding:15px;border-radius:16px;background-color:#f5f5f5;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.04);}
.diver-avail-datepicker-main .datepicker .datepicker-days td.active{border:1px solid #1140FF !important;background:rgba(17,64,255,0.20)!important;color:#1140FF!important;}
.datepicker table{border-collapse:inherit;}

/* Hide default nav arrows */

.datepicker-inline .datepicker-switch{pointer-events:none;cursor:default;user-select:none;}

/* Diver information Availability */
.diver-avail-calendar-container{max-height:90vh;overflow-y:auto;}
.chk-avail-wrap .offcanvas-chk-avail-main .offcanvas-body{overflow-y:hidden;}
.diver-avail-calendar-container .datepicker .prev,.diver-avail-calendar-container .datepicker .next{visibility: hidden;opacity: 0;}


.datepicker-days thead th.prev,.datepicker-days thead th.next{background:#1140FF;color:#fff;}
.datepicker-days thead th.prev:hover,.datepicker-days thead th.next:hover{background:#2440A1;}

/*=========================================================
// Diver Information
===========================================================*/

.content-main{padding-top:40px;padding-bottom:40px;}
.bx{border-radius:20px;padding:20px;}
.img-100{width:100px;height:100px;}
.bb-gray{border-bottom:1px solid #D1D5DB;}
.object-position-center{object-position:center;}
.tl{margin-bottom:25px;}
.tl .tlt{font-size:22px;}
.img-tl{font-size:20px;}
.img-stl{font-size:16px;word-break:break-word;}
.img-tl-stl .img-tl{padding-bottom:10px;}
.img-tl-stl-txt{padding-left:10px;}
.img-tl-stl-txt-main{width:calc(100% - 100px);}
.chk-avail-link{background-color:#1140FF;padding:16px 14px 15px 50px;border-radius:14px;width:198px;background-image:url(../images/page_img/calendar-icon.svg);background-size:24px 24px;background-position:14px 12px;background-repeat:no-repeat;cursor:pointer;font-size:16px;}
.img-tl-stl-mx{width:calc(100% - 198px);padding-right:40px;}
.detail-addr-num-tl{font-size:16px;padding-top:15px;}
.detail-addr-num-stl{font-size:18px;padding-top:5px;}
.detail-addr-num-box{margin-right:100px;}
.dd-user-chk-avail {padding-bottom:15px;}
.detail-addr-num-box:last-child{margin-right:0;}
.bc-box{border-radius:14px;}
.bc-box-pmd{padding:15px;margin-top:15px;width:100%;}
.bx-tl .bx-tlt{font-size:22px;}
.bx-tl{padding-bottom:15px;border-bottom:1px solid #D1D5DB;}
.bc-box-pmd-tlt{font-size:18px;}
.bc-box-pmd-stl{font-size:14px;}
.wpref-box{padding:13px 18px 12px 41px;border-radius:50px;display:inline-block;margin-right:8px;font-size:14px;background-image:url(../images/page_img/map-icon.svg);background-repeat:no-repeat;background-position:18px 11px;background-size:15px 19px;margin-top:15px;}
.wpref-box:last-child{margin-right:0;}
.certi-box{border-radius:14px;padding:13px 10px 12px 45px;background-image:url(../images/page_img/file-icon.svg);background-repeat:no-repeat;background-position:12px 18px;background-size:21px 26px;margin-top:15px;width:100%;}
.certi-box-tl{font-size:16px;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;}
.certi-box-stl{font-size:12px;}
.offcanvas-main .offcanvas-header{padding:0px 0px 15px 0px;border-bottom:1px solid #D1D5DB;margin-bottom: 15px;}
.offcanvas-chk-avail-main{padding:30px 36px;border:0!important;box-shadow:-10px 4px 50px 0px rgba(0,0,0,0.10);max-width:472px;width:100%!important;}
.offcanvas-header-title{font-size:16px;}
.offcanvas-chk-avail-main .offcanvas-body{padding:0;}
.offcanvas-main .btn-close{border-radius:0;opacity:0.8;background-size:17px;padding:5px;box-shadow:none;margin-right:0;}
.offcanvas-main .btn-close:hover{opacity:1;}
	
/*=========================================================
// Create Job
===========================================================*/

/*** Buttton Varilation CSS BOF ***/
.btn1{background-color: #1140FF;padding: 12px 15px 11px;font-size: 16px;font-weight: 600;font-family: 'Raleway', sans-serif;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;border-radius: 8px;border:1px solid #1140FF;text-transform:unset;box-shadow:none;min-width: 150px;color:#fff;display: inline-block;cursor: pointer;}
.btn1{position:relative;overflow:hidden;z-index:1;}
/* Hover State CSS BOF */
.btn1:hover, .btn1:focus, .btn1:active{ background-color: #000; border:1px solid #000; color:#fff;  box-shadow: none; outline: none; }


.havent-created-job-con{max-width:414px;text-align:center;margin-left:auto;margin-right:auto;padding-top:100px;padding-bottom:100px;}
.havent-created-job-main{min-height:calc(100vh - 189px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.havent-created-job-img{margin-bottom:30px;}
.havent-ctitle{font-size:24px;margin-bottom:10px;}
.havent-ctext{font-size:18px;line-height:1.6;margin-bottom:20px;}
.offcanvas-header-titleC{font-size:20px;}
.offcanvas-main-c .offcanvas-header{margin-top:20px;margin-left:20px;margin-right:20px;}
.offcanvas-main-c{border:0!important;box-shadow:-10px 4px 50px 0px rgba(0,0,0,0.10);max-width:500px;width:100%!important;}


/*=========================================================
// Job List View
===========================================================*/

.pgnamet{font-size:20px;padding:5px 20px 5px 0;}
.jdiverc-box{background-color:#fff;padding:15px;border-radius:14px;}
.jdiver-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.jdiver-img-info{display:flex;flex-wrap:wrap;align-items:center;width:calc(100% - 40px);}
.icon-drop-wrap .dropdown-toggle::after{display:none;}
.icon-drop-wrap .dropdown-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.jdiver-img{margin-right:10px;}
.jdiver-img .jdiver-cimg{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center;}
.jdiver-title{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-bottom:5px;}
.jdiver-info{width:calc(100% - 66px);}
.jdiver-cname{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.jdiver-ctext-wrap{font-size:14px;line-height:1.5;margin-top:10px;margin-bottom:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.jdiver-jobd{background-color:#EAF2FF;border-radius:6px;padding:7px 10px;display:inline-block;font-weight:500;font-size:12px;color:#1140FF;word-break:break-all;}
.jdiver-jobd:last-child{margin-right:0;}
.icon-drop-menu{min-width:auto;width:130px;border-color:#D1D5DB;box-shadow:4px 4px 15px 0px rgba(0,0,0,0.10);padding:10px;margin-top:8px!important;}
.icon-drop-menu .icon-drop{width:18px;display:flex;flex-wrap:wrap;margin-right:10px;align-items:center;}
.icon-drop-menu a{display:flex;flex-wrap:wrap;color:#000;font-size:14px;font-weight:500;align-items:center;}
.icon-drop-menu li{margin-bottom:10px;}
.icon-drop-menu li:last-child{margin-bottom:0;}
.jdiverc-box-col{margin-bottom:17px;}
.jdiver-detail-box{display:flex;flex-wrap:wrap;gap:10px;}
.pgnamet-btn{margin-bottom:10px;}
.offcanvas-custom-btn{box-shadow:0px -5px 12px 0px rgba(0,0,0,0.15);padding:20px;}
.btn-outline{border-color:#D1D5DB;background-color:transparent;color:#000000;}
.offcanvas-custom-btn .btn1{padding-top:17px;padding-bottom:16px;}
.offcanvas-main-c .offcanvas-body{height:calc(100% - 149px);padding:20px;}
.jdeinfo{border-top-left-radius:14px;border-top-right-radius:14px;background:#667EFC;background:-webkit-linear-gradient(90deg,rgba(102,126,252,1) 0%,rgba(17,64,255,1) 100%);background:-moz-linear-gradient(90deg,rgba(102,126,252,1) 0%,rgba(17,64,255,1) 100%);background:linear-gradient(90deg,rgba(102,126,252,1) 0%,rgba(17,64,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#667EFC",endColorstr="#1140FF",GradientType=1);padding:15px;border:1px solid #667EFC;}
.jde-img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;}
.jde-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px;}
.jde-txt{width:calc(100% - 48px);padding-left:10px;}
.jde-head{font-size:16px;font-weight:700;color:#ffffff;margin-bottom:4px;}
.jde-stxt{font-size:12px;color:#ffffff;font-weight:600;}
.daddress-box{border:1px solid #fff;border-radius:18px;padding:5px 10px;background-color:rgba(255,255,255,0.30);display:flex;flex-wrap:wrap;word-break:break-all;font-size:12px;font-weight:500;color:#fff;align-items:center;}
.jde-daddress{display:flex;flex-wrap:wrap;gap:10px;}
.daddress-icon{width:18px;height:18px;margin-right:4px;}
.jde-post{padding:15px;border:1px solid #D1D5DB;border-radius:14px;border-top-left-radius:0;border-top-right-radius:0;font-size:12px;color:#989797;font-weight:500;}
.jdebox{margin-bottom:15px;}
.jde-mail-box{background-color:#F5F5F5;padding:15px;border-radius:14px;margin-bottom:15px;}
.jde-mail-row{display:flex;flex-wrap:wrap;align-items:center;}
.jde-mail-title{margin-left:6px;font-size:18px;font-weight:600;color:#000000;}
.jde-mail-icon img{width:34px;height:34px;}
.jde-mail-txt p{font-size:14px;font-weight:500;color:#989797;line-height:1.5;}
.jde-mail-txt{margin-top:7px;word-break: break-word;}
.jde-mail-txt p{margin-bottom:0;}
.jde-mail-txt-cp p{width:calc(100% - 21px);padding-right:20px;}
.jde-mail-txt-cp{display:flex;flex-wrap:wrap;}
.jde-mail-txt-cp p{word-break:break-all;}
.jde-mail-txt-cp a{width:21px;height:21px;}
.daddress-txt{width:calc(100% - 22px)!important;}

ul.status-list{list-style:none;display:flex; flex-wrap: wrap; gap:10px;padding:0;margin:0;font-family:sans-serif;}
  ul.status-list li{display:flex;align-items:center;gap:8px; margin-right: 10px; margin-top: 10px;}
  ul.status-list .status-box{width:16px;height:16px;border-radius:4px;}
  ul.status-list .available-box{border:2px solid #0050ff;background-color:#e9f0ff;}
  ul.status-list .today-box{background-color:#0050ff;}
  ul.status-list .status-label{color:#3C4045;font-size:14px;font-weight: 500;}

  .offcanvas-chk-avail-main .offcanvas-body {overflow-y: auto !important; }
  .diver-avail-calendar-container {max-height: 100%; overflow-y: unset; }

  .divers_search_main{position:relative;}
.divers_search_main #stateSuggestions{text-align:left;z-index:1;max-height:160px;overflow:auto;margin-right:-13px;}
.divers_search_main #stateSuggestions li.state-suggestion-item{font-size:15px;padding:8px 10px!important;border-radius:5px;transition:all 400ms ease;margin:2px 0px;}
.divers_search_main #stateSuggestions li.state-suggestion-item:hover{background:#313131;color:#fff;}
.divers_search_main #stateSuggestions-main{position:absolute;left:0px;right:0px;background:#fff;border-radius:15px;top:calc(100% + 5px);text-align:left;padding:10px 15px 10px 10px!important;z-index:1;}

.ha-dropdown-click {max-width: 250px;}
.ha-dropdown-click .user-menu .h-admin-info span {word-break: break-word;max-width: 100%;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: nowrap;overflow: hidden;display: inline-block;text-overflow: ellipsis;}


@media(max-width:767px){
    .divers_search_main #stateSuggestions-main{top:55px;z-index:3;}
    .divers_search_main #stateSuggestions{max-height:150px;margin-right:-5px;}
}
/*=========================================================
// Media query
===========================================================*/

@media(max-width:1499px) {

}

@media(max-width:1399px) {

}

@media(max-width:1299px) {

}

@media(max-width:1199px) {

}

@media(max-width:991px) {

}

@media(max-width:767px) {

/*==Diver Information==*/

.tl{margin-bottom:20px;}
.tl .tlt{font-size:20px;}
.img-tl{font-size:18px;}
.img-tl-stl .img-tl{padding-bottom:5px;}
.img-100{width:80px;height:80px;}
.img-tl-stl-txt-main{width:calc(100% - 80px);}
.img-stl{font-size:14px;}
.chk-avail-link{font-size:14px;background-size:20px 20px;padding:12px 12px 12px 37px;width:170px;background-position:12px 9px;}
.img-tl-stl-mx{width:calc(100% - 170px);padding-right:30px;}
.detail-addr-num-box{margin-right:80px;}
.detail-addr-num-tl{font-size:14px;}
.detail-addr-num-stl{font-size:16px;}
.bx-tl .bx-tlt{font-size:20px;}
.bc-box-pmd-tlt{font-size:16px;}
.bc-box-pmd-stl{font-size:12px;}
.wpref-box{font-size:12px;padding:12px 16px 11px 36px;background-position:14px 9px;}
.certi-box-tl{font-size:14px;margin-bottom:3px;}
.certi-box-stl{font-size:11px;}
.certi-box{padding:12px 10px 11px 42px;background-position: 12px 15px;}
.offcanvas-chk-avail-main{padding:30px 20px;max-width: 410px;}
.offcanvas-main .offcanvas-header{padding:0px 0px 20px 0px;margin-bottom:25px;}

/** Date Picker **/

.datepicker .datepicker-days td{font-size:14px;height:35px;line-height:35px;}
.datepicker .datepicker-switch{font-size:18px!important;}

/*==Job List View==*/

.jdiver-img .jdiver-cimg{width:40px;height:40px;}
.jdiver-img{margin-right:5px;}
.jdiver-info{width:calc(100% - 45px);}
.icon-drop-wrap .dropdown-toggle{width:20px;height:20px;}
.jdiver-img-info{width:calc(100% - 25px);}
.jdiver-title{font-size:14px;margin-bottom:3px;}
.jdiver-cname{font-size:10px;}
.jdiver-ctext-wrap{font-size:12px;}
.jdiver-jobd{font-size:11px;}
.pgnamet{font-size:18px;padding-right: 15px;}




}


@media(max-width:575px) {

.btn1{font-size:14px;min-width:120px;padding:10px 13px 9px;}


/*==Diver Information==*/

.img-tl-stl-mx{width:100%;padding-right:0;}
.img-100{width:70px;height:70px;}
.chk-avail-box{margin-top:20px;}
.detail-addr-num-box{margin-right:60px;}


}
.jdiverc-box{ position:relative; }
.jdiverc-box .dropdown{position:relative;z-index:2;}
.jdiverc-box .jdiverc-details-link{position:absolute;left:0px;right:0px;bottom:0px;top:0px;}

.btnloader .loader{width:17px;height:17px;border:2px solid transparent;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite;display:none;margin-left:10px;}
.btnloader .loader.open, .btnloader[disabled] .loader{display: inline-block !important;}
@keyframes spin{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}
.btnloader{position:relative;}
.btnloader .loader{position:absolute;right:15px;top:0px;bottom:0px;margin:auto;}
.btnloader[disabled] .loader {border-color: #ccc; border-top-color: #000; border-right-color: #000; }

.search-dropdown-main{position:relative;}
.search-dropdown-main .search-dropdown-content{text-align:left;z-index:2;max-height:160px;overflow:auto;}
.search-dropdown-main .search-dropdown-content li.state-suggestion-item{font-size:15px;padding:8px 10px!important;border-radius:5px;transition:all 400ms ease;margin:2px 0px;}
.search-dropdown-main .search-dropdown-content li.state-suggestion-item:hover{background:#313131;color:#fff;}
.search-dropdown-main .search-dropdown-content{position:absolute;left:0px;right:0px;background:#EAF2FF;border-radius:5px;top:calc(100% + 5px);text-align:left;padding:10px 15px 10px 10px!important;z-index:6;box-shadow:0px 13px 20px rgba(0,0,0,0.4);}

.datepicker.datepicker-dropdown {
    z-index: 1001 !important;
}

@media(min-width:768px) {
	.divers_search_main{max-width:720px;}
	.divers_search_main .form-search-location-wp{width:50%;}
	.divers_search_main .form-date-select{width:40%;}
}
	

/* Calendar container */
.daterangepicker{border:none!important;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.08)!important;background:#f7f7f7!important;padding:3px;}
.daterangepicker .drp-calendar .calendar-table th.month{font-size:15px;font-weight:700;color:#2563eb; text-align:center;}
.daterangepicker .drp-calendar .calendar-table thead th{color:#3C4045;font-weight:600;font-size:14px;padding-bottom:4px;}
.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{border-radius:6px!important;text-align:center;font-size:14px;width:36px;height:36px;line-height:normal;cursor:pointer;transition:all 0.2s;transform:scale(0.9);border:none;}
.daterangepicker td.available:hover{background:rgba(37,99,235,0.1)!important; color:#2563eb!important;}

.daterangepicker td.active,.daterangepicker td.active:hover,.daterangepicker td.in-range{background:#2563eb!important;color:#fff!important;border-radius:6px!important;}
.daterangepicker td.off,.daterangepicker td.disabled{background:#F5F5F5!important;color:#666!important;border-radius:6px!important;opacity:0.5;}

.daterangepicker .drp-buttons{display:none!important;}

/* Table cleanup */
.daterangepicker .calendar-table{border:none!important;}
.daterangepicker .drp-calendar .calendar-table thead tr th{padding-bottom:0px;}
.daterangepicker .drp-calendar .calendar-table{padding:5px;border-radius:6px!important;box-shadow:1px 3px 13px rgba(0,0,0,0.15);}
.daterangepicker .drp-calendar.left{padding-right:8px;}
.daterangepicker .drp-calendar .calendar-table thead th.prev,.daterangepicker .drp-calendar .calendar-table thead th.next{background:#0239e7;color:#fff!important;}
.daterangepicker .drp-calendar .calendar-table thead th.prev span,.daterangepicker .drp-calendar .calendar-table thead th.next span{border-color:#fff;padding:4px;}
.daterangepicker .drp-calendar .calendar-table thead th.prev span{margin-left:4px;}
.daterangepicker .drp-calendar .calendar-table thead th.next span{margin-right:4px;}
.daterangepicker .calendar-table td{background:#F5F5F5;color:#666;}


/* @media(max-width:575px) {
.daterangepicker{position:fixed;top:0px!important;left:auto!important;right:0px!important;bottom:0px!important;width:100%;min-height:100vh;overflow-x:auto;margin-top:0px!important;}
.daterangepicker.show-calendar .drp-calendar{margin:auto;}
} */


.daterangepicker td.off {
    text-decoration: none !important;   /* remove cross/strike */
}

@media(max-width:768px) {
	.daterangepicker .drp-calendar.right{ display:none !important; }
}


.form-search-location-wp .select2-selection__placeholder{font-size:14px;text-align:left;font-weight:500;color:#8A8A8A;}
.form-search-location-wp span.select2-selection{text-align:left;background-image:url(../images/marker-icon.svg);background-color: transparent; background-size:24px 24px;background-position:center left 9px;background-repeat:no-repeat;font-family:'Raleway',sans-serif;font-weight:normal;padding:15px 15px 15px 15px;padding-left:35px;height:55px;border-radius:0px;border:0px!important;font-size:14px;font-weight:600;color:#000;border-bottom-left-radius:15px;border-top-left-radius:15px;}
.form-search-location-wp .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;bottom:0px;margin-top:auto;margin-bottom:auto;}
.form-search-location-wp .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:5px;}


.select2-container.select2-container--default.select2-container--open .select2-dropdown{background:#fff;border-radius:15px;text-align:left;padding:8px 10px 8px 8px!important;z-index:1;max-height:215px;overflow-x:auto;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#313131;color:#fff;}
.select2-dropdown .select2-results__options li{font-size:14px;padding:6px 10px!important;border-radius:5px;transition:all 400ms ease;margin:1px 0px;}
.select2-dropdown .select2-results__options li:hover{background:#313131;color:#fff;}
.select2-dropdown.select2-dropdown--below{margin-top:10px;}

@media (max-width:991.98px){
  .form-search-location-wp span.select2-selection{padding:7px 15px 7px 15px;padding-left:35px;height:40px;}
}

@media (max-width:767.98px){

.form-search-location-wp span.select2-selection{background-position:center left 0px;background-size:20px;padding-left:20px;border-bottom:1px solid #949494!important;border-radius:0;}
.form-search-location-wp .select2-selection__placeholder{font-size:13px;}
.select2-dropdown.select2-dropdown--below{margin-top:2px;}
.select2-container.select2-container--default.select2-container--open .select2-dropdown{border-radius:6px;text-align:left;padding:9px 9px 7px 6px!important;}
.divers_search_main .form-control::placeholder{font-size:13px;}
.divers_search_main .form-control::-moz-placeholder{font-size:13px;}
.divers_search_main .form-control:-ms-input-placeholder{font-size:13px;}
.divers_search_main .form-control::-webkit-input-placeholder{font-size:13px;}
.divers_search_main .form-control::-o-input-placeholder{font-size:13px;}

}