/* 	Reset base Styling
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, img {
	display: block;
}
body {
	line-height: 1 !important;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	outline: none;
	padding: 0px;
	margin: 0px;
}

.right{ text-align:right;}
.left{ text-align:left;}
.center{ text-align:center;}


/*	General Styling
----------------------------------------------------------------------*/
body {
	margin: 0 auto;
	background: #ccc;
	color: #7A7A7A;
	line-height: 24px !important;
	font-family: "Tahoma", Helvetica, Arial;
	font-size: 13px;
}
::selection{
	color:#fff;
	background:#F60;
}
::-moz-selection{
	color:#fff;
	background:#F60;
}
img {
	border: none;
	max-width: 100%;
	height:auto;
}
h1, h2, h3, h4, h5, h6, .product_list_widget li a, .comment-head {
	color: #484747;
	font-family: "Oswald", Tahoma, Arial;
	font-weight: 500;
	line-height: 1.5 !important;
	text-transform: uppercase;
}
h1 { font-size: 30px !important; }
h2 { font-size: 26px }
h3 { font-size: 22px !important; }
h4 { font-size: 18px !important; }
h5 { font-size: 15px !important; }
h6 { font-size: 14px !important; }
a, .product_list_widget li a {
	color: #000;
	text-decoration: none !important;
	-webkit-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
}
a:hover, 
.preve:hover, .nexte:hover,
.breadcrumbIn ul li a:hover,
.tagcloud a:hover {
	color: #F60;
}
p {
	margin-bottom: 20px;
}
p:last-child {
	margin-bottom: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

ul, ol  {  
	margin-bottom:20px; 
	margin-top:0; 
	/*margin-left: 26px;*/
}

ul li{ 
	list-style-type: disc;
	margin-bottom:10px;
}
ul li > ul, ol li > ol{
	margin-top:10px;
}
ol li { 
	list-style-type: decimal; 
	margin-bottom:10px;
}


hr {
	background: #ebebeb;
	border: 0;
	clear: both;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 20px 0;
	position: relative;
}
code, pre  {
	color: #333;
	background: #f4f4f4;
	border-left: 8px solid #f60;
	padding: 14px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	margin: 5px 0 20px 0;
	clear: both;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family:Courier,Helvetica,sans-serif;
}


textarea { 
	white-space:pre; 
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
width: 100%;
height: 100% !important;
}


#layout {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.full {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}


/*	Clear Elements
----------------------------------------------------------------------------------------------------*/
a,
a:hover,
a:focus {
	/*color: inherit;*/
	text-decoration: none;
	transition: all 0.3s;
}

.navbar {
	padding: 15px 10px;
	/*background: #fff;*/
	border: none;
	border-radius: 0;
	margin-bottom: 40px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
	box-shadow: none;
	outline: none !important;
	border: none;
}

.line {
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #ddd;
	margin: 40px 0;
}

/* styles.css */


.container-fluid {
	width: 100% !important;
	background: #FFF;
	border-collapse: separate;
	border-spacing: 1px 3px;
	font-size: 13px;
	border-spacing: 0px;
	border: solid #000;
	border-width: 2px 0 0 2px;
}

/*.row.bg-light {*/
/*	background-color: #f8f8f8;*/
/*}*/

.border {
	border: 4px solid transparent;
}
.applinkField{
	background-color: #e2eded;
}

.esmsg{
	padding-top:30px;
}
.emsg{
	xpadding-top:50px;
	color: #fff !important;
}
.py-3 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.bg-blue {
	background-color: #63C7C7;
	color: #fff !important;
}

/* Define CSS styles for the resources page layout */
.grid-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
	margin: 20px;
}

.grid-item {
	/*border: 1px solid #ccc;*/
	padding: 20px;
	background-color: #e2eded;

}
.docButtons{
	background-color: #63C7C7;
	min-width: 100%;
	color: #fff !important;
}
.docButtons h4{
	text-align: center;
	padding: 10px;
	color: #fff !important;
	cursor: pointer;
}

.button-container {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
}
.docs{
 	display: flex;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
/* Define CSS styles for the button */
.custom-button {
	width: 150px; /* Equal width for three buttons with a 2px gap */
	border: 1px solid #ccc;
	height: 160px;
	text-align: center;
	padding: 5px;
	position: relative;
	background-color: #fff;
}

/* Define CSS styles for the button text */
.button-text {
	font-size: 12px;
}

/* Define CSS styles for the download and view icons */
.action-icons {
	position: absolute;
	bottom: 2px;
	right: 2px;
}

/* Styles for the PDF and video icons */
.pdficon {
	height: 70px;
	width: 65px;
}

.video-icon::before {
	content: "\f03d"; /* Video icon code */
	font-family: FontAwesome;
}

.notification-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px; /* Adjust the spacing as needed */
}

.notification-table th,
.notification-table td {
	padding: 10px; /* Adjust the padding as needed */
}

/* style for users page*/
#actionDropdown{
	float : right;
}
#userspage{
 	margin: 25px !important;
}

/* style for sendApplink page*/
.applinksendmsg{
	text-align: center;
	padding-top: 50px;
}
.applinksendmsg h1{
	font-size: 50px !important;
	color: #333;
	font-weight: bold !important;
}
.applinksendmsg h4{
	font-size: 15px !important;
	color: #666;
	margin: 0px !important;
}
.applinksendmsg button a{
	text-decoration: none;
	color: #fff !important;
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

#sidebar {
	min-width: 250px;
	max-width: 250px;
	transition: all 0.3s;
}

#sidebar.active {
	background: #fff;
	margin-left: -250px;
}

#sidebar ul li a {
	padding: 10px;
	font-size: 1.1em;
	display: block;
}

#sidebar ul li a:hover {
	/*background: #63C7C7;*/
	background: #32a468;
	color: #FFF !important;
}
.dropdown-item:hover {
	/*background: #63C7C7;*/
	background: #32a468 !important;
	color: #FFF !important;
}
.export {
	font-size:15px !important;
	padding: 3px 8px !important;
	border-radius:0 !important;
	background: #fff !important;
	color: #32a468 !important;
	font-weight: bold !important;
	margin: 0px !important;
}

