/*

Theme Name: Alabama State Treasury

Author: Anonymous

Author URI:

Version: 1

Description: Base theme for Wordpress

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: base

Tags: one-column, two-columns

Theme URI:

*/



/* ---------------------------------------------------------

   1. Word press CSS Reset

   2. Embedded fonts styles

   3. General reset

   4. Common site styles

   5. Custom form styles

   6. Print style

.search-form:after,

.post-password-form p:after,

.banner .holder .frame .headings:after,

.saving-block .holder:after {

	content: " ";

	display: block;

	clear: both;

}



.banner,

.document-section {

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 50% 50%;

}



.logo img,

.video-post img,

.wp-caption img {

	display: block;

	margin: 0 auto;

	width: 100%;

	height: auto;

}



/* ---------------------------------------------------------

   1. Word press CSS Reset

   ---------------------------------------------------------*/



.widget {

	margin-bottom: 14px;

}



.widget ul {

	padding-left: 2em;

}



.widget select {

	min-width: 150px;

}



.comment-form label {

	display: block;

	padding-bottom: 4px;

}



.comment-form textarea {

	padding: 3px 4px;

	overflow: auto;

	margin: 0;

	height: 120px;

	min-height: 120px;

}



.comment-form textarea,

.comment-form input[type="text"] {

	margin: 0 4px 0 0;

	width: 300px;

}



.comment-form input[type="submit"] {

	display: block;

	float: none;

}



.post-password-form label {

	display: block;

}



.post-password-form input[type="password"] {

	margin: 0 4px 0 0;

	width: 300px;

}



.search-form input {

	float: left;

}



.search-form input[type="search"] {

	margin: 0 4px 0 0;

	width: 150px;

}

.form-control:not(.group-item) {
    border-radius: 0px !important;
}

.post-password-form input {

	float: left;

}



.post-password-form input[type="password"] {

	width: 150px;

}



.comment-form input[type="submit"],

.post-password-form input[type="submit"],

.search-form input[type="submit"] {

	background: #eee;

	color: #000;

	height: 34px;

	border: none;

	padding: 0 10px;

}



.comment-form input[type="submit"]:hover,

.post-password-form input[type="submit"]:hover,

.search-form input[type="submit"]:hover {

	opacity: .8;

}



.commentlist {

	margin: 0 0 14px;

}



.commentlist .edit-link {

	margin: 0;

}



.commentlist .avatar-holder {

	float: left;

	margin: 0 14px 4px 0;

}



.commentlist-item .commentlist-item {

	padding: 0; /*@include mq(768) {

			padding: 0 0 0 2em;

		}*/

}



.comment,

.commentlist-holder {

	overflow: hidden;

}



.commentlist-item .commentlist-item,

.commentlist-item + .commentlist-item {

	padding-top: 14px;

}



.widget_calendar #next {

	text-align: right;

}



.gallery-item dt {

	float: none;

	padding: 0;

}



.navigation {

	overflow: hidden;

	margin: 0 0 14px;

}



.navigation .next {

	float: left;

	max-width: 50%;

}



.navigation .prev {

	float: right;

	max-width: 50%;

	text-align: right;

}



.wp-caption {

	max-width: 100%;

	clear: both;

	border: 1px solid #ccc;

	padding: 5px;

	margin-bottom: 14px;

}



.wp-caption img {

	margin: 0;

	vertical-align: top;

}



.wp-caption p {

	margin: 10px 0 0;

}
.pact-menu{background:#544B49; padding:10px;}

.pact-menu li{list-style: none; display: inline;  color: #ffffff; border-right:1px solid #ffffff; padding: 0 5px;}
.pact-menu li a{ color: #ffffff;}
.pact-menu li:last-child{border:0;}


div.aligncenter {

	margin: 0 auto 14px;

}



img.aligncenter {

	display: block;

	margin: 0 auto;

}



.alignleft {

	float: left;

	margin: 0 14px 4px 0;

}



.alignright {

	float: right;

	margin: 0 0 4px 14px;

}



.mejs-container {

	margin-bottom: 14px;

}



.gallery,

.alignnone,

.gallery-caption,

.sticky,

.bypostauthor {

	height: auto;

}

.edn-type-text-wrap {
    width: 100% !important;
}


/* ---------------------------------------------------------

   2. Embedded fonts styles

   ---------------------------------------------------------*/



@font-face {

	font-family: icomoon;

	src: url("fonts/icomoon.eot");

	src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.woff2") format("woff2"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svgicomoon") format("svg");

	font-weight: normal;

	font-style: normal;

}



[class^="ico-"],

[class*=" ico-"] {

	font-family: "icomoon";

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1; /* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.ico-documents:before {

	content: "\e600";

}



.ico-small:before {

	content: "\e601";

}



.ico-resize:before {

	content: "\e602";

}



@viewport {

	width: device-width;

}



@-ms-viewport {

	width: device-width;

}



@-moz-viewport {

	width: device-width;

}



@-webkit-viewport {

	width: device-width;

}



/* ---------------------------------------------------------

   3. General reset

   ---------------------------------------------------------*/



/*

 * set default text color

 * set default font size, line height and font family

 * set default background

 */



input,

textarea,

select {

	vertical-align: middle;

}



form,

fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



button,

input[type="button"],

input[type="reset"],

input[type="file"],

input[type="submit"] {

	-webkit-appearance: none;

	-webkit-border-radius: 0;

	cursor: pointer;

	height: 34px;

	line-height: 34px;

}



input[type="text"],

input[type="tel"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	margin: 0;

	padding: 4px 7px;

	-webkit-appearance: none;

}



textarea {

	overflow: auto;

	resize: vertical;

	vertical-align: top;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



* {

	font-size: 100.01%;

}



a:focus,

a:hover {

	outline: none;

}

.btn {border-radius: 0px !important;}

.btn:focus {

	outline: none;

}



html {

	height: 100%;

	background: #1c2874;

}



body {

	margin: 0;

	font-size: 15px;

	line-height: 1.7142857143em;

	background: #fff;

	font-family: 'Lato', Helvetica, Arial, sans-serif !important;

}



img {

	max-width: 100%;

	height: auto;

}



/* ---------------------------------------------------------

   4. Common site styles

   ---------------------------------------------------------*/



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-family: 'Lato', Helvetica, Arial, sans-serif;

    font-weight: 700;

    line-height: 1.2;

    color: inherit;

}



h1 {

    font-size: 32px;

}



h2 {

    font-size: 24px;
    margin-top: 50px !important;

}



h3 {

    font-size: 18px;
    margin-top: 30px !important;

}



#wrapper {

	width: 100%;

	height: 100%;

	display: table;

	margin: 0 auto;

}



#wrapper .w1 {

	position: relative;

	width: 100%;

	overflow: hidden;

	min-height: 250px;

}



.footer-area {

	width: 100%;

	overflow: hidden;

	display: table-footer-group;

	height: 1%;

	background: #1c2874;

}



.footer-area a {

	color: #C3C2C2;

}



.footer-area a:hover {

	color: #F7A901;

}



#header {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background: #2c2f32;

	z-index: 99;

}



