/* TReXGlobal Design */
.custom #header, .custom #footer {padding: 0px;	margin: 0px; border: 0px;}
.custom #header {display:block;	background:url("/forms/img/background.gif"); height: 91px; background-position:right; background-repeat:no-repeat;}
.custom #header #logo a {display:block; width:300px; height:91px; background:url("/forms/img/logo.gif") left no-repeat; text-indent: -9999px; color:#303030; padding: 0em 0em; }
.custom .menu {border-top-color:#6BB1D9; border-top-style:solid; border-top-width:1px; border-bottom-color:#6BB1D9; border-bottom-style:solid; border-bottom-width:1px;}
.custom .menu, .menu a {background:url("/forms/img/bg_nav.gif"); background-repeat:repeat;}

/* Design Tweaks for WPForms */
.custom .sidebar ul.sidebar_list {padding:0px;}
.custom #column_wrap .sidebar ul.sidebar_list {padding-top:0px;}
.custom .attachment .format_text p.attachment a {display:block; background:url("/forms/img/gradient_strip.gif"); background-repeat:repeat; padding-top:50px; padding-bottom:50px; text-align:center; font-size:2em; color:#ffffff; font-family:Verdana, Helvetica, Georgia;}
.custom .attachment .format_text p.attachment a:hover {color:#ff0000;}

/*Sidebar Nav Menu CSS*/
#sideb_container table td {background-color:#eeeeee; font-size:13px; width:100%; padding:5px; border-bottom:1px solid #999;}
#sideb_container table td.hdrmain{font-weight:bold; color:#205E89; background-color:#DEDEDE;}
#sideb_container table td select{width:100%;}


/* CSS for Different Form Pages */
#forms_container td {vertical-align:top;}
#forms_container h2 {font-size:18px; color:#99CC00; margin-top:0px;}
#forms_container ul{margin-left: 10px; padding-left: 0; list-style: none;}
#forms_container li{padding-left: 15px; background-image: url("/forms/img/bul_cir.gif"); line-height:135%; background-repeat: no-repeat; background-position: 0 .3em;}
#forms_container .wp-caption {border:none; background:url("/forms/img/ss_bg2.gif"); background-position:top left; background-repeat:no-repeat; width:200px;}
#forms_container .wp-caption:hover {border:none; background:url("/forms/img/ss_bg3.gif"); background-position:top left; background-repeat:no-repeat; width:200px;}
#forms_container img.frame, #forms_container .wp-caption {padding-bottom:15px;}

/* CSS for Lease Pages */
#lease_container td {vertical-align:top;}
#lease_container h2, #lease_container h3, #lease_container h4, #lease_container h5, #lease_container h6 {font-size:18px; color:#205E89; margin:0px; padding-bottom:10px; letter-spacing: 0px; text-transform: capitalize; font-weight: bold; font-family:Myriad Pro, Trebuchet, Calibri;}
#lease_container ul{margin-left: 10px; padding-left: 0; list-style: none;}
#lease_container li{padding-left: 15px; background-image: url("/forms/img/bul_cir.gif"); line-height:135%; background-repeat: no-repeat; background-position: 0 .3em;}
#lease_container .wp-caption {border:none; background:url("/forms/img/n1.gif"); background-repeat:no-repeat;}
#lease_container .wp-caption:hover {border:none; background:url("/forms/img/n2.gif"); background-position:top left; background-repeat:no-repeat;}
#lease_container .wp-caption.alignleft {margin:0px;}


/* CSS for Download Table */
#download_state_container {width:100%; padding:5px; text-align:center; background-color:#dddddd;}
.download_state{background-color:#D0E8EA;border-collapse:collapse; margin:0px auto;}
.download_state td{padding:3px; border:1px solid #ccc;}
.download_state td:hover{ background-color:#a7c6d6;}
.download_state td a{ text-decoration:none; font-size:18px; color:#205E89; margin:0px; padding:0px; letter-spacing: 0px; text-transform: capitalize; font-weight: bold; font-family:Myriad Pro, Trebuchet, Calibri;}
.download_state td a:hover{ text-decoration:underline; font-size:19px; color:#205E89; margin:0px; padding:0px; letter-spacing: 0px; text-transform: capitalize; font-weight: bold; font-family:Myriad Pro, Trebuchet, Calibri;}

/*landing page style*/
table.forms_icons{width:100%; margin:0px auto;}
table.forms_icons td{ vertical-align:top;}
table.forms_icons div {width:225px; height1:257px;text-align:center; padding:4px; margin:0px auto; } 
table.forms_icons div h2{font-size:18px; font-weight:normal; margin:0px;margin-bottom:30px;} 
table.forms_icons div img {margin-bottom:20px;}
table.forms_icons div.icon_box2 {border1:1px solid #999; text-align:center; background: URL("/forms/img/bg_icons.gif");background-repeat: no-repeat;}
table.forms_icons div.icon_box2:hover {background: URL("/forms/img/bg_icons_ovr1.gif");	background-repeat: no-repeat;}
table.forms_icons div.icon_box {border1:1px solid #999; text-align:center; background: URL("/forms/img/bg_icons2.gif");background-repeat: no-repeat;}
table.forms_icons div.icon_box:hover {background: URL("/forms/img/bg_icons1.gif"); background-repeat: no-repeat;}
table.forms_icons div p {text-align:left; margin-left:5px; float:left;}
table.forms_icons div span { color:#9DC335; font-weight:bold;} 

table.bigbox h1 {
color:#232323;
font-family:arial;
font-style:normal;
font-weight:bold;
letter-spacing:-2px;
line-height:1em;
margin-bottom:20px;
font-size:40px;
align:center;
}

table.bigbox a { border-bottom1:1px dotted #999; color:#1F6683;}
table.bigbox1 h3 a:hover{ color:#006666; text-decoration:underline;} 

table.forms_icons h1 {font-size:36px; color:#006666;}
table.forms_icons h1 span{font-size:26px; color:#666666;}
table.forms_icons div.icon_box .csoon{ margin-left:15px; border:2px solid #999; width:160px; height:45px; background-color:#FF0000; font-size:32px; color:#FFFFFF; position:absolute; margin-top:30px; opacity:0.5;filter:alpha(opacity=70)}


.red {color: red;}

.xfo {font-size: 12px;}

.fo {font-size: 14px;}

.right {float: right;}

/* New FOOTER DESIGN */
/*
.footer-widgets {
    background: #222;
    color: #fff;
    padding: 40px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-widget {
    width: 18%;
    min-width: 150px;
}

.footer-content-box {
    width: 100%;
    margin-bottom: 30px;
}
*/ 
#footer ul#menu-footer-menu-1, 
#footer ul#menu-footer-menu-2,
#footer ul#menu-footer-menu-3, 
#footer ul#menu-footer-menu-4,
#footer ul#menu-footer-menu-5
{
    background: none;
}
#footer .menu a {
    background: none !important;
    color: #fff;
    border: none;
	text-transform: capitalize;
}
.footer-widget h3{
	padding-left: 10px;
	color: #ffffff;
    text-decoration: none;
    list-style: none;
    font-size: 18px;
    font-weight: 500;
	text-align:left;
}
.footer-widget .menu 
	{
	border:none;
}
#footer .menu li {
    position: relative;
    float: inherit;
    text-align: left;
} 

.footer-widgets {
    background-color: #0e1f27;
    color: #fff;
    padding: 50px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.footer-widget {
    flex: 1 1 180px;
    min-width: 180px;
}

.footer-widget h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.footer-widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-widget ul li {
    margin-bottom: 10px;
}

.footer-widget ul li a {
    color: #b0c5d1;
    text-decoration: none;
    font-size: 15px;
    transition: color 0.3s ease;
}

.footer-widget ul li a:hover {
    color: #fff;
}