.formcontent{display:none;}

.form-control {
  padding: 0.375rem 0.625rem; /* p-2.5 (2.5 * 0.25rem = 0.625rem) */
  border: .05rem solid #d1d5db; /* border border-gray-300 */
  border-radius: 0.5rem; /* rounded-lg */
  outline: none; /* focus:outline-none */
  height:fit-content;
}

.form-control:focus {
  border-color: #3b82f6; /* focus:border-blue-500 */
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.5); /* focus:ring-2 focus:ring-blue-500 */
  border-width:.05rem;
}

/* Dark mode styles */
.dark .form-control {
  background-color: var(--bs-body-bg); /* dark:bg-gray-700 */
  border-color: #AAA; /* dark:border-gray-600 */
  color: #FFF; /* dark:text-gray-200 */
}

.dark .form-control:focus {
  background-color: #000; /* dark:bg-gray-700 */
  border-color: #CCC; /* dark:border-gray-600 */
  color: #FFF; /* dark:text-gray-200 */
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.5); /* dark:focus:ring-blue-600 */
}
/*
.form-control{box-sizing:border-box;margin:0;height:fit-content;padding:.3rem .5rem;}
.form-control:(.noborder):focus{box-sizing:border-box;border: 0.1rem solid var(--primary-500);box-shadow: 0 0 0 .25rem var(--primary-200);}
*/

.noborder {box-shadow: none !important;border-width:0;}
textarea:not(.resizehorizontal){resize:vertical;}
.contentinputarea textarea:not(.resizehorizontal){resize:none;}
textarea.resizevertical{resize:vertical !important;}
textarea.resizehorizontal{resize:horizontal !important;}

textarea.noresize{resize:none !important;}

select.form-control{height:fit-content;appearance:auto;}


/*input.form-control, select.form-control{height:3rem;font-size:1.1rem;}*/
.form-control.lgtextbox,.form-control.lgtextbox:hover{height: 3.5rem;font-size: 1.23rem;border-width: 0.2rem;}

.contentrow .form-text {
    margin-top: .5rem;
    font-size: 1rem;
}

fieldset legend {
float: none;
padding: 0 .5em;
background-color: transparent;
width: auto;
margin: 0 1rem;
font-size: 1.5rem;
color: gray;
}

.dynafield .checkdiv{line-height:2.25rem;}
.inputfieldcontainer::after {display: block;clear: both;content: "";}