.navbar-collapse {

	max-width: 1200px;

	margin: 0 auto;

	clear: both;

	border: 0;

	box-shadow: none;

}



.navbar-toggle {

	border-color: #fff;

}



.navbar-toggle.collapsed {

	border-color: #f9a801;

}



.navbar-toggle.collapsed .icon-bar {

	background: #f9a801;

}



.navbar-toggle .icon-bar {

	background: #fff;

}



.navbar-toggle:hover {

	border-color: #fff;

}



.navbar-toggle:hover .icon-bar {

	background: #fff;

}



.add-nav {

	float: left;

	width: 50%;

	font: 700 15px/20px 'Lora', Helvetica, Arial, sans-serif;

	padding-top: 25px;

	padding-bottom: 25px;

	z-index: 3 !important;

}



.add-nav > ul {

	margin: 0;

	display: block;

}



.add-nav > ul > li {

	margin: 0 0 10px;

	display: block;

}



.add-nav > ul > li > a {

	color: #fff;

}



.add-nav > ul > li > a:hover {

	color: #f9a801;

	text-decoration: none;

}



.add-nav .login-nav {

	margin: 0 9px 0 -8px;

}



.add-nav .login-nav > li {

	padding: 0;

	margin: 0 0 14px;

}



.add-nav .dropdown-menu,

.navbar .dropdown-menu {

	font-size: 14px;

	font-weight: 700;

}



.add-nav .dropdown-menu > li > a,

.navbar .dropdown-menu > li > a {

	padding: 5px 10px 10px 10px;

	white-space: normal;

}



.add-nav .dropdown-menu > li > a:hover,

.navbar .dropdown-menu > li > a:hover {

	background: #2c2f32;

	color: #fff;

}



.add-nav .dropdown-menu > .active > a,

.add-nav .dropdown-menu > .active > a:hover,

.add-nav .dropdown-menu > .active > a:focus,

.navbar .dropdown-menu > .active > a,

.navbar .dropdown-menu > .active > a:hover,

.navbar .dropdown-menu > .active > a:focus {

	background-color: #2c2f32;

}



.navbar-collapse.in {

	overflow-y: visible;

}



#nav {

	min-height: 0;

	margin: 0;

	border: 0;

	z-index: 9;

	font: 700 15px/17px 'Lato', Helvetica, Arial, sans-serif;

	background: #2c2f32;

	padding-top: 15px;

	padding-bottom: 15px;

}



#nav > ul {

	display: inline-block;

	vertical-align: top;

	float: none;

	margin: 0;

}



#nav > ul > li {

	margin: 0 0 10px;

	padding: 0;

}



#nav > ul > li > a {

	padding: 0;

	color: #fdfafa;

}



#nav > ul > li > a:hover,

#nav > ul > .active > a,

#nav > ul .open > a {

	color: #f9a801;

	text-decoration: none;

	background: none;

}



.navbar-form {

	padding: 7px 55px;

}



.navbar-form .form-group {

	margin-bottom: 0;

}



.navbar-form .form-control {

	height: 26px;

	font-size: 14px;

	padding: 3px 7px 4px;

}



.banner {

	font-size: 16px;

	line-height: 1.875em;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	color: #fefdfd;

	position: relative;

}



.homepage .banner {

	margin-bottom: 55px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 50% 50%;

}



.banner:before {

	position: absolute;

	content: " ";

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}



.banner:before {

	opacity: .33;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjI0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMzMiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNzMiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuODciLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTkiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTYiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuOTEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuODciLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuODMiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC42OSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC40MSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuMzEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 1, 1, .24)), color-stop(9%, rgba(1, 1, 1, .25)), color-stop(17%, rgba(1, 1, 1, .33)), color-stop(23%, rgba(1, 1, 1, .43)), color-stop(33%, rgba(1, 1, 1, .66)), color-stop(34%, rgba(1, 1, 1, .69)), color-stop(36%, rgba(1, 1, 1, .73)), color-stop(38%, rgba(1, 1, 1, .78)), color-stop(43%, rgba(1, 1, 1, .87)), color-stop(50%, rgba(1, 1, 1, .95)), color-stop(59%, rgba(1, 1, 1, .99)), color-stop(60%, rgba(1, 1, 1, .98)), color-stop(63%, rgba(1, 1, 1, .98)), color-stop(68%, rgba(1, 1, 1, .96)), color-stop(73%, rgba(1, 1, 1, .91)), color-stop(76%, rgba(1, 1, 1, .87)), color-stop(77%, rgba(1, 1, 1, .83)), color-stop(80%, rgba(1, 1, 1, .78)), color-stop(81%, rgba(1, 1, 1, .75)), color-stop(83%, rgba(1, 1, 1, .7)), color-stop(84%, rgba(1, 1, 1, .69)), color-stop(95%, rgba(1, 1, 1, .41)), color-stop(97%, rgba(1, 1, 1, .35)), color-stop(100%, rgba(1, 1, 1, .31)));

	background: -webkit-linear-gradient(top, rgba(1, 1, 1, .24) 0%, rgba(1, 1, 1, .25) 9%, rgba(1, 1, 1, .33) 17%, rgba(1, 1, 1, .43) 23%, rgba(1, 1, 1, .66) 33%, rgba(1, 1, 1, .69) 34%, rgba(1, 1, 1, .73) 36%, rgba(1, 1, 1, .78) 38%, rgba(1, 1, 1, .87) 43%, rgba(1, 1, 1, .95) 50%, rgba(1, 1, 1, .99) 59%, rgba(1, 1, 1, .98) 60%, rgba(1, 1, 1, .98) 63%, rgba(1, 1, 1, .96) 68%, rgba(1, 1, 1, .91) 73%, rgba(1, 1, 1, .87) 76%, rgba(1, 1, 1, .83) 77%, rgba(1, 1, 1, .78) 80%, rgba(1, 1, 1, .75) 81%, rgba(1, 1, 1, .7) 83%, rgba(1, 1, 1, .69) 84%, rgba(1, 1, 1, .41) 95%, rgba(1, 1, 1, .35) 97%, rgba(1, 1, 1, .31) 100%);

	background: linear-gradient(to bottom, rgba(1, 1, 1, .24) 0%, rgba(1, 1, 1, .25) 9%, rgba(1, 1, 1, .33) 17%, rgba(1, 1, 1, .43) 23%, rgba(1, 1, 1, .66) 33%, rgba(1, 1, 1, .69) 34%, rgba(1, 1, 1, .73) 36%, rgba(1, 1, 1, .78) 38%, rgba(1, 1, 1, .87) 43%, rgba(1, 1, 1, .95) 50%, rgba(1, 1, 1, .99) 59%, rgba(1, 1, 1, .98) 60%, rgba(1, 1, 1, .98) 63%, rgba(1, 1, 1, .96) 68%, rgba(1, 1, 1, .91) 73%, rgba(1, 1, 1, .87) 76%, rgba(1, 1, 1, .83) 77%, rgba(1, 1, 1, .78) 80%, rgba(1, 1, 1, .75) 81%, rgba(1, 1, 1, .7) 83%, rgba(1, 1, 1, .69) 84%, rgba(1, 1, 1, .41) 95%, rgba(1, 1, 1, .35) 97%, rgba(1, 1, 1, .31) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d010101', endColorstr='#4f010101',GradientType=0 );

}



