﻿/* CSS Document */

html, body, form
{
	width: 100%; 
	height:100%;overflow:auto;
    overflow-x:hidden;
	padding: 0;
	border: 0;
	margin: 0;	
    background-color:white;
	/*
	text-align: center;
	background: #000000 url(../images/wholebackground.gif) center center;    
	background-repeat: repeat-y;	
	background-color: #C2C4C6;
    */
}
.men{
   
    -moz-box-shadow: 1px 1px 0px 1px #A9A9A9;
    -webkit-box-shadow: 1px 1px 0px 1px #A9A9A9;
    box-shadow: 1px 1px 0px 1px #A9A9A9;
    /*transform: translateZ(0);*/
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;*/
    /*transition-duration: 0.3s;
    transition-property: transform;*/
     -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding-top:2px;
    width:400px;
    cursor:pointer;
    color:#007ACC;
  
    border-style:inset;
    
    border-width:1px;
    border-color:#007ACC;/*red*/
    background-color:whitesmoke;

}

.men:hover,
.men:focus
 {

  transform: scale(1.02);
  background-color:papayawhip;

}
/*
    MINE --NEW
*/
#imgLogo  
{
    width:278px;
    height:66px;
    margin-left:5%;
}
#Menu-mine {
	padding-left: 7%;
	color: white;
	height: 3%;
	background-color: rgb(25, 61, 113);
	width: 100%;
	height:30px;
	display: inline-block;
}
.menu-item-mine
{
   
   margin-left:40px;
   color:white;
   text-decoration:none;
   cursor:pointer;
   font-family:sans-serif;
   font-size:14px;
}
.menuitem:hover 
{
   
   margin-left:40px;
   color:white;
   text-decoration:underline;
  
   font-family:sans-serif;
   font-size:14px;
}


#divHeader {
	padding-bottom: 5%;
	padding-top: 1%;
	width: 100%;
	height: 2%;
	background-color: lightgray;
}
/*
    MINE --NEW
*/



/* Common */
.ContainerDiv 
{
	
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;	
	text-align: left;
	border-right: 1px solid #ACADAF;
	border-left: 1px solid #ACADAF;
	background-color:#E9E6E5;		
}
.ClearDiv
{
	clear:both;	
}
.TextBoxFormat
{	
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6C6C6C;
	width:114px;
	height:16px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
    
}
.DropDownFormat
{	
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6C6C6C;
	width:83px;
	height:19px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
    
}
.ButtonFormat 
{
	background-image:url(../images/btnSlice.jpg);	    
	background-repeat:repeat-x;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight:normal;
	color:#000000;
}
.LabelWhite
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
}
.LabelGrey
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6C6C6C;	
	font-weight:bold;
}
.LabelBlack
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.ContainerErrorDiv 
{
	height:100%;
	width:100%;
	z-index: 999;
	display:none;
	position:fixed;
	text-align:center;
	background:url(../images/ErrorPattern.png) repeat scroll 0 0;  	
}
.ContainerErrorDivMaster 
{
	height:100%;
	width:100%;
	z-index: 999;
	display:none;
	position:fixed;
	text-align:center;
	background:url(../images/ErrorPattern.png) repeat scroll 0 0;  	
}
	.ErrorGroupDiv
	{   	
		width: 375px;	
	    height: auto !important;
		text-align:left;
		padding: 15px;
		line-height:15px;
		background-color:#A2A2A2;
		border: solid 1px #FFFFFF;
		z-index: 999;
		top:145px;
		margin:auto;		
		display:block;
		position:relative;
		clear:both;
	}	
.LabelError
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;
	padding:0px;
	margin:0;	
	color:#FF6600;	
	font-weight:bold;        	    
}
.ErrorMessage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#E4E4E4;	
	font-weight:bold; 
	width:300px;    
	float:left;   	 
}
.ErrorGroup
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#E4E4E4;	
	font-weight:bold; 
	width:300px;    
	float:left;
}
	.ErrorGroupBtn
	{
		float:right;
		background-image:url(../images/btnSlice.jpg);	    
		background-repeat:repeat-x;
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;		
	}