@media (max-width: 768px) {
	#sidebar {
		margin-left: -250px;
	}
	#sidebar.active {
		margin-left: 0;
	}
}

/* nav end*/

.icons {
	color:#FFF;
	padding: 20px 0px 0px 40px;
	font-size:22px;
	margin: 0 20px 0 0;

}
.icons i{
	margin:5px;
}
.dropdown-content {
	/*text-align: right;*/
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	right: 0;
}
.mobile_menu {
	list-style: none;
	display: none;
	position: absolute;
	background-color: #fff;
	width: 200px;
	box-shadow: 8px 12px 15px rgba(0, 0, 0, 0.1);
	z-index: 1;
	top: 65px;
	left: 7px;
	border-radius: 6px;
	padding: 10px;
}

.mobile_menu a {
	display: block;
	padding: 8px 16px;
	text-decoration: none;
	color: #333;
}

.mobile_menu a:hover {
	background-color: #32a468;
	color: #FFFFFF;
}
.divider {
	height: 1px;
	margin: 10px 0;
	background-color: #ccc; /* Adjust the color to your preference */
}
/* CSS for the modal overlay */


.icons.text-end { /* Right-align the icons container */
	position: relative; /* Add this line to make it relative */
}

.clear {
	  clear: both;
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
}
.clearfix:before,
.clearfix:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.space{
	display:block;
	width:100%;
	height:30px;
}


/*Account Info Style................................................................................*/
.container2 {
	text-align: center;
	padding: 20px;
}

.button {
	background-color: #32A468;
	border: none;
	color: white;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
}

.popup {
	display: none;
	position: fixed;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
	background-color: #E2E2E2;
	border: 1px solid #ccc;
	padding: 20px;
	z-index: 1;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	width: 40%;
	border-radius: 15px;
}

.close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: #32A468;
	font-size: 20px;
}

.form-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.form-container label {
	text-align: left;
	width: 100%;
}

.form-container input,
.form-container textarea,
.form-container select {
	width: 100%;
	padding: 8px;
	margin: 5px 0;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.form-container .note {
	background-color: #2D4059;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	color: white;
}

.form-container .submit-button,
.download-button {
	background-color: #32A468;
	border: none;
	color: white;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 10px 0;
	cursor: pointer;
	border-radius: 5px;
}

.dropdown {
	display: flex;
	align-items: center;
	padding: 10px;
}

.dropdown select {
	flex: 1;
}

.dropdown button {
	margin-left: 10px;
}

/* Style for the email preferences pop-up */
#emailPreferencesPopup {
	background-color: #E2EDED;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 1;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	width: 396px;
}

#closeEmailPreferencesPopup {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: #32A468;
	font-size: 20px;
}

#submitEmailPreferences {
	background-color: #32A468;
	border: none;
	color: white;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	margin-top: 10px;
	cursor: pointer;
	border-radius: 5px;
}

.email-preferences-popup .note {
	background-color: #E2EDED;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	margin-top: 20px;
}

.checkbox-label {
	padding-left: 10px;
}

.button-container {
	text-align: center;
}

/* Style for the loader */
.loader {
	display: none;
	border: 4px solid rgba(255, 255, 255, 0.3);
	border-top: 4px solid #32A468;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 2s linear infinite;
	position: relative;
	top: 78%;
	transform: translateX(-50%);
}

/* Add spacing between the button and loader */
#sendAndUploadButton {
	margin-bottom: 10px;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


/*	Header
----------------------------------------------------------------------------------------------------*/
.head {
	position: relative;
	border-top: 0px solid #fff;
}
.head .row{
	position: relative;
}
.row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.logo {
	float: left;
	margin: 15px 0;
}
.logo a{
	float:left;	
}

.info {
	float: right;
	margin: 56px 20px 56px;
}
.info span {
	margin: 0 10px 0 0;
}