.banner .holder {

	white-space: nowrap;

}



.banner .holder .frame {

	display: inline-block;

	white-space: normal;

	vertical-align: middle;

}



.banner .holder:before {

	content: "";

	vertical-align: middle;

	display: inline-block;

	min-height: inherit;

	width: 1px;

	overflow: hidden;

	margin: 0 0 0 -5px;

}



.banner .holder .frame {

	margin: 72px 0 40px;

	width: 100%;

}



.banner .holder .frame .description {

	overflow: hidden;

	text-align: center;

}



.banner .holder .frame .description p {

	margin: 0 0 25px;

	font-size: 21px;

	text-shadow: 2px 2px 0 #000;

}



.banner .holder .frame .description p br {

	display: none;

}



.banner h1 {

    color: #fdfbfb;

    font-size: 30px;

    line-height: 45px;

    text-shadow: 2px 4px 0 #000;

    word-spacing: 3px;

    text-transform: uppercase;

    margin: 0 0 50px;

    position: relative;

    font-family: 'Lora',Helvetica,sans-serif !important;

    letter-spacing: 2px;

}



.banner h1:before {

	position: absolute;

	content: " ";

	top: auto;

	bottom: 0;

	left: 50%;

	right: auto;

}



.banner h1:before {

	width: 145px;

	height: 2px;

	background: #f9a801;

	margin: 0 0 -22px -73px;

}



.banner h1 .text-yellow {

	font-size: 40px;

	font-family: Tangerine, Georgia, "Times New Roman", Times, serif;

	color: #f9a801;

	margin: 0 8px 0 0;

	letter-spacing: 0;

	word-spacing: 0;

	text-transform: none;

}


.btn-lg, .btn-group-lg > .btn {
    border-radius: 0px !important;
}

.document-section .desc h2 {

	padding: 4px 0 0;

	margin: 0 0 22px;

	font-size: 24px;

	line-height: 38px;

	color: #000;

	text-transform: uppercase;

}



.document-post h2 {

	color: #980001;

	font-size: 24px;

	text-transform: uppercase;

	margin: 0 0 10px;

}

.home .document-post h2 {
	font-size: 18px;
}


/* Notice Homepage */
.home #notice {
	display:block;
}

.home #notice #inote {
	max-width:1024px;
	margin:0 auto;
	color:white;
	font-size: 0.8em;
	line-height: 1.4em;
	padding:10px 10px;
}

.home #notice #inote a {
	color: #f7a901;
}

.home #notice #inote a:hover {
	color:red;
}


@media screen and (max-width: 768px) {
	.home .navbar-toggle {
		margin-left:20px;
	}
}


@media screen and (min-width: 1230px) and (max-width: 1450px) {
	.home .document-post h2 {
		font-size: 16px;
}
}

@media screen and (max-width: 1229px) {
	.home .document-post h2 {
		font-size: 12px;
}
}

@media screen and (max-width: 768px) {
  .home .document-post h2 {
    font-size: 16px;
  }
}



.video-post h2 {

	color: #fff;

	font-size: 24px;

	line-height: 30px;

	min-height: 60px;

	margin: 0 0 10px;

}



.video-post h2 a:hover {

	color: #F7A901;

}



.saving-block h2 {

	font-size: 25px;

	line-height: 1.2em;

	margin: 0 0 25px;

}



.saving-block h2 .text-yellow {

	font-size: 41px;

	font-family: Tangerine, Georgia, "Times New Roman", Times, serif;

	color: #f9a801;

	margin: 0 0 0 6px;

	text-transform: none;

}

.checkrefund-block h2 {

	font-size: 24px;

	line-height: 1.5em;

	margin: 0 0 25px !important;
	color: #ffffff;

}

.able-block h2 {

	font-size: 24px;

	line-height: 1.5em;

	margin: 0 0 25px !important;
	color: #ffffff;

}



.checkrefund-block h2 .text-yellow {

	font-size: 41px;

	font-family: Tangerine, Georgia, "Times New Roman", Times, serif;

	color: #f9a801;

	margin: 0 0 0 6px;

	text-transform: none;

}


.contact-block h2 {

	font-size: 36px;

	line-height: 1.1111111111em;

	color: #000;

	text-transform: uppercase;

	margin: 0 0 15px;

}



h2 a {

	color: #980001 !important;

}



.document-section .desc h3 {

	font-weight: normal;

	font-size: 21px;

	line-height: 1.4285714286em;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	margin: 0 0 28px;

}



.saving-block h3 {

	font-size: 22px;

	line-height: 1.3636363636em;

	font-weight: 400;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	margin: 0 0 6px;

}

.checkrefund-block h3 {

	font-size: 22px;

	line-height: 1.3636363636em;

	font-weight: 400;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	margin: 0 0 6px;

}

.able-block h3 {

	font-size: 22px;

	line-height: 1.3636363636em;

	font-weight: 400;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	margin: 0 0 6px;

}

.able-block h3 {

	font-size: 14px;

	line-height: 1.4285714286em;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	color: #000;

	text-transform: uppercase;

	margin: 0 0 5px;

}



.footer-holder h3 {

	font-size: 24px;

	line-height: 1.25em;

	margin: 0 0 20px;

}



.footer-holder h3 a {

	color: #fff;

}



.footer-holder h3 a:hover {

	text-decoration: none;

	color: #F7A901;

}



.logo {

	width: 110px;

	height: 110px;

	overflow: hidden;

	border-radius: 50%;

	display: block;

	box-shadow: 0 0 11px 2px rgba(0, 0, 1, .83);

	margin: 0 auto 20px;

}



.footer-area .logo {

	width: 110px;

	height: 110px;

	margin: 0 auto 26px;

}



.info-nav {

	text-align: center;

	font: 700 22px/24px 'Lato', Helvetica, Arial, sans-serif;

	text-transform: uppercase;

}



.info-nav ul {

	margin: 0;

}



.info-nav ul li {

	padding: 0;

	margin: 0 6% 20px;

	display: block;

	text-align: center;

}



.info-nav ul li a {

	border: 3px solid #fff;

	color: #fff;

	border-radius: 0;

	background: none;

	padding: 10px 56px;

	font: 700 24px/30px 'Lato', Helvetica, Arial, sans-serif;

	display: block;

	max-width: 300px;

	margin: 0 auto;

}



.info-nav ul li a:hover {

	border-color: #fff;

	background: #fff;

}



.meta {

        margin-bottom: 50px;

}



.document-post {

	display: block;

	position: relative;

	font-size: 13px;

	line-height: 20px;

	border: 1px solid #ccc;

	-webkit-transition: background .5s ease;

	transition: background .5s ease;

	min-height: 211px;

	margin: 0 0 20px;

	white-space: nowrap;

}