p, label, span
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:20px;*/
	color:#000000;
}
li
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	list-style-type:lower-alpha;
    text-indent:0px;
}
a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366FF;
}
.Loader
{
	text-align:center;
}
.Loader img
{
	margin-left:auto;	
	margin-right:auto;	
	margin-top:20px;
}
/* End Common */

/* MasterPage */

/* -A. Header */
.HeaderDiv 
{
	background-image: url('../Images/bg-header1.jpg');	
	width:100%;
	height:103px;
	margin:auto;
}
.LogoDiv 
{	
	float:left;	
	left: 6px;
	height: 100%;
	width: 100%;
}	
.SearchDiv 
{	
	float:right;
	color:#FFFFFF;
	width:270px;
	height:103px;
	left: 6px;
	margin-right:10px;
}
	.SearchLabelDiv 
	{
		text-align:center;
		float:left;
		color:#FFFFFF;
		width:75px;
		margin-top:60px;	    
	}
	.SearchTextDiv 
	{
		float:left;
		color:#FFFFFF;
		width:114px;
		height:30px;
		margin-top:55px;
	}
	.SearchButtonDiv {	
		float:right;
		color:#FFFFFF;	
		width:69px;
		height:20px;
		margin-top:55px;
	    margin-right:auto;
	    margin-left: auto;
	}
/* -End A. Header */

/* B. Navigation */
.NavigationDiv
{
	clear:both;
    padding: 0;
    margin: 0;
    list-style: none; 	        
    background-image:url(../images/bg-nav.gif);
    background-repeat:repeat-x;
    width:100%;
    height:32px;		        
}
	/* Pop Up Menu */ 
	.NavigationDiv ul 
	{
		padding: 0;
		margin: 0;
		list-style: none; 
		height:32px;	        		
		width:100%;
		float:left;	    
	}
	.NavigationDiv ul li a {
		display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		clear:both;    
		color:#000042;
		margin: 7px 15px;
		text-decoration:none;
	}
	.NavigationDiv ul li 
	{
		float: left;            
		background-image:url(../images/nav-pointer-side.jpg);
		background-repeat:no-repeat;  
		list-style-type:none;
	}
	.NavigationDiv ul li:hover 
	{
		float: left;            
		background-image:url(../images/nav-pointer-down.jpg);
		background-repeat:no-repeat;     
	}
	.NavigationDiv ul li ul {
		position: absolute;
		width: 170px;
		left: -1600px;	        
	}
	.NavigationDiv ul li:hover ul, 
	.NavigationDiv ul li.sfhover ul 
	{
		border-right: solid 1px black;
		border-left: solid 1px black;
		border-bottom: solid 1px black;
		background-color:#E4E4E4;    
		left: auto;
		height:auto;
	}
	.NavigationDiv ul li ul li {
		background-image:url(../images/nav-sub-bg.jpg);
		background-repeat: repeat-y;			
		width:170px;			
		border-bottom: solid 1px #816E43;	
	}
	.NavigationDiv ul li ul li:hover {
		background-image:url(../images/nav-sub-pointer-side.gif);
		background-repeat:no-repeat;						
		width:170px;
	}
	.NavigationDiv ul li ul li a 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#6C6C6C;  
		text-decoration:none;          
	}
	.NavigationDiv ul li ul li a:hover 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#000000;	
		text-decoration:none;		
	}
	.NavigationDiv ul li ul li ul {
		margin: -26px 0px 0px 170px;
	}

	.NavigationDiv ul li:hover ul li ul, 
	.NavigationDiv ul li.sfhover ul li ul {
		left: -1600px;
	}
	.NavigationDiv ul li:hover ul, 
	.NavigationDiv ul li ul li:hover ul, 
	.NavigationDiv ul li.sfhover ul, 
	.NavigationDiv ul li ul li.sfhover ul {
		left: auto;
	}
	/* -End Pop Up Menu */
.NavigationButtonDiv 
{		
		height:22px;
		float:right;
		margin-top:5px;
		margin-right:14px;	
}	
.LoaderMenuDiv 
{		
		height:22px;
		float:left;
		margin-top:5px;
		
}	
/* -End B. Navigation */	

