/*
 * This program is copyright © 2008 Eric Bishop and is distributed under the terms of the GNU GPL
 * version 2.0 with a special clarification/exception that permits adapting the program to
 * configure proprietary "back end" software provided that all modifications to the web interface
 * itself remain covered by the GPL.
 * See http://gargoyle-router.com/faq.html#qfoss for more information
 */

#darken
{
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
	background: #000;
	position: absolute;
	z-index: 2000;
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75)
}
#wait_icon
{
	left: 135px;
	top: 80px;
	position: absolute;
	display: block
}
#wait_txt
{
	left: 10px;
	top: 20px;
	width: 280px;
	position: relative;
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px
}
#wait_msg
{
	display: none;
	background-color: #FFF;
	border-radius: 20px;
	z-index: 3000;
	position: fixed;
	width: 300px;
	height: 150px;
}
.select_free
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 2000px;
	height: 3500px
}
ul ul
{
	display: none
}
ul li.active>ul
{
	display: inline
}
ul ul>a
{
	display: inline;
	padding: 0;
	color: #000;
	cursor: default
}
ul ul>li:hover
{
	color: #000;
	cursor: default
}
ul ul>a:visited
{
	color: #000;
	cursor: default
}
ul ul>a:active
{
	color: #000;
	cursor: default
}
nav>li.active>a
{
	background-color: #eee
}
/* Popup container */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
/* The actual popup (appears on top) */
.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}
/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
/* Toggle this class (hide and show the popup) */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}
.indent
{
	margin-left: 25px
}
.internal_divider, .indent, #plot1_control_column, #plot2_control_column, #plot3_control_column, .bandwidth_title_text
{
	display: block
}
.bottom_gap
{
	margin-bottom: 30px
}
#content
{
	-webkit-overflow-scrolling: touch
}
.contributer
{
	font-size: 115%;
	font-weight: bold;
	text-decoration: underline
}
legend
{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #888ab8
}
p
{
	margin: 1em 0
}
tr.table_row_add, tr.table_row_add_header,th
{
	text-align: center;
}
tr.table_row_add_header th
{
	text-align: center;
	padding-left:3px;
	padding-right:3px;
}
input.text_error
{
	color: red
}
input.text_disabled, select.select_disabled
{
	color: #aaa
}
input.form-control[readonly]
{
	background-color: #fff;
	border-style: dashed
}
#bottom_button_container
{
	margin: 10px 0 0 10px
}
.pseudo_link
{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	font-style: italic
}
.internal_divider
{
	display: block;
	height: 3px;
	width: 175px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 5px;
	border-top: 1px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-style: solid;
	border-color: #888ab8
}
.divider_full
{
	width: auto;
	margin: 20px 5px 20px 5px;
}
.aligned_check_label
{
	vertical-align: middle
}
.aligned_check
{
	padding: 0;
	margin: 0;
	vertical-align: middle;
	overflow: hidden
}
.code
{
	position: relative;
	display: block;
	margin-left: 10px;
	width: 475px;
	background: #ffeab3;
	border: 1px solid #000;
	font-family: monospace;
	padding: 5px
}
tr.odd
{
	background-color: #dadaff
}
tr.even
{
	background-color: #fff
}
tr.disabled_odd
{
	color: #606060;
	background-color: #e1e1e1
}
tr.disabled_even
{
	color: #606060;
	background-color: #fff
}
th
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-weight: normal;
	font-style: italic
}
td
{
	padding-left: 5px;
	padding-right: 5px
}
input[type="radio"],
input[type="checkbox"]
{
	vertical-align: text-bottom;
}
input[type="radio"] + label,
input[type="checkbox"] + label
{
	vertical-align: initial !important;
	display: inline;
}
input[type="radio"]:enabled + label:hover,
input[type="checkbox"]:enabled + label:hover
{
	cursor: pointer;
}
/* Disable Controls / Block events  */
#rule_app_protocol_label,
#rule_app_protocol_type,
#exception_app_protocol_label,
#exception_app_protocol_type,
#use_app_protocol:enabled,
#app_protocol_label,
#app_protocol
{
	pointer-events: none;
	touch-action: none;
	user-select: none;
	opacity: 0.5;
	border-color: #ccc;
	box-shadow: none;
}
#plot1_title
{
	font-weight: bold;
	text-decoration: underline;
	color: blue
}
#plot2_title
{
	font-weight: bold;
	text-decoration: underline;
	color: red
}
#plot3_title
{
	font-weight: bold;
	text-decoration: underline;
	color: green
}
.bandwidth_title_text
{
	font-family: verdana, arial, sans-serif;
	margin-left: 0;
	margin-bottom: 5px;
	display: block;
	width: 245px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000
}
td.total_bandwidth_table_column_1
{
	text-align: right;
	border: 1px solid #000
}
td.total_bandwidth_table_column_2
{
	text-align: right;
	border: 1px solid #000
}
td.total_bandwidth_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.static_ip_table_column_1
{
	text-align: center;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_5
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_ip_table_column_6
{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000
}
td.portf_table_column_1
{
	max-width: 30px;
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_3
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_4
{
	border: 1px solid #000
}
td.portf_table_column_5
{
	text-align: center;
	border: 1px solid #000
}
td.portf_table_column_6
{
	border: 1px solid #000
}
td.portf_table_column_7
{
	border: 1px solid #000
}
td.portf_table_column_8
{
	border: 1px solid #000
}
td.portf_range_table_column_1
{
	max-width: 30px;
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_3
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_4
{
	border: 1px solid #000
}
td.portf_range_table_column_5
{
	text-align: center;
	border: 1px solid #000
}
td.portf_range_table_column_6
{
	border: 1px solid #000
}
td.portf_range_table_column_7
{
	border: 1px solid #000
}
td.portf_range_table_column_8
{
	border: 1px solid #000
}
td.upnp_table_column_1
{
	text-align: left;
	border: 1px solid #000
}
td.upnp_table_column_2
{
	text-align: center;
	border: 1px solid #000
}
td.upnp_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.qos_class_table_column_1
{
	text-align: center;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_6
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_7
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_class_table_column_8
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.qos_rule_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ddns_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.connection_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.connection_table_column_2
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 15em
}
td.connection_table_column_3
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 10em
}
td.connection_table_column_4
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 7em
}
td.connection_table_column_5
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_wds_mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_wds_mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_wds_mac_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_wds_mac_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_dns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bridge_dns_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lan_dns_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lan_dns_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ip_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.ip_table_column_2
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_2
{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.webmon_table_column_3
{
	text-align: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_applies_to_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_applies_to_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_remote_ip_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_remote_ip_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_url_match_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.rule_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_applies_to_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_applies_to_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_remote_ip_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_remote_ip_table_column_2
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_url_match_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.exception_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_ip_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_ip_table_column_2
{
	text-align: right;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_1
{
	text-align: center;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_2
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_3
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_5
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_table_column_6
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_1
{
	text-align: center;
	padding-right: 15px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_2
{
	text-align: center;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_3
{
	text-align: right;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_4
{
	text-align: right;
	padding-right: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.quota_usage_table_column_5
{
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.lease_table_column_4
{
	text-align: right;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_3
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.wifi_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right
}
td.wifi_table_column_5
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right
}
td.active_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_4
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_5
{
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_table_column_6
{
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.active_route_table_column_4
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_1
{
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_2
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_3
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_4
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.static_route_table_column_5
{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_1
{
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_2
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_3
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_4
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_5
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_6
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}
td.bandwidth_distribution_table_column_7
{
	text-align: right;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000
}
td.bandwidth_table_column_1
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_2
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_3
{
	text-align: right;
	border: 1px solid #000
}
td.bandwidth_table_column_4
{
	text-align: right;
	border: 1px solid #000
}
td.share_user_table_column_2
{
	display: none;
}
/* Gargoyle Modal Implementation -- mostly bootstrap 3 compatible */
.modal
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background-color: rgba(0,0,0,0.75);
}
.modal.hidden
{
	display: none;
}
.modal-dialog
{
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content
{
	position: relative;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0;
}
.modal-header
{
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-title
{
	margin: 0;
	line-height: 1.42857143;
}
.modal-body
{
	position: relative;
	padding: 15px;
}
.modal-footer
{
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn
{
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn
{
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block
{
	margin-left: 0;
}
.modal-scrollbar-measure
{
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px)
{
	.modal-dialog
	{
		width: 600px;
		margin: 30px auto;
	}
	.modal-content
	{
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm
	{
		width: 300px;
	}
}
@media (min-width: 992px)
{
	.modal-lg
	{
		width: 900px;
	}
}
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after
{
	display: table;
	content: " ";
}
.modal-header:after,
.modal-footer:after
{
	clear: both;
}
.fade
{
	display: none;
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in
{
	display: block;
	opacity: 1;
}