.document-post .holder {

	display: inline-block;

	white-space: normal;

	vertical-align: middle;

}



.document-post:before {

	content: "";

	vertical-align: middle;

	display: inline-block;

	min-height: inherit;

	width: 1px;

	overflow: hidden;

	margin: 0 0 0 -5px;

}



.document-post .holder {

	width: 100%;

	text-align: center;

	padding: 40px 8px 34px;

	-webkit-transition: padding .25s ease;

	transition: padding .25s ease;

}



.document-post .text {

	max-height: 0;

	display: block;

	overflow: hidden;

	-webkit-transition: max-height .25s ease;

	transition: max-height .25s ease;

}



.document-post .ico-documents {

	color: #980001;

	font-size: 37px;

	font-weight: 700;

	display: block;

	margin: 0 0 34px;

}



.document-post .btn {

	height: 0;

	padding: 0;

	border: 0;

	overflow: hidden;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	border-radius: 0;

	color: #fff;

	font-size: 24px;

	background: none;

	-webkit-transition: all .25s ease;

	transition: all .25s ease;

}



.document-post.hover {

	color: #fff;

	background: #fe0002;

}



.document-post.hover .holder {

	padding: 10px 20px 36px;

}



.document-post.hover .ico-documents {

	color: #fff;

	margin: 0 0 16px;

}



.document-post.hover h2 {

	color: #fff;

	margin: 0 0 21px;

}



.document-post.hover .text {

	max-height: 500px;

}



.document-post.hover .btn {

	height: 52px;

	padding: 10px 25px 0;

	display: block;

}



.author-block {

	margin-bottom: 55px;

	font-size: 18px;

}



.author-block .btn-info {

	display: block;

	margin: -2px 0 0;

	padding: 14px 12px 12px;

	border-radius: 0;

	border: 0;

	background: #292929;

	text-transform: uppercase;

}



.author-block .btn-info:hover {

	background: #434343;

}



.author-block .post-box {

	overflow: hidden;

}



.author-block .author-post {

	background-image: url("http://treasury.alabama.gov/wp-content/uploads/2015/11/bg-info1.jpg");

	color: #fff;

	overflow: hidden;

	padding: 30px 30px 20px;

	margin: 0 0 15px;

	font-size: 18px;

	line-height: 1.4375em;

}



.author-block .author-post p {

	margin: 0 0 23px;

	font-size: 100.01%;

}



.author-block .author-post .signed,

.author-block .author-post .title {

	font-size: 26px;

	line-height: 1.1538461538em;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	display: block;

	margin: 0 0 16px;

}



.author-block .author-post .signed {

	margin: -9px 0 16px;

}



.author-block .author-post img {
	margin: 0px;
	padding:0 25px 20px 0;
}



.video-post {

	position: relative;

	margin: 0 0 20px;

	position: relative;

	height: 250px;
	width: 100%;

}



.video-post:after {

	position: absolute;

	content: " ";

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}



.video-post:after {

	background: rgba(0, 0, 0, .3);

}



.video-post .caption {

	/*position: absolute;

	bottom: 0;

	left: 0;

	z-index: 9;
*/
	font-size: 14px;

	line-height: 14px;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

	padding: 20px;

	color: #fff;

}



.video-post .caption time {

	color: #ffffff;

}



.video-post .caption ul {

	margin: 0;

	min-height: 28px;

}



.video-post .caption ul li {

	padding: 0;

}



.video-post .caption ul li.last:after {

	display: none;

}



.video-post .caption ul li:after {

	content: "/";

	margin: 0 4px 0 10px;

}



.video-post .caption ul li a {

	color: #fff;

}



.video-post .caption ul li a:hover {

	color: #f9a801;

	text-decoration: none;

}



.document-section {

	padding: 30px 0 30px;

	margin: 0 0 49px;

	position: relative;

}



.document-section:after {

	position: absolute;

	content: " ";

	top: auto;

	bottom: -4px;

	left: 0;

	right: 0;

}



.document-section:after {

	background: #ccc;

	height: 1px;

}



.document-section .post-box {

	overflow: hidden;

}



.document-section .text-holder {

	padding: 0 0 25px;

}



.document-section .desc {

	color: #333;

}



.saving-block {

	background: #1c2874 url(images/bg-save.jpg) no-repeat;

	background-size: cover;

	padding: 0 20px;

}

.checkrefund-block {
    background: #1c2874 url(images/bg-save.jpg) no-repeat;
    background-size: cover;
    padding: 20px 50px;
    margin: 0 0 30px -21px;
    height: 298px;
}

.able-block {
    background: #1c2874 url(images/bg-save.jpg) no-repeat;
    background-size: cover;
    padding: 30px 50px;
    line-height: 1.5em;
    margin: 0 0 30px -21px;
    color: #ffffff;
    min-height: 750px;
}


.saving-block .holder {

	max-width: 1308px;

	margin: 0 auto;

}



.saving-block .holder .description {

	overflow: hidden;

	color: #fff;

	padding: 50px 3% 31px;

	text-align: center;

	white-space: nowrap;

}



.saving-block .holder .description .frame {

	display: inline-block;

	white-space: normal;

	vertical-align: middle;

}



.saving-block .holder .description:before {

	content: "";

	vertical-align: middle;

	display: inline-block;

	height: 100%;

	width: 1px;

	overflow: hidden;

	margin: 0 0 0 -5px;

}



.saving-block .holder .description .frame {

	width: 100%;

}



.saving-block .holder .alignright {

	border: 1px solid #ccc;

	margin: 0;

	float: none;

	width: 100%;

	margin: 0 auto;

	display: block;

}



.saving-block .btn-box .btn {

	text-transform: uppercase;

	background: #323232;

	border: 0;

	width: 190px;

	padding: 17px 20px;

	margin: 0 0 14px 5px;

}



.saving-block .btn-box .btn:hover {

	background: #980001;

}



.saving-block .btn-box .btn-warning {

	background: #980001;

}



.saving-block .btn-box .btn-warning:hover {

	background: #323232;

}

.checkrefund-block .holder {

	max-width: 1308px;

	margin: 0 auto;

}



.checkrefund-block .holder .description {

	overflow: hidden;

	color: #fff;

	padding: 50px 3% 31px;

	text-align: center;

	white-space: nowrap;

}



.checkrefund-block .holder .description .frame {

	display: inline-block;

	white-space: normal;

	vertical-align: middle;

}



.checkrefund-block .holder .description:before {

	content: "";

	vertical-align: middle;

	display: inline-block;

	height: 100%;

	width: 1px;

	overflow: hidden;

	margin: 0 0 0 -5px;

}



.checkrefund-block .holder .description .frame {

	width: 100%;

}



.checkrefund-block .holder .alignright {

	border: 1px solid #ccc;

	margin: 0;

	float: none;

	width: 100%;

	margin: 0 auto;

	display: block;

}



.checkrefund-block .btn-box .btn {

	text-transform: uppercase;

	background: #323232;

	border: 0;

	width: 190px;

	padding: 17px 20px;

	margin: 0 0 14px 5px;

}