/*	Superfish
----------------------------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 8000;
}
.sf-menu {
	line-height: 1.0 !important;
	float: left;
	padding: 0;
	margin: 0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	min-width: 200px;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
}
.sf-menu ul li { 
	width: 100%;
	margin: 0;
	padding: 10px 0;
	background: #3a3a3a;
	
}
.sf-menu li a{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sf-menu ul li:hover, 
.sf-menu li li.current_page_ancestor,
.sf-menu li li.current-menu-item,
.sf-menu li li.current_page_item,
.sf-menu li li.current-menu-ancestor
{ 
	background: #303030;
}
.sf-menu li:hover { visibility: inherit }
.sf-menu li {
	float: left;
	position: relative;
	padding: 0;
}
.sf-menu li li {
	border-top: 1px solid #474747;
	border-bottom: 1px solid #303030;
	margin:0;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.sf-menu li li:first-child {border-top: 0;}
.sf-menu li li:last-child {border-bottom: 1px solid transparent;}
.sf-menu li li li:first-child {border-top: 1px solid transparent;}
.sf-menu li li a {
	padding: 9px 15px !important;
	line-height: 20px !important;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sf-menu ul ul:before {
	position: absolute;
	width: 0 !important; 
	padding: 0 !important; 
	margin: 0 !important; 
	height: 0 !important;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	left: 0;
	top: 0;
}
.sf-menu i {
	margin-right: 8px
}
.sf-menu a {
	display: block;
	position: relative;
	color: #969595;
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px;
	margin-bottom: -8px;
	border-bottom: 8px solid transparent;
	font-size:13px;
}
.sf-menu li.current-menu-item > a
 {
	color: #63C7C7;
	border-bottom: 8px solid #63C7C7;
}

.sf-menu li:hover > a, 
.sf-menu li > a:hover
 {
	color: #32a468;
	border-bottom: 8px solid #32a468;
}
.sf-menu li.current_page_ancestor > a:before,
.sf-menu li.current-menu-item > a:before,
.sf-menu li.current_page_item > a:before,
.sf-menu li.current-menu-ancestor > a:before{
	content: close-quote;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 0px;
	height: 0px;
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid #63C7C7;
}
.sf-menu li li:hover > a:before, 
.sf-menu li li > a:before:hover, 
.sf-menu li li.current_page_ancestor > a:before,
.sf-menu li li.current-menu-item > a:before,
.sf-menu li li.current_page_item > a:before,
.sf-menu li li.current-menu-ancestor > a:before{
	border: 0;
}
.sf-menu li li:hover > a, 
.sf-menu li li > a:hover, 
.sf-menu li li.current_page_ancestor > a,
.sf-menu li li.current-menu-item > a,
.sf-menu li li.current_page_item > a,
.sf-menu li li.current-menu-ancestor > a{
	border-bottom: 0;
	color: #fff;
}
.sf-menu li li a {
	font-size: 90%;
	border:0;
	font-weight: normal;
	margin-bottom: 0;
}
.sf-menu li:hover ul{
	left: 0px;
	z-index: 99999;
	top: 100%;
	padding: 0;
	-webkit-animation: floating .5s;
	animation: floating .5s;
}
.sf-menu li:hover ul li ul, 
.sf-menu li:hover ul li ul li ul {
	left: 100%;
	z-index: 99999;
	top: 0 !important;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 100%;
	top: 0 !important;
	padding: 0;
}
ul.sf-menu li li:hover li ul{
	top: -999em;
}
ul.sf-menu li li li:hover ul{
	left: 100%;
	top: 0;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
}



/*	Top Header
----------------------------------------------------------------------------------------------------*/
.top-head{
	/*background:#2D4059 !important;*/
	overflow:hidden !important;
	line-height:42px !important;
}
.top-head i{
	line-height:0 !important;
}
.top-head .social-head{
	float:right !important;
	margin:0 !important;
}
.top-head  .social a i{
	font-size:24px !important;
}
.top-head .information-head{
	float:left !important;
	color:#ccc !important;
}
.top-head .information-head i{
	font-size:24px !important;
	float:left !important;
	color:#f60 !important;
	margin-right:10px !important;
}
.top-head .information-head  span{
	font-style:italic !important;
}
.top-head .top-info{
	float:left !important;
	color:#ccc !important;
	margin-right:20px !important;
	font-size:80% !important;
}
.top-head .top-info2{float:right !important;}
.top-head .top-info2 a{font-size:16px !important;}
.top-head .top-info i, .top-head .top-info2 i{
	color:#32a468 !important;
	font-size:14px !important;
	padding-right:3px !important;
}


/*	Header 
----------------------------------------------------------------------------------------------------*/
.header1 .sf-menu li:hover ul{
	top:51px;
}
.header1 .sf-menu li.cart-nav > a{
	padding-top:14px;
	padding-bottom:12px;
}
.header1 .sf-menu li.cart-nav > a:before,
.header2 .sf-menu li.cart-nav > a:before{
	top:12px;
}
.header1 .sf-menu li.cart-nav > a .cart-nav-count,
.header2 .sf-menu li.cart-nav > a .cart-nav-count{
	top:7px;
}
.header1 .sf-menu li.cart-nav:hover > a{
	border-color: transparent;
}


/*	Footer
----------------------------------------------------------------------*/
.dark{
	color: #d0d0d0 !important;
}
#footer {
	background: #2D4059;
	color: #dfdfdf !important;
	font-size:13px;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6,
.dark .product_list_widget li a, .dark .accordion-head p, .dark .toggle-head p, .dark .counter-value, .dark .widget_calendar table#wp-calendar caption, .dark .widget_calendar thead>tr>th{
	color: #fff ;
}

.dark a {
	color: #eee;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.dark a:hover  {
	color: #f60
}

.footer-last {
	background: #2D4059;
}
.copyright {
	line-height: 5;
	float: left;
}

#mobilepro {
	display: none;
	font-weight: bold;
	border-radius: 2px;
	padding: 6px 10px;
	cursor: pointer;
	background-color: #32a468;
	color: #FFF;
	margin: 0;
	font-size: 18px;
}
#mobilepro img {
	max-width: 20px;
	max-height: 20px;
}


.overlayprov{padding:15px;background:rgba(255,255,255,0.6);display:inline-block}
.overlayprovimage{
  background-image: url(/images/unitedcreditportal3.jpg);
  #background-image: url(/images/unitedcreditportal2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  min-height:650px;
  background-color: #4f577b;
 }

 @media only screen and (max-width: 750px){
	 .overlayprovimage{background-image:none}
	 .overlayprov{margin-right:15px;display:block}
 }

