#file-now-button {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efd683+0,ffe69e+15,f2cc45+29,d18400+84,f2cc45+100 */
background: rgb(239,214,131); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,214,131,1) 0%, rgba(255,230,158,1) 15%, rgba(242,204,69,1) 29%, rgba(209,132,0,1) 84%, rgba(242,204,69,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(239,214,131,1) 0%,rgba(255,230,158,1) 15%,rgba(242,204,69,1) 29%,rgba(209,132,0,1) 84%,rgba(242,204,69,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(239,214,131,1) 0%,rgba(255,230,158,1) 15%,rgba(242,204,69,1) 29%,rgba(209,132,0,1) 84%,rgba(242,204,69,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd683', endColorstr='#f2cc45',GradientType=0 ); /* IE6-9 */
	color:#fff !important;
	padding:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.8em;
	font-family: 'Roboto', 'Segoe UI', Arial, sans-serif !important;
	font-weight:700;
	border-radius:6px;	
	border:1px solid #AA7E31;
	text-shadow: 1px 1px 1px #8f5700, 1px -1px 1px #8f5700,-1px 1px 1px #8f5700, -1px -1px 1px #8f5700, 1px 0px 1px #8f5700, 0px 1px 1px #8f5700, -1px 0px 1px #8f5700, 0px -1px 1px #8f5700;
	letter-spacing:-.01em;
	/*box-shadow:inset 0px 0px 4px 2px #F2CC45, 0px 0px 8px 0px #422800, 0px 0px 1px 0px #060400;*/
	box-shadow:inset 0px 0px 4px 2px #F2CC45;
	margin:8px auto 24px auto;
	display:block;
	width: 50%;
	text-align:center;
	line-height:1.0em;
}

/* 	Hide Announcement module Settings menu to prevent 
	accidental deletion of module by users */
#moduleActions-6471 .actionMenuAdmin, 
#moduleActions-6598 .actionMenuAdmin {
  display:none}

.well {margin-top:8px}

#mainContent > .container {
  width: 960px;
  min-height: 500px;
}

#loading {
  background-color: #fff;
  color: #333;
}

#loading img {
  vertical-align: middle;
  margin: 2px;
}

.loader {
  width: 100%;
}

/* Override bootstrap.css */
.well {padding: 19px 19px 1px;}

.row {
	margin-right:auto !important;
	margin-left:auto !important;
}

.document {
	background-color:#fefbf2;
	border:1px solid #ebe2c3;
	color: #4e4a41;
	padding:20px;
	margin-top:14px;
}

.document p {
	font-family: 'Courier New', Courier, monospace !important;
}

.well {margin-bottom:10px !important}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 0 !important;
}

.table-striped {margin-top:8px}

.table-striped th:first-child {
	width:25%;
	min-width:120px;
	letter-spacing: .03em;
}

.table-striped th {
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	background-color: #f1f0f8 !important;
	color:#4a4860;
	font-weight:normal;
	letter-spacing: .03em;
	text-transform: uppercase;
	letter-spacing: .03em;		
}

.tblHeader:first-child {text-align:left;width:60%}

.tblHeader:nth-child(2) {text-align:center;width:20%}

.tblHeader:nth-child(3) {text-align:center;width:20%}
 
.table-striped tbody  {border:0 !important}

.databound td:first-child {font-weight:normal;width:auto;}

address {margin-bottom:0 !important}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  vertical-align: middle !important;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	background-color: #f1f0f8;
	color:#4a4860;
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .03em;
}	
.label {
	display: inline-block;
	padding: .35em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: .25em;
	margin-top: -3px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
}
/* End bootstrap.css overrides */

.loader > img {
  margin-top: 5px;
}