.checkrefund-block .btn-box .btn:hover {

	background: #980001;

}



.checkrefund-block .btn-box .btn-warning {

	background: #980001;

}



.checkrefund-block .btn-box .btn-warning:hover {

	background: #323232;

}

.able-block .btn-box .btn {

	text-transform: uppercase;

	background: #323232;

	border: 0;

	width: 190px;

	padding: 17px 20px;

	margin: 0 0 14px 5px;

}



.able-block .btn-box .btn:hover {

	background: #980001;

}



.able-block .btn-box .btn-warning {

	background: #980001;

}



.able-block .btn-box .btn-warning:hover {

	background: #323232;

}


.contact-block {

	padding-top: 52px;

	padding-bottom: 80px;

	color: #333;

	position: relative;

	z-index: 2;

	font-size: 16px;

	line-height: 1.875em;

}



.contact-block:before {

	position: absolute;

	content: " ";

	top: 0;

	bottom: 0;

	left: -9999px;

	right: -9999px;

}



.contact-block:before {

	width: auto;

	height: 100%;

	background: #f0eeee;

	display: block;

	z-index: -1;

}



.contact-block address {

	font-size: 14px;

	line-height: 2.1428571429em;

	margin: 0 0 28px;

}



.contact-block address + h3 {

	margin: 0;

}



.contact-block p {

	margin: 0 0 25px;

}



.contact-block dl {

	font-size: 14px;

	line-height: 2.1428571429em;

	font-family: 'Lato', Helvetica, Arial, sans-serif;

}



.contact-block dl dt {

	float: left;

	font-size: 44px;

	line-height: .6818181818em;

	font-family: Tangerine, Georgia, "Times New Roman", Times, serif;

	color: #000;

	margin: 0 5px 0 0;

}



.contact-block dl dd {

	overflow: hidden;

	margin: 0;

	padding: 3px 0 0;

	line-height: 2.1428571429em;

}



.contact-block dl dd a {

	color: #333;

}



.contact-block dl dd a:hover {

	color: #980001;

	text-decoration: none;

}



.contact-form label {

	font-size: 14px;

	line-height: 1.4285714286em;

	font-weight: 400;

	padding: 0 1px;

	vertical-align: top;

	margin: 0;

	padding: 4px 1px 0;

}



.contact-form input[type="text"],

.contact-form input[type="email"],

.contact-form textarea {

	display: block;

	float: none;

	border-radius: 0;

	color: #333;

	outline: none;

	box-shadow: none;

	border: 1px solid #ccc;

	width: 100%;

	height: 44px;

	resize: none;

	font: 15px/22px 'Lato', Helvetica, Arial, sans-serif;

	padding: 10px;

}



.contact-form input[type="text"]::-webkit-input-placeholder,

.contact-form input[type="email"]::-webkit-input-placeholder,

.contact-form textarea::-webkit-input-placeholder {

	color: #333;

}



.contact-form input[type="text"]::-moz-placeholder,

.contact-form input[type="email"]::-moz-placeholder,

.contact-form textarea::-moz-placeholder {

	opacity: 1;

	color: #333;

}



.contact-form input[type="text"]:-moz-placeholder,

.contact-form input[type="email"]:-moz-placeholder,

.contact-form textarea:-moz-placeholder {

	color: #333;

}



.contact-form input[type="text"]:-ms-input-placeholder,

.contact-form input[type="email"]:-ms-input-placeholder,

.contact-form textarea:-ms-input-placeholder {

	color: #333;

}



.contact-form input[type="text"].placeholder,

.contact-form input[type="email"].placeholder,

.contact-form textarea.placeholder {

	color: #333;

}



.contact-form textarea {

	height: 145px;

}



.contact-form .form-group {

	margin-bottom: 10px;

}



.contact-form select {

	display: block;

	border: 1px solid #ccc;

	padding: 7px 10px 13px;

	margin: 0;

	font: 15px/22px 'Lato', Helvetica, Arial, sans-serif;

	outline: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	width: 100%;

	height: 44px;

	position: relative;

	cursor: pointer;

}



.contact-form button {

	height: auto;

}



.contact-form .btn-warning {

	min-width: 190px;

	font: 14px/20px 'Lato', Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	vertical-align: top;

	padding: 14px 20px;

}



.contact-form .btn-warning .ico {

	font-size: 16px;

	margin: 3px 11px 0 -5px;

	display: inline-block;

	vertical-align: top;

}



.visual-holder {

	min-height: 210px;

	background-size: cover;

	background-position: 50% 50%;

	padding: 80px 0 30px;

}



.visual-holder img {

	vertical-align: top;

	width: 100%;

}



.visual-holder h1 {

	color: #fff;

	border: 3px solid #fff;

	display: inline-block;

	vertical-align: top;

	padding: 5px 10px 4px;

	text-transform: uppercase;

	font-size: 24px;

	white-space: normal;

	word-wrap: break-word;

	background: #544B49;

}



.form-control {

	box-shadow: none;

	border-radius: 0;

}



#content img {

	margin-bottom: 25px;

}



.footer-area {

	color: #fff;

}



.footer-area .footer-holder {

	padding-top: 72px;

	padding-bottom: 25px;

}



.footer-area .logo-area {

	text-align: center;

}



.footer-area .widget {

	padding: 6px 0 0;

	line-height: 1.5714285714em;

	text-transform: uppercase;

}



.footer-area .logo-text {

	font-size: 29px;

	line-height: 1.1379310345em;

	font-family: 'Lora', Helvetica, Arial, sans-serif;

	font-weight: 700;

	display: block;

	letter-spacing: -1.5px;

	margin: 0 0 12px;

}



.footer-area .logo-text .text-yellow {

	font-size: 45px;

	font-family: Tangerine, Georgia, "Times New Roman", Times, serif;

	color: #f9a801;

	display: block;

	text-align: center;

	letter-spacing: -2.2px;

	text-transform: none;

	padding: 0 20px 0 0;

	margin: -2px 0 0;

}



#footer {

	color: #495390;

	font-size: 14px;

	line-height: 1.7142857143em;

}



#footer a {

	color: #495390;

}



#footer a:hover {

	color: #fff;

	opacity: 1;

	text-decoration: none;

}



#main {

	padding-top: 30px;

	padding-bottom: 30px;

}



#content iframe {

	width: 100%;

}



#content .comment-form .btn {

	min-width: 190px;

	font: 14px/20px "Open Sans", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	vertical-align: top;

	padding: 14px 20px;

	height: auto;

	background: #980001;

	color: #fff;

}



#content table {

	border: 1px solid #ccc;

	width: 100%;

	margin-bottom: 25px;

}



#content table th,

#content table td {

	padding: 3px 10px;

	border: 1px solid #ccc;

}



#content table th {

	border-color: #000;

	color: #980001;

}



#content table tr.even {

	background: #f0eeee;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="search"],

.comment-form input[type="password"],

.comment-form textarea,

.post-password-form input[type="text"],

.post-password-form input[type="email"],

.post-password-form input[type="search"],