/* Content */
.ContentDiv 
{
	width:100%;
	min-height:295px;
	margin-top:8px;
}

/* -A. Left Content */
.LeftContentDiv 
{	
	float:left;
	width:219px;	
	min-height:285px;
	vertical-align:top;
    padding: 0px;
}
	.LeftContentAltDiv 
	{
		margin: 7px 0px;  
		border: 1px solid #ACADAF;
	}	
	.LeftContentPrimaryDiv 
	{
		background-color:#E4E4E4; 
		border: 1px solid #FFFFFF;  		 
	}
		.LeftContentTitleDiv
		{
			background-image:url(../images/left-content-h1-bg.jpg);
			background-repeat:repeat-x;
			width:100%;
			height:30px;				    					
		}
		.LeftContentPrimaryDiv h1 
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;			
			color:#FFFFFF;
			margin:0px;
			padding: 7px 10px;	
		}
		.LeftContentBodyDivTop  
		{
			width:219px;
			height:140px;	
				
		}
		.LeftContentBodyDivBottom  
		{
			width:219px;
			height:104px;		
		}
		.LeftContentBlockDiv
		{
			display:block;	
			padding: 3px;
			margin: 5px 5px 5px 0px;
			text-align:right;	
		}
        .LeftContentBlockDivTwo
		{
			display:block;	
			padding: 3px;
			margin: 5px 5px 5px 0px;
			text-align:center;				
		}
		.LeftContentBlockDivLog
		{
			display:block;	
			padding: 3px;
			margin:5px;
			text-align:left;	
		}
		.LeftContentBlockDivLbl
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			clear:both;    
			color:#000042;									
			text-decoration:none;
		}
		.LeftContentBlockDivInfo
		{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			clear:both;    
			color:#000042;						
			text-decoration:none;
			margin-left:5px;
		}
		.LeftContentBlockDiv p, LeftContentBlockDivTwo p
		{
			display:block;	
		}
		.LeftContentBlockDivQuestion 
		{
			display:inline;	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
		}
		.LeftContentBodyDivBottom ul 
		{	
			height:22px;
			float:left;
			margin: 10px;
			padding: 0px;
		}
		.LeftContentBodyDivBottom ul li 
		{	
			list-style: none;
			display: block;    
		}
		.LeftContentBodyDivBottom ul li a 
		{
			margin-top:5px;
			margin-right:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;  
		}
/* -A. End Left Content */

/* Footer */
.FooterDiv 
{
	background-color:#006F9F;	
	width:100%;
	height:30px;
	clear:both;	
	display:block;
    
}
	.FooterLeftDiv
	{
		float:left;
		padding: 7px 10px;
	}
		.FooterLeftDiv p
		{
			vertical-align:top;	    
			margin: 0px;
		}	
	.FooterRightDiv 
	{	
		float:right;
		padding: 7px 10px;
	}
/* X3Cdiv */
.X3CDiv
{
	width:100%;
	clear:both;	
	display:block;
	margin: 0px;
}
	.X3CDiv span
	{
		float:right;
		padding: 5px;
		margin: 0px;
	}			
/* End X3Cdiv */
/* End Footer */
/* End MasterPage */