.formerrors {
  width: 100%;
  min-height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.submitarea {
  padding-top: 15px;
  padding-bottom: 5px;
  background-color: #EFEFEF;
}

select.error {
  background: none repeat scroll 0 0 #fff;
  color: #8A1F11;
  border: 1px solid #BBBBBB;
  border: 0 solid #fff;
  margin-bottom: 0;
  padding: 2px;
  margin: 1px 0;
}

input.error, select.error, textarea.error {
  background-color: #FFEBEC;
}

textarea.error {
  margin-bottom: 2px;
}

input.ui-button {
  padding: 2px 4px 2px 4px;
}
.col-section .ModDNNHTMLC td, 
.col-section .ModDNNHTMLC th {
	padding: 0 4px 0 4px !important;
	vertical-align:top;
}

.col-section .ModDNNHTMLC th {
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	font-weight: normal;
	letter-spacing: .03em;	
}

.ui-menu-item {
  text-align: left;
}

.ui-autocomplete-loading {
  background: white url("//myalaska.state.ak.us/pfdonline/content/cupertino/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px;
}

/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
html .ui-autocomplete {
  height: 100px;
}

/* New PFD CSS */
.jsEnabled {
    visibility:hidden;
}

.coll1 .boxed {
	margin:20px 0 0 0;
	padding:4px 0 5px 8px;
	text-transform:uppercase;
	color:white;
	background: #2f46aa; /* Old browsers */
	background: -moz-linear-gradient(top,  #2f46aa 0%, #1a255c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f46aa), color-stop(100%,#1a255c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2f46aa 0%,#1a255c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2f46aa 0%,#1a255c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2f46aa 0%,#1a255c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2f46aa 0%,#1a255c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f46aa', endColorstr='#1a255c',GradientType=0 ); /* IE6-9 */
	border-top:5px solid #e1ab27;
	box-shadow:0 -1px 0 0 #7d90e0;
	text-shadow:0 2px 1px #010103;
}

.coll1 .boxed:first-of-type {
    margin-top: 0;
}

html > body .coll1 {
  margin-bottom: 15px;
  width:100%;
}

html > body .coll2 {
  width:100%;	 	
}

.help-block {display:inline !important;font-weight:normal}

.coll1 .col-section.gold {
	background-color:#f8f0de;
}
.coll1 .borderTop {
	margin-top:15px;
}
.coll1 .col-section.gold p {
	color:#000 !important;
}

.col-section.gold p:first-child {margin-left:24px;margin-top:10px;margin-right:20px}

.col-section.gold p:first-child:first-letter {
	font-family: 'Petit Formal Script', cursive !important;
	padding: 20px 4px 6px 2px !important;
	margin-left:-24px !important;
	vertical-align:bottom;
	color: #181101;
	text-shadow:0 2px 1px #a27d24;
	font-size:300%; 
}

.signature {
	font-family: 'Petit Formal Script', cursive !important;
	font-size:1.2em;
	color:#000;
	text-transform:none;
}

.coll2 h2.boxed {
	background:#636386;
	color:white;
	line-height:1.0em;
	text-shadow:0 2px 2px #1c1c35;
	padding:4px 0 5px 8px;
	margin:0;
	text-transform:uppercase;
	color:white;
	background: #636386; /* Old browsers */
	background: -moz-linear-gradient(top,  #636386 0%, #192857 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#636386), color-stop(100%,#192857)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #636386 0%,#192857 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #636386 0%,#192857 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #636386 0%,#192857 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #636386 0%,#192857 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636386', endColorstr='#192857',GradientType=0 ); /* IE6-9 */
	font-size:20px;
}

.coll2 .col-section { 
	padding:11px 11px 11px 11px;
	border:1px solid #636386;
	/*background:rgba(255, 255, 255, .5);*/
	background-color: #f8f4e9;
}

.col-section h1, .col-section h2, .col-section h3, .col-section h4, .col-section h5, .col-section  h6 {
  font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
}

.col-section table {font-size:1em;}

.coll2 {   
	position:relative;
	top:0;
}

.coll2 .myPFDHeader, .coll2 .myAlaskaHeader, .coll2 .myAlaskaHeaderLoggedIn {
	display:block;
	border:0 none !important;
	width:100%;
	min-height:82px;
}

.coll2 .myAlaskaHeaderLoggedIn {
	min-height:63px;
}	

.coll2 .myPFDHeader {
	background:url(../Images/myPFD-header-small.png) top no-repeat;
}

.coll2 .myAlaskaHeader {
	background:url(../Images/myAlaska-header-small.png) top no-repeat;
}	

.coll2 .myAlaskaHeaderLoggedIn {
	background:url(../Images/myAlaska-header-logged-in-small.png) top no-repeat;
}

.coll1 .col-section.no-title {
	border-top:1px solid #7380b9;
}

.coll1 .col-section {
	background:white;
	padding:11px 11px 11px 11px;
	border-bottom:3px solid #a0ade9;
	border-left:1px solid #7380b9;
	border-right:1px solid #7380b9;
}

.col-section.centered {
	text-align:center;
}

ul.treeview.filetree{padding:0}

ul.treeview.filetree li ul{padding:0}

.col-section ul, .col-section ol{
	padding:8px 0 0 17px; 
	margin-bottom:14px;
	line-height:1.3em;
}

.col-section ul:last-child, .col-section ol:last-child {
	padding-bottom:0;
	margin-bottom:0;
}

.col-section ul:first-child, .col-section ol:first-child {
	padding-top:0;
	margin-bottom:0;
}

.col-section ul {list-style:square;}

.col-section ul.banners {
	list-style:none;
	padding:0;
}

.col-section ol {margin-left:10px}

.col-section ul.banners li {
	margin:4px 0 4px 0;
}

.col-section ul.banners li:first-child {
	margin-top:2px;
}
 
.col-section ul.banners li:last-child {
	margin-bottom:2px;
}

#desktopSearch {display:block}

#mobileSearch {display:none}

.smallButton {
	display:block;
	width:88px;
	height:43px;
}

#myAlaskaLoginStatus a, #myAlaskaLoginStatus a:visited, #myAlaskaLoginStatus a:hover {color:white}

#myPFD-button {
	background:url(../Images/myPFD-button.png) no-repeat;
}

#myPFD-button:hover {
	background:url(../Images/myPFD-button-hover.png) no-repeat;
}

#ESig-button {
	background:url(../Images/Attach-E-Sig-button.png) no-repeat;
}

#ESig-button:hover {
	background:url(../Images/Attach-E-Sig-button-hover.png) no-repeat;
}