.post-password-form input[type="password"],

.post-password-form textarea,

.search-form input[type="text"],

.search-form input[type="email"],

.search-form input[type="search"],

.search-form input[type="password"],

.search-form textarea {

	color: #333;

	outline: none;

	box-shadow: none;

	border: 1px solid #ccc;

	width: 100%;

	height: 34px;

	resize: none;

	font: 15px/24px "Open Sans", Helvetica, Arial, sans-serif;

	padding: 5px 10px;

}



.comment-form input[type="text"]::-webkit-input-placeholder,

.comment-form input[type="email"]::-webkit-input-placeholder,

.comment-form input[type="search"]::-webkit-input-placeholder,

.comment-form input[type="password"]::-webkit-input-placeholder,

.comment-form textarea::-webkit-input-placeholder,

.post-password-form input[type="text"]::-webkit-input-placeholder,

.post-password-form input[type="email"]::-webkit-input-placeholder,

.post-password-form input[type="search"]::-webkit-input-placeholder,

.post-password-form input[type="password"]::-webkit-input-placeholder,

.post-password-form textarea::-webkit-input-placeholder,

.search-form input[type="text"]::-webkit-input-placeholder,

.search-form input[type="email"]::-webkit-input-placeholder,

.search-form input[type="search"]::-webkit-input-placeholder,

.search-form input[type="password"]::-webkit-input-placeholder,

.search-form textarea::-webkit-input-placeholder {

	color: #333;

}



.comment-form input[type="text"]::-moz-placeholder,

.comment-form input[type="email"]::-moz-placeholder,

.comment-form input[type="search"]::-moz-placeholder,

.comment-form input[type="password"]::-moz-placeholder,

.comment-form textarea::-moz-placeholder,

.post-password-form input[type="text"]::-moz-placeholder,

.post-password-form input[type="email"]::-moz-placeholder,

.post-password-form input[type="search"]::-moz-placeholder,

.post-password-form input[type="password"]::-moz-placeholder,

.post-password-form textarea::-moz-placeholder,

.search-form input[type="text"]::-moz-placeholder,

.search-form input[type="email"]::-moz-placeholder,

.search-form input[type="search"]::-moz-placeholder,

.search-form input[type="password"]::-moz-placeholder,

.search-form textarea::-moz-placeholder {

	opacity: 1;

	color: #333;

}



.comment-form input[type="text"]:-moz-placeholder,

.comment-form input[type="email"]:-moz-placeholder,

.comment-form input[type="search"]:-moz-placeholder,

.comment-form input[type="password"]:-moz-placeholder,

.comment-form textarea:-moz-placeholder,

.post-password-form input[type="text"]:-moz-placeholder,

.post-password-form input[type="email"]:-moz-placeholder,

.post-password-form input[type="search"]:-moz-placeholder,

.post-password-form input[type="password"]:-moz-placeholder,

.post-password-form textarea:-moz-placeholder,

.search-form input[type="text"]:-moz-placeholder,

.search-form input[type="email"]:-moz-placeholder,

.search-form input[type="search"]:-moz-placeholder,

.search-form input[type="password"]:-moz-placeholder,

.search-form textarea:-moz-placeholder {

	color: #333;

}



.comment-form input[type="text"]:-ms-input-placeholder,

.comment-form input[type="email"]:-ms-input-placeholder,

.comment-form input[type="search"]:-ms-input-placeholder,

.comment-form input[type="password"]:-ms-input-placeholder,

.comment-form textarea:-ms-input-placeholder,

.post-password-form input[type="text"]:-ms-input-placeholder,

.post-password-form input[type="email"]:-ms-input-placeholder,

.post-password-form input[type="search"]:-ms-input-placeholder,

.post-password-form input[type="password"]:-ms-input-placeholder,

.post-password-form textarea:-ms-input-placeholder,

.search-form input[type="text"]:-ms-input-placeholder,

.search-form input[type="email"]:-ms-input-placeholder,

.search-form input[type="search"]:-ms-input-placeholder,

.search-form input[type="password"]:-ms-input-placeholder,

.search-form textarea:-ms-input-placeholder {

	color: #333;

}



.comment-form input[type="text"].placeholder,

.comment-form input[type="email"].placeholder,

.comment-form input[type="search"].placeholder,

.comment-form input[type="password"].placeholder,

.comment-form textarea.placeholder,

.post-password-form input[type="text"].placeholder,

.post-password-form input[type="email"].placeholder,

.post-password-form input[type="search"].placeholder,

.post-password-form input[type="password"].placeholder,

.post-password-form textarea.placeholder,

.search-form input[type="text"].placeholder,

.search-form input[type="email"].placeholder,

.search-form input[type="search"].placeholder,

.search-form input[type="password"].placeholder,

.search-form textarea.placeholder {

	color: #333;

}



#wp-calendar {

	border: 1px solid #ccc;

	width: 100%;

	text-align: center;

}



#wp-calendar th {

	text-align: center;

	border: 1px solid #000;

	color: #980001;

}



#wp-calendar td {

	border: 1px solid #ccc;

}



#wp-calendar #prev {

	text-align: left;

}



#wp-calendar #prev a {

	margin: 0 10px;

}



#wp-calendar #next a {

	margin: 0 10px;

}



#wp-calendar caption {

	text-align: center;

}



img.aligncenter {

	max-width: 350px;

	width: 100%;

}



.commentlist-item .commentlist-item {

	padding-left: 50px;

}



img.img-responsive {

	width: 50%;

}



caption {

	color: #000;

}



.accessibility {

	position: absolute;

	left: -10000px;

	top: auto;

	width: 1px;

	height: 1px;

	overflow: hidden;

}



.accessibility:focus {

	position: static;

	width: auto;

	height: auto;

}



.content:after {

	content: "";

	clear: both;

	display: block;

}



.w3eden blockquote {

    padding: 10px 20px;

    margin: 0px;

    font-size: 100.01% !important;

    border-left: 5px solid #eeeeee;

}

.w3eden h3 {
    margin-top: 5px !important;
}


/* ---------------------------------------------------------

   5. Custom form styles

   ---------------------------------------------------------*/



.custom-select {

	background: #fff;

	border: 1px solid #ccc;

	display: block;

	cursor: pointer;

	position: relative;

	position: relative;

}



.custom-select select {

	background: #fff;

	width: 100%;

	display: block;

	border: none;

	padding: 9px 10px;

	margin: 0;

	font: 15px/22px "Open Sans", Helvetica, Arial, sans-serif;

	outline: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	width: 100%;

	height: 44px;

	position: relative;

	cursor: pointer;

	border-radius: 0;

}



.custom-select select::-ms-expand {

	display: none;

}



.custom-select:before {

	position: absolute;

	content: " ";

	top: 1px;

	bottom: 1px;

	left: auto;

	right: 1px;

}



.custom-select:after {

	position: absolute;

	content: " ";

	top: 50%;

	bottom: auto;

	left: auto;

	right: 12px;

}



.custom-select:before {

	width: 40px;

	background: #fff;

	pointer-events: none;

	z-index: 1;

	cursor: pointer;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

}



