.disable-text-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
.cursorpointer{cursor:pointer;}
.textarea-resize-disable{resize: none;}
.textarea-min-height-50{height:50px !important;}
.textarea-min-height-100{height:100px !important;}
.textarea-min-height-150{height:150px !important;}

.elementor-button:hover{text-decoration:none;}
.fullpagewrap{float:left; width:100%;}
.fullpageinnerwrap{ width:100%;}

.phppagefullmainwrap{float:left; width:100%; margin:50px 0;}
.agentformdef{padding:30px !important; background-color:#f4f4f4; border:1px solid #d1d1d1;}
.loginformouterwrap{width:600px; max-width:90%; margin:0 auto;}
/*h2.agentheadingtitle{width:100%; float:left; color:#292929; font-size:2em; margin-bottom:20px; font-weight:600; text-align:center;}*/
.signupformwrap{float:left; width:100%; margin-top:30px; }

.signupformouterwrap{width:1200px; max-width:90%; margin:0 auto;}

.signupformwrap .signupformlable{color:#000000 !important;}
.signupfield{
  display: block;
  width: 100%;
  height: 48px;
  padding: 0.375rem 0.75rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d1d1 !important;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container .select2-selection--single {border-radius: 0; border: 1px solid #d1d1d1;}
.select2-selection__rendered {
    line-height: 48px !important;
}
.select2-container .select2-selection--single {
    height: 48px !important;
}
.select2-selection__arrow {
    height: 48px !important;
}

.btn{width:auto; height:34px !important; line-height:34px !important; padding:0 20px !important; margin:0 !important; background-color:#fe5733 !important; color:#FFFFFF !important; border-radius: 0 !important; border:none !important;}
.popup_close{width:0 !important;  padding:8px 5px 0px 5px; margin:0; text-align:center; cursor:pointer;}
.signup{width:100% !important; height:48px !important; line-height:48px !important; padding:0 !important; margin:0 !important; background-color:#fe5733 !important; color:#FFFFFF !important; border-radius: 0 !important; border:none !important;}
.btn-signup{width:100%; height:48px !important; line-height:48px !important; padding:0 !important; margin:0 !important; background-color:#fe5733; color:#FFFFFF; border-radius: 0; border:none;}
.btn-signup:hover{ background-color:#000000; color:#FFFFFF;}



.clsdisabled, .select2-container .clsdisabled,
.select2-container .select2-selection--single .clsdisabled{
  background-color: #e9ecef !important;
  opacity: 1;
  cursor: not-allowed;
}

.btnclsdisabled{
  opacity:0.5 !important;
  cursor: not-allowed !important;
}


/*** Visa Requirement Search ***/

/*.visarequirementouterwrap{width:1360px; max-width:90%; margin:0 auto;}*/
.visarequirementouterwrap{width:1065px; max-width:90%; margin:0 auto;}
/*.agentvisarequirementresultwrap{width:1065px; max-width:90%; margin:0 auto;}*/

.visarequirementsearchfieldwrap{float:left; width:30%; padding:10px;}
.visarequirementsearchbtnwrap{float:left; width:10%; padding:10px;}

.agentvisarequirementresultwrap h3{float:left; width:100%; font-size:1.5em; padding-bottom:60px; /*color:#FE5733;*/}

/*h3.innerpagetitle{margin:0 0 50px; padding:0 0 20px 30px; position:relative;}
h3.innerpagetitle:before{content:""; width:10px; height:30px; background:#fe5733; position:absolute; left:0; top:0px; bottom:2px;}
h3.innerpagetitle span{border-bottom:3px dotted #f5ab28;}

h3.title{margin:0 0 68px; padding:0 0 0 30px; color:#000; position:relative;}
h3.title:before{ content:""; width:20px; height:20px; background:#fe5733; position:absolute; left:0; top:0; bottom:0; margin:auto;}
*/
.hororangeline{padding-right:10px; /*padding-bottom:30px;*/ position:relative;}
.hororangeline:before{ content:""; width:80px; height:2px; background:#fe5733; position:absolute; left:0; top:40px; bottom:0px;}


.agentvisarequirementresultinnerwrap{float:left; width:100%; padding-top:40px; padding-bottom:40px; border-bottom:1px solid #E4E4E4; overflow:hidden;}
.agentvisarequirementresultinnerwrap h3{float:left; width:100%; font-size:1.5em; padding-bottom:30px; /*color:#FE5733;*/}
.agentvisarequirementresultcountry{border-bottom:none;}
.agentvisarequirementresultcountry span{ float:left; width:100%; text-align:center; padding-top:10px; font-size:1.5em; font-weight:600;}
.agentvisarequirementresultcountry img{ width:auto; max-width:80%; max-height:150px;}
.agentvisarequirementresultimportantnote{color:#FF0000; font-weight:800; font-size:1.2em;}


.EmailRequirement_badge{
	position:fixed; 
	width:300px; 
	min-width:300px; 
	max-width:90% !important; 
	height:550px; 
	bottom:-500px; 
	right:20px; 
	z-index:999; 
	/*cursor:pointer; */
	transition:all .4s ease-in-out;
}

.EmailRequirement_badge_innerWrap{
	float:left; width:100%; height:550px; padding:20px; background-color:#ededed;

box-shadow: rgba(255, 255, 255, 0.25) 0px 54px 55px, 
			rgba(255, 255, 255, 0.12) 0px -12px 30px, 
			rgba(255, 255, 255, 0.12) 0px 4px 6px, 
			rgba(255, 255, 255, 0.17) 0px 12px 13px, 
			rgba(255, 255, 255, 0.09) 0px -3px 5px;
}


.EmailRequirement_badge_general{height:400px !important; bottom:-350px !important;}
.EmailRequirement_badge_innerWrap_General{height:400px !important;}

/*.EmailRequirement_badge:hover {bottom:0px;}*/
.EmailRequirement_badge.active{bottom:0px !important;}

.emailrequirement_popupformlable{color:#000000 !important; font-weight:bold;}
.emailrequirement_popupfield{
  display: block;
  width: 100%;
  height: 36px;
  padding: 0.375rem 0.75rem;
  /*font-size: 1.1rem;*/
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d1d1 !important;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.EmailRequirementHeading_badge{float:left; width:100%; height:50px; line-height:50px; font-size:1.2em; background-color:#000000;color:#FFFFFF; text-align:left; padding-left:20px; border-top-left-radius:10px; border-top-right-radius:10px;

box-shadow: rgba(255, 255, 255, 0.25) 0px 54px 55px, 
			rgba(255, 255, 255, 0.12) 0px -12px 30px, 
			rgba(255, 255, 255, 0.12) 0px 4px 6px, 
			rgba(255, 255, 255, 0.17) 0px 12px 13px, 
			rgba(255, 255, 255, 0.09) 0px -3px 5px;
}

.EmailRequirementHeading_badge .faemail{ padding-right:10px;}
.EmailRequirementHeading_badge .faclose{float:right; padding:10px 10px; transition:all .4s ease-in-out; display:none; z-index:999;}
.EmailRequirementHeading_badge .faclose.active{transition:all .4s ease-in-out; display:inline;}





.EmailRequirementHeading{
	position: absolute;
	right:20px;
	width: 300px;
	height:50px;
	margin-top:-50px;
	background-color:#000000;
	color:#FFFFFF;
	
	z-index:9999;
	
}/*
.EmailRequirement-container{
  position: absolute;
  bottom: 0;
  right:20px;
  width: 300px;
  height:500px;
  display: none;
  overflow: hidden;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
	-webkit-box-shadow: -6px 0px 10px 0px rgba(199,199,199,1);
	-moz-box-shadow: -6px 0px 10px 0px rgba(199,199,199,1);
	box-shadow: -6px 0px 10px 0px rgba(199,199,199,1);
	
	background-color:#fbfbfb;
}*/

.EmailRequirementPopupOpen {
  animation: slide-in 0.5s forwards;
  -webkit-animation: slide-in 0.5s forwards;
}

.dismiss {
  animation: slide-out 0.5s forwards;
  -webkit-animation: slide-out 0.5s forwards;
}


.newsale_blankright{width:200px; float:left;}

li.NewSalePosCustomercls{padding:1px 5px !important;}

@keyframes slide-in {
  0% {
    -webkit-transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes slide-out {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(100%);
  }
}

@-webkit-keyframes slide-out {
  0% {
    -webkit-transform: translateY(0%);
  }
  100% {
    -webkit-transform: translateY(100%);
  }
}

.newsale_paymentouterwrap{float:left; width:315px; background-color:#fbfbfb;}
.newsale_paymentinnerwrap{float:left; width:100%;}





.box-process-overlay-wrap {
  position: relative;
  width: 100%;
}


.box-process-overlay-wrap > .overlay,
.overlay-wrapper > .overlay,
.box-process-overlay-wrap > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:#339999;
}
.box-process-overlay-wrap .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 3px;
}
.box-process-overlay-wrap .overlay > .fa,
.overlay-wrapper .overlay > .fa,
.box-process-overlay-wrap .overlay > .fas,
.overlay-wrapper .overlay > .fas {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box-process-overlay-wrap .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}

.overlay-wrapper > .overlay,
.overlay-wrapper > .loading-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.overlay-wrapper .overlay{
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 50;
}

.overlay-wrapper .overlay > .fa,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .fal,
.overlay-wrapper .overlay > .fad,
.overlay-wrapper .overlay > .svg-inline--fa,
.overlay-wrapper .overlay > .ion{
  color: #343a40;
}


@media (max-width:1200px) {
	/*.EmailRequirement_badge{
		right:2%; 
	}*/
	
	.visarequirementsearchfieldwrap{width:50%;}
	.visarequirementsearchbtnwrap{width:50%;}
}

@media (max-width:600px) {
	
	.visarequirementsearchfieldwrap{width:100%;  padding:5px 0;}
	.visarequirementsearchbtnwrap{width:100%;  padding:0; text-align:center;}
}