/* Pages */
/* Main Content */
.MainContentDiv
{
	width:100%;	
	min-height:311px;
	float:right;
	vertical-align:top;
	text-align:center;	
}
	.MainContentDiv h1
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:15px;			
		margin: 5px 10px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;	
		clear: both;	
		width:700px;
		border-bottom: solid 1px #FFFFFF;	  
		min-height: 25px;	  		
	}
	.MainContentDiv h2
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 0px 30px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;
		padding: 5px 0px;							
	}
	.MainContentDiv p.cash
	{		    
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;   
		text-indent:30px;	
		padding: 10px 15px;
		margin: 0px;
		text-align:left;
	}
	.MainContentDiv h2.cash
	{		    
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 0px 30px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;
		padding: 5px 0px;
		border-bottom: solid 1px #FFFFFF;	
	}
	.MainContentDiv h3.cash
	{		    
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 0px 30px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;
		padding: 5px 0px;
		border-bottom: solid 1px #FFFFFF;	
		border-top: solid 1px #FFFFFF;			
	}
	.MainContentDiv p.amount
	{		    
		font-family:sans-serif;		
		font-size:20px;			
		margin: 15px;
		font-weight:bold;
		color:#FF6600;
		text-align:left;
		text-indent:20px;
		padding: 5px 0px;		
	}
	.MainContentDiv p.disclamer
	{		    
		font-family:sans-serif;		
		font-size:12px;			
		margin: 15px;
		font-weight:bold;
		background-color:#C2C4C6;
		color:#FFFFFF;
		text-align:left;
		text-indent:20px;
		padding: 5px 0px;	
		border: solid 1px #FF6600;		
		padding: 5px;	
	}
	.MainContentHiddenDiv
	{
		padding:0px;
		margin: 0px;  				
	}
	.MainContentBodyDiv
	{
		padding: 2px 20px;				
		display:block;
		text-align:left;		
	}
	.MainContentBodyDiv h2.newsdetails
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 0px 30px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:right;
		padding: 5px 0px;
	}
	.MainContentBodyDivCash
	{
		padding: 10px;				
		display:block;
		text-align:left;
		margin: 0px 20px;
	}
	.MainContentBodyDivCash div.PaymentHalf
	{
	    float:left;
	    text-align:left;
	    width:300px;	    				
	    vertical-align:top;		
	    margin:0;
	}
	.MainContentBodyDivCash div.PaymentHalf div.city
	{
       float:left;
       width: 115px;     
       padding: 10px 0px;
	}
	.MainContentBodyDivCash div.PaymentHalf div.Zip
	{
		float:left;
		width: 130px; 
		padding: 10px 0px;
	}
	.MainContentBodyDivCash div.PaymentHalf label
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;  				
	}
	.MainContentBodyDivCash div.PaymentHalf input.CreditCard
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:130px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf select.Month
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:120px;
		height:20px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf select.Year
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:60px;
		height:20px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.CCV
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:35px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}	
	.MainContentBodyDivCash div.PaymentHalf input.Name
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:200px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.address
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:200px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.city
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:110px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.zip
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:85px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.routing
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:130px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.accountnumber
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:130px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash div.PaymentHalf input.reference
	{
	    margin: 0px 0px 10px 0px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;	
		width:130px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;			    				
	}
	.MainContentBodyDivCash img
	{
		margin: 0px 10px 0px 10px
	}
	.MainContentBodyDivCash span.PaymentType
	{
		 margin: auto;		 
	}
	.MainContentHalfSegmentDiv
	{	
		padding: 0px;
	    float:left;
	    text-align:left;
	    width:315px;	    
	    min-height: 235px;				
	    vertical-align:top;	
	    margin-bottom: 10px;
		border-bottom: solid 1px #6C6C6C;		
		border-left: solid 10px #E9E6E5;		
		border-right: solid 10px #E9E6E5;		
	}
	.MainContentHalfSegmentDiv li
	{	
        list-style-type:none;	
	}
	.MainContentHalfSegmentDiv p
	{		    
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;   
		text-indent:0px;	
		padding: 10px 30px;
		margin: 0px;
	}
	
	.MainContentLargeSegmentDiv
	{	
	    display:inline-block;
	    float:left;
	    text-align:left;
	    width:475px;	    				
	    vertical-align:top;   
	}
		.MainContentLargeSegmentDiv p
		{	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;   
			text-indent:0px;	
			padding: 10px 10px;
			margin: 0px;
		}			
		.MainContentLargeSegmentDiv h1
		{
			font-family:Arial, Helvetica, sans-serif;		
			font-size:15px;
			min-height: 25px;	
			margin: 5px 10px ;
			font-weight:bold;
			color:#000042;
			display:block;
			text-align:left;
			clear:both;    			
		}
		.MainContentLargeSegmentDiv h2
		{
			font-family:Arial, Helvetica, sans-serif;		
			font-size:12px;			
			margin: 5px 10px;
			font-weight:bold;
			color:#000042;
			display:block;
			text-align:left;
			padding: 5px 0px;
			border-bottom: solid 1px #FFFFFF;						
		}
		.MainContentLargeSegmentDiv label
		{	
			margin:10px 0px 3px 10px;		    
			/*display:inline-block;*/
		}
		.MainContentLargeSegmentSmallTB
		{	
			margin:0px 10px 0px 10px;	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#6C6C6C;	
			width:160px;
			height:16px;
			border-width:1px;
			border-style:solid;
			border-color:#000000;		
		}
		.MainContentLargeSegmentLargeTB
		{	
			margin:0px 10px 0px 10px;	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#6C6C6C;	
			width:350px;
			height:100px;
			border-width:1px;
			border-style:solid;
			border-color:#000000;		
		}
	.MainContentSmallSegmentDiv
	{	
	    display:inline-block;
	    float:left;
	    text-align:left;
	    width:225px;	    				
	    vertical-align:top;
	    padding: 5px;
	    margin-bottom:15px;
	}
		.MainContentSmallSegmentDiv label
		{	
			margin:10px 0px 3px 10px;	
			display:inline-block;	    
		}
		.MainContentSmallSegmentTBDiv
		{	
			margin:0px 10px 0px 10px;	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#6C6C6C;	
			width:160px;
			height:16px;
			border-width:1px;
			border-style:solid;
			border-color:#000000;		
		}
		.MainContentSmallSegmentDdlDiv
		{	
			margin:0px 10px 0px 10px;	
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#6C6C6C;
			width:160px;
			height:19px;
			border-width:1px;
			border-style:solid;
			border-color:#000000;		
		}