.custom-select:after {

	-webkit-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	transform: rotate(-45deg);

	margin: -5px 15px 0 0;

	line-height: 0;

	z-index: 1;

	border: 1px solid #858585;

	border-width: 0 0 1px 1px;

	width: 8px;

	height: 8px;

	z-index: 1;

}

/*

Extra Style ELements

*/

#upsearch{    margin: 0 0 30px 0px; background: #F7A901; min-height: 250px; padding: 20px 50px;} 

#upsearch .heading{ color: #010686; text-transform: uppercase; margin-top: 15px !important;}

#upsearch .btn{background-color:#990003;width: 100%;     font-size: 20px;  text-transform: uppercase; font-weight: bold;     margin-top: -25px;}

#upsearch label{    font-weight: bold;    text-transform: uppercase;    color: #fff;    font-size: 20px;}

@media (min-width: 768px){
	
#upsearch .form-control { width:100%; height:45px; border-radius: none;}

.firstm{margin-right: 7%;}

#upsearch .form-group{ width: 46%;}

}

.darrow{    width: 100%;    margin: 30px 0 0 0;    height: 40px;    padding: 0;    float: left;}

.darrow .fa{margin: 0 auto;    width: 40px;    font-size: 40px;    height: 40px;    display: block;}

.darrow a {color: #ffffff !important;}
.darrow a:hover {color: #ffffff !important;}



/* ---------------------------------------------------------

   6. Print style

   ---------------------------------------------------------*/



@media only screen and (min-width: 500px) {

	.author-block .btn-info {

		margin: -2px 4px 0 0;

	}



	.video-post {

		float: left;

		width: 100%;

		margin: 0 2px 2px 0;

	}

}



@media only screen and (min-width: 540px) {

	.saving-block .holder .alignright {

		width: auto;

		max-width: 100%;

	}

	.checkrefund-block .holder .alignright {

		width: auto;

		max-width: 100%;

	}

}



@media only screen and (min-width: 550px) {

	.video-post {

		width: 100%;

	}

}



@media only screen and (min-width: 600px) {

	.document-post {

		float: left;

		/*width: 33.33%;*/
		width:20%;

		min-height: 292px;

		margin: 0;

		border-width: 1px 0;

		position: relative;

	}



	.document-post:after {

		position: absolute;

		content: " ";

		top: 0;

		bottom: 0;

		left: 0;

		right: auto;

	}



	.document-post:after {

		background: #ccc;

		width: 1px;

	}



	.document-post.last .holder {

		position: relative;

		position: static;

	}



	.document-post.last .holder:after {

		position: absolute;

		content: " ";

		top: 0;

		bottom: 0;

		left: auto;

		right: 0;

	}



	.document-post.last .holder:after {

		background: #ccc;

		width: 1px;

	}



	.author-block .btn-info {

		margin: -2px -2px 0 0;

	}



	.author-block .post-box {

		margin: 0 -5px 0 0;

	}

}



@media only screen and (min-width: 768px) {

	#header {

		top: 32px !important;

	}



	.navbar-collapse {

		padding-top: 0;

		padding-bottom: 0;

	}



	.add-nav {

		position: relative;

		z-index: 2;

		float: none;

		width: auto;

		font: 10px/13px Arial, 'Playfair Display', Helvetica, sans-serif;

		padding: 10px 0 9px 49px;

	}



	.add-nav:before {

		position: absolute;

		content: " ";

		top: 0;

		bottom: 0;

		left: -9999px;

		right: -9999px;

	}



	.add-nav:before {

		width: auto;

		height: 100%;

		background: #f9a801;

		display: block;

		z-index: -1;

	}



	.add-nav > ul {

		display: inline-block;

		vertical-align: top;

	}



	.add-nav > ul > li {

		display: inline-block;

		vertical-align: top;

		margin: 0 8px 0 0;

	}



	.add-nav > ul > li > a {

		color: #2c2f32;

	}



	.add-nav > ul > li > a:hover {

		color: #2c2f32;

		text-decoration: underline;

	}



	.add-nav .login-nav {

		margin: 0 9px 0 -8px;

	}



	.add-nav .login-nav > li {

		margin: 0 6px 0 -7px;

	}



	.add-nav .login-nav > li:before {

		content: "|";

		margin: 0 5px;

	}



	#nav {

		position: relative;

		z-index: 2;

		float: none;

		width: auto;

	}



	#nav:before {

		position: absolute;

		content: " ";

		top: 0;

		bottom: 0;

		left: -9999px;

		right: -9999px;

	}



	#nav:before {

		width: auto;

		height: 100%;

		background: #544B49;

		display: block;

		z-index: -1;

	}



	#nav > ul > li {

		margin: -1px 1px 4px 10px;

	}



	#nav > ul > li:first-child {

		margin-left: 0 !important;

	}



	#nav .navbar-left {

		float: none !important;

		display: inline-block;

		vertical-align: middle;

	}



	.navbar-form {

		padding: 0 15px;

		margin: 0 0 4px 2%;

	}



	.banner .holder .frame {

		margin: 88px 9px 20px;

	}



	.banner h1 {

		font-size: 35px;

		line-height: 50px;

	}



	.banner h1 .text-yellow {

		font-size: 50px;

	}



	.saving-block h2 {

		font-size: 30px;

		line-height: 1.1666666667em;

	}



	.saving-block h2 .text-yellow {

		font-size: 55px;

	}

	.checkrefund-block h2 {

		font-size: 24px;
		color: #ffffff;
		line-height: 1.5em;

	}



	.checkrefund-block h2 .text-yellow {

		font-size: 55px;

	}




	.contact-block h2 {

		font-size: 30px;

		line-height: 1.1666666667em;

	}



	.logo {

		width: 150px;

		height: 150px;

	}



	.info-nav ul li {

		display: inline-block;

		vertical-align: top;

	}



	.info-nav ul li a {

		padding: 6px 15px;

		min-width: 180px;

	}



	.author-block .btn-info {

		margin: -2px -1px 0 0;

	}



	.saving-block .holder .description {

		text-align: left;

		padding: 20px 3% 20px;

	}



	.saving-block .holder .alignright {

		width: 39%;

		float: right;

	}

	.checkrefund-block .holder .description {

		text-align: left;

		padding: 20px 3% 20px;

	}



	.checkrefund-block .holder .alignright {

		width: 39%;

		float: right;

	}


	.contact-block {

		padding-top: 40px;

		padding-bottom: 30px;

	}



	.visual-holder {

		min-height: 286px;

		padding-top: 136px;

	}

}