.provtable{background:#FFF;border-collapse:separate;border-spacing:1px 3px}
.provtable TH{border:4px solid #white;padding:8px;background-color:#63C7C7;color:#FFF;font-size:140%}
.provtable TD{border:4px solid transparent;padding:3px;color:#222;}
.provtable tr:nth-child(even) {
    background-color: #e2eded;
}
.provtable tr:nth-child(odd) {
    background-color: #f8f8f8;
}

#agreementdiv{padding:30px;margin:20px;border:1px solid #999;background:#EEE;}


a,.dark a {color:#229458 !important;}

#apptable FORM{display:inline}

#resc TD {vertical-align:middle}
#resc TD img {padding:8px 14px}
.tbl2 {margin:25px;border:2px solid #333}
.tbl2 TD {border:1px solid #555;padding:8px}

.flt{float:left;margin-right:32px}

#bv .dtr{font-size:14px;text-align:center;padding:15px;background:#f3f3f3;border:1px solid #444}
#bv .dtr TD {border:1px solid #666;padding:5px;}

.taboff.lon{background-color:#AFA}
.taboff.loff{background-color:#FAA}

.pdtable{font-size:11px;text-align:center;padding:10px;background:#fff;border:1px solid #444}
.pdtable TD,.pdtable TH {border:1px solid #666;padding:3px}

.dtr{font-size:11px;text-align:center;padding:10px;background:#fff;border:1px solid #444}
.dtr TD {border:1px solid #666;padding:3px;}
.qb{padding:15px;background:#F2F2F2;margin:6px;}
.hidenoadmin{display:none}

.datatable TD {padding-right:4px}
input[readonly=true]{background:none;border:none;margin-left:0;padding-left:0}


.patientref{margin:15px}
.patientref TD INPUT,.patientref TD SELECT{padding:12px;font-size:14px}
.patientref TD{padding:10px}
.patres{margin:10px;padding:10px;border:1px solid #666;background:#FAFAFA;background-color:rgba(255,255,255,0.8)}


.emailtable TD{padding:5px;border:1px solid #999}
.minitable TD {border:none;}
.hrt TH {text-align:left}
.dupd{color:#AAA;font-size:16px;text-align:center}

				
		/*** Body Fonts ***/
		
		body {
			color: #444444 !important;
			line-height: 24px !important;
			font-family: Lato !important;
			font-size: 15px !important;
			font-weight: 400 !important;
			
			background-position: center center !important;
			background-color: #eeeeee !important;
			background-repeat: repeat !important;
			background-attachment: fixed !important;
			-webkit-background-size: cover !important;
			-moz-background-size: cover !important;
			-o-background-size: cover !important;
			background-size: cover !important;
		}
		input, textarea, select, button, .sf-menu li li a{
			font-family: Lato !important;
		}
		.counter-title, .xactive .sf-mega-wrap .megamenu-title a, .xactive .sf-mega-wrap .megamenu-title{
			color: #444444 !important;
		}
		
		/*** Head Fonts ***/
		h1, h2, h3, h4, h5, h6, 
		.product_list_widget li a, 
		.comment-head,
		.counter-value,
		.widget_calendar table#wp-calendar caption,
		.foot-menu li a{
			color: #222222 !important;
			font-family: Lato !important;
			font-weight: 700 !important;
			line-height: 1.5 !important;
			text-transform: capitalize !important;
		}
		.foot-menu li a{
			color:#fff !important;
		}
		.widget_calendar thead>tr>th,
		.pages_cont .woocommerce input,
		.pages_cont .woocommerce textarea,
		.woocommerce-page .pages_shop input,
		.woocommerce-page .pages_shop textarea,
		.pages_cont .woocommerce label,
		.woocommerce-page .pages_shop label,
		.shop_attributes tr th,
		#reviews .meta strong,
		.shop_table th,
		.cart-collaterals .cart_totals.calculated_shipping th,
		.product-subtotal .amount, .cart-subtotal .amount,
		.widget_shopping_cart_content .total,
		.accordion-head p,
		.toggle-head p{
			color: #222222;
		}
		
		.sf-mega-wrap .megamenu-title, .sf-mega-wrap .megamenu-title a{
			font-family: Lato;
			font-weight: 700;
			text-transform: capitalize;
		}
		.package-content li {
			font-weight: 700;
		}
		
		/*** Link Color ***/
		.product_list_widget li a {
			color: #000;
		}
		
		/*** Menu Fonts ***/
		.sf-menu a {
			font-family: Raleway;
			color: #FFF !important;
			text-transform: capitalize;
			font-weight: 700;
			font-size: 13px!important;
		}
		.sf-menu li.cart-nav:hover > a, .sf-menu li.cart-nav > a:hover{
			color: #5A5A5A !important;
		}

		/*** General Color ***/
		a:hover, 
		.preve:hover, .nexte:hover,
		.breadcrumbIn ul li a:hover,
		.tagcloud a:hover,
		.sf-menu li:hover > a, 
		.sf-menu li > a:hover, 
		.sf-menu li.current_page_ancestor > a,
		.sf-menu li.current-menu-item > a,
		.sf-menu li.current_page_item > a,
		.sf-menu li.current-menu-ancestor > a,
		.top-head .information-head i,
		.top-head .top-info i,
		.header1 .search button:hover,
		.single-navs a:hover,
		.side-nav .current_page_item > a,
		.side-nav .current_page_item a,
		.filterable li.active a, 
		.filterable li a:hover,
		.link-edit a:hover,
		.f_meta a:hover, .meta-tag a:hover,
		.p_details a:hover,
		.widget ul li.current a, .widget > ul > li:hover > a,
		.dark .widget ul li.current a, .dark .widget > ul > li:hover > a,
		.widget_search button:hover .widget_product_search button:hover, 
		#newsletters button:hover,
		.posts-widget-block li:hover a,
		.list-icon ul li i,
		.counter-value.colored,
		.service .tbutton,
		.service-one:hover .s_icon,
		.service-two:hover .s_icon,
		.style2 .accordion-head i, 
		.style2 .toggle-head i,
		.dark a:hover,
		.flexslider ul.slides li .flex-caption a:hover,
		.flex-direction-nav a i,
		.required,
		.star-rating span:before,
		.price,
		.cart-collaterals .cart_totals.calculated_shipping .order-total td,
		.checkout .order-total .amount,
		.product_list_widget li a:hover,
		.dark .product_list_widget li a:hover,
		.top-lang.layout_dropdown .top-lang-current:before,
		.top-lang.layout_dropdown .top-lang-list .top-lang-item:hover,
		.pricing-table .head .price-table,
		.team small,
		.landing-title-tag strong,
		.p_details .p_bottom .p_bottom_cat a:hover,
		.wpb_content_element strong,
		.owl-caption a:hover, 
		span.bbp-admin-links a:hover,
		.bbp-reply-header a.bbp-reply-permalink:hover,
		#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
			color: #32a468;
		}
		
		/*** Background Color ***/
		.sticky-post,
		.pagination span,
		.pagination a:hover,
		.service .tbutton:hover, 
		.service.tbutton:active,
		.service-one:hover:after,
		#toTop:hover,
		.tipsy-inner,
		#mobilepro,
		.flex-direction-nav a:hover,
		.plus4, .text4,
		.cart-nav-count,
		.pages_cont .woocommerce .shop_table input[type="submit"].checkout-button,
		.woocommerce-page .pages_shop .shop_table input[type="submit"].checkout-button,
		.onsale,
		.woocommerce-message,
		.woocommerce-info,
		.woocommerce-error,
		.price_slider_amount .button:hover,
		.ui-slider-horizontal .ui-slider-range,
		.dropcap.style4,
		.pricing-table.featured .head,
		.pricing-button:hover, 
		.featured .pricing-button,
		.dark .pricing-button, .dark .pricing-button:hover,
		.owl-prev:hover, .owl-next:hover,
		.owl-carousel.outer_nav .owl-prev:hover, .owl-carousel.outer_nav .owl-next:hover,
		.form-submit input[type=submit]:hover, .contactForm #sendMessage:hover, #sendOrder:hover,
		#bbpress-forums div.bbp-topic-tags a:hover,
		.bbp-topic-pagination .current		{
			background-color:#32a468;
		}
		
		/*** Border Color ***/
		.side-nav .current_page_item > a,
		.filterable li.active a, 
		.filterable li a:hover,
		.f_meta a:hover, .meta-tag a:hover,
		.widget_search input:focus, 
		.widget_product_search input:focus:focus, 
		#newsletters input:focus:focus,
		.dark .widget_search input:focus, 
		.dark .widget_product_search input:focus, 
		.dark #newsletters input:focus,
		.search-again-form input[type="text"]:focus,
		.bbp-topic-form input#bbp_topic_title:focus, 
		.bbp-topic-form input#bbp_topic_tags:focus, 
		.bbp-topic-form select#bbp_stick_topic_select:focus, 
		.bbp-topic-form select#bbp_topic_status_select:focus,
		 #bbpress-forums fieldset select#bbp_forum_id:focus,
		 #bbpress-forums fieldset select#bbp_forum_id:focus,
		 #bbpress-forums input#bbp_reply_move_destination_title:focus, 
		 #bbpress-forums input#bbp_topic_split_destination_title:focus,
		 #bbpress-forums input#bbp_topic_edit_reason:focus, 
		 #bbpress-forums input#bbp_reply_edit_reason:focus,
		 #bbpress-forums #bbp-your-profile fieldset input:focus,
		 #bbpress-forums #bbp-your-profile fieldset textarea:focus,
		 .bbp-login-form .bbp-username input:focus,
		.bbp-login-form .bbp-email input:focus,
		.bbp-login-form .bbp-password input:focus,
		.bbp-reply-form input#bbp_topic_tags:focus,
		.service .tbutton,
		.bbp-topic-pagination .page-numbers:hover,
		.service:hover .s_icon.awesome i,
		#commentform #author:focus, 
		#commentform #email:focus, 
		#commentform #url:focus,
		#commentform #comment:focus,
		#track_input:focus, 
		.contactForm #senderName:focus, 
		.contactForm #senderEmail:focus, 
		.contactForm #subject:focus,
		.contactForm #message:focus,
		.pages_cont .woocommerce input:focus,
		.pages_cont .woocommerce textarea:focus,
		.woocommerce-page .pages_shop input:focus,
		.woocommerce-page .pages_shop textarea:focus,
		.price_slider_amount .button:hover,
		
		.dropcap.style4,
		.owl-prev:hover, .owl-next:hover,
		.owl-carousel.outer_nav .owl-prev:hover, .owl-carousel.outer_nav .owl-next:hover,
		.owl-controls .owl-page.active, #bbpress-forums div.bbp-topic-tags a:hover,
		.bbp-topic-pagination .current{
			border-color: #32a468;
		}
		
		/*** Border Top Color ***/
		.tabs li a.active,
		.dark .tabs li a.active,
		.action.tac .inner,
		.tipsy-s .tipsy-arrow:before,
		.tipsy-e .tipsy-arrow:before,
		.dark .action.tac .inner,
		.portfolio_carousel_wrap .show_all a:before,
		.header3 .sf-menu > li.current_page_ancestor > a,
		.header3 .sf-menu > li.current-menu-item > a,
		.header3 .sf-menu > li.current_page_item > a,
		.header3 .sf-menu > li.current-menu-ancestor > a
		{
			border-top-color: #32a468;
		}
		
		/*** Border Left Color ***/
		.wpb_tour .tabs li a.active, 
		.dark .wpb_tour .tabs li a.active,
		.action .inner, .dark .action .inner, code, pre, blockquote  {
			border-left-color: #32a468;
		}
		
		/*** Border Right Color ***/
		.action.rev .inner,
		.tipsy-w .tipsy-arrow:before,
		.dark .action.rev .inner{
			border-right-color: #32a468;
		}
		
		/*** Border Bottom Color ***/
		.sf-menu li:hover > a, 
		.sf-menu li > a:hover, 
		.sf-menu li.current_page_ancestor > a,
		.sf-menu li.current-menu-item > a,
		.sf-menu li.current_page_item > a,
		.sf-menu li.current-menu-ancestor > a,
		.sf-menu li.current_page_ancestor > a:before,
		.sf-menu li.current-menu-item > a:before,
		.sf-menu li.current_page_item > a:before,
		.sf-menu li.current-menu-ancestor > a:before,
		.tipsy-n .tipsy-arrow:before,
		.header1 .search input:focus,
		.widget ul li.current a, .widget > ul > li:hover > a,
		.dark .widget ul li.current a, .dark .widget > ul > li:hover > a,
		.services .service-one:hover,
	
		
		/*** Color ***/
		pre, code, .author-title-social .author-social a:hover {
			color: #c0c0c0 !important;
			/*color: #333 !important;*/
		}
		.site_description, .top-head  .social a{
			color: #aaa;
		}

		.sf-menu .search-pop-form input[type="text"],
		.search-again-form input[type="text"]{
			color:#969595;
		}
		.top-head .information-head,
		.top-head .top-info,
		.header1 .search button,
		.comment-info.comment-head,
		.errori{
			color:#ccc;
		}
		.header1 .search input{
			color: #C5C5C5;
		}
		.header1 .search input:focus{
			color: #191919;
		}

		.disabled {
			color: #EEE !important;
		}
		.preve, .nexte {
			color: #cecece;
		}
		.price del{
			color:#7A7A7A;
		}
		
		
.header2 .logo {float:left !important;}
.customMenu {float:left;padding-left:40px;width:70%;margin-top:16px}
.customMenu nav {display:inline !important;float:left;}
.customMenuProvider{float:left;padding-top:9px;font-weight:bold;color:#5A5A5A !important;}
.customMenuProvider a {font-weight:bold;color:#32a468;}
.customMenuProvider a:hover {font-weight:bold;color:#5A5A5A !important;}
div.section_row.dark.paralax_bg.clearfix.section_image > div {width:100%;}
.landing-desc {width:70%;margin:0 auto;color:#FFFFFF;}
.top-head {line-height:12px !important;height:26px;padding-top:0px;}
.top-head .social a i {font-size:18px;line-height:10px;}
.servicesImage {width:222px;}
.mwd {color:#afafaf !important;}
.top-head .top-info {color:#FFFFFF !important;}
#menu-item-3712 a {color:#32a468}                    					

.approval TD,.approval TH{padding:10px;border:1px solid #666;background:#FFF}
.approval TH{text-align:right;font-weight:bold}

.tcent{text-align:center}
.cent{margin-left:auto;margin-right:auto;display:inline-block}
.buttontable TD{padding:10px}
.buttontable INPUT[type=button]{width:100%}

/* admin specific */
H1,H2,H3{text-align:center;margin:20px}
#mainpanel{min-height:580px;padding:0px}
#mainpanel A{font-weight:bold}
#mainpanel a:hover{text-decoration:underline!important}
#mainpanel IMG {display:inline}
INPUT[type=button],INPUT[type=submit],BUTTON{cursor:pointer;border-radius:4px !important; border:none !important;background-color: #32a468; color: #ffffff !important; font-size: 20px; padding: 14px 35px 14px 35px;}
INPUT[type=button].smallbutton,INPUT[type=submit].smallbutton,BUTTON.smallbutton{ font-size: 14px; padding: 6px 12px 6px 12px !important;}
INPUT[type=button]:hover,INPUT[type=submit]:hover,BUTTON:hover{background-color: #41D385}
INPUT[type=text],INPUT[type=password],TEXTAREA,SELECT {padding:6px !important;}
.error,.info,.warning{float:none;padding:10px;margin:10px;text-align:center}
.error{background:rgba(255,100,100,0.7);color:#FFF;}
.info{background:rgba(128,255,128,0.7);color:#000;}
.warning{background:rgba(255,255,128,0.7);color:#000;}
.smallwarning{background:rgba(255,255,128,0.7);color:#000;padding:4px;float:none;margin:4px}
.hd{display:none}
.dialog{background:#FFF;border:1px solid #CCC}
.dialog TD {padding:20px}
.dialog LABEL{font-size:13px}
#footer{margin-top:50px}
.autoref{color:#AAA}

#customdates{margin-bottom:10px}

.infobox{max-width:600px;padding:10px;background-color:#2D4059;color:#FFF}

#contactmsg{width:100%;min-width:300px;min-height:140px;}

/*#mobilemenu{display:none}*/
#mobilemenu a{color:#fff;display:inline-block;margin:10px}
#mobilestmenu{display:none}

.optselected{border-bottom:4px solid #32a468;padding-bottom:3px}

.umcresponse{padding:10px;background:#FFF}

.tbl {font-size:11px;background:#FCFCFC;border-collapse:collapse;line-height:15px}
.tbl TD{padding:0px 5px 0px 5px;border-bottom:1px solid #888}
.tbl TH{text-align:left;font-weight:bold;padding:10px 10px 10px 5px;border-bottom:1px solid #888}
.tbl TR:hover A {color:#000}
.paddedtbl TD,.paddedtbl TH{padding:10px}
.tblmiddle TD{vertical-align:middle;text-align:right;padding:5px 15px 5px 10px;}
.tblblank{background:#EEE;border-bottom:transparent!important}
.soctbl{height:65px}
.soctbl TD {vertical-align:middle;border-bottom:transparent!important}

.guibar{padding:10px;margin:10px;border:1px solid #AAA}

.pnlcontainer{position:relative;overflow:hidden}
.pnl{display:none;float:left;padding:20px}
.pnl TABLE TD{padding:10px;}
.pnl TABLE TH{text-align:right}

.lnd{display:none}

.logodiv{width:280px;float:right;background:#FFF;padding:20px;margin-right:20px;text-align:center}
.logodiv DIV{font-size:11px;text-align:left;line-height:110%}

.appform TH{font-weight:bold;text-align:right}
.appform TD{padding:5px}
.appform H3{font-size:200%}

.keyval{border:1px solid #AAA;padding:10px}
.keyval TH{padding:5px;font-weight:bold;text-align:right}
.keyval TD{padding:5px}

.pad{padding:15px}

.dash{padding:34px;float:left}

.data {background:#FCFCFC;border:1px solid #666;padding:10px}
.data TD{padding:5px;}
.datah,.data TH{text-align:right}
.editcrit IMG{margin:20px}

.fright{float:right}
.fleft{float:left;padding:20px}

.sf-menu li.current-menu-item > a,.sf-menu li.current-menu-item > a:before{border-right:0px solid #FFF!important}

.vlargetext{font-size:400%}
.largetext{font-size:250%}
.mediumtext{font-size:145%}
.smalltext{font-size:75%}

#provautocomplete{width:300px}
.autocomplete-suggestions { font-size:11px;border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.ptr{cursor:pointer}
.exampletext{color:#AAA}
.tabtop{margin-left:10px}
.tabon,.taboff{position:relative;top:1px;display:inline-block;padding:10px;}
.tabon:hover,.taboff:hover{background:#FCFCFC}
.taboff{border:1px solid #777;background:#999;border-bottom-color:#666;cursor:pointer}
.tabon{border:1px solid #666;background:#FCFCFC;border-bottom-color:#FCFCFC;cursor:default}

.lightgrey{background:#DDD;padding:0px 3px}

.columncontainer{overflow:hidden}
.columns2{float:left;width:48%}
.compact{font-size:10px}
.compact INPUT[type=text],.compact TEXTAREA,.compact SELECT {padding:1px 3px 1px 4px;margin:0px;border:1px solid #DDD;font-size:11px}
.compact TD{padding:2px;}
.compact TH{padding:2px;padding-right:7px}
.compact TR{padding:0px;margin:0px}

.bld{font-weight:bold}
.logo{width:150px;margin:5px}

.minwid TH{min-width:150px}

#mobmenu{display:none}

BODY{height:auto !important}
FORM{display:inline}
.snippet{float:left;margin:8px}
.slk{display:none}
.container{	display:none;}
.upload-area{
    border: 2px solid lightgray;
    border-radius: 3px;
    margin-left:15px; 
    text-align: center;
	padding:4px 10px;
}
.upload-area:hover{cursor: pointer;}
#file{display: none;}
.thumbnail{
	display:none;
    width: 100px;
    height: 60px;
    padding: 2px;
    border: 2px solid lightgray;
    border-radius: 3px;
    float: left;
    margin: 5px;
}
.size{font-size:12px;}
#dragoutput{margin:30px;padding:30px}
.uncnote{padding:2px;background-color:#333;color:#FFF}
#silenticon{position:fixed;top:30px;left:5px:center;background:#000;color:#FFF;padding:2px;display:none}

@media only screen and (max-width: 980px) {
 .columns2{float:none;width:100%}
 #topaddr{display:none}
}

@media only screen and (max-width: 950px) {
.customMenu nav {left:30px;position:relative}
#mobmenu{display:block}
#isonline,#appkey{display:none}

}

.ui-widget-header{background:#63C7C7!important;color:white!important;font-weight:normal!important}
.ui-dialog{z-index:9999!important}
.ui-dialog-content{background:#e2eded!important;font-size:0.8em!important;overflow:inherit!important}
.dlgz{padding:15px}

.sbmt{padding:40px;background:#FFF;box-shadow:5px 5px 5px #999;border-radius:20px;border:4px solid #000}
#simplemodal-container{z-index:99999999!important;}

#mainpanel{
background: rgb(242,242,242);
background: linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100px, rgba(255,255,255,1) 100%);
}

.vertable{max-width:800px}
.ddtable {background-color:#e2eded;width:100%;margin-bottom:25px;}
.ddtable TD,.ddtable TH {padding:5px 20px;border-bottom:2px solid #FFF}
.ddtable TH {font-weight:bold;width:280px}
#drilldown{padding:0px 30px}
#drilldown H5 {color:#63C7C7 !important;font-size:140% !important;border-bottom:1px solid #63C7C7 !important;margin-bottom: 0px  !important }

.blurred{-webkit-filter: blur(6px);filter: blur(6px);pointer-events:none}

#mainpanel H1,#mainpanel H2 {text-align:center;}
#drilldown TH {text-align:left !important;}
#drilldown H2{font-size:200%}
.ddbuttons{line-height:350%}
.ddbuttons INPUT[type=button].smallbutton{font-size:12px !important;}

#minifilter{display:none}
.resultsmini{display:none;font-weight:bold}

#topsearch BUTTON {margin-top:10px}

@media only screen and (max-width: 1200px) {
	.mdrsample,#numshow{display:none}
}

@media only screen and (max-width: 980px) {
	/*.provframe{display:block;}*/
	#statuscolumn{display:none}
	#minifilter{display:inline}
	#mainpanel{padding:0px}
	.logo{display:none}
	.customMenu{width:100%}
	/*.resultsmini{display:inline}*/
	

	
}

@media only screen and (max-aspect-ratio: 1/1) {
	#prvdiv{max-width:90vmin}	
}



@media only screen and (max-width: 600px) {
	#ddlayout  TR,#ddlayout  TD,#ddlayout RTH {display:block}
	#ddlayout .provtable TR {display:table-row}
	#ddlayout .provtable TD {display:table-cell}
	/*#provframe TR,#provframe TD,#provframe TH{display:block}*/
	.ddtable TH {width:100px}
	#reportmsg{display:none}
	#portalinfo{display:none}
	.logo{display:none}
	SELECT{width:100%}
	#mobilepro{display:block;margin:5px;}

	.mobile-header {display: flex;justify-content: space-between;align-items: center;padding: 10px;}
	.icons-container {display: flex;align-items: center;}
	.icons {display: flex;gap: 10px;}
	.mobile_pro {margin-right: auto;}

	#resinfo{display:none}
	/*.provtable{width:100%;}*/
	#mainnav{display:none!important}
	.hideOnMobileView{display:none!important}
	#printdiv{display:none}
	.grid-container{display:block}
	.error,.info,.warning{float:none;padding:10px;margin:10px 5px 10px 5px;text-align:center}
	#minifilter{display:inline; float:left; max-width: 150px !important; margin-right: 3px;}
	#dayopt{display:inline; float:right; max-width: 120px !important;}
	#nts{display:inline; max-width: 60px !important;}
	#pmenu{display:inline; max-width: 50px !important;}
	.table-responsive {overflow: scroll;xmax-width:385px;}
	.XapplinkField {float:left;min-width:250px !important;max-width:300px !important;}
	#sendlink .msgpreview{height:auto !important;}
	#sendlink .esmsg{height:auto !important;}
	#sendlink .emsg{padding: 15px !important;}
	.applinkheading{font-size: 20px !important;}
	#editusertable{margin:0px 5px 0px 10px !important;}
	#backbutton{margin:10px 0px 0px 10px !important;}
	.edituserinput {width: 100px;}
	.popup {width: 80%;max-width: 600px;max-height: 70%;top: 60%;transform: translate(-50%, -50%);padding: 15px;overflow-y: scroll;}
	#bankingPopup {height: auto;max-height: 80vh;overflow-y: scroll;}

}

#editusertable TH {text-align:right !important}

#usertable {font-size:11px}

#prvtable TBODY TR:hover{background-color:#93E7E7;cursor:pointer}

#sendlink .msgpreview{xmargin:5px 0px; height:auto !important; font-family:monospace,sans-serif;xbackground:#FAFAFA;padding:20px;xborder:1px dashed #AAA}
#sendlink input[type=text]{font-size:150%;padding:4px;}

.applink{padding:20px;background:#FAFAFA;border:1px dashed #666;display:inline-block}

FORM{display:inline}
.mainfilter {font-size:12px !important;min-width:200px !important;background-color:#e2eded !important;display:inline-block !important;padding:10px !important}
#sso{font-size:80%;color:#555}
.highlighted{padding:0px 5px;background-color: rgb(50, 164, 104);font-weight:bold!important;color: white !important}
.provtable{font-size:13px}
#resultstotalcont{font-size:18px;margin-top:15px}
#pid{max-width:180px}
.datesummary{font-size:60%}
/*
button {
	cursor:pointer !important;
	border-radius:4px !important;
	border:none !important;
	background-color: #32a468 !important;
	color: #ffffff !important;
	font-size: 20px !important;
	padding: 14px 35px 14px 35px;
}
*/
.backbutton{font-size:110% !important;font-weight:bold !important}
/*
button.smallbutton{ font-size: 14px; padding: 6px 12px 6px 12px !important; cborder-radius:0px !important;}
button:hover{background-color: #41D385}
*/


.tablesorter TH {cursor:pointer}
.tablesorter TH:hover {background-color:#73D7D7}

.tablesorter-header {
	background-repeat: no-repeat;
	background-position: center bottom;
	white-space: normal;
	cursor: pointer;
}
.tablesorter-headerAsc {
	 background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); 
}

.tablesorter-headerDesc {
	 background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); 
}

 .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}



.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.inputfile-1 + label {
    color: #f1e5e6;
   background-color:#e47601;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #f88A15;
}
#frm{text-align:center}
#progress{text-align:center;font-size:36px;padding:6px;}
#frm TABLE {border-collapse:collapse}
#cfrm TD{text-align:right;padding:10px;border-bottom:3px solid #FFF;background-color:#F8F8F8}
.prog{background-color:#e47601;height:12px}
.fpm A {text-decoration:none;font-size:150%;font-weight:bold;position:relative;top:-4px}

.ui-widget-overlay{opacity:0.5!important;background-color:#111!important}
a.ui-state-default.ui-state-highlight{background:inherit;border:inherit}
TR TD a.ui-state-default{background:#E6E6E6!important;border:inherit}
.datepicker .ui-widget{z-index:99999!important}

.cmnt{margin:10px 0px;padding:10px;width:90%}
.cmntmerchant{background-color:#CCC;}
.cmntuc{background-color:#F4F4F4;margin-left:10%}
.cmntdesc{margin:8px;padding:8px;background-color:#c2d0bc}
.cmntrespond TEXTAREA{width:100%;min-height:200px}
.cmntupload{text-align:right}
#resinfo{font-size:80%;color:#AAA}

@media print
{
 BODY {background-color:#FFF}	
 #mainpanel{background: #FFF} 
 .noprint{display:none}	
 .provtable{font-size:140%;border-spacing:0px;border:solid #000;border-width:2px 0 0 2px;}
 .provtable TD,.provtable TH {text-align:center !important;padding:8px; border:solid #000;border-width:0 2px 2px 0}
}

@media only screen {
	.onlyprint{display:none!important}
}

#paymentcalc{padding:2vmin}
#paymentcalc h2{text-align:left;margin-left:0px}
#paymentcalc h5 {font-size:140%;display:block;background-color:#2D4059;color:white !important;}
#paymentcalc .einfo{font-size:80%;color:#AAA}
#paymentcalc .provtable{width:100% !important;}
#paymentcalc IMG {height:40px}

#resourcespage .buttontable {vertical-align:top; background-color:#e2eded;padding:15px}
#resourcespage .rtab TH {vertical-align:middle}

.notif{min-width:100%;padding:10px;}
.notif TH{vertical-align:top}
.notif TEXTAREA{height:150px;min-width:420px}
.notif LABEL{font-size:75%}
.notif .exampletext{color:#666;font-size:80%;vertical-align:top}
#editor {
	height: 150px;
	width: 100%;
	min-width: 620px;
}
#vfund .ddtable TD {padding:0.4cm 0.8cm}

#phonecont{display:none;position:fixed;top:25px;right:25px;z-index:10000}
#phonediv{position:relative;width:340px;height:645px}
#phoneback{position:absolute;left:30px;top:83px;width:272px;height:480px;background-color:#FFF;padding:10px}
#phoneback P{margin:5px;border:0.25em solid #555;padding:5px}
#phonefront{pointer-events:none;position:absolute;left:0px;top:0px;width:340px;height:645px}
input {
	line-height: initial !important;
}
select {
	 font-size: revert !important;
	 font-family: Lato !important;
	 color: revert !important;
}
input {
	 font-size: revert !important;
}
th {
	text-align: center !important;
}
button {
	line-height: initial !important;
}

.popup{z-index:9000;max-height: 82vh; overflow-y: auto;}

.mdrsample{flex: 1; margin: 0; font-weight:bold; font-size: 15px !important; padding-top: 10px !important;color: red;}

#noticefication_icon:hover,#profile_icon:hover,#profile-dropdown A:hover{color:#969595 !important}

#dialogoverlay{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}