/* End Main Content */

/* Side Content */
.SideContentDiv 
{
	width:219px;	
	min-height:329px;
}
/* End Side Content */

.FullPageDiv 
{
	height:175px;
}

/* HalfPageDiv */
.HalfPageDiv 
{
	float:left;
	display:inline-block;
	width:445px;
	min-height:165px;
    padding: 0px 12px 12px 12px;  
}
	.HalfPageDiv h1 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		padding: 5px 0px 0px 0px;
		border-bottom: 1px solid #FFFFFF;
		color:#000042;
	    display:block;	
	}
	.HalfPageBlockDiv 
	{
		padding: 0;
	}		
		.HalfPageBlockImageDiv 
		{
			margin-right:5px;
			float:left;
		}
		.HalfPageBlockImageRightDiv 
		{
			margin:10px;
			float:right;
		}
		.HalfPageLinkDiv 
		{
			float:left;
			width:360px;
		}
		.HalfPageBlockImageLink 
		{
		    display:block;
		    clear:both;
		}
		.HalfPageBlockDiv a
		{
			padding: 2px 5px;
			display:block;
			color:#B77332;
		}
		.HalfPageBlockDiv a:hover
		{
			padding: 2px 5px;
			display:block;
			color:#6C6C6C;
			font-weight:bold;		    
		}
/* End HalfPageDiv */

/* GridView */
.AspNet-GridView
{
	padding: 10px;	
}
.GridView
{
	width:100%;
	border: solid 1px #FFFFFF;	
}	
.GridView thead th
{
	background-image:url(../images/left-content-h1-bg.jpg);
	background-repeat:repeat-x;
	height:30px;			
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;		
	width: 20%; 	
}
.GridView thead th a
{
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:7px 10px;	
}
	
.GridView tbody td
{	
	width: 20%; 
	height: 15px; 
	padding: 5px;  					
}	
.GridView tbody td p
{	
	padding:0px;
	margin: 0px;				
}
.GridView tbody tr.AspNet-GridView-Alternate
{	
 background-color:#D4D4D4;
}

.GridView tbody td div.details
{	
	width: 800px; 	
}
.GridView tbody td div.actions
{	
	width: 100px; 	
}
.GridView tbody td div.details div.date
{	
	display:block; 
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6C6C6C;	
	font-weight:bold;
}
.GridView tbody td div.details div.title
{	
	display:block; 
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6C6C6C;	
}	

.GridViewItemList
{
	width:100%;
	border: solid 1px #FFFFFF;	
}	
.GridViewItemList thead th
{
	background-image:url(../images/left-content-h1-bg.jpg);
	background-repeat:repeat-x;
	min-height:30px;			
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;		
	width: 20%; 	
}
.GridViewItemList thead th a
{
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:7px 10px;	
}
	