@media only screen and (min-width: 1024px) {

	#nav > ul > li {

		margin-left: 38px;

	}



	.banner .holder .frame {

		margin: 160px 9px 40px;

	}



	.banner .holder .frame .description {

		padding: 55px 0 42px 36px;

		text-align: left;

	}



	.banner .holder .frame .description p br {

		display: block;

	}



	.saving-block h2 {

		font-size: 37px;

		line-height: 1.1621621622em;

	}



	.saving-block h2 .text-yellow {

		font-size: 75px;

	}


	.checkrefund-block h2 {

		font-size: 24px;
		color: #ffffff;
		line-height: 1.5em;
	}



	.checkrefund-block h2 .text-yellow {

		font-size: 55px;

	}



	.contact-block h2 {

		font-size: 36px;

		line-height: 1.1111111111em;

	}



	.footer-holder h3 {

		margin: 0 0 36px;

	}



	.logo {

		float: left;

		margin: 0 1.9% 0 0;

		width: 205px;

		height: 205px;

	}



	.footer-area .logo {

		float: none;

	}



	.info-nav ul li {

		margin: 0 4.5% 20px 2.7%;

	}



	.author-block .btn-info {

		margin: -2px -2px 0 0;

	}



	.author-block .author-post {

		padding: 35px 31px 10px 21px;

		margin: 0;
		min-height: 750px;
	}



	.document-section {

		padding: 51px 0 40px;

	}



	.document-section .text-holder {

		padding-bottom: 0;

	}



	.saving-block .holder .description {

		padding: 50px 6% 40px 4.8%;

	}



	.saving-block .btn-box .btn {

		width: 210px;

	}


	.checkrefund-block .holder .description {

		padding: 50px 6% 40px 4.8%;

	}



	.checkrefund-block .btn-box .btn {

		width: 210px;

	}



	.contact-block {

		padding-top: 52px;

		padding-bottom: 80px;

	}



	.contact-block p {

		margin: 0 0 45px;

	}



	.contact-form .form-group {

		margin-bottom: 27px;

	}



	.visual-holder h1 {

		border-width: 4px;

		font-size: 32px;

		padding: 8px 19px 7px;

	}



	.footer-area .logo-text {

		font-size: 23px;

		line-height: 1.2608695652em;

	}



	#footer {

		font-size: 12px;

		line-height: 1.6666666667em;

	}

}


.caption h2 a{color:#980001 !important;}
@media only screen and (min-width: 1230px) {

	.banner h1 {

		margin: 0 0 75px -36px;

		font-size: 57px;

		line-height: 95px;

	}



	.banner h1:before {

		margin: 0 0 -37px -188px;

	}



	.banner h1 .text-yellow {

		font-size: 88px;

	}



	.saving-block h2 {

		margin: 0 0 77px;

		font-size: 47px;

		line-height: 1.0638297872em;

	}

	.checkrefund-block h2 {
    		margin: 0 0 25px !important;
    		font-size: 24px;
    		line-height: 1.5em;
    		color: #ffffff;
	}

	.author-block .author-post img {

		width: auto;

		margin: 0px;
		float: left;

	}



	.video-post .caption {

		padding: 0; /* 57px 41px; */

	}
.caption h2 a{color:#980001 !important;}
picture.col-md-4{ padding-left: 0;}

	.document-section {

		padding: 51px 0 55px;

	}



	.saving-block .holder .alignright {

		width: auto;

	}

	.checkrefund-block .holder .alignright {

		width: auto;

	}



	.footer-area .logo-area {

		margin: 0 0 0 -17px;

	}



	.footer-area .widget {

		margin: 0 -20px;

	}



	.footer-area .logo-text {

		text-align: center;

		font-size: 29px;

		line-height: 1.1379310345em;

	}



	#footer {

		font-size: 14px;

		line-height: 1.7142857143em;

	}

}



@media only screen and (min-width: 1250px) {

	.author-block .btn-info {

		margin: 0px;

	}



	.author-block .post-box {

		/* margin: 0 0 0 -21px; */
	}



	.author-block .author-post {

		/* margin: 0 -26px 0 0; */
		/* margin:0 -5px 0 -21px; */
		margin:0 0px 0;
		min-height: 750px;
	}



	.video-post {

		width: 100%;

	}

}



@media only screen and (min-width: 1360px) {

	.document-section .post-box {

		margin: 0 -71px 0 0;

	}

}



@media only screen and (max-width: 1023px) {

	.clear-sm {

		clear: left;

	}

}



@media only screen and (max-width: 768px) {

	ul li a {
		margin-top: 5px;
		margin-bottom: 5px;
		display: inline-block;
	}

	.add-nav .dropdown-menu > .active > a,

	.add-nav .dropdown-menu > .active > a:hover,

	.add-nav .dropdown-menu > .active > a:focus,

	.navbar .dropdown-menu > .active > a,

	.navbar .dropdown-menu > .active > a:hover,

	.navbar .dropdown-menu > .active > a:focus {

		background: none !important;

		color: #f9a801 !important;

	}

	.as_sp {
		position:relative;
		/*top:45px;*/
	}

	.edn-type-text-wrap {
		width:90% !important; 
	}

	.checkrefund-block, .able-block {
		margin-left: 0px;
	}
}



@media only screen and (max-width: 767px) {

	.saving-block .holder .description {

		height: auto !important;

	}

	.checkrefund-block .holder .description {

		height: auto !important;

	}


}



@media all and (max-width: 639px) {

	#nav .dropdown-menu {

		text-align: center;

	}



	#nav .dropdown-menu > li > a {

		color: #fff;

	}



	#nav .dropdown-menu > li > a:hover {

		color: #f9a801;

	}

}



@media only screen and (max-width: 385px) {

	.wp-caption.aligncenter {

		width: auto !important;

	}

}



@media print {

	* {

		float: none !important;

		width: 100% !important;

		margin: 0 !important;

		padding: 0 !important;

	}



	body {

		color: #000;

		background: #fff;

	}



	#header,

	#footer,

	form,

	.document-section .post-box {

		display: none !important;

	}



	.banner .holder .frame .description,

	.info-nav,

	.footer-area .logo,

	.saving-block .btn-box,

	.saving-block, checkrefund-block .btn-box, checkrefund-block {

		display: none;

	}



	.banner .holder .frame {

		display: block;

		margin: 0 !important;

	}



	.banner .holder {

		min-height: 0;

	}



	.saving-block .holder .description {

		height: auto !important;

	}

	.checkrefund-block .holder .description {

		height: auto !important;

	}

	img {

		max-width: 100% !important;

		width: auto !important;

		float: none !important;

	}



	.logo {

		float: none !important;

		border-radius: 0;

		height: auto;

		width: auto;

	}



	h1 {

		margin: 0 0 35px !important;

	}



	h2 {

		margin: 0 0 30px !important;

	}



	h3 {

		margin: 0 0 25px !important;

	}



	h4 {

		margin: 0 0 20px !important;

	}



	h5 {

		margin: 0 0 15px !important;

	}



	p {

		margin: 0 0 20px !important;

	}



	.post-box {

		display: none;

	}
	.contact-block dl dt {

		display: inline-block;

		vertical-align: top;

		width: 50px !important;

		margin: 0 10px !important;

	}



	.contact-block .col-xs-12 {

		width: 100% !important;

	}



	.contact-block dl dd {

		display: inline-block;

		vertical-align: top;

		width: 80% !important;

	}



	.footer-holder h3 {

		margin: 0 0 15px !important;

	}

}