/*!
 * Authors : http://www.websitename.com/
 * Client : Client Name
 */

/* FONTS DECLERATION
museosans-100, museosans-300, museosans-500, museosans-700, museosans-900
gothic-500, gothic-600, gothic-900, gothic-700, gothic-800, gothic-100, gothic-200
roboto-50, roboto-100, roboto-500, roboto-600, roboto-700, roboto-900
avenir-book, avenir-medium, avenir-roman
bebas-bold, bebas-regular
*/

/* == COMMAN CSS == */
.holder{
	display: flex;
}
.btn{
	display: inline-block;
}
.btn-rounded-green1{	
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-image: -webkit-linear-gradient(left, #1aa878 0%, #6dc54a 100%);
	background-image: -o-linear-gradient(left, #1aa878 0%, #6dc54a 100%);
	background-image: linear-gradient(to right, #1aa878 0%, #6dc54a 100%);
	border-radius: 50px;
	padding: 12px 20px;
}
.btn-rounded-yellow1{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-image: -webkit-linear-gradient(right, #f7a01e 0%, #e76f2e 100%);
	background-image: -o-linear-gradient(right, #f7a01e 0%, #e76f2e 100%);
	background-image: linear-gradient(to left, #f7a01e 0%, #e76f2e 100%);
	border-radius: 50px;
	padding: 12px 20px;
}
.btn-gradient-green1{
	color: #fff;
	background-image: -webkit-linear-gradient(left, #6dc54a 0%, #1aa878 100%);
	background-image: -o-linear-gradient(left, #6dc54a 0%, #1aa878 100%);
	background-image: linear-gradient(to right, #6dc54a 0%, #1aa878 100%);
	padding: 10px 15px;
	border-radius: 6px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-gradient-green1 svg{
	fill: #fff;
	width: 15px;
	margin-left: 10px;
}
.btn-gradient-green1:hover,
.btn-gradient-green1:hover svg{
	color: #000;
	fill: #000;
}
.btn-rounded-orange1{  
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-image: -webkit-linear-gradient(left, #ff5070 0%, #ff7f50 100%);
	background-image: -o-linear-gradient(left, #ff5070 0%, #ff7f50 100%);
	background-image: linear-gradient(to right, #ff5070 0%, #ff7f50 100%);
	border-radius: 50px;
	padding: 12px 20px;
}
.btn-gradient-orange1{
	color: #fff;
	background-image: -webkit-linear-gradient(left, #ff5070 0%, #ff7f50 100%);
	background-image: -o-linear-gradient(left, #ff5070 0%, #ff7f50 100%);
	background-image: linear-gradient(to right, #ff5070 0%, #ff7f50 100%);
	padding: 10px 15px;
	border-radius: 6px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-gradient-orange1 svg{
	fill: #fff;
	width: 15px;
	margin-left: 10px;
}
.btn-gradient-orange1:hover,
.btn-gradient-orange1:hover svg{
	color: #000;
	fill: #000;
}
.btn-gradient-yellow1{
	color: #fff;
	background-image: -webkit-linear-gradient(left, #f7a01e 0%, #e76f2e 100%);
	background-image: -o-linear-gradient(left, #f7a01e 0%, #e76f2e 100%);
	background-image: linear-gradient(to right, #f7a01e 0%, #e76f2e 100%);
	padding: 10px 15px;
	border-radius: 6px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-gradient-yellow1 svg{
	fill: #fff;
	width: 15px;
	margin-left: 10px;
}
.btn-gradient-yellow1:hover,
.btn-gradient-yellow1:hover svg{
	color: #000;
	fill: #000;
}
.btn-gradient-black1{
	color: #fff;
	background-image: -webkit-linear-gradient(left, #303030 0%, #000000 100%);
	background-image: -o-linear-gradient(left, #303030 0%, #000000 100%);
	background-image: linear-gradient(to right, #303030 0%, #000000 100%);
	padding: 10px 15px;
	border-radius: 6px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-gradient-black1 svg{
	fill: #fff;
	width: 15px;
	margin-right: 10px;
}
.btn-gradient-black1:hover,
.btn-gradient-black1:hover svg{
	color: rgba(255, 255, 255, 0.75);
	fill: rgba(255, 255, 255, 0.75);
}
.btn-rounded-gradient-black1{
	color: #fff;
	background-image: -webkit-linear-gradient(left, #303030 0%, #000000 100%);
	background-image: -o-linear-gradient(left, #303030 0%, #000000 100%);
	background-image: linear-gradient(to right, #303030 0%, #000000 100%);
	padding: 10px 20px;
	border-radius: 60px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.btn-rounded-gradient-black1:hover{
	color: rgba(255, 255, 255, 0.75);
}
.btn-gradient-red1{
	background-image: -webkit-linear-gradient(bottom left, #ff8151 0%, #ff536b 100%);
	background-image: -o-linear-gradient(bottom left, #ff8151 0%, #ff536b 100%);
	background-image: linear-gradient(to top left, #ff8151 0%, #ff536b 100%);
	color: rgba(0, 0, 0, 0.75);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
}
/* == NAVBAR == */

/* == //NAVBAR == */
/* == MENU == */

/* == //MENU == */
/* == BANNER == */

/* == //BANNER == */
/* == INNER BANNER == */

/* == //INNER BANNER == */
/* == PAGE CONTENT == */

/*** Login Page ***/
/* --login section--*/
.login-section{
	height: 100vh;
	width: 100vw;
}
.login-form {
	flex-grow: 0;
	flex-basis: 45%;
	flex-shrink: 0;
	height: 100vh;
	display: flex;
	flex-direction: column;
}
.login-form .title{
	padding: 100px 100px 0px 100px;
	flex-grow: 0;
	flex-basis: auto;
	flex-shrink: 0;
}
.login-form .title h1{
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 40px;	
}
.login-form .title h1 span{
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #00aeef;
}
.login-form .signin-form{
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;
}
.login-form .signin-form{
	margin: 0px 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.login-form .signin-form .f-group{
	position: relative;
	margin-bottom: 35px;
}
.login-form .signin-form .f-group i,
.login-form .signin-form .f-group .shield-icon{
	position: absolute;
	z-index: 1;
	right: 0px;
	font-size: 16px;
	bottom: 20px;
	right: 20px;
	width: 16px;
	opacity: 0.55;
}
button .arrow-right-icon{
	width: 12px;
	fill: #fff;
	margin-left: 5px;
}
button:hover .arrow-right-icon{
	fill: #000;
}
.login-form .signin-form label{
	font-family: avenir-roman;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.45);
	font-size: 14px;
}
.login-form .signin-form input{
	background-color: #f2f9fc;
	border-radius: 5px;
	border: 0px;
	border-left: 3px solid #00aeef;
	width: 100%;
	height: 55px;
	padding: 0px 20px;
	font-size: 14px;
}
.login-form .signin-form .form-action{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0px;
}
.login-form .signin-form .form-action a{
	text-decoration: underline;
	color: #7f7f7f;
}
.login-form .signin-form .form-action a:hover{
	color: #000;
}
.login-form .footer{
	flex-grow: 0;
	flex-basis: 75px;
	flex-shrink: 0;
	background-color: #f5fbfd;
	color: #84969e;
	font-family: 'Roboto Condensed', sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1rem;
}
.login-form .footer a{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	color: #84969e;
}
.login-form .footer a:hover{
	color: #000;
}
.login-banner{
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;
	position: relative;
}
.login-banner img.banner-img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.login-banner img.banner-brand{
	position: absolute;
	bottom: 25px;
	right: 25px;
	width: 175px;
}
/*** Dashboard Page ***/
.panel-page{
	min-height: 100vh;
}
.slide-panel{
	background-color: #003591;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	flex-basis: 250px;
	flex-grow: 0;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
}
.slide-panel .current-user-info{
	display: flex;
	align-items: center;
	padding: 22px;
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0;
	border-bottom: 3px solid #ff5747;
}
.slide-panel .current-user-info .avatar{
	border-radius: 6px;
	overflow: hidden;	
}
.slide-panel .current-user-info .avatar img{ width: 100%; height: 100%; max-width: 55px; max-height: 54px; object-fit: cover; }
.slide-panel .current-user-info .info{
	padding-left: 15px;
}
.slide-panel .current-user-info .info h4{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 1px;
}
.slide-panel .current-user-info .info span{
	letter-spacing: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
}
.slide-panel ul.menu-opts{
	font-size: 16px;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0;
}
.slide-panel ul.menu-opts li a{
	color: rgba(255, 255, 255, 0.75);
	display: block;
	padding: 22px;
	display: flex;
	align-items: center;
}
.slide-panel ul.menu-opts li a img{
	opacity: 0.75;
	/*width: 18px;*/
	width: 20px;
	margin-right: 15px;
}
.slide-panel ul.menu-opts li.sub-menu a{
	justify-content: space-between;
}
.slide-panel ul.menu-opts li a.active img,
.slide-panel ul.menu-opts li a:hover img{
	opacity: 1;
}
.slide-panel ul.menu-opts li a.active,
.slide-panel ul.menu-opts li a:hover{
	color: #fff;
	background-color: #ff5747;
}
/* .slide-panel ul.menu-opts li a.active{
	background-color: #ff5747;
} */
.slide-panel ul.menu-opts li ul li a{
	padding-left: 60px;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
}
.slide-panel ul.menu-opts li ul li a.active, 
.slide-panel ul.menu-opts li ul li a:hover{
	background-color: #c12415;
}
.menu-opts ul { display: none; }
.menu-opts li > ul,
.menu-opts .active > a {
  background: #ff5747;
  color: #fff;
}
.slide-panel .branding{
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 2px solid #062b6c;
	background-image: linear-gradient(to bottom, rgba(10, 49, 118, 0.75) 0%, rgba(10, 49, 118, 0) 100%);
	padding: 25px 0px;
}
.page-content:before{
	content: "";
	position: absolute;
	height: 250px;
	background-color: #f6f6f6;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
}
.page-content{
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;
	position: relative;
	padding: 50px;
}
.page-content .page-title{
	z-index: 1;
	position: relative;
	margin-bottom: 25px;
	max-width: 1250px;
}
.page-content .page-title h1{
	font-family: bebas-bold;
	color: rgba(0, 0, 0, 1.0);
	letter-spacing: 2px;	
	text-transform: capitalize;
}
.page-content .page-title span{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	display: block;
	letter-spacing: 0px;
}
.page-content .content-panel{
	background-color: #ffffff;
	border: 1px solid #f1f1f1;
	border-radius: 10px;
	width: 100%;
	position: relative;
	z-index: 1;
	min-height: 500px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
	max-width: 1250px;
	z-index: 0;
}
.dashboard-statistics{
	justify-content: space-between;
	position: relative;
	z-index: 1;
	margin-top: 25px;
	flex-wrap: wrap;
	max-width: 1250px;
}
.dashboard-statistics .statistics-block{
	border-radius: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	width: calc(33.33% - 15px);
	padding: 25px 35px;
}
.statistics-block.block-theme-1{
	background-image: linear-gradient(to bottom right, #b3ffab 0%, #12fff7 100%);
}
.statistics-block.block-theme-2{
	background-image: linear-gradient(to bottom right, #ffecd2 0%, #fcb69f 100%);
}
.statistics-block.block-theme-3{
	background-image: linear-gradient(to bottom right, #f4d2ff 0%, #a19ffc 100%);
}
.block-theme-3{
	background-image: linear-gradient(to bottom right, #f4d2ff 0%, #a19ffc 100%);
}
.statistics-block .icon-indicator{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.statistics-block .icon-indicator img{
	height: 100px;
}
.statistics-block .icon-indicator .arrow-right-icon{
	width: 25px;
	opacity: 0.65;
}
.statistics-block .label-value{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	margin-top: 45px;
}
.statistics-block .label-value h1{
	font-size: 60px;
	line-height: 60px;
}
.statistics-block .label-value p{
	font-size: 30px;
	margin: 0px;
	line-height: 40px;
}
.statistics-block .label-value p span{
	font-size: 22px;
	display: block;
}
/*** Container Page ***/
.page-title-retrive{
	display: flex;
	align-items: center;	
	justify-content: space-between;
	margin-bottom: 25px;
}
.page-title-retrive.ver-col {
	flex-direction: column;
	align-items: flex-start;
}
.page-title-retrive h1{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 25%;
}
.page-title-retrive h1.largeTit{	
	flex-basis: 52%;
}
.page-title-retrive h1.largeTitsecond{	
	flex-basis: 30%;
}
.page-title-retrive .retrive{
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
}
.page-title-retrive.ver-col .retrive{
	width: 100%;
	margin-top: 15px;
}
.retrive{
	background-color: #000000;
	border-radius: 10px;
	padding: 6px;
	display: flex;
	align-items: center;
}
.retrive label {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 18px;
	white-space: nowrap;
	margin-right: 15px;
	margin-bottom: 0px;
}
.retrive input{
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #282828;
	border: 0px;
	margin-right: 10px;
	height: 42px;
	border-radius: 10px;
	color: rgba(255, 255, 255, 0.50);
	font-size: 14px;
}
.retrive input.form-control::placeholder {
	color: #a2a2a2;
	opacity: 1;
}
.icon-btn-retrive{
	background-color: #ff5747;
	border-radius: 6px;
	padding: 10px;
	color:#fff;
	font-weight:bold;
}

.page-title-filter{
	display: flex;
	align-items: center;	
	justify-content: space-between;
	margin-bottom: 25px;
}
.page-title-filter.ver-col {
	flex-direction: column;
	align-items: flex-start;
}
.page-title-filter h1{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 25%;
}
.page-title-filter h1.largeTit{	
	flex-basis: 52%;
}
.page-title-filter h1.largeTitsecond{	
	flex-basis: 30%;
}
.page-title-filter .filter{
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
}
.page-title-filter.ver-col .filter{
	width: 100%;
	margin-top: 15px;
}
.filter{
	background-color: #000000;
	border-radius: 10px;
	padding: 6px 6px 6px 15px;
	display: flex;
	align-items: center;
}
.filter label {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 18px;
	white-space: nowrap;
	margin-right: 15px;
	margin-bottom: 0px;
}
.filter input{
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #282828;
	border: 0px;
	margin-right: 10px;
	height: 42px;
	border-radius: 10px;
	color: rgba(255, 255, 255, 0.50);
	font-size: 14px;
}
.filter input.form-control::placeholder {
	color: #a2a2a2;
	opacity: 1;
}
.filter select + .nice-select{
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #282828;
	border: 0px;
	margin-right: 10px;
	height: 42px;
	border-radius: 10px;
	color: rgba(255, 255, 255, 0.50);
	font-size: 14px;
}
.page-content .page-title .filter .nice-select span{
	color: rgba(255, 255, 255, 0.50);
	line-height: 32px;
}
.page-content .page-title .filter .nice-select .option{
	color: rgba(0, 0, 0, 0.75);
}
.filter input.date-range-picker{
	background: #282828 url('../images/calendar1.png') calc(100% - 15px) center no-repeat;
	background-size: 18px auto;
}
.form-control:focus {
	color: #fff;
	background-color: #282828;
	border-color: transparent;
	outline: 0;
	box-shadow: unset;
}
.filter select{
	-webkit-appearance: none; 
  	-moz-appearance: none; 
  	appearance: none; 
  	background-image: url(../images/dropdown-indicator1.png);
  	background-repeat: no-repeat; 
  	background-position: calc(100% - 15px) center;
}
.filter select.filter-country{
	width: 500px;
}
.icon-btn-filter{
	background-color: #ff5747;
	border-radius: 6px;
	padding: 10px;
}
.icon-btn-filter svg.filter-icon{
	fill: #fff;
	width: 20px;
}
.data-table{}
.tbl-data .tbl-row.head-row{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tbl-data .tbl-row.head-row .tbl-cell{
	color: rgba(0, 0, 0, 75);
}
.tbl-data .tbl-row.head-row .tbl-cell i{
	margin-left: 5px;
	font-size: 18px;
}
.tbl-data .tbl-row{
	display: grid;
	grid-template-columns: 1fr 1.2fr 1.5fr 1fr 165px 0.75fr;
	font-family: 'Roboto Condensed', sans-serif;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.tbl-data .tbl-row:nth-child(even){
	background-color: rgba(0, 108, 254, 0.02);
}

/*.cm-row{ grid-template-columns: 0.4fr 1.1fr 1.1fr 1.1fr 1.2fr 1fr 0.80fr 1.2fr 0.80fr 1fr !important; }*/
.cm-row{ grid-template-columns: 0.2fr 0.5fr 1.1fr 1.2fr 1.2fr 1.3fr 0.75fr 0.90fr 1.3fr 0.75fr 1.1fr !important; }
.updbtn { margin: 10px; }

.tbl-data .tbl-row .tbl-cell{
	padding: 20px;
	color: rgba(0, 0, 0, 0.80);
	display: inline-flex;
	align-items: center;
}
.tbl-data .tbl-row .tbl-cell.text-center{	
	display:inline-block;
	text-align:center;
}
.tbl-data .tbl-row .tbl-cell.text-right{	
	display:inline-block;
	text-align:right;
}
/* .tbl-data .tbl-row .tbl-cell.highlighted{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.75);
} */
.tbl-data .tbl-row.head-row .tbl-cell.highlighted{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
}
label.status-indicator{
	display: flex;
	align-items: center;
	padding: 10px 12px 10px 10px;
	display: inline-block;
	border-radius: 25px 6px 6px 25px;
	margin-bottom: 0px;
	max-width: 136px;
	white-space: nowrap;
	line-height: 14px;
}
label.status-indicator img{
	margin-right: 3px;
}
label.status-indicator span{
	display: inline-block;
}
label.tbl-status-verified{
	background-color: #e8fcdd;
	color: #60bd2f;
}
label.tbl-status-unverified{
	background-color: #feeee8;
	color: #f75f5f;
}
label.tbl-status-disabled{
	background-color: #f2f2f2;
	color: #999999;
}
label.tbl-status-loading{
	background-color: #fef5e3;
	color: #eaa436;
}
.action a.tbl-btn-view{
	border: 2px solid #003591;
	border-radius: 8px;	
	padding: 5px 8px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.65);
	display: inline-block;
	min-width: 75px;
	max-width: 75px;
	text-align:left;
}
.action a.tbl-btn-view img{
	height: 18px;
}
.tbl-footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 25px;
}
.btn-excel-export{
	background-color: #6dc54a;
	padding: 10px 15px;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
}
.btn-excel-export:hover{
	color: #fff;
}
.btn-excel-export svg.excel-icon{
	fill: #fff;
	height: 20px;
	margin-right: 5px;
}
.tbl-pagination{
	border-radius: 6px;
	background-image: linear-gradient(to right, #ff7f50 0%, #ff5070 100%);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}
.tbl-pagination ul{
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	margin: 0px;
}
.tbl-pagination ul li{
	border-right: 1px solid rgba(0, 0, 0, 0.10);
}
.tbl-pagination ul li:last-child{
	border-right: 0px solid rgba(0, 0, 0, 0.10);
}
.tbl-pagination ul li a{
	padding: 3px 10px;
	display: inline-block;
	color: #fff;
	margin: 5px;
	border-radius: 5px;
}
.tbl-pagination ul li a:hover,
.tbl-pagination ul li a.active{
	background-color: #000;
}
.tbl-pagination ul li a .arrow-left-icon,
.tbl-pagination ul li a .arrow-right-icon{
	fill: #fff;
	height: 15px;
	margin-bottom: 3px;
}
/*** Verify Container Step 1 ***/
/*--form--*/
.verify-container-content{
	padding: 35px 25px;
}
.verify-container-step1{}
.verify-container-step1 .form-group{
	display: flex;
	grid-template-columns: 160px 1fr 1fr;
	margin-bottom: 0px;
}
.verify-container-step1 .form-group p{
	min-height: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgb(62, 62, 112);
}
.verify-container-step1 .form-group:first-child label{
	border-radius: 6px 0px 0px 0px;
}
.verify-container-step1 .form-group label{
	flex-basis: 200px;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: #e4f8ff;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0px 25px;
	color: rgba(0, 0, 0, 0.75);
	position: relative;
}
.verify-container-step1 .form-group:last-child label{
	border-radius: 0px 0px 0px 6px;
}
.verify-container-step1 .form-group:first-child{
	margin-top: 20px;
}
.verify-container-step1 .form-group:last-child{
	margin-bottom: 20px;
}
.verify-container-step1 .form-group .field-inspector{
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 8px 15px;
	position: relative;
}
.verify-container-step1 .form-group:first-child .field-inspector:before{
	content: "";
	position: absolute;
	left: -1px;
	top: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-top: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 6px 6px 0px 0px;
}
.verify-container-step1 .form-group:first-child .field-inspector:after{
	content: "BY INSPECTOR";
	position: absolute;
	left: 35px;
	top: -33px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background-color: #fff;
	padding: 0px 10px;
}
.verify-container-step1 .form-group:last-child .field-inspector:before{
	content: "";
	position: absolute;
	left: -1px;
	bottom: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-bottom: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 0px 0px 6px 6px;
}
.verify-container-step1 .form-group .field-country-manager{
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 8px 15px;
	margin-left: 15px;
	position: relative;
}
.verify-container-step1 .form-group:first-child .field-country-manager:before{
	content: "";
	position: absolute;
	left: -1px;
	top: -20px;
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 6px 6px 0px 0px;
}
.verify-container-step1 .form-group:first-child .field-country-manager:after{
	content: "BY COUNTRY MANAGER";
	position: absolute;
	left: 35px;
	top: -33px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background-color: #fff;
	padding: 0px 10px;
}
.verify-container-step1 .form-group:last-child .field-country-manager:before{
	content: "";
	position: absolute;
	left: -1px;
	bottom: -20px;
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 0px 0px 6px 6px;
}
.sa-verify-container-step1{}
.sa-verify-container-step1 .form-group{
	display: flex;
	grid-template-columns: 160px 1fr 1fr;
	margin-bottom: 0px;
}
.sa-verify-container-step1 .form-group p{
	min-height: 25px;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgb(62, 62, 112);
}
.sa-verify-container-step1 .form-group:first-child label{
	border-radius: 6px 0px 0px 0px;
}
.sa-verify-container-step1 .form-group label{
	flex-basis: 200px;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: #e4f8ff;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0px 25px;
	color: rgba(0, 0, 0, 0.75);
	position: relative;
}
.sa-verify-container-step1 .form-group:last-child label{
	border-radius: 0px 0px 0px 6px;
}
.sa-verify-container-step1 .form-group:first-child{
	margin-top: 20px;
}
.sa-verify-container-step1 .form-group:last-child{
	margin-bottom: 20px;
}
.sa-verify-container-step1 .form-group .field-inspector{
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 8px 15px;
	position: relative;
}
.sa-verify-container-step1 .form-group:first-child .field-inspector:before{
	content: "";
	position: absolute;
	left: -1px;
	top: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-top: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 6px 6px 0px 0px;
}
/*.sa-verify-container-step1 .form-group:first-child .field-inspector:after{
	content: "BY INSPECTOR";
	position: absolute;
	left: 35px;
	top: -33px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background-color: #fff;
	padding: 0px 10px;
}*/
.sa-verify-container-step1 .form-group:last-child .field-inspector:before{
	content: "";
	position: absolute;
	left: -1px;
	bottom: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-bottom: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 0px 0px 6px 6px;
}
.sa-verify-container-step1 .form-group .field-country-manager{
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 8px 15px;
	margin-left: 15px;
	position: relative;
}
.sa-verify-container-step1 .form-group:first-child .field-country-manager:before{
	content: "";
	position: absolute;
	left: -1px;
	top: -20px;
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 6px 6px 0px 0px;
}
/*.sa-verify-container-step1 .form-group:first-child .field-country-manager:after{
	content: "BY SUPER ADMIN";
	position: absolute;
	left: 35px;
	top: -33px;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	background-color: #fff;
	padding: 0px 10px;
}*/
.sa-verify-container-step1 .form-group:last-child .field-country-manager:before{
	content: "";
	position: absolute;
	left: -1px;
	bottom: -20px;
	border-left: 1px solid #00aeef;
	border-right: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 0px 0px 6px 6px;
}
.indicaa-form .form-group input[type=text],
.indicaa-form .form-group textarea{
	border-radius: 6px;
	border: 0px;
	width: 100%;
	height: 40px;
	padding: 0px 15px;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgba(0, 0, 0, 0.75);
	border: 1px solid #d6dadf;
	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
}
.indicaa-form .form-group input[type=text]::placeholder,
.indicaa-form .form-group textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(92, 62, 112);
  opacity: 1; /* Firefox */
}
.indicaa-form .form-group input[type=text]:-ms-input-placeholder,
.indicaa-form .form-group textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(92, 62, 112);
}
.indicaa-form .form-group input[type=text]::-ms-input-placeholder,
.indicaa-form .form-group textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(92, 62, 112);
}
.indicaa-form .form-group input[type="text"]:disabled,
.indicaa-form .form-group textarea:disabled {
  	background: #f6f8fc;
  	/* font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal; */
  	border: 0px;
  	box-shadow: unset;
  	resize: none;
}
.indicaa-form .form-group textarea{
	height: unset;
	padding-top: 15px;
	padding-bottom: 15px;
	resize: none;
}
.indicaa-form .form-group select{
	border-radius: 6px;
	border: 0px;
	width: 100%;
	height: 40px;
	padding: 0px 15px;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgba(0, 0, 0, 0.75);
	border: 1px solid #d6dadf;	
	background-color: #fff;
	-webkit-appearance: none; 
  	-moz-appearance: none; 
  	appearance: none; 
  	background-image: url(../images/down-arrow.png);
  	background-repeat: no-repeat; 
  	background-position: calc(100% - 15px) center;
  	background-size: 12px auto;
  	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
}
select {
    -webkit-appearance: none;
}
.indicaa-form .form-group select option{
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-appearance: none;
}
.indicaa-form .form-group select:disabled + .nice-select{
	background-color: #ECECEC;
  	/* font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal; */
  	box-shadow: unset;
	
}
.indicaa-form .form-group input[type=text].datepicker{
	background: #fff url('../images/calendar1.png') calc(100% - 15px) center no-repeat;
	background-size: 14px auto;
}
.indicaa-form .form-group input[type=text]:disabled.datepicker{
	background-color: #ECECEC;
}
.verify-container-content .form-action{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-top: 15px;
}
.btn-next-step{
	padding: 10px 25px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.20);
}
/*** Verify Container Step 2 ***/
/* --progress pic section--*/
.progress-pic-content{
	
}
.content-panel .content-panel-title{
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.60);
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	padding: 25px 25px;
}
.progress-pic-categories{
	padding: 25px;
}
.pic-categroy-block{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #80cae3;
	border-radius: 6px;
	/* padding: 25px 35px 25px 25px; */
	margin-bottom: 15px;
	padding-right: 35px;
}
.pic-categroy-block:last-child{
	margin-bottom: 0px;
}
.pic-categroy-block svg{
	fill: rgba(0, 0, 0, 0.5);
	width: 25px;
}
.pic-categroy-block .category-images-showcase{
	flex-basis: 200px;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 50px;
	display: flex;
	flex-wrap: wrap;
	border-radius: 6px 0px 0px 6px;
	overflow: hidden;
}
.pic-categroy-block .category-images-showcase .no-image-thumb{
	width: 100%;	
}
.pic-categroy-block .category-images-showcase .no-image-thumb img{
	width: 100%;
}
.pic-categroy-block .category-images-showcase .image-thumb{
	width: 50%;	height: 80px;
}
.pic-categroy-block .category-images-showcase .image-thumb img{
	width: 100%;
	height: 100%;
	min-height: 75px;
	object-fit: cover;
}
.pic-categroy-block .category-info{
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;	
}
.pic-categroy-block .category-info h3{
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.55);
}
.pic-categroy-block .category-info span{
	color: rgba(0, 0, 0, 0.50);
	font-size: 14px;
}
.pic-categroy-block .category-indicator{}
.progress-pic-categories .pic-category-1{background-color: rgba(183, 234, 255, 0.2);}
.progress-pic-categories .pic-category-2{background-color: rgba(183, 234, 255, 0.4);}
.progress-pic-categories .pic-category-3{background-color: rgba(183, 234, 255, 0.6);}
.progress-pic-categories .pic-category-4{background-color: rgba(183, 234, 255, 0.8);}
.progress-pic-categories .pic-category-5{background-color: rgba(183, 234, 255, 1);}
.progress-pic-content .form-action{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0px 25px 25px 25px;
}
.btn-back{
	padding: 10px 25px;
	margin-right: 10px;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.20);
}
/*** Verify Container Step 3 ***/
/* --header--*/
.page-title-form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.retrieve-container-info{
	background: #000000;
	border-radius: 6px;
	padding: 10px 10px 10px 20px;
	display: flex;
	align-items: center;
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;
	max-width: 700px;
}
.retrieve-container-info label{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	padding-right: 15px;
	margin: 0px;
	flex-shrink: 0;
	flex-basis: auto;
	flex-grow: 0;
}
.retrieve-container-info input[type="text"]{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #383838;
	border-radius: 6px;
	border: 0px;
	padding: 10px 20px;
	flex-shrink: 1;
	flex-basis: 0;
	flex-grow: 1;
}
.retrieve-container-info a.btn-retrieve{
	background-color: #ff5747;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 10px;
}
/* --form--*/
.verify-container-step3 .form-group{
	display: flex;
	grid-template-columns: 160px 1fr 1fr;
	margin-bottom: 0px;
}
.verify-container-step3 .form-group:first-child label{
	border-radius: 6px 0px 0px 0px;
}
.verify-container-step3 .form-group label{
	/* font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal; */
	flex-basis: 225px;
	/* text-transform: uppercase; */
	flex-grow: 0;
	flex-shrink: 0;
	background-color: #e4f8ff;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0px 25px;
	color: rgba(0, 0, 0, 0.75);
	position: relative;
}
.verify-container-step3 .form-group:last-child label{
	border-radius: 0px 0px 0px 6px;
}
.verify-container-step3 .form-group:first-child{
	margin-top: 20px;
}
.verify-container-step3 .form-group:last-child{
	margin-bottom: 20px;
}
.verify-container-step3 .form-group .form-field {
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 8px 15px;
	position: relative;
}
.verify-container-step3 .form-group .form-field.multicontrol{
	display: flex;
}
.verify-container-step3 .form-group .form-field.multicontrol select + .nice-select{
	max-width: 150px;
	min-width: 140px;
	margin-left: 10px;
}
.verify-container-step3 .form-group:first-child .form-field:before {
	content: "";
	position: absolute;
	left: -1px;
	top: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-top: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 6px 6px 0px 0px;
}
.verify-container-step3 .form-group:last-child .form-field:before{
	content: "";
	position: absolute;
	left: -1px;
	bottom: -20px;
	border-left: 1px solid #ff5747;
	border-right: 1px solid #ff5747;
	border-bottom: 1px solid #ff5747;
	width: calc(100% + 2px);
	height: 20px;
	border-radius: 0px 0px 6px 6px;
}
.direct-to-port > .checkbox-container{
	margin-top: 0px !important;
}
/*** Notification Page ***/
.page-title-action{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.btn-archives{
	background-color: #ff5747;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 20px;
	border-radius: 100px;
	border: 1px solid #d42514;
}
/* --notification list--*/
.notification-content .content-panel-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	text-transform: unset;
}
.notification-list{
	padding: 20px;
}
.notification-cell{
	display: flex;
	padding: 10px;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.notification-cell:last-child{
	border-bottom: 0px;
}
.notification-cell:hover{
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	background-color: #f6f9ff;
	border-radius: 6px;
}
.notification-cell .date:before{
	content: "";
	position: absolute;
	width: 1px;
	top: 10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.1);
	right: 0px;
}
.notification-cell .date{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-basis: 80px;
	padding-right: 20px;
	flex-grow: 0;
	flex-shrink: 0;
	position: relative;
	margin-right: 30px;
}
.notification-cell .date span{
	font-family: 'Roboto Condensed', sans-serif;
	color: rgba(0, 0, 0, 0.75);
	font-size: 16px;
	line-height: 16px;
}
.notification-cell .date h1{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 2.2rem;
}
.notification-cell .details{
	flex-grow: 1;
	flex-basis: 0;
	flex-shrink: 1;
	display: flex;
}
.notification-cell .details h6{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 10px 0px;
}
.notification-cell .details h6 span{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
}
.notification-cell .details h6 span i{
	color: rgba(0, 0, 0, 0.75);
	font-size: 14px;
}
.notification-cell .details p{
	color: rgba(0, 0, 0, 0.35);
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	margin-bottom: 0px;
	max-width: 775px;
}
.notification-cell .details p .info-element{
	display: inline-block;
	margin-right: 35px;
	color: rgba(0, 0, 0, 0.40);
}
.notification-cell .details p .info-element label{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.50);
}
.notification-cell .action{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-basis: 100%;
}
.notification-cell .action a{
	display: inline-block;
	padding: 10px 15px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.85);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	border-radius: 100px;
	line-height: 14px;
}
.notification-cell .action a:hover{
	color: rgba(255, 255, 255, 1);
}
.notification-cell .btn-view{
	background-color: #ff5747;
	margin-right: 6px;
}
.notification-cell .btn-resolve{
	background-color: #003591;
}
/*** Filter Page ***/
/* --heading--*/
.page-title-action .btn-filter{
	background-color: #000000;
	font-size: 18px;
	color: #fff;
	border-radius: 8px;
	padding: 6px 6px 6px 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
}
.page-title-action .btn-filter .icon{
	display: inline-block;
	background-color: #ff5747;
	padding: 10px;
	border-radius: 6px;
	margin-left: 10px;
}
.page-title-action .btn-filter .icon svg{
	fill: #fff;
	width: 20px;

}
/*** Report Page ***/
/* --content--*/
.content-placeholder {
	min-height: 400px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: bebas-bold;
	color: rgba(0, 0, 0, 1.0);
	letter-spacing: 2px;
	font-size: 24px;
}
/*** Page Name ***/
/* --page section name--*/
/* == //PAGE CONTENT == */

/* --Custom Checkbox-- */
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: unset !important;
  min-height: 25px;
  margin-top: 10px !important;
  color: rgb(92, 62, 125) !important;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #003591;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 10px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* --Custom Checkbox-- */
.radiobtn-container {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: unset !important;
  min-height: 25px;
  margin-top: 10px !important;
  color: rgb(92, 62, 125) !important;
}

/* Hide the browser's default checkbox */
.radiobtn-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.radiobtn {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50px;
}
.verify-container-step1 .form-group label.radiobtn-container{
	background-color: unset;
	height: 25px;
	padding: 0px 35px;
	color: rgb(92, 62, 112);
}
/* On mouse-over, add a grey background color */
.radiobtn-container:hover input ~ .radiobtn {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.radiobtn-container input:checked ~ .radiobtn {
  background-color: #003591;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radiobtn:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.radiobtn-container input:checked ~ .radiobtn:after {
  display: block;
}

/* Style the checkmark/indicator */
.radiobtn-container .radiobtn:after {
  left: 10px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.inputlargeFont{  }
.inputlargeFont input{  }
.inputlargeFont .radiobtn{ top: -5px !important; }

/*---- neel style ----*/
.row5 { margin-left: -5px; margin-right: -5px; }
.row5 > [class*="col-"] { padding-left: 5px; padding-right: 5px; }

.myFancy{  }
.myFancy .checkmark{ top: 7px !important; }

.continentsBox{ min-height: 200px; position: relative; border-radius: 12px;
	background: #ffd194; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffd194 0%, #70e1f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #ffd194 0%,#70e1f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #ffd194 0%,#70e1f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd194', endColorstr='#70e1f5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.continentsBox:hover .continentsDetail{ background-color: rgba(0, 0, 0); }
.continentsBoxTitle { position: absolute; bottom: 22px; width: 100%; z-index: 2; }
.continentsBoxTitle h3{ font-size: 36px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; color: #333333; margin: 0px 30px; padding: 0px 0px 0px 15px; position: relative; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); text-transform: uppercase; }
.continentsBoxTitle h3:before{ position: absolute; left: 0px; top: 8px; width: 4px; height: 26px; background-color: #fead37; content: ""; }

.continentsDetail{ background-color: rgba(0, 0, 0, 0.5); width: 34px; height: 34px; line-height: 35px; border-radius: 50%; text-align: center; display: inline-block; color: #ffffff; font-size: 18px; 
	position: absolute; right: 16px; top: 12px; z-index: 2; transition: all 300ms;
}
.continentsMap{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }
.continentsMap img{  }


.topTitleRightMain{ display: flex; align-items: center; justify-content: flex-end; margin-left: auto; /*margin-right: 30px;*/ font-family: 'Roboto Condensed', sans-serif; line-height: normal; }
.topTitleRight-left{ font-size: 20px; font-weight: bold; line-height: normal; }
.topTitleRight-left span{ font-size: 16px; font-weight: normal; display: block; color: #000000; }

.topTitleRight-right{ border-left: solid 1px #cccccc; margin-left: 20px; padding-left: 20px; }
.topTitleRight-right p{ font-size: 16px; font-weight: normal; display: flex; align-items: center; margin: 0px !important; justify-content: flex-end; }
.topTitleRight-right p span{ font-size: 18px !important; font-weight: bold !important; color: #000000 !important; margin-left: 8px !important; }


.countryBox{ background-color: #ffffff; border: solid 1px #e7e7e7; border-radius: 10px; padding: 18px; }
.countryBox h3{ font-size: 18px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; /*text-transform: capitalize;*/ color: #000000; display: flex; align-items: center; margin: 0px 0px 15px 0px; padding: 0px; }
.countryBox h3 img{ margin-right: 10px; max-width: 30px; width: 100%; }
.countryBox ul{ margin: 0px; padding: 0px; }
.countryBox ul li{ margin: 0px 0px 7px 0px; padding: 0px; display: flex; align-items: center; justify-content: space-between; font-size: 16px; }
.countryBox ul li a{ display: flex; justify-content: space-between; width:100%; }
.countryBox ul li p{ margin: 0px 16px 0px 0px; padding: 0px 0px 7px 0px; border-bottom: solid 1px #eeeeee; width: 100%; line-height: normal; color: #000000; }
.countryBox ul li span{ min-height: 26px; min-width: 90px; text-align: right; line-height: 26px; background-color: #feac37; border-radius: 1px; font-size: 13px; color: #ffffff; display: table; padding: 0px 8px; }

.countryBox ul li:last-child{ margin: 0px; }
.countryBox ul li:last-child p{ margin: 0px; padding: 0px; border-bottom: 0px; }

.custom-row{ width: 100%; }

.tooltipSet1{ left: 190px; }



/*---- Emp Setting Page ----*/
.emoProfileLeft{ background-color: #f5f8fd; border-radius: 6px; padding: 32px 48px; margin-right: 40px; text-align: center; }
.emoProfileLeftThumb{ width: 186px; height: 186px; border-radius: 50%; display: block; background-color: #cccccc; position: relative; margin-bottom: 28px; margin-left: auto; margin-right: auto; }
.emoProfileLeftThumb img{ max-width: 186px; height: 100%; border-radius: 50%; }
.emoProfileLeftThumb span{ width: 24px; height: 24px; line-height: 24px; border-radius: 50%; display: block; background-color: #02e003; color: #ffffff; text-align: center; position: absolute; right: 30px; bottom: 5px; }
.emoProfileLeftEdit{ text-transform: uppercase; }
.emoProfileLeftEdit a{ border-radius: 20px; border: solid 1px #dcdeea; display: inline-block; padding: 8px 20px 8px 16px; }
.emoProfileLeftEdit i{ padding-right: 8px; }
.emoProfileLeftFooter{ color: #a1a2a6; padding-top: 30px; }


.emoProfileMain .media-body{ padding-right: 100px; }
.emoProfileForm {  }
.emoProfileForm .form-group{ margin-bottom: 30px; }
.emoProfileForm .form-group:last-child{ margin-bottom: 0px; }

.saProfileLeftThumb{ width: 186px; height: 186px; border-radius: 50%; display: block; background-color: #cccccc; position: relative; margin-bottom: 28px; margin-left: auto; margin-right: auto; }
.saProfileLeftThumb img{ max-width: 186px; height: 100%; border-radius: 50%; }
.saProfileLeftThumb span{ width: 24px; height: 24px; line-height: 24px; border-radius: 50%; display: block; background-color: #f7a01e; color: #ffffff; text-align: center; position: absolute; right: 30px; bottom: 5px; }

.inpLabel{ font-weight: 600; }
.inpFild{  }
.inpFildInput{ background-color: #f6f8fc; box-shadow: unset; border-color: #e0e2e6; border-radius: 6px; width: 100%; height: 46px; padding: 0px 15px; font-family: 'Roboto Condensed', sans-serif; color: rgba(0, 0, 0, 0.75); border: 1px solid #d6dadf; }
.inpFildInput:focus { background-color: #f6f8fc; box-shadow: unset; border: 1px solid #d6dadf; color: #000000; }

.emoProfileForm .input-group .inpFildInput{ border-right: 0px; }
.emoProfileForm .input-group .inpFildInput:focus{ border-right: 0px; border-right: 0px; }

.inpFild .input-group-text{ background-color: #f6f8fc; border: 1px solid #d6dadf; color: #b8b9bd; }


/*---- Emp Setting Page End ----*/

/*---- Main Login Index Page ----*/
.loginMobileLogo{ display: none; }
/*---- Main Login Index Page End ----*/

/*---- 404 Page ----*/
.pageNotFoundMain{ background-color: #ffffff; border-radius: 10px; padding: 100px 30px; border: 1px solid #f1f1f1; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05); text-align: center; position:relative; z-index:0; }
.pageNotFoundMain h2{ font-size: 200px; font-weight: bold; margin: 0px; padding: 0px 0px 20px 0px; line-height: 200px; }
.pageNotFoundMain h3{ font-size: 40px; font-weight: normal; margin: 0px; padding: 0px 0px 20px 0px; line-height: normal; text-transform: uppercase; }
.pageNotFoundMain p{ font-size: 20px; font-weight: normal; margin: 0px; padding: 0px 0px 40px 0px; line-height: normal; color: #666666; }
/*---- 404 Page End ----*/


.overflowHide{ overflow: hidden; }

.stickyTableMain { padding: 20px; }

.stickyTableMain table thead th{ border-top: 0px; border-bottom: 0px; text-transform: uppercase; background-color: #eeeeee !important; text-align: center; }
.stickyTableMain table tbody td{ background-color: #FFE799; text-align: center; }
.stickyTableMain table tbody td.green{ background-color:#CCFFCC; }
.stickyTableMain table tbody td.pink{ background-color:#FF99CC; }
.stickyTableMain table tbody td.yellow{ background-color:#FFDA65; }
.stickyTableMain table tbody td.gray{ background-color:#F0F0F0; }

.stickyTableWrapper { position: relative; overflow: auto; white-space: nowrap; }

.sticky-col { position: -webkit-sticky; position: sticky; background-color: #ffffff !important; text-transform: uppercase; }
.first-col { width: 100px; min-width: 100px; max-width: 100px; left: 0px; }
.second-col { width: 150px; min-width: 150px; max-width: 150px; left: 100px; }

.first-col:before, .second-col:before{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border-left: solid 1px #dee2e6; content: ""; box-shadow: 0px 1px 0px #dee2e6; width: 100%; height: 100%; }
.second-col:before{ border-right: solid 1px #dee2e6; }

.yellowBg{ background-color: #ffff00 !important; }


.topDataTime{ position: absolute; z-index: 1; top: 16px; max-width: 1250px; width: 100%; padding: 0px 0px 0px 0; text-align: right; text-transform: uppercase; }
.topDataTime-date i{ top: -1px; position: relative; }


.mx-width-100{ max-width: unset !important; }



.contactNumberGroup{ display: flex; align-items: center; }
.contactNumberGroup label{ flex-basis: 150px !important; }
.phone-group{ -ms-flex: 1; flex: 1; display: flex; align-items: center; }

.phone-code{ width: 100px; margin-right: 12px; flex-basis: 190px; position: relative; overflow: hidden; }
.phone-code:before{ position: absolute; left: 0px; top: 0px; content: "\f067"; font-family: 'Font Awesome 5 Free'; border-right: solid 1px rgba(0, 0, 0, 0.1); width: 30px; height: 100%; display: flex; align-items: center; justify-content: center; font-weight: bold; }
.phone-code input{ width: 100% !important; padding-left: 38px !important; }

.phone-number{ width: 100%; }
.phone-number input{ width: 100% !important; }




.row10 { margin-left: -10px; margin-right: -10px; }
.row10 > [class*="col-"] { padding-left: 10px; padding-right: 10px; }

.saDashboard-new{ padding: 40px; }
.newContinentsBox{  }
.newContinentsBoxTitle{ background-color: #eeeeee; padding: 15px 10px; text-align: center; margin-bottom: 5px; display: flex; align-items: center; justify-content: center; }
.newContinentsBoxTitle h3{ font-size: 22px; text-transform: uppercase; color: #333333; font-weight: bold; margin: 0px; }

ul.newCountryList{  }
ul.newCountryList li{ border-bottom: solid 1px #cfcccc; padding: 15px 0px; }

ul.newCountryList li a{ color: #333333 !important; text-decoration: none !important; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }



ul.newCountryList li:last-child{ border-bottom: 0px; }
.newCountryListFlag{ max-width: 30px; width: 100%; margin-right: 10px; }
.newCountryListName{ -ms-flex: 1; flex: 1; font-size: 18px; color: #333333; line-height: normal; }


.field-main-title{ position: absolute; top: -33px; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: bold; background-color: #ffffff; padding: 0px 10px; text-transform: uppercase; }


/*.tbl-lr-reports .tbl-row{ grid-template-columns: 1.4fr 1.3fr 1fr 1.3fr 1.2fr !important; }*/
.tbl-lr-reports .tbl-row { grid-template-columns: 1.2fr 1.3fr 1fr 1.3fr 1.2fr 1.4fr !important; }

.mxWidthTable{ max-width: 1550px !important; }
.topTitFlexible{ flex-basis: unset !important; }


.sealnumber-form-group{  }
.sealnumber-form-group .field-inspector label{ padding: 0px 10px !important; margin-bottom: 4px;
	color: #ffffff; display: inline-block; background-color: rgba(0,0,0,0.4) !important; border-radius: 5px;
}
.sealnumber-form-group .field-seal-number-manager label{ padding: 0px 10px !important; margin-top: 8px; margin-bottom: 4px;  
	color: #ffffff; display: inline-block; background-color: rgba(0,0,0,0.4) !important; border-radius: 5px;
}
.sealnumber-form-group .field-seal-number-manager label:first-child{ margin-top: 0px; margin-bottom: 4px; }


.tbl-containers{  }
.tbl-containers .tbl-row{ grid-template-columns: 0.2fr 0.5fr 1.1fr 1.2fr 1.2fr 1.3fr 0.75fr 0.90fr 1.3fr 0.75fr 1.1fr; }
.tbl-containers .tbl-row .tbl-cell{ padding: 15px; }

.tbl-containers .head-row .action{ display: inline-flex !important; }
.tbl-containers .tbl-row .action{ display: inline-block; }
.custXsbtn{ padding: 2px 4px; border-radius: 4px; font-size: 12px; margin: 2px 1px 2px; display: inline-block; border: 0px !important; color: #000000 !important; min-width: 60px; background-color: rgba(109, 197, 74, 0.3); }
/*.custXsbtn:hover, .custXsbtn:focus{ background-color: #000000; color: #ffffff; border: solid 1px #000000; }*/
.custXsbtn i{ margin-right: 4px; font-size: 11px !important; }
.skyBlueBg{ background-color: rgba(109, 207, 244, 0.3) !important; }
.container-delete-btn{ background-color:rgba(255,0,0,0.50) !important; }

.category-downloadIcon{ padding: 5px 12px; font-size: 18px; position: relative; z-index: 10; cursor: pointer; color: #666; background-color: rgba(0,0,0,0.1); border-radius: 4px; display: flex; align-items: center; justify-content: center; margin-right: 15px; }

/*.tbl-lcr-reports .tbl-row{ grid-template-columns: 1.2fr 1fr 1.3fr 1.2fr !important; }*/
.tbl-lcr-reports .tbl-row{ grid-template-columns: 1.3fr 1.1fr 1fr 1.2fr 1.2fr !important; }
.tbl-form-style1 label span{ margin-right: 50px; }


/*--Pagination--*/
.updbtn .row{ align-items: center; }
.updbtn .col-md-6:last-child{ text-align: right; }
.viewContainersPagin { width: unset !important; max-width: unset !important; margin-left: auto; display: inline-block !important; }
/*--Pagination End--*/

.containersPage-only { max-width: unset !important; }

/*21-12-2022 Update*/
.containersPage-only h1{ position: absolute; top: -40px; font-size: 28px; }
.containersPage-only .filter { padding: 2px; }
.containersPage-only .filter > .filter { flex-wrap: wrap; }
.containersPage-only .filter > .filter > * { margin: 5px; }
.containersPage-only .filter > .filter > *:not(label, .icon-btn-filter) { flex-grow: 1; flex-basis: 15%; }
.containersPage-only .filter label { margin-right: 10px; margin-left: 10px; }
.containersPage-only .filter input{ font-size: 13px; margin-right: 5px; height: 36px; border-radius: 4px; }
.containersPage-only .filter select + .nice-select{ font-size: 13px; margin-right: 5px; height: 36px; border-radius: 4px; padding-left: 10px; }
.containersPage-only .filter .nice-select span { line-height: 28px !important; }
.containersPage-only .filter .icon-btn-filter{ padding: 6px 8px 7px; }

/*21-12-2022 Update End*/


.port-list-row{ }
.port-list-row .tbl-row{ grid-template-columns: 1fr 1fr 1fr 1fr !important; }


.moreTableCols{  }
.moreTableCols table.table { /*table-layout: fixed !important;*/ }
.moreTableCols table.table thead th { min-width: 160px; max-width: 160px; white-space: normal; vertical-align: middle; padding: 5px; font-size: 12px; }


.dotAnimation {
	width: 10px;
	height: 10px;
	background: #feab38;
	border-radius: 50%;
	border: solid 2px #000;
	animation: dotAnim 1000ms infinite; 
}

@keyframes dotAnim {
  0%   {  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0 ); }
  25%  { box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.6); }
  50%  { box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.3); }
  100%  { box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0); }
}


/*--- My Popup One ---*/
.myPopupOne{ width: 100%; max-width: 500px; padding: 40px 50px; display: none; border-radius: 4px; }
.myPopup-icon{ padding-bottom: 15px; }
.myPopup-icon .fa-whatsapp{ font-size: 70px; color: #64b161; }
.myPopupOne h3 { font-size: 28px; margin-bottom: 16px; }
.myPopupOne p { font-size: 18px; }

.form-group{  }
.popupLabel{ width: 100%; font-size: 18px; display: block; }
.popupInpMain{ display: flex; justify-content: center; align-items: flex-end; max-width: 300px; margin: 0px auto; }
.popupInp{ 
	border-radius: 0px; height: 46px; padding: 0px; margin: 0px 5px; 
	font-family: 'Roboto Condensed', sans-serif; text-align: center; 
	color: rgba(0, 0, 0, 0.75);
	font-size: 22px; font-weight: bold;
	border: 0px; border-bottom: solid 2px #d6dadf;
	box-shadow: 0px;
	width: 1em; text-align: center; flex: 1 0 1em;

}
/*--- My Popup One End ---*/


/*-- Filter Select Dropdown --*/
.filter{  }
.filter .select2{ margin-right: 10px; }
.filter .select2 span.selection .select2-selection { background-color: #282828; border: 0px; }
.filter .select2 span.selection .select2-selection .select2-selection__rendered{ color: rgba(255, 255, 255, 0.50); }

.filter-dropdown-dropbox{ background-color: #282828; border: 0px; }
.filter-dropdown-dropbox ul.select2-results__options{ color: rgba(255, 255, 255, 0.50); }
.filter-dropdown-dropbox ul.select2-results__options .select2-results__option--selected{ background-color: transparent; }
.filter-dropdown-dropbox .select2-search .select2-search__field{ background-color: #282828; color: #ffffff; }

/*-- Filter Select Dropdown End --*/


.tbl-form-style1 input { flex-grow: 0; flex-basis: calc(100% - 100px); flex-shrink: 1; height: 40px; border-radius: 6px;	border: 0px; background-color: #f6f8fc; border: 1px solid #e0e2e6; padding: 10px 18px; }
.tbl-form-style1 label span { display: block; text-transform: lowercase; font-family: 'Roboto Condensed', sans-serif; }
.add-form .form-block { padding: 25px 25px 0px 25px; padding-bottom: 0px; border: 1px solid #d7d7d7; border-radius: 8px; margin: 15px 0px 25px 0px; flex-grow: 1; flex-basis: 0; flex-shrink: 1; }

.staticDataFlag { display: flex; align-items: center; }
.staticDataFlag img { margin-right: 6px; width: 37px; padding: 0px 5px; border-radius: 0px; }

.threeContactBox { padding: 20px; border: 1px solid #e6e5e5; background-color: #f5f5f5; border-radius: 4px; }
.threeContactBox .form-group { display: block !important; width: 100%; margin-bottom: 12px !important; border: 0px !important; position: relative !important; }
.threeContactBox .form-group label { display: block; width: 100%; }
.countryBranch { background-color: #ffffff !important; height: 100%; padding: 15px 20px; border: 1px solid #d7d7d7; border-radius: 8px; }
.countryBranch .staticDataFlag { border-bottom: 1px solid #d7d7d7; padding-bottom: 12px; }
.countryBranch .checkbox-container { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: unset !important; flex-basis: unset !important; margin: 8px 0px !important; background: transparent !important; color: #212529 !important; }



/*---- Responsive ----*/

@media only screen and (max-width: 1600px) {
	.topDataTime{ max-width: 100%; right: 50px; }

	/*---- SA Dashboard New ----*/
	.saDashboard-new { padding: 25px; }
	.newContinentsBoxTitle h3 { font-size: 18px; }
}


@media only screen and (max-width : 1500px) {
	.continentsBoxTitle h3{ margin: 0px 20px; font-size: 28px; }
	.continentsBoxTitle h3:before { top: 6px; height: 22px; }
	.continentsBoxTitle { bottom: 18px; }	
}


@media only screen and (max-width: 1450px) {

	/*---- SA Dashboard New ----*/
	.saDashboard-new { padding: 15px; }
	/*.newContinentsBoxTitle{ min-height: 78px; }*/
	.newContinentsBoxTitle h3 { font-size: 16px; }
	.newCountryListFlag{ margin-right: 6px; }
	.newCountryListName{ font-size: 16px; }
	ul.newCountryList li{ padding: 13px 0px; }

	.row10 { margin-left: -6px; margin-right: -6px; }
	.row10 > [class*="col-"] { padding-left: 6px; padding-right: 6px; }

}


@media only screen and (max-width : 1400px) {
	.continentsMap img{ object-fit: contain; }
	.continentsBoxTitle h3{ font-size: 24px; padding: 0px 0px 0px 12px; }
	.continentsBoxTitle h3:before { height: 18px; }	
}

@media only screen and (max-width : 1200px) {

	/*---- Emp Setting Page ----*/
	.emoProfileMain .media-body { padding-right: 0px; }
	/*---- Emp Setting Page End ----*/
}

@media only screen and (max-width : 991px) {
	.topTitleRightMain{ display: table; width: 100%; }
	.topTitleRight-right{ margin: 0px; padding: 3px 0px 0px 0px; border: 0px; }

	/*---- Emp Setting Page ----*/
	.emoProfileLeft{ margin-right: 25px; padding: 20px; }
	.emoProfileLeftThumb{ width: 120px; height: 120px; margin-left: auto; margin-right: auto; }
	.emoProfileForm .form-group { margin-bottom: 15px; }
	.inpFildInput{ height: 40px; }
	/*---- Emp Setting Page End ----*/


	/*---- Main Login Index Page ----*/
	.loginMobile{ display: table; width: 100%; background-image: url('../images/login-banner1.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 100%; }
	.loginMobile .login-form{  flex-basis: 100%; background-color: rgba(0, 0, 0, 0.5); }
	.loginMobile .login-banner { display: none; visibility: hidden; }
	.loginMobileLogo{ padding: 20px 50px 40px; display: block; }
	.loginMobileLogo img{ max-width: 175px; }

	.loginMobile .login-form .title h1{ color: #ffffff !important; margin-bottom: 30px; font-size: 35px; }
	.loginMobile .login-form .title h1 span{ font-size: 30px; }
	.loginMobile .login-form .signin-form label{ color: #ffffff !important; }
	.login-form .signin-form .form-action a { color: #ffffff !important; }
	.login-form .signin-form .form-action a:hover { color: #ffffff !important; text-decoration: none; }

	/*---- Main Login Index Page End ----*/
}

@media only screen and (max-width : 767px) {
	.topTitleRightMain{ margin: 8px 0px 0px 0px; }

	/*---- Emp Setting Page ----*/
	.emoProfileLeft{ padding: 15px; }
	.inpLabel { font-weight: normal; font-size: 13px; }
	/*---- Emp Setting Page End ----*/

	/*---- 404 Page ----*/
	.pageNotFoundMain{ padding: 60px 30px; }
	.pageNotFoundMain h2 { font-size: 160px; line-height: 160px; }
	.pageNotFoundMain h3 { font-size: 30px; }
	.pageNotFoundMain p { font-size: 18px; padding: 0px 0px 25px 0px; }
	/*---- 404 Page End ----*/
	
	/*--- My Popup One ---*/
	.myPopupOne{ padding: 30px 40px; }
	/*--- My Popup One End ---*/
}

@media only screen and (max-width : 575px) {
	/*---- Emp Setting Page ----*/
	.emoProfileMain .media{ display: table; width: 100%; }
	.emoProfileLeft { margin-right: 0px; padding: 22px; margin-bottom: 20px; }
	/*---- Emp Setting Page End ----*/


	/*---- Main Login Index Page ----*/
	.loginMobile .login-form .title { padding: 30px 20px 0px 20px; text-align: center; }
	.loginMobile .login-form .signin-form { margin: 0px 20px; }
	.loginMobileLogo { padding: 20px 20px 20px; text-align: center; }
	.loginMobileLogo img{ max-width: 150px; }
	.loginMobile .login-form .footer { text-align: center; display: table; width: 100%; flex-basis: unset; padding: 20px 10px; }
	.loginMobile .login-form .footer span { display: block; width: 100%; }

	.loginMobile .f-group{ margin-bottom: 20px; }	

	/*---- Main Login Index Page End ----*/

	/*---- 404 Page ----*/
	.pageNotFoundMain{ padding: 40px 20px; }
	.pageNotFoundMain h2 { font-size: 140px; line-height: 140px; }
	.pageNotFoundMain h3 { font-size: 26px; }
	.pageNotFoundMain p { font-size: 16px; padding: 0px 0px 25px 0px; }
	/*---- 404 Page End ----*/

	/*--- My Popup One ---*/
	.myPopupOne{ padding: 20px; }
	.myPopup-icon .fa-whatsapp { font-size: 50px; }
	.myPopupOne h3 { font-size: 22px; margin-bottom: 10px; }
	.myPopupOne p { font-size: 16px; }
	.myPopupOne p span{ display: block; }
	.popupLabel{ font-size: 16px; }
	/*--- My Popup One End ---*/

}

@media only screen and (max-width : 480px) {
	.custom-row{ width: auto; }
	.continentsBoxTitle h3 { font-size: 20px; padding: 0px 0px 0px 8px; }
	.continentsBoxTitle h3:before { width: 2px; top: 4px; height: 15px; }
	.continentsDetail{ width: 30px; height: 30px; line-height: 32px; font-size: 16px; right: 10px; top: 8px; }
}

.reqstar{ display:inline-block !important; }

.w1{ width:10%; }
.w15{ width:15%; }
.w2{ width:20%; }
.w25{ width:25%; }
.w3{ width:30%; }
.w35{ width:35%; }
.w4{ width:40%; }
.w45{ width:45%; }
.w5{ width:50%; }
.w55{ width:55%; }
.w6{ width:60%; }
.w65{ width:65%; }
.w7{ width:70%; }
.w75{ width:75%; }
.w8{ width:80%; }
.w85{ width:85%; }
.w9{ width:90%; }
.w95{ width:95%; }
.w10{ width:100%; }

.hide{ display:none; }

.pageTitleTwo{ font-family: 'Roboto Condensed', sans-serif !important; text-transform: capitalize !important; letter-spacing: normal !important; }

.prices-box-wp{ display:flex; }
.prices-box-wp .prices-box{ width:55%; margin-right:auto; }
.prices-box .price-group-item{ display:flex; margin-bottom:15px; /*flex-wrap: wrap;*/ }


.prices-box .price-group-item label{ background:none; margin:0 10px 0 0; align-self:center; flex-basis:130px; padding:0px; }
.prices-box .price-group-item label:last-child { flex-basis: 90px; }
.prices-box .price-group-item input[type=text]{ max-width: 90px; align-self:center; margin:0 10px 0 0; min-width: 90px; padding-left: 5px; padding-right: 5px; }
.prices-box .price-group-item input[type=text].error-exchange-rate{ border-color:#dc3545; background:#dc3545; color:#fff; }
.prices-box .price-group-item .currancy-sign{ margin:0 15px 0 0; align-self:center; }
.prices-box .price-group-item .weight-sign{ margin:0 15px 0 0; align-self:center; }
.prices-box .price-group-item input[type=checkbox]{ margin:0 5px 0 0; }

.prices-box-wp .final-prices-box{ /*width:40%;*/ margin-left:auto; background:#e4f8ff; padding:0; align-self:flex-start; }
.final-prices-box .price-group-item{ display:flex; font-size:16px; padding:5px 20px; }
.final-prices-box .price-group-item:first-child{ padding: 20px 20px 5px; }
.final-prices-box .price-group-item:last-child{ padding:5px 20px 20px; }
.final-prices-box .price-group-item.error-msg{ font-size:12px; }
.final-prices-box .price-group-item label{ background:none; margin:0 10px 0 0; align-self:center; flex-basis:auto; padding:0px; font-weight:bold; font-size: 16px; }
.final-prices-box .price-group-item span{ align-self:center; margin-left:auto; font-size: 16px; }

.report-field-selections{ margin-bottom:20px; padding:30px; border:1px solid #d7d7d7; border-radius:8px; position:relative; }
.report-field-selections .field-selections-title{ position:absolute; top:-14px; left:30px; font-size:18px; background:#fff; display:inline-block; padding:0 20px; }
.report-field-selections .report-field-selections-items{ display:flex; flex-wrap:wrap; }
.report-field-selections .report-field-selections-items .field-item{ align-self:flex-start; width:30%; }
.report-field-selections .field-item label{ width:350px; line-height:25px; }
.report-field-selections .field-item input{ height:auto; }

.change-order-list .item{ margin-bottom:5px; border:1px solid #646464; background:#FCFCFC; padding:5px 10px; width:600px; cursor:move; }


.flex-basis-25{  }
.flex-basis-25 .radiobtn-container{ flex-basis: 20% !important; }



.tbl-cost.tbl-data .tbl-row{
	grid-template-columns: 0.50fr 1fr 0.50fr 0.50fr 0.50fr 0.60fr 0.65fr;
}

.ex-yard-price, .fob, .cnf, .fca, .fasp { font-size: 12px; }


a.add-record {
	padding: 8px 15px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 2px 3px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: inset 2px 3px 5px 0px rgba(0,0,0,0.10);
	box-shadow: inset 2px 3px 5px 0px rgba(0,0,0,0.10);
}

/*---- Responsive ----*/

@media only screen and (max-width : 1400px) {
	.final-prices-box .price-group-item{ flex-wrap: wrap; margin: 0px; width: 100%; padding: 5px 15px; }
	.final-prices-box .price-group-item span{ margin-left: 0; font-size: 15px; }
	.final-prices-box .price-group-item label{ width: 100%; margin:0px; font-size: 15px; }	
	.final-prices-box .price-group-item:first-child{ padding: 15px 15px 5px; }
	.final-prices-box .price-group-item:last-child{ padding: 5px 15px 15px; }

	.prices-box-wp .prices-box{ width: unset; }
	.prices-box-wp .final-prices-box{ min-width: 205px; }


}


/*--- My Popup One ---*/
.myPopupOne{ width: 100%; max-width: 500px; padding: 40px 50px; display: none; border-radius: 4px; }
.myPopupOne .cancel-wapopup{ 
	font-size: 40px; font-weight: normal; font-family: initial;
	position: absolute; right: 15px; top: 15px; 
	height: 20px; line-height: 20px;
}

.myPopup-icon{ padding-bottom: 15px; }
.myPopup-icon .fa-whatsapp{ font-size: 70px; color: #64b161; }
.myPopupOne h3 { font-size: 28px; margin-bottom: 16px; }
.myPopupOne p { font-size: 18px; }

.form-group{  }
.popupLabel{ width: 100%; font-size: 18px; display: block; }
.popupInpMain{ display: flex; justify-content: center; align-items: flex-end; max-width: 300px; margin: 0px auto; }
.popupInp{ 
	border-radius: 0px; height: 46px; padding: 0px; margin: 0px 5px; 
	font-family: 'Roboto Condensed', sans-serif; text-align: center; 
	color: rgba(0, 0, 0, 0.75);
	font-size: 22px; font-weight: bold;
	border: 0px; border-bottom: solid 2px #d6dadf;
	box-shadow: 0px;
	width: 1em; text-align: center; flex: 1 0 1em;

}
/*--- My Popup One End ---*/

.field-error{ border-bottom: solid 2px red; }