.GridViewItemList tbody td
{	
	width: 20%; 
	height: 15px; 
	padding: 5px;  					
}	
.GridViewItemList tbody td p
{	
	padding:0px;
	margin: 0px;				
}
.GridViewItemList tbody tr.AspNet-GridView-Alternate
{	
 background-color:#D4D4D4;
}

.GridViewItemList tbody td div.details
{	
	width:100%;
}
.GridViewItemList tbody td div.details div.date
{	
	display:block; 
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6C6C6C;	
	font-weight:bold;
}
.GridViewItemList tbody td div.details div.title
{	
	display:block; 
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6C6C6C;
	padding: 10px;		
}
.GridViewItemList tbody td div.details div.title a
{	
	padding: 10px 2px 2px;	
	color:#B77332;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
.GridViewItemList tbody td div.details div.title a:hover
{	
	padding: 10px 2px 2px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6C6C6C;
	font-weight:bold;			
}	
.GridViewItemList div.details div.searchURL
{
	text-align:left;
	padding-left:10px;
	vertical-align:top;
}

.GridViewItemList div.details div.searchURL span
{
	font-family:Arial, Helvetica, sans-serif;		
	font-size:10px;			
	font-weight:200;
	color:Gray;	
	width:100%;	
	padding-left:0px;
	margin-left:0px;
	width:0px;	
}

.GridViewItemList div.details div.searchDescription
{
	font-family:Arial, Helvetica, sans-serif;		
	font-size:12px;			
	font-weight:normal;
	color:#000042;	
	width:100%;		
	text-align:left;
	padding-left:10px;
	vertical-align:top;
}

/* End GridView */

.MainContentLoginDiv
{
    margin:100px auto; 
    width: 35%; 
    height:150px;
    border: solid 1px #B77332;
}
    .MainContentLoginDiv div.h1Div
    {
        background-image:url(../images/left-content-h1-bg.jpg); 
        background-repeat:repeat-x; 
        width:100%; 
        height:30px;
    }
    .MainContentLoginDiv div.h1Div h1
    {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;			
		color:#FFFFFF;
		margin:0px;
		padding: 7px 10px;	
    }
	
/* CMS */
.MainContentCMSDiv
{
	width:100%;	
	float:right;
	vertical-align:top;
}
	.MainContentCMSDiv h1
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:15px;			
		margin: 5px 10px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;	
		clear: both;	
		width:900px;
		border-bottom: solid 1px #FFFFFF;	  
		min-height: 25px;	  		
	}
	.MainContentCMSDiv h2
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 5px 10px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;
		padding: 5px 0px;							
	}
	.MainContentCMSDiv h2.attatchment
	{
		font-family:Arial, Helvetica, sans-serif;		
		font-size:12px;			
		margin: 5px 10px;
		font-weight:bold;
		color:#000042;
		display:block;
		text-align:left;
		padding: 5px 0px;			
		border-bottom: solid 1px #FFFFFF;
		text-indent:10px;				
	}
	.MainContentCMSDiv p.description
	{
		text-align: left;
		border-bottom: solid 1px #FFFFFF; 
		padding: 10px;
		margin: 5px 10px;
		width:875px;	
	}
	.MainContentCMSDiv div.fields
	{
		width: 100%; 
		display:block; 
		text-align: left; 
		padding: 5px 20px;
	}
	.MainContentCMSDiv div.fieldspreview
	{
		width: 560px; 
		display:block; 
		text-align: left; 
		padding: 5px 20px;
		margin: 20px;
		background-color:#CECDCD;	
	}
		.MainContentCMSDiv div.fieldspreview div.heading
		{
			 font-weight:bold;
			 display:block;
			 padding: 5px 0px;
			 border-bottom: solid 1px #FFFFFF;	
		}
		.MainContentCMSDiv div.fieldspreview div.title
		{
			width:400px;
		}
		.MainContentCMSDiv div.fieldspreview div.field
		{
			width:60px;
		}
	.MainContentCMSDiv div.fields textarea.body
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;
		width:600px;
		height:500px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;
	}
	.MainContentCMSDiv div.fields input.body
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;
		width:600px;
		height:18px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;
	}
	.MainContentCMSDiv div.fields input.fileupload
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;
		width:510px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;
	}
	.MainContentCMSDiv div.title
	{
		float:left; 
		padding: 5px 5px 5px 0px ;		
	}
	.MainContentCMSDiv div.titleevent
	{
		float:left; 
		padding: 5px 5px 5px 0px ;		
	}
	.MainContentCMSDiv div.title input
	{
		width:420px;	
	}
	.MainContentCMSDiv div.titleevent input
	{
		width:332px;	
	}
	.MainContentCMSDiv div.field
	{
		float:left; 
		padding: 5px;
	}
	.MainContentCMSDiv div.field input.date
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#6C6C6C;
		width:75px;
		height:16px;
		border-width:1px;
		border-style:solid;
		border-color:#000000;
	}
	.MainContentCMSDiv div.controlbuttons
	{
		display:block;
		padding: 5px;
	}
	div.margin
	{
		margin:2px;
		display:inline;
	}
	.MainContentCMSDiv div.filter
	{
		display: block; 
		padding: 5px 10px; 
		border: solid 1px #FFFFFF; 
		margin: 10px;
	}
	.MainContentCMSDiv div.filterfield
	{
		padding: 5px; 
		text-align: left;
		float:left;	
	}
	.FilterButton
	{
		background-image:url(../images/btnSlice.jpg);	    
		background-repeat:repeat-x;
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		margin: 19px 0 0 0;
	}
	