#PickClickGive-button {
	background:url(../Images/PickClickGive-button.png) no-repeat;
}

#PickClickGive-button:hover {
	background:url(../Images/PickClickGive-button-hover.png) no-repeat;
}

#myAlaska-button {
	background:url(../Images/myAlaska-button.png) no-repeat;
}

#myAlaska-button:hover {
	background:url(../Images/myAlaska-button-hover.png) no-repeat;
}

/* Error bubbles */
.dnnFormItem {position:relative}

/* Distribution Center page */
#CenterList {
	background-color:#e9ecf7;
	border:1px solid #c5cffb;
	padding:10px;
}
.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;   
	padding: 4px 0;
	margin: 0 0 10px 25px;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
}
.ui-widget-content {padding:3px 4px;}
li.ui-menu-item{padding:2px}
li.ui-menu-item:hover{background:#dae1ff;cursor:pointer;}
/* End Distribution Center page */

label.error::after {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid red;
	bottom: -7px;
	content: "";
	height: 0;
	left: 15px;
	opacity: 0.75;
	position: absolute;
	width: 0;
}
label.error{
	background: rgba(255, 0, 0, 0.75) none repeat scroll 0 0 !important; 
	border: medium none !important;
	border-radius: 3px !important;
	bottom: 95% !important;
	color: #fff !important;
	display: block !important;
	font-size: 12px !important;
	margin-bottom: 0 !important;
	overflow: visible !important;
	padding: 10px !important;
	position: absolute !important;
	right: 12% !important;
	text-align: left !important;
	width: 200px !important;
	font-weight:normal !important;
}
/* End Error bubbles */

/* DNNCorp DocumentViewer module */
#dnn_ctr6555_ModuleContent {font-size:1em;}
.dnnDocumentViewerGrid thead.dnnGridHeader > tr > th span,
.dnnDocumentViewerGrid tbody > tr > td,
.dnnDocumentViewerGrid tbody > tr > td > div > span,
.dnnDocumentViewerGrid tbody > tr > td > div > a {
	font-family: 'Segoe UI',Arial,Helvetica,sans-serif !important;
}

table.dnnPermissionsGrid, table.dnnGrid, table.dnnASPGrid {
	border: none;
}

.dnnDocumentViewerGrid tr.dnnGridItem td div.dnnModuleDocumentViewerNoWidthFixedColumn {
    display: block;
    overflow: hidden;
    white-space: normal;
}
.dnnGridHeader {display:none}
.dnnGridItem {
	border-bottom:1px solid #e5e5e5 !important;
	margin:0;padding:5px 0 5px 0 !important;
	width:100%
}

.dnnGridItem  img {margin-right:10px}
tr.dnnGridItem:last-of-type {border-bottom:none !important}
tr.dnnGridItem:last-of-type td {border-bottom:none !important}

.dnnGridHeader td, thead.dnnGridHeader th, tr.dnnGridHeader th {
	border-right: none;
}	

/* END CHANGES */
.dnnDocumentViewerGrid thead.dnnGridHeader {border:none}

#dnnDocumentViewerContentPane {border:1px solid #ccc;margin-left:0 !important}

#dnnDocumentViewerSelectionToolbar {min-height:40px;display:none}

#dnn_ctr6555_ModuleContent .sortAsc {display:none}
/* End DNNCorp DocumentViewer module */

/* DNN FAQ module */
#dnn_ctr6285_FAQs_pnlShowCategoryTypeDropdown .dnnLabel {width:100%}

#dnn_ctr6285_FAQs_lblSelectCategory_cmdHelp {display:none} /* hide help icon */

div.ModDNNFAQsC .faqQuestion {
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	background-color: #fcf7e4 !important;
	width:100%;
	font-size:1.2em !important;
	padding:3px;
	line-height: 1.3em;
}

div.ModDNNFAQsC .faqsList a:hover {text-decoration:none !important}

div.ModDNNFAQsC .faqAnswer a:hover {text-decoration:underline !important}

div.ModDNNFAQsC select {width:100%} 

div.ModDNNFAQsC .faqAnswer {
	width:100%;
	padding:2px 16px;
}
/* End DNN FAQ module */

/* DNN Announcements module */
#dnn_ctr6471_EditAnnouncements_teDescription_PanelTextEditor {height:500px}

.DNN_ANN_Description {text-align:left;line-height:10px;}

.DNN_ANN_DesignTable table {width:100%}

.announcement-alert, .alert-noTitle {
	padding: 0px 0 0 0;
	border: 1px solid #394fb3;
	border-radius: 4px;
	background-color: #c7d1ff;
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	margin-bottom:35px;
}

.announcement-alert p, .announcement-alert li {color:#11247c;}

.announcement-warning p, .announcement-warning li {color:#540505;}

.announcement-alert li, .announcement-warning li {}

.announcement-alert ul, .announcement-warning ul {
	font-family: 'Roboto', 'Segoe UI', Arial, sans-serif !important;
	margin: 10px 14px 0px 5px;
}

.announcement-alert a {
	color:#254bf4 !important;
}

.announcement-warning a {
	color:#df1f1f !important;
}

div[class^='announcement-'] p + a {
	margin:10px 0 14px 10px;
	display:inline-block;
	text-transform: capitalize;
}

.announcement-alert td span.SubHead {
	background-color:#394fb3;
	width:100%;
	display:inline-block;
	color:#fff;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	text-transform:uppercase;	
	font-size:1.1em;
}

.announcement-warning, .error-warning {
	padding: 0;
	border: 1px solid #a33232;
	border-radius: 4px;
	background-color: #faadad;
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	color:#1c0600 !important;
	margin-bottom:10px;
}

/* For miscellaneous app errors */
.error-warning {
	padding:3px 15px 5px 15px;
	font-family:'Segoe UI', Arial, sans-serif !important;
}

.alert-noTitle {
	padding:5px 10px 5px 10px;	
	margin-bottom:0;
	font-family:'Segoe UI', Arial, sans-serif !important;	
}

.announcement-warning td span.SubHead {
	background-color:#a33232;
	width:100%;
	display:inline-block;
	color:#fff;
	padding:4px 8px 4px 8px;
	font-weight:bold;
	text-transform:uppercase;	
	font-size:1.1em;
}

.DNN_ANN_viewtypeSelector {float:left;padding:4px}

.DNN_ANN_viewtypeSelectorLabel .dnnLabel label, 
.DNN_ANN_viewtypeSelectorLabel .dnnLabel {width:auto;margin:0 10px 0 0;padding:0}

.DNN_ANN_DesignTable {width:100%;clear:both}

label span.SubHead {
	background-color:transparent;
	margin:0;
	padding:0;
}

.ModDNNAnnouncementsC p {
	font-size:1em !important;
	margin:10px 14px 0px 14px;
	font-family:'Roboto', 'Segoe UI', Arial, sans-serif !important;
	padding:0;
}
/*
.announcement-alert p:last-of-type,
.announcement-warning p:last-of-type
{margin-bottom:-7px}

.announcement-alert p:first-of-type,
.announcement-warning p:first-of-type
{margin-bottom:10px}
*/
/* End DNN Announcements module */

/* DNN Form & List */
.dnnFormLabelWithoutHelp label {width:45%;padding:0;text-align:left}

.dnnFormRadioButtons  {padding:0 !important}

.dnnFormAndList .dnnFormRadioButtons {background-color:transparent}

.dnnFormAndList .dnnFormRadioButtons  input{margin-right:5px;}

.dnnFormAndList .dnnRadioButton .mark {margin-bottom:-0.5em;margin-left:-0.5em;padding:0}

.dnnFormAndList .dnnBoxLabel {margin-right:2em}

.dnnFormAndList .dnnFormItem input[type="checkbox"] + span, 
.dnnFormAndList .dnnFormItem input[type="radio"] + span {
	margin-bottom:0;
}
/* End DNN Form & List */

/* Form field elements override */
.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
	width: 52%;
	max-width: 445px;
}

.col-section .dnnFormMessage {padding: 10px 7px 8px 7px;}
/* End Form field elements override */

/* DNN Search Results Module Styling */
.dnnSearchBoxPanel .dnnSearchBox {
	margin-left: 0px;
	margin-right: 0px;
}
.dnnSearchResultPanel .dnnRight {
	margin-right: 0px;
}	
.dnnSearchBoxPanel, .dnnSearchResultPanel {background-color:transparent;padding:0}

.dnnSearchResultPanel {padding-top:10px}

/* Hide 'Advanced Tips' option on search modules & Title/Source links in search results */
.dnnSearchResultAdvancedTip {visibility:hidden}  

.dnnSearchResultItem-Title {font-size:1em !important;margin:4px 0 0 0 !important;font-weight:normal !important}

.dnnSearchResultItem-Others {display:none}

.dnnSearchResultPanel, .dnnSearchResultContainer {margin:0 !important}

.dnnSearchResultContainer > .dnnSearchResultItem {
	margin:0;
	width: 100%;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description {
	margin-bottom:12px;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description {
	-ms-word-break: break-all;
	/* Be VERY careful with this, breaks normal words wh_erever */
	word-break: break-all;
	/* Non standard for webkit */
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* End DNN Search Results Module Styling */

/* SQL query page */
table.dataTable {
	font-size: .9em;
}

/* DNN admin console style overrides */
.console {height:auto !important}

.col-section ul.dnnActions {padding:0}

.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active {
	height:auto !important;
}
	
#dnnExtensions .dnnGrid td, #dnnExtensions .dnnGrid th {
	padding:2px;font-size:.8em;
}

.dnnModuleManager .LabelEditTextClass {
	color: black !important; /* For DNN 8.2 upgrade, ensure module title text is visible when editing */
}
	
table, mark, .mark {background-color:transparent !important}
/* end admin console overrides */

/* AD Pro set pixel width to avoid module tabs wrapping */
#dnn_ctr5201_ModuleContent {width:800px !important}

.dnnPermissionsGrid { font-size:.8em;}

/* Fraud Tip Summary table styling */
.fraudTipSummary {
	width:100% !important;
}

.fraudTipSummary td, 
.fraudTipSummary th {border: 1px solid #d2d2d2;font-weight:normal}

.fraudTipSummary th.shaded {background-color:#eee}

.fraudTipSummary td {text-align:right}

.fraudTipSummary tr:first-child td:first-child {width:50%}

.fraudTipSummary .borderRight {border-right:1px solid black}
/* End Fraud Tip Summary */

/* Summary of Dividend Apps & Payments table styling */
#dividend_summary  td{text-align:right;border: 1px solid #d2d2d2}

#dividend_summary  th{border: 1px solid #d2d2d2}

#dividend_summary tbody tr:nth-child(even) {background-color:#f8fafe}

/* End Summary of Dividend... */

/* Primary Action */

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
		color: #fff !important;
		text-decoration: none !important;
}

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
		color: #fff !important;
		text-decoration: none !important;
}

.dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
		color: #fff !important;
		text-decoration: none !important;
}

/* Secondary Action */
.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    color: #333 !important;
}

.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,
.dnnFormItem input[type="reset"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
ul.dnnAdminTabNav li a:hover,
.dnnLogin .LoginTabGroup span:hover {
		color: #555!important;
		text-decoration: none !important;
}

/* Homepage Slideshow */
.slideshow { 
	position: relative; 
	width: 100%;
	height: 277px; 
	padding: 0; 
}

.slideshow > div { 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: 0px; 
}
/* End Homepage Slideshow */

@media only screen and (max-width: 768px) {
    html > body .coll1 {
			width: 100%;
			clear: both;
    }
	
    html > body .coll2 {
			width: 100%;
			position: relative;
			left: 0;
    }
	
		.coll1 .col-section, .coll2 .col-section {padding:2%;}
		
    .coll2 .myPFDHeader, .coll2 .myAlaskaHeader, .coll2 .myAlaskaHeaderLoggedIn {
			background-size:100% auto;
			background: no-repeat center center cover; /* for proper scaling with window size */
			max-width:100%;
			margin-bottom:-1px;
    }

    .coll2 .myPFDHeader {
			background-image:url(../Images/myPFD-header.png);
    }	
    .coll2 .myAlaskaHeader {
			background-image:url(../Images/myAlaska-header.png);
    }
	
		.coll2 .myAlaskaHeaderLoggedIn {
			background-image:url(../Images/myAlaska-header-logged-in.png);
		}
	
    .coll1, .coll2 {font-size:1em;}

    .col-section.fromCMS span {
			font-size:16px !important;
    }
	
    #desktopSearch {display:none}
    #mobileSearch {
			display:block;
			padding:6px;
			height:55px;
			background-color: #000027;
    }

    #background_top {
			padding:0;
    }
	
	table#dividend_summary, table.fraudTipSummary {font-size:.7em;}
	
	#file-now-button { width: 100%; }
}

@media only screen and (max-width: 500px) {
    #header #titlePermanenFund {
			font-size: 19px;
			line-height: 20px;
    }
		
		.table-striped td, .table-striped th{padding:4px !important}

    #header #titleDepartmentRevenue {
			font-size: 14px;
			line-height: 15px;
    }
	
	/*
    #header {
			max-height:45px;
    }
	*/
	
    #menu-button {
			margin-top:-4px;
    }
	
		#main-menu {padding-top:6px}
	
		.search .searchbox {
			margin-top:5px;
		}	
	
		table#dividend_summary, table.fraudTipSummary {font-size:.5em;}
}