.innerformcontent{padding:1.5rem;background-color:#FFF;}

html.dark .innerformcontent{background-color:rgb(55 65 81/1);color:#FFF;}
/*.innerformcontent .contentrow{width:100%;clear:both;box-sizing:border-box;padding:.5rem 10%;display:flex;}*/

.innerformcontent .contentrow:before,.innerformcontent .contentrow:after{display: table;content: " ";clear:both;border-spacing:0;}
.innerformcontent .titlerow{width:100%;text-align:left;padding:.25rem 0;box-sizing:border-box;margin:1rem 0;border-bottom:0.05rem solid #dee2e6;font-size:110%;font-weight:700;text-transform:uppercase;}
.innerformcontent .titlesubrow{width:100%;text-align:left;padding:.25rem 0;box-sizing:border-box;margin:1rem 0;border-bottom:0.05rem solid #dee2e6;font-size:110%;}

.dark .innerformcontent .titlerow{border-bottom-color:#666!important;}

.innerformcontent .contentrow>div{padding:.5rem .25rem;box-sizing:border-box;float:left;}
.innerformcontent .contentrow>div{padding:1rem .25rem;}
.innerformcontent .contentrow>div.rowlabel,.innerformcontent .contentrow>div.rowdivider{padding:1.35rem .25rem;}
.panellistview .contentrow:not(.keyrow),.panellistview .innerformcontent:not(.keyrows) .contentrow{box-sizing:border-box;display: flex;flex-wrap: wrap;}
.panellistview .contentrow>*{flex: 0 0 auto;text-align:left;box-sizing:border-box;font-weight:700;padding:.25rem;}
.panellistview .contentrow>div.rowlabel{color:#000;}
.panellistview .contentrow>div.rowdivider{font-weight:400;}
.panellistview .contentrow>div.rowvalue{color:#000;}

div.rowvalue .rowvaluehelp{font-size:1rem;font-weight:400;margin-top:.5rem;color:#6c757d;}
.contentrow.keyrow>div.rowlabel{width:100%;}
/*.contentrow>div.rowlabel{line-height:2.25rem;}
.contentrow>div.rowdivider{line-height:2.25rem;}*/
.contentrow.keyrow>div.rowvalue{width:100%;}
.contentrow.keyrow>div.rowvalue1{width:100%;}
.contentrow.keyrow>div.rowvalue2{width:100%;}

.innerformcontent.keyrows .contentrow>div.rowlabel{width:100%;}
.innerformcontent.keyrows .contentrow>div.rowvalue{width:100%;}
.innerformcontent.keyrows .contentrow>div.rowvalue1{width:100%;}
.innerformcontent.keyrows .contentrow>div.rowvalue2{width:100%;}

.panellistview .innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowlabel{width:45%;line-height:normal;}
.panellistview .innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowdivider{width:5%;line-height:normal;}
.panellistview .innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue{width:50%;}

.innerformcontent .contentrow.keyrow>div {padding: .5rem 0.25rem .25rem 0.25rem;}
.innerformcontent.keyrows .contentrow>div {padding: .5rem 0.25rem .25rem 0.25rem;}
.innerformcontent .contentrow.keyrow{padding-bottom:1rem;}
.innerformcontent.keyrows .contentrow{padding-bottom:1rem;}

}

/*.innerformcontent.no_l_rpadding .contentrow{padding:.25rem 0;}*/
.w-150{width:7.5rem;}
.innerformcontent .fullrow{width:100%;}
.innerformcontent .contentrow>div.rowlabel{text-align:left;font-weight:700;color:#000;}
.innerformcontent .contentrow>div.rowdivider{text-align:center;padding:1rem 0.5rem;}
.innerformcontent .contentrow>div.rowvalue{text-align:left;font-weight:700;}
.innerformcontent .contentrow.keyrow>div.rowvalue{font-weight:400;}
.innerformcontent .contentrow>div.rowvalue1{color:#000;text-align:left;}
.innerformcontent .contentrow.keyrow>div.rowlabel{font-size:1.2rem;}
.contentrow.keyrow>div.rowdivider{display:none;}

.innerformcontent.keyrows .contentrow>div.rowvalue{font-weight:400;}
.innerformcontent.keyrows .contentrow>div.rowlabel{font-size:1.2rem;}
.innerformcontent.keyrows .contentrow>div.rowdivider{display:none;}

html.dark .innerformcontent .contentrow>div.rowlabel,
html.dark .innerformcontent .contentrow>div.rowdivider,
html.dark .innerformcontent .contentrow>div.rowvalue
{color:#FFF;}

html.dark .fncyovrtit{color:#FFF;background-color:transparent;border-bottom:.05rem solid #666!important;}

@media (min-width: 992px)
{
/*.innerformcontent.textinputs .contentrow>div{padding-top:0;padding-bottom:0;}*/
.innerformcontent.label45 .contentrow:not(.keyrow)>div.rowlabel{width:45%;}
.innerformcontent.label45 .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
.innerformcontent.label45 .contentrow:not(.keyrow)>div.rowvalue{width:50%;}
.innerformcontent.label45 .contentrow:not(.keyrow)>div.rowvalue1{width:35%;color:#000;}
}

@media (max-width: 991px)
{
.innerformcontent.textinputs .contentrow>div{padding:.25rem 0 0 0;}
}

.width_max_300{width:20rem;max-width:20rem;}

.innerformcontent .contentrow .infotext{padding:.5rem 0;text-align:left;line-height:normal;clear:both;}
.innerformcontent .contentrow .infotext.showonclick{display:none;}
.innerformcontent .contentrow .focused .infotext.showonclick{display:block;}

.innerformcontent .contentrow .errormsg{padding:.5rem 0;text-align:left;line-height:normal;display:none;color:red;clear:both;}
.innerformcontent .contentrow .onerror .errormsg,.innerformcontent .contentrow.onerror .errormsg{display:block;}
.innerformcontent .contentrow .onerror .infotext{display:none;}
.innerformcontent .contentrow .onerror input,.innerformcontent .contentrow .onerror select,.innerformcontent .contentrow .onerror textarea,
.innerformcontent .contentrow.onerror input,.innerformcontent .contentrow.onerror select,.innerformcontent .contentrow.onerror textarea
{border-color:red;}

.innerformcontent .contentrow.noheightpadd>div{padding:0 0.25rem;}
.innerformcontent .contentrow .autoheight{line-height:normal;}
.innercontentrowbox{margin:0.75rem 3%;}
/*.innercontentrowbox .contentrow{padding:.25rem 2%;}*/






.threetextbox>input,.threetextbox>select{display:inline!important;margin:0 1%!important;width:10rem;float:left!important;min-width:auto;}
div.rowvalue.multiinput>input,div.rowvalue.multiinput>select{margin-right:1%;float:left;}
div.rowvalue .multiinput>input,div.rowvalue .multiinput>select{margin-right:1%;float:left;min-width: 6rem;}
.twotextbox>input,.twotextbox>select,.twotextbox>div,.twotextbox>span,.twotextbox>textarea{display:inline;margin-right:0.5rem;float:left;max-width:45% !important;min-width: auto!important;}
.twotextbox>a{display:inline;margin-right:0.5rem;float:left;max-width:45% !important;}
.twotextbox>a:not(.btn){min-width: auto!important;}
div.threetextbox>.form-control{max-width:8rem!important;}

.twotextbox>div.sharecontentinputbox{max-width:80% !important;}
.twotextbox>a.btn{display:inline-flex;}

div.rowvalue.hasmore select,div.rowvalue.hasmore input,div.rowvalue .categorypickertextrow input{max-width:calc( 100% - 2.5rem );}
@media (max-width: 991px) or (orientation : portrait)
{
	/*.innerformcontent .contentrow{padding:.25rem 5%;}*/
	div.rowvalue .fullw,div.rowvalue .url{width:100%;}
	.innerformcontent .titlerow,.innerformcontent .titlesubrow{width:100%;margin:0.75rem 0;}
}

.inputshowcheck{padding: 0.5rem 0.75rem !important;border-radius:0.5rem;width:11rem;text-align: left;display: inline-block;background-color:#ddd;}
.inputshowcheck .checkdiv{margin:0;font-size:1rem;}

.dark .inputshowcheck{background-color:#666;}

.innerformcontent.lab15 .contentrow:not(.keyrow)>div.rowlabel{width:15%;}
.innerformcontent.lab15 .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
.innerformcontent.lab15 .contentrow:not(.keyrow)>div.rowvalue1{width:60%;}
/*.innerformcontent.lab15 .contentrow>div.rowvalue2{width:20%;}*/

.innerformcontent.lab25 .contentrow:not(.keyrow)>div.rowlabel{width:25%;}
.innerformcontent.lab25 .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
.innerformcontent.lab25 .contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
/*.innerformcontent.lab25 .contentrow>div.rowvalue2{width:20%;}*/


@media (max-width: 767px)
{
	.innerformcontent .newinfobox{margin: 1rem 0;}
	.innerformcontent{padding:0.5rem;}
	.innerformcontent .contentrow{text-align:left;}
	/*.innerformcontent .contentrow:not(.horizontalrow)>div{float:none;width:100%;text-align:left;}
	.innerformcontent .contentrow>div.rowdivider{display:none;}
	.innerformcontent .contentrow:not(.horizontalrow)>div.rowlabel{width:80%;}
	.innerformcontent .contentrow:not(.horizontalrow)>div.rowvalue{width:100%;}
	.innerformcontent .contentrow.horizontalrow>div{float:left;}
	.innerformcontent .contentrow.horizontalrow>div.rowlabel{width:50%;}
	.innerformcontent .contentrow.horizontalrow>div.rowvalue{width:50%;}*/


	.innerformcontent.lab15 .contentrow>div.rowlabel{width:100%;min-height:3rem;line-height:2rem;padding:.5rem 0;display:flex;align-items:center;}
	.innerformcontent.lab15 .contentrow>div.rowvalue{width:100%;padding-left:2rem;}
	.innerformcontent.lab15 .contentrow>div.rowvalue1{width:100%;float:left;padding-left:2rem;}
	
	div.rowvalue1 input.title, div.rowvalue1 .medium{width:20rem;}

	.innerformcontent .contentrow>div.rowvalue1{width:100%!important;}
	div.rowvalue textarea.large,div.rowvalue input.large,div.rowvalue select.large{width:100%;}
	div.rowvalue.hasmore input,div.rowvalue.hasmore select{width:calc( 100% - 2.5rem );}
	div.rowvalue input.zipcode{width:12rem;}
	div.rowvalue input.date{width:12rem;}
	div.rowvalue input.phone,div.rowvalue select.currency,div.rowvalue .small{width:15rem;}
	div.rowvalue .fullw,div.rowvalue .url{width:100%;}

	div.rowvalue1 textarea,div.rowvalue1 input,div.rowvalue1 select{width:100%;}
	div.rowvalue1 textarea.large,div.rowvalue1 input.large,div.rowvalue1 select.large{width:100%;}
	div.rowvalue1.hasmore input,div.rowvalue1.hasmore select{width:calc( 100% - 2.5rem );}
	div.rowvalue1 input.zipcode{width:12rem;}
	div.rowvalue1 input.date{width:12rem;}
	div.rowvalue1 input.phone,div.rowvalue1 select.currency,div.rowvalue1 .small{width:15rem;}
	div.rowvalue1 .fullw,div.rowvalue1 .url{width:100%;}
	.innerformcontent .titlerow,.innerformcontent .titlesubrow{width:94%;margin:0.75rem 3%;}
	.moblabeluline .contentrow>div.rowlabel{padding-bottom:.5rem;border-bottom:1px solid #dee2e6;margin-bottom:.5rem;}

}

.newselectorcontainer{position:relative;padding:.25rem 0;background-color:var(--bs-body-bg);}
.newselectorcontainer .newselectorpick{padding:.5rem 0;text-align:right;cursor:pointer;position: absolute;width: 96%;top: 0;height: 100%;display: flex;align-items: center;justify-content: flex-end;z-index: 4;}
@media only screen and (min-width: 992px) and (orientation: landscape)
{
.newselectorcontainer .newselectorpick{width: 100%;}
}
.newselectorcontainer .newselectorpick>i{font-size:1.33rem;color:#888;}

.newselectorcontainer .newselectorpick>i.fa-angle-down{background-color:#EEE;padding:1.2rem;height: calc( 100% + 1rem );align-items: center;}
.newselectorcontainer .newselectorinner{display:inline-flex;justify-content: start;flex-wrap: wrap;max-width: 90%;position: relative;z-index: 5;padding-left:.25rem;}
.newselectitem{border: 0.05rem solid #CCC;border-radius: 0.5rem;padding: 0 0 0 0.75rem;margin: 0.25rem;background-color:var(--bs-card-backcolor);height:2.7rem;}
.newselectitem>*{line-height:2.5rem;font-weight:700;}
.newselectitem>i.removeoption{padding:0 1rem;cursor:pointer;}
.dark .newselectitem{border-color:#666;}
.dark .newselectorcontainer .border{border-color:#666;}
.dark .newselectorcontainer .newselectorpick>i.fa-angle-down{background-color:var(--bs-card-backcolor);}

.overhidden{overflow:hidden;}
.mobilesidebox{position:fixed;top:0;right:0;height:100%;width:0;display:none;background-color:rgba(0,0,0,.7);z-index:11;overflow-x:hidden;}
.mobilesideboxinner{transition:width .5s ease;position:fixed;top:2rem;height:calc( 100% - 4rem )width:0;background-color:var(--bs-card-backcolor);border-left:.05rem solid rgba(0,0,0,.9);z-index:11;overflow-x:hidden;text-align:left;}
.mobilesidebox.opened{display:flex;width:100%;justify-content:center;}
.mobilesidebox.opened .mobilesideboxinner{width:calc( 100% - 4rem );max-width:50rem;padding:1rem;}
.mobilesidebox .mobilesideboxcloser{transition: right .5s ease;position: fixed;top: 0;display:flex;width:0;height:0;background-color: #FFF;right:0;align-items: center;justify-content: center;border-radius: 0.5rem 0 0 0.5rem;z-index: 13;overflow:hidden;}
.mobilesidebox.opened .mobilesideboxcloser{right:calc( 80% - 0.05rem );width: 2.5rem;height: 3rem;}

.panelitemheader{padding:.5rem;min-height:5rem;max-height:12rem;overflow-y:auto;border-bottom:.1rem solid #999;display:inline-flex;justify-content: start;flex-wrap: wrap;width: 100%;}
.panelitemfooter{bottom:2rem;width:100%;justify-content: center;align-items: center;right: 0;display:flex;height:3rem;z-index:100;}
/*.panelitemfooterdummy{height:5rem;}*/
.panelitembody .list-group-item{padding:1rem;}


.srchpanelouterbox{width: 100%;display: flex;justify-content: center;padding: 0 1%;box-sizing: border-box;}
.srchpanelouterbox>.srchpanelinnerbox{width:100%;max-width:35rem;border:0.1rem solid var(--theme-butborder);border-radius:0.5rem;overflow:hidden;}
.srchpanelouterbox>.srchpanelinnerbox>input{border:0;width:80%;float:left;height:2rem!important;background-image:none;box-sizing:border-box;}
.srchpanelouterbox>.srchpanelinnerbox>button{border:0;width:20%;float:left;height:2rem!important;box-sizing:border-box;color:var(--theme-butfcolor);background-color:var(--theme-butbcolor);}
.srchpanelouterbox>.srchpanelinnerbox.srchpanelinnerdropbox>input{width:50%;}
.srchpanelouterbox>.srchpanelinnerbox.srchpanelinnerdropbox>select{width:30%;height:2rem!important;border:0;box-sizing:border-box;float:left;border-radius:0;border-right:0.1rem solid #CCC;}
@media (max-width: 991px){
.srchpanelouterbox>.srchpanelinnerbox>button>i{padding:0;}
.srchpanelouterbox>.srchpanelinnerbox>button>span{display:none;}
}

.filterboxes input.form-control,.filterboxes select.form-control{min-width:12rem;}
.filterboxes input.form-control.hasDatepicker{max-width:8rem;width:8rem!important;}

.customgridrow>div:not([class*="col-"]){width:25%;}

@media (max-width: 992px){.customgridrow>div:not([class*="col-"]){width:50%;}}
@media (max-width: 768px){.customgridrow>div:not([class*="col-"]){width:33.33%;}}

.newfncybutton,.newfncybutton:hover,.newfncybutton:active{
appearance: button;
background-color:var(--bs-blue);
background-image: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
border: 1px solid var(--bs-blue);
border-radius: 10rem;
box-shadow: rgb(255 255 255 / 15%) 0 1px 0 inset, rgb(46 54 80 / 8%) 0 1px 1px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 1.2rem;
font-weight:700;
line-height: 1.5;
margin: 0;
padding: 0.5rem 2rem;
text-align: center;
text-transform: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
}


.contentrow{width:100%;clear:both;position:relative;}
.contentrow>div{padding-top:.5rem;padding-bottom:.5rem;}
/* For Mobile */

@media (max-width: 576px) and (orientation : portrait) /* Portrait */
{
	span.checkdiv,span.radiodiv{display:block;width:100%!important;}
	.innerformcontent{padding:1rem 2rem;}
	.contentrow{display:block;}
	.contentrow:not(.mobrow){margin-bottom:1rem;}
	.contentrow:not(.mobrow)>div{width:100%;}
	.contentrow.mobrow:not(.keyrow)>div.rowlabel{width:35%;}
	.contentrow.mobrow:not(.keyrow)>div.rowdivider{width:5%;text-align:left;}
	.contentrow.mobrow:not(.keyrow)>div.rowvalue{width:60%;}
	.contentrow.checkrow:not(.keyrow)>div.rowlabel{width:50%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;}
	.contentrow.checkrow:not(.keyrow)>div.rowvalue{width:50%;padding-left:.5rem;}
	.contentrow:not(.mobrow)>div.rowdivider{display:none;}
	.contentrow>div.rowvalue2 .inputshowcheck{width: auto;position: absolute;right: 0;top: 0;padding: 0.25rem 0.75rem !important;margin-top:.5rem;}
	.contentrow>div.rowvalue2 .checkdiv{float:none;width:auto;}
	.contentrow>div.rowvalue1 .medium,.contentrow>div.rowvalue1 select,.contentrow>div.rowvalue1 input[type=text],.contentrow>div.rowvalue1 input[type=password],.contentrow>div.rowvalue1 textarea[type=password]{width:80%;max-width:80%;}
	.contentrow>div.rowvalue .medium,.contentrow>div.rowvalue select,.contentrow>div.rowvalue input[type=text],.contentrow>div.rowvalue input[type=password],.contentrow>div.rowvalue textarea[type=password]{width:80%;max-width:80%;}
	.justify-content-center-mobile{justify-content:center;}
}


@media (max-width: 767px) and (min-width:577px) and (orientation : portrait) /* Portrait */
{
	.innerformcontent{padding:1rem 2rem;}
	.contentrow{display:block;margin-bottom:1rem;}
	.contentrow>div.rowdivider{display:none;}
	.contentrow>div.rowlabel{width:25%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;}
	.contentrow>div.rowdivider{width:5%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;display:block;}
	.contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.contentrow:not(.keyrow)>div.rowvalue1{width:45%;}
	.contentrow:not(.keyrow)>div.rowvalue2{width:25%;}

	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue1{width:45%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue2{width:25%;}

	.contentrow>div.rowvalue2{display:flex;justify-content:end;position:absolute;top:0;right:0;margin-bottom:.25rem;}
	.contentrow>div.rowvalue2 .inputshowcheck{width:auto;padding:0!important}
	.contentrow>div.rowvalue2 .checkdiv{float:none;margin:0!important;width:auto;}
	.contentrow>div.rowvalue1 ,medium,.contentrow>div.rowvalue1 input[type=text],.contentrow>div.rowvalue1 input[type=password],.contentrow>div.rowvalue1 textarea[type=password]{width:100%;max-width:100%;}
}


@media (max-width: 767px) and (min-width:577px) and (orientation : landscape) /* Landscape */
{
	.innerformcontent{padding:1rem 2rem;}
	.contentrow{display:block;margin-bottom:1rem;}
	.contentrow>div.rowdivider{display:none;}
	.contentrow>div.rowlabel{width:25%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;}
	.contentrow>div.rowdivider{width:5%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;display:block;}
	.contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.contentrow:not(.keyrow)>div.rowvalue1{width:45%;}
	.contentrow:not(.keyrow)>div.rowvalue2{width:25%;}

	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue1{width:45%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue2{width:25%;}

	.contentrow>div.rowvalue2{display:flex;justify-content:end;position:absolute;top:0;right:0;margin-bottom:.25rem;}
	.contentrow>div.rowvalue2 .inputshowcheck{width:auto;padding:0!important}
	.contentrow>div.rowvalue2 .checkdiv{float:none;margin:0!important;width:auto;}
	.contentrow>div.rowvalue1 ,medium,.contentrow>div.rowvalue1 input[type=text],.contentrow>div.rowvalue1 input[type=password],.contentrow>div.rowvalue1 textarea[type=password]{width:100%;max-width:100%;}
}

/* For IPad */

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px)
  and (orientation: portrait) { /* Portrait */
	/*.innerformcontent{padding:1rem 2rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	
	.contentrow:not(.keyrow)>div.rowlabel{width:25%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;}
	.contentrow:not(.keyrow)>div.rowdivider{width:5%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;display:block;}
	.contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.contentrow:not(.keyrow)>div.rowvalue2{width:20%;text-align:right;}

	.innerformcontent:not(.keyrows) .contentrow>div.rowlabel{width:25%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowdivider{width:5%;line-height:1.8rem;padding-top:.5rem;padding-bottom:.5rem;display:block;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue1{width:50%;}
	.innerformcontent:not(.keyrows) .contentrow>div.rowvalue2{width:20%;text-align:right;}


	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowlabel{width:45%;}
	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowvalue{width:50%;}

	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowlabel{width:35%;}
	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowvalue{width:60%;}

	*/
}

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px)
  /*and (orientation: landscape)*/ { /* Landscape */
	.innerformcontent{padding:1rem 5rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowlabel{width:25%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowdivider{width:5%;display:block;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue2{width:20%;}

	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowlabel{width:45%;}
	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent.weblabel45 .contentrow:not(.keyrow)>div.rowvalue{width:50%;}
	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowlabel{width:35%;}
	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent.weblabel35 .contentrow:not(.keyrow)>div.rowvalue{width:60%;}
}

/* For PC */
/*
@media only screen and (min-width: 1025px) and (max-width: 20in) and (orientation : portrait)
{
	.innerformcontent{padding:1rem 10rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	.contentrow:not(.keyrow)>div.rowlabel{width:25%;}
	.contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.contentrow:not(.keyrow)>div.rowvalue2{width:20%;}
}
*/
@media only screen and (min-width: 1025px) and (max-width: 20in) /* Landscape */
{
	.innerformcontent{padding:1rem 10rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowlabel{width:25%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue2{width:20%;}
}

/* For TV */
@media only screen and (min-width: 20in) and (orientation : portrait) /* Portrait */
{
	.innerformcontent{padding:1rem 5rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowlabel{width:25%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue2{width:20%;}
}

@media only screen and (min-width: 20in) and (orientation : landscape) /* Landscape */
{
	.innerformcontent{padding:1rem 5rem;}
	.contentrow{display:block;align-items:top;padding:0;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowlabel{width:25%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowdivider{width:5%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue{width:70%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue1{width:50%;}
	.innerformcontent:not(.keyrows) .contentrow:not(.keyrow)>div.rowvalue2{width:20%;}
}

@media only screen and (min-width: 576px)
{

div.rowvalue select,div.rowvalue input{width:20rem;}
div.rowvalue textarea{width:100%;height:5rem;}
div.rowvalue .contentinputarea textarea{height:1.33rem;}
div.rowvalue.hasmore select,div.rowvalue.hasmore input{display:inline;float:left;}
div.rowvalue .selectoricn{float: left;margin-left: .25rem;padding: .3rem .35rem;color: #FFF;background-color: #4aa74b;border: #4cae4c 0.1rem solid;display: inline-flex;font-size:105%;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;background-image: none;border-radius: .2rem;box-sizing: border-box;}
div.rowvalue span.checkdiv:not(.wauto),div.rowvalue span.radiodiv:not(.wauto){line-height:normal;min-width:12rem;padding:.25rem 0;}
div.rowvalue1 span.checkdiv:not(.wauto),div.rowvalue1 span.radiodiv:not(.wauto){line-height:normal;min-width:12rem;padding:.25rem 0;}


div.rowvalue input,div.rowvalue select,div.rowvalue textarea{max-width:90%;}
div.rowvalue.twotextbox>textarea{display: inline;float: left;margin-right: 0.5rem;}
div.rowvalue.twotextbox{display:flex;align-items:center;}

div.rowvalue .form-control{width:30rem;max-width:100%;}
div.twotextbox>.form-control{max-width:12rem!important;}
div.twotextbox>textarea.form-control{max-width:80%!important;}
div.rowvalue textarea.form-control,div.rowvalue1 textarea.form-control{min-height:8rem;width:100%;}
div.rowvalue input[type="number"],div.rowvalue1 input[type="number"]{width:100%;}
div.rowvalue input.phone,div.rowvalue select.currency,div.rowvalue .small{width:100%;}
div.rowvalue input.title,div.rowvalue .medium{width:100%;}
div.rowvalue input.email,div.rowvalue .large{width:40rem;}
div.rowvalue .mini{width:10rem;}
div.rowvalue .micro{width:5rem;}
div.rowvalue1 input,div.rowvalue1 select,div.rowvalue1 textarea{max-width:90%;}
div.rowvalue1 input.title,div.rowvalue1 .medium{width:100%;}
div.rowvalue1 input.email,div.rowvalue1 .large{width:40rem;}
div.rowvalue1 input.phone,div.rowvalue1 select.currency,div.rowvalue1 .small{width:18rem;}

div.rowvalue1 .mini{width:15rem;}
div.rowvalue1 .micro{width:6rem;}



div.rowvalue .mini{width:8rem;}
div.rowvalue .fullw,div.rowvalue .url{width:100%;}
div.rowvalue input.zipcode{width:12rem;}
div.rowvalue textarea.address{width:20rem;height:5rem;}
div.rowvalue input.date{width:12rem;}
div.rowvalue .full{width:90%;}

div.rowvalue textarea.form-control.full,div.rowvalue1 textarea.form-control.full{min-height:8rem;width:100%}
div.rowvalue textarea.form-control.fullheight,div.rowvalue1 textarea.form-control.fullheight{height:20rem;width:100%}
}


textarea.form-control.fullheight{height:20rem;}

@media only screen and (max-width: 575px)
{
	div.rowvalue textarea.form-control.fullheight,div.rowvalue1 textarea.form-control.fullheight{height:10rem;width:100%}
}

@media (max-width: 991px)
{
div.twotextbox>.form-control{max-width:10rem!important;}
div.twotextbox>textarea.form-control{max-width:80%!important;}

}

.contentrow.fullwidth.keyrow div.rowvalue textarea.form-control,div.rowvalue1 textarea.form-control{min-height:10rem;width:100%;max-width:100%;}
.innerformcontent.keyrow .contentrow div.rowvalue textarea.form-control,div.rowvalue1 textarea.form-control{min-height:10rem;width:100%;max-width:100%;}




.noresimagetxtdiv{padding:5rem;text-align:center;}
.noresimagetxtdiv>div{padding-bottom:2rem;display:flex;justify-content:center;}
.noresimagetxtdiv>p{font-size:1.33rem;color:#666;line-height:2.5rem;}
.noresimagetxtdiv>div>img{max-width: 10rem;filter: grayscale(1);opacity: .5;}

.innerformcontent.fncyform{padding:1rem 4rem;display:flex;flex-wrap:wrap;gap:2rem;}
.innerformcontent.fncyform>div:not(.contentrow){width:100%;}
.innerformcontent.fncyform .contentrow>div{display:block;}
.innerformcontent.fncyform .contentrow>.rowdivider{display:none;}
.innerformcontent.fncyform .contentrow{padding-bottom:1rem;border-radius: 0.25rem!important;padding-left:1rem;padding-right:1rem;border:.05rem solid #dee2e6;width:calc( 50% - 1rem );}
.innerformcontent.fncyform .contentrow.fullwidth{width:100%;}
.innerformcontent.fncyform .contentrow>.rowlabel{margin-top: -0.85rem;background: white;width: auto;padding:0 1rem .5rem 0.5rem;font-size: 1.1rem;color:#888;}

.innerformcontent.fncyform .contentrow .infotext{padding: 1rem 0 0.5rem 0;text-align: left;line-height: 1.5rem;clear: both;font-size: 1rem;}

.innerformcontent.fncyform .contentrow .inputshowcheck{position:absolute;bottom:0;right:0;border-radius:0;background-color:#dee2e6;display:none;}
.innerformcontent.fncyform .contentrow:hover .inputshowcheck{display:block;}
.innerformcontent.fncyform .contentrow .inputshowcheck .checkdiv{margin:0;}
.innerformcontent.fncyform .contentrow.hasabsolutecheck{padding-bottom:2.5rem;}
@media (max-width: 767px)
{
.innerformcontent.fncyform{padding:1rem;display:block;}
.innerformcontent.fncyform .contentrow{width:100%;margin:2rem 0;}
.innerformcontent.fncyform .contentrow .inputshowcheck{display:block;width:auto;background-color:transparent;}
}

.rowlabel.infocircle .infocircletext{display:none;font-size:1.1rem;font-weight:400;padding:.25rem 0;}
.rowlabel.infocircle i.infocircleicon{font-size:1.1rem;cursor:pointer;padding-left:1rem;color:var(--bs-primary);}
.rowlabel.infocircle.textshown .infocircletext{display:block;}
.rowlabel.infocircle.textshown i.infocircleicon{color:#666;}


.fncyfeatureslist{text-align:left;border:0;padding:1% 10%;list-style:none;}
.fncyfeatureslist>li{border:0;font-weight:700;background-color:#6c757d;font-size:1.3rem;border:.1rem solid #6c757d;padding:0;margin-bottom:1rem;border-radius:.5rem;}
.fncyfeatureslist>li>*{padding:1rem 2rem;}
.fncyfeatureslist>li>div.icondiv{width:5rem;padding:1rem;background-color:#6c757d;color:#FFF;}
.fncyfeatureslist .featuretext{background-color:#FFF;border-radius:0 .5rem 0.5rem 0;}




.indexpanelbox{padding:3rem 1rem;margin:0 1rem 1rem 1rem;border:.05rem solid #dee2e6;border-radius:.25rem;background-color:#FFF;}
.indexpanelbox.intropanel .indexpaneltitle{font-weight:700;text-align:center;padding-bottom:1rem;font-size:2rem;}
.indexpanelbox.intropanel .indexpanelrow{margin-top:1rem;padding:0 1rem;}
.indexpanelbox.intropanel .indexpanelimgcontainer{width:33.33%;text-align:center;}
.indexpanelbox.intropanel .indexpanelimgcontainer img{border: .2rem solid #666;width:70%;border-radius:.25rem;}
.indexpanelbox.intropanel .indexpaneltextcontainer{text-align:left;padding:0 1rem;}
.indexpanelbox.intropanel .indexpaneltextcontainer p{font-size: 1.5rem;text-align: left;margin-bottom: 1.5rem;color: #000;padding: 0 1rem;line-height: 2.25rem;}
@media (max-width: 767px)
{
.indexpanelbox.intropanel .indexpanelimgcontainer{width:100%;padding-bottom:2rem;}
.indexpanelbox.intropanel .indexpaneltextcontainer p{padding:0;}
}



.myobjectslist{}
.myobjectslist>ul{padding:0 .5rem;margin:0;list-style:none;display:flex;justify-content:center;}
.myobjectslist>ul>li{float:left;position:relative;}
.myobjectslist>ul>li>div{padding:.5rem;box-sizing: border-box;}
.myobjectslist ul>li>div>a{color:#888;padding:.5rem;border-radius:.5rem;display:inline-block;}
.myobjectslist ul>li>div>a>i{margin-right:.5rem;color:inherit;}
.myobjectslist ul>li>div>a>i:before{color:inherit;}
.myobjectslist ul>li>div>a>i.fa-caret-down{margin-right:0;margin-left:.5rem;}
.myobjectslist ul>li>div>i.faopener{margin-left:.5rem;margin-right:0;color:green;}
.myobjectslist ul>li>div:hover>a,.myobjectslist ul>li>div>a.actv{color:#FFF;background-color:purple;}
.myobjectslist>ul ul{display:none;max-height:50vh;z-index:100;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;width:20rem;position:absolute;background-color:#FFF;border:0.05rem solid #ccc;padding:0;margin:0;list-style:none;}
.myobjectslist>ul ul>li{text-align:left;border-bottom:0.05rem solid #eee;}
.myobjectslist>ul ul>li>div{height:auto;padding:0px;}
.myobjectslist>ul ul>li>div>a{padding:.5rem;width:100% !important;border-radius:0;}
.myobjectslist>ul ul>li>div.hsccc:hover>a{width:77% !important;}
.myobjectslist>ul ul>li>div>a>i.faopener{margin:0;}
.myobjectslist>ul>li:hover>ul{display:block;}
.myobjectslist ul ul ul{border:none;padding-left:2.5rem;width:238px;position: static;max-height: initial;}