/* Repeater Attatchments */
.MainAttatchmentDiv
{
	width:720px;	
	float:right;
	vertical-align:top;
	text-align:center;	
}
.repeaterdiv
{
	float:left;	
}
.repeaterdiv div.imagebutton
{
	float:left;	
	margin:5px;	
}
.repeaterdiv div.description
{	
	border-bottom: solid 1px #FFFFFF;
	float:left;
	width:600px;
	margin:5px;
	text-align:left;
}
.repeaterdiv div.description p
{	
	color:#B77332;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
/* End Repeater Attatchments */	
/* End CMS */

/* Calendar */
.calendar
{
	height:600px;
	width:700px;
	margin:10px;
	border: solid 1px #FFFFFF;	
}
.calendartitle
{
	font-family:Arial, Helvetica, sans-serif;		
	font-size:15px;			
	color:#000042;	
	width:100%;
	height: 25px;	
	padding:10px;
	text-align:center;
}
.dayheader
{
	font-family:Arial, Helvetica, sans-serif;		
	font-size:12px;			
	font-weight:bold;
	color:#000042;	
	height: 25px;	
	border-bottom: solid 1px #FFFFFF;	
}
.day
{
	font-family:Arial, Helvetica, sans-serif;		
	font-size:10px;			
	font-weight:bold;
	color:#000042;	
	height:100px;	
	vertical-align: top; 	
	padding: 5px;
    text-align:left;
}

.day a
{
	color:#B77332;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.day a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	color:#6C6C6C;
	font-weight:bold;	
}
/* End Calendar */
.SocialNetDiv {	
		float:right;
		color:#FFFFFF;	
		width:auto;
		height:auto;
		margin-top:10px;
	    margin-right:auto;
	    margin-left: auto;
            white-space:nowrap; 
	    
	}
.bottomPager
{
    text-align:center;
}
.LoginDiv 
{
    margin:100px auto; 
    width: 35%; 
    border: solid 1px #B77332;
}
    .LoginDiv div.h1Div
    {
        background-image:url(../images/left-content-h1-bg.jpg); 
        background-repeat:repeat-x; 
        width:100%; 
        height:30px;
    }
    .LoginDiv div.h1Div h1
    {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;			
		color:#FFFFFF;
		margin:0px;
		padding: 7px 10px;	
    }
    .LoginDiv div.DetailsDiv
    {
        padding:5px;  
        text-align:right;      
        margin: 0px 90px 0px 0px;        
    }
    .LoginDiv div.DetailsDiv
    {
        padding:5px;  
        text-align:right;      
        margin: 0px 90px 0px 0px;                
    }
    .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}












