/* 2:35 AM 2022-11-12 */
FORM{
	margin:2em 0;
	padding:0;
}
FORM FIELDSET{
	margin:1em 0 2em 0;
	padding:0;
	border:0;
}
FORM FIELDSET.indent{margin-left:1em;}
@media (max-width:620px) and (min-width:0px){
	FORM FIELDSET.indent{margin-left:0;}
}
FORM FIELDSET.optional{display:none;}
FORM FIELDSET.indent.q{
	position:relative;
	overflow:hidden;
	margin:0;
}
FORM FIELDSET.indent.q *{
	position:absolute;
	top:-100%;
	left:-100%;
}
FORM FIELDSET LEGEND{
	margin:0;
	padding:0;
	width:100%;
	position:relative;	
}
FORM FIELDSET LABEL{
	position:relative;
	display:block;
	margin:0 0 .3em 0;
	padding:0 !important;
	font-size:1em;
	line-height:1.4em;
	max-width:42em;
	color:#011C26;
}
FORM FIELDSET LABEL SPAN.r{
	position:absolute;
	bottom:0;
	right:0;
	font-size:80%;
	color:#DA291C;
}
FORM FIELDSET LABEL SPAN.r.grey{color:#C4C4C4 !important;}
FORM FIELDSET LABEL.checkbox{
	margin-left:1em;
	padding:.3em 0 .6em 1.7em !important;
}
FORM FIELDSET LABEL.checkbox:after{
	content:'';
	position:absolute;
	left:1.7em;
	max-width:39.3em;
	bottom:0;
	right:0;
	border-bottom:1px dashed #96a1b3;
}
FORM FIELDSET P.note{
	font-size:85%;
	color:#999999;
	margin-top:.2em;
}
FORM FIELDSET P.note:before{
	content:'Note :';
	display:inline-block;
	padding:0 .3em;
	margin:0 .3em 0 0;
	border-radius:.6em;
	color:#999999;
	background-color:#eeeeee;
}
FORM FIELDSET TEXTAREA,
FORM FIELDSET INPUT,
FORM FIELDSET SELECT,
FORM FIELDSET DIV.editable{
	box-sizing:border-box;
	outline:none;
	background-color:#ffffff;
	width:auto;
	font-family:inherit;
	font-size:inherit;
	line-height:1.7em;
	padding:.3em .6em;
	border:1px solid #73B8BF;
	color:#011C26;
	border-radius:.6em;	
     box-sizing:border-box;
	transition:all 300ms ease;
}
FORM FIELDSET TEXTAREA.extend,
FORM FIELDSET INPUT.extend,
FORM FIELDSET SELECT.extend,
FORM FIELDSET DIV.editable.extend{
	width:100%;
	max-width:42em;
}
FORM FIELDSET INPUT.search-input{
	padding-left:50px;
	background-image:url('/assets/images/icons/ui-search-50x30-011C26.png');
	background-repeat:no-repeat;
	background-position:center left;
}
FORM FIELDSET INPUT.search-cancel{
	position:relative;
	padding-right:50px;
	background-image:url('/assets/images/icons/ui-search-50x30-011C26.png'), url('/assets/images/icons/icons-search-cancel-40x30.png');
	background-repeat:no-repeat, no-repeat;
	background-position:center left, center right;
}
FORM FIELDSET INPUT.search-input::placeholder{
	color:#96A1B3;
	font-style:italic;
}
FORM FIELDSET INPUT[type='file']{border:0;}
FORM FIELDSET INPUT[type='checkbox'],
FORM FIELDSET INPUT[type='radio']{
	margin:0 .6em 0 0;
	padding:0;
	transform:scale(1.2);	
}
FORM FIELDSET INPUT[type='number']::-webkit-inner-spin-button, 
FORM FIELDSET INPUT[type='number']::-webkit-outer-spin-button{ 
	-webkit-appearance:none; 
	margin:0; 
}
FORM FIELDSET LABEL.checkbox INPUT[type='checkbox'],
FORM FIELDSET LABEL.checkbox INPUT[type='radio']{
	position:absolute;
	left:0;
	top:.6em;
}
FORM FIELDSET SELECT OPTION{font-family:inherit;}
FORM FIELDSET TEXTAREA,
FORM FIELDSET DIV.editable{
	resize:vertical;
	min-height:10em;
}
FORM FIELDSET INPUT::-ms-clear{display:none;}
FORM FIELDSET INPUT[type='submit']{
	background-color:#ffffff;
	border:2px solid #73B8BF;
	padding:.6em 1.2em;
	margin:0 1em 1em 0;
	color:#011C26;
	cursor:pointer;
    appearance:none;
}
FORM FIELDSET INPUT[type='submit'].cancel{border:1px dashed #BFB907;}
FORM FIELDSET INPUT[type='submit']:hover,
FORM FIELDSET INPUT[type='submit']:focus{
	background-color:#73B8BF;
}
FORM FIELDSET INPUT[type='submit'].cancel:hover,
FORM FIELDSET INPUT[type='submit'].cancel:focus{
	background-color:#BFB907;
}
FORM FIELDSET INPUT[type='button']{
	cursor:pointer;
	border:0;
	padding:.3em .6em;
	font-size:inherit;
	color:#011C26;
	background-color:#73B8BF;
	outline:none;
	border-radius:.3em;	
	transition:all 300ms ease;
    appearance:none;	
}
FORM .tools{max-width:42em;}
FORM .tools FIELDSET{
	float:left;
	margin:0 .5em .5em 0;
}
@media (min-width:400px){
	FORM .tools FIELDSET.right{
		float:right;
		margin-right:0;
	}
}
FORM .tools FIELDSET INPUT[type='button'].btn{
	width:50px;
	background-repeat:no-repeat;
	background-position:center;	
}
FORM .tools FIELDSET INPUT[type='button'].btn.bold{background-image:url('/assets/images/icons/nse-editor-btn-bold-icon-xFFFFFF.png');}
FORM .tools FIELDSET INPUT[type='button'].btn.italic{background-image:url('/assets/images/icons/nse-editor-btn-italic-icon-xFFFFFF.png');}
FORM .tools FIELDSET INPUT[type='button'].btn.anchor{background-image:url('/assets/images/icons/nse-editor-btn-link-icon-xFFFFFF.png');}
FORM .tools FIELDSET INPUT[type='button'].btn.remove{background-image:url('/assets/images/icons/nse-editor-btn-remove-icon-xFFFFFF.png');}

FORM FIELDSET INPUT[type='button']:hover,
FORM FIELDSET INPUT[type='button']:focus{
	background-color:#011C26;
}
FORM FIELDSET INPUT[type='checkbox'].form-input-error,
FORM FIELDSET TEXTAREA.form-input-error,
FORM FIELDSET INPUT.form-input-error,
FORM FIELDSET SELECT.form-input-error,
FORM FIELDSET DIV.editable.form-input-error{
	border-color:#BF1112 !important;
}
FORM FIELDSET TEXTAREA:focus,
FORM FIELDSET INPUT:focus,
FORM FIELDSET SELECT:focus,
FORM FIELDSET DIV.editable:focus{
	background-color:#eeeeee;
	box-shadow:0 0 5px rgba(115,184,191,.6);	
}
FORM FIELDSET TEXTAREA.form-input-error:focus,
FORM FIELDSET INPUT.form-input-error:focus,
FORM FIELDSET SELECT.form-input-error:focus,
FORM FIELDSET DIV.editable.form-input-error:focus{
	box-shadow:0 0 5px rgba(191,17,18,.6);	
}
FORM FIELDSET INPUT[type='number']::-webkit-inner-spin-button, 
FORM FIELDSET INPUT[type='number']::-webkit-outer-spin-button{ 
	-webkit-appearance:none; 
	margin:0; 
}
FORM FIELDSET P.charcater-count{
	font-size:80%;
	color:#73B8BF;
	margin-top:0;
}
FORM FIELDSET P.form-error-container{
	position:relative;
	color:#BF1112 !important;
	line-height:1.2em;	
	margin:0 0 .6em 0;
	padding:0 0 0 2.2em;
	display:none;
}
FORM FIELDSET P.form-error-container.error-display,
FORM FIELDSET P.form-error-container.displayed{
	display:block;
}
FORM FIELDSET P.form-error-container:before{
	position:absolute;
	left:0;
	top:-.1em;
	content:"!";
	font-weight:500;
	line-height:1.5em;
	width:1.5em;
	height:1.5em;
	text-align:center;
	background-color:#BF1112;
	color:#ffffff;
	margin:0;
	padding:0;
	border-radius:999px;	
	animation:ErrorFieldFlash 2000ms ease 0ms infinite normal forwards;		
}
DIV.form-general-error-container{
	border:1px solid #BF1112;
	padding:.6em 1em;
	margin:2em 0;
	border-radius:.6em;		
}
DIV.form-general-error-container P{
	color:#BF1112;
	margin:0;
}
@keyframes ErrorFieldFlash{
	0% {opacity:0;}
	50% {opacity:1;}
	100% {opacity:0;}  
}