/**************************************************
	* styles
**************************************************/

#ezproxy_docs
{
	background-color: #f4f4f4;
}
#ezproxy_docs hr
{
	border-top: 1px solid #d4d4d4;
}
#ezproxy_docs legend
{
	border-bottom: 1px solid #d4d4d4;
}
#ezproxy_docs .container:nth-of-type(1)
{
	max-width: 960px;
	padding: 0px;
}
#ezproxy_docs .padding
{
	padding-left: 15px;
	padding-right: 15px;
}

/**************************************************
	#main styles
**************************************************/

#ezproxy_docs #main .well
{
	text-align: center;
}
#ezproxy_docs #main .link_nav a
{
	color: #005D61;
	text-decoration: none;
	font-weight: normal;
}
#ezproxy_docs #main .link_nav a:hover
{
	text-decoration: underline;
}
/*
#ezproxy_docs #main .col-sm-6
{
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
*/

/**************************************************
	.header styles
**************************************************/

#ezproxy_docs .header
{
	background-image: url("top_banner.jpg");
	height: 91px;
	margin: 0px;
	padding: 0px;
}
#ezproxy_docs .header .col-sm-3:nth-of-type(2)
{
	background-image: url("banner_libraries.gif");
	height: 91px;
}
#ezproxy_docs .header .col-sm-3:nth-of-type(4)
{
	float: right;
	width: 425px;
}
#ezproxy_docs .header nav ul.menu 
{
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
#ezproxy_docs .header nav ul.menu li 
{
	display: inline;
}
#ezproxy_docs .header nav ul.menu li a
{
	color: #4d2700;
	font-size: 11px;
	font-weight: bold;
}
#ezproxy_docs .header nav ul.menu li.border-right 
{
    border-right: 1px solid #4d2700;
    padding-right: 3px;
}
#ezproxy_docs fieldset
{
	padding-left: 10%;
    padding-right: 10%;
}

/**************************************************
	.footer styles
**************************************************/

#ezproxy_docs .footer
{
	font-size: 0.625em;
}
#ezproxy_docs .footer a
{
	/* color: #717173; */
	color: #666;
}
#ezproxy_docs .footer .col-sm-4:nth-of-type(1) p
{
	text-align: left;
}
#ezproxy_docs .footer .col-sm-4:nth-of-type(2) p
{
	text-align: center;
}
#ezproxy_docs .footer .col-sm-4:nth-of-type(3) p
{
	text-align: right;
}

/**************************************************
	slicknav mobile menu
**************************************************/

#ezproxy_docs .slicknav_menu
{
	display: none;
	background: url("menu_background_brown_gradient.gif");
	padding: 0px;
}
#ezproxy_docs .slicknav_menu .slicknav_btn 
{
	background-color: #000000;
}
#ezproxy_docs .slicknav_menu ul.slicknav_nav
{
	background: #6b5542;
}
#ezproxy_docs .slicknav_menu .slicknav_nav 
{
    font-size: 12px;
}
#ezproxy_docs .slicknav_menu .slicknav_nav a:hover
{
	background: #ac9078;
}
#ezproxy_docs .slicknav_menu .slicknav_nav li.border-right 
{
    border-bottom: 1px dashed #80664f;
}

/**************************************************
	mobile styles
**************************************************/

@media only screen and (max-width: 1060px) 
{
	#ezproxy_docs .header .col-sm-3:nth-of-type(2),
	#ezproxy_docs .header nav ul.menu
	{
		display: none;
	}
	#ezproxy_docs .slicknav_menu
	{
		display: block;
	}	
}
@media only screen and (max-width: 770px) 
{
	#ezproxy_docs .footer .col-sm-4:nth-of-type(2) p
	{
		text-align: left;
	}
	#ezproxy_docs .footer .col-sm-4:nth-of-type(3) p
	{
		text-align: left;
	}	
}

/**************************************************
	accessibility oriented styles
**************************************************/

#ezproxy_docs a.skip-main 
{
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}
#ezproxy_docs a.skip-main:focus, a.skip-main:active 
{
    color: #fff;
    background-color: #000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow: auto;
    margin: 10px 35%;
    padding: 5px;
    border-radius: 15px;
    border: 4px solid yellow;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}

