/*
button, .button, #content a.button {
border-color: #AC1529;
}
button, .button {
background-color: #be182f;
}
button:hover, button:focus, .button:hover, .button:focus {
background-color: #AC1529;
}
*/
.hatom-extra{
display:none !important;
}

/* Active page link hack */
.page-id-8 .top-bar-section ul li.orders-link,
.page-id-8 .top-bar-section li.orders-link:not(.has-form) a:not(.button){
background: #333 !important;
background-color: #333 !important;
  color: #fff !important;
}
.template-filesize{

}
.page-header{
	background-color: #dfdfdf;
	background-position:left bottom;
  	border-bottom: 5px solid #424242;
	background-image: url(/wp-content/themes/login-marathonpress/images/header-bg.jpg);
  background-repeat: repeat-x;
	margin-bottom: 40px;
  padding-bottom: 0;
 }
.page-header .main-row{
  position: relative;
 min-height: 444px;
  }

#header-logo, #header-nav{
margin-top: 80px;
margin-bottom: 80px;
}

.page-header-title{
  	position: absolute;
	bottom: -24px;
	left: 0px;
  background-color: #424242;
  z-index: 10;
}
.page-header-title h1{
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
  padding: 6px 20px 2px;
  min-width: 250px;
  text-align:center;
}
#header-logo{
	text-align: center;
    display: table;
min-height: 100%;
}
header.entry-header{
	display: none !important;
}
#header-logo div{
min-height: 100%;
	display: table-cell;
    vertical-align: middle;
  display:inline-block;
}
#menu-client-navigation li a{
background-color: #F0F0F0;
  padding-top: 10px;
  padding-top: 6px;
}
#menu-client-navigation li a i{
margin-left: 10px;
}
#menu-client-navigation li a{
 	text-align: center;
  	width:100%;
  font-size: 120%;
  display: block;
  color:#424242;
}
#menu-client-navigation li a span{
	display: block;
	width:100%;
	text-align: center;
  font-size: 33%;
}
#menu-client-navigation li a:hover{
color: #F0F0F0;
background-color:#424242;
}
.portal-slug-software #menu-client-navigation li.portal-slug-software a,
.portal-slug-software #menu-client-navigation li.portal-slug-software a:hover,
.portal-slug-price-list #menu-client-navigation li.portal-slug-price-list a,
.portal-slug-price-list #menu-client-navigation li.portal-slug-price-list a:hover,
.portal-slug-recent-orders #menu-client-navigation li.portal-slug-recent-orders a,
.portal-slug-recent-orders #menu-client-navigation li.portal-slug-recent-orders a:hover,
.portal-slug-contact #menu-client-navigation li.portal-slug-contact a,
.portal-slug-contact #menu-client-navigation li.portal-slug-contact a:hover,
.portal-slug-templates #menu-client-navigation li.portal-slug-templates a,
.portal-slug-templates #menu-client-navigation li.portal-slug-templates a:hover,
.portal-slug-your-logo  #menu-client-navigation li.portal-slug-your-logo a,
.portal-slug-your-logo  #menu-client-navigation li.portal-slug-your-logo a:hover,
.portal-slug-payment-information  #menu-client-navigation li.portal-slug-account a,
.portal-slug-payment-information  #menu-client-navigation li.portal-slug-account a:hover,
#menu-client-navigation li.current-menu-item a,
#menu-client-navigation li.current-menu-item a:hover{
color: #ffffff;
background-color:#000000;
}
.content_container,
.footer_container{
  background-color: #ffffff !important;
}
.acf_postbox p.label{
  font-size: 14px;
  line-height: 1.5em;
  margin: 0 0 1em;
  padding: 0;
  color: #424242;
  text-shadow: none;



background-color: transparent;

}
.acf_postbox p.label label{
font-size: 18px;
   line-height: 1.5em;
   font-weight: bold;
   padding: 0;
   margin: 0 0 3px;
   display: block;
  text-align: left;
   vertical-align: text-bottom;
}
.idea-factory--button.idea-factory-trigger,
.idea-factory--button.idea-factory-trigger:hover,
.media-frame a.button,.media-frame a.button:hover,
button:hover, button:focus, .button:hover, .button:focus,
button, .button{
 background-color: #000000 !important;
  border-color: #424242 !important;
  color: #fff !important;
}
.button.add-image{

}
.menu-item.menu-item-main-menu.menu-item-logout i._mi{
    margin-right: 8px !important;
}
body .gform_wrapper .gform_footer {
  text-align:right;
}
body .gform_wrapper .gform_footer input[type=submit] {
  padding-right: 60px;
  padding-left: 60px;
  text-transform: uppercase;
}
h5{
  background-color: #ececec;
padding: 6px 0 6px 14px;
}

.template-list[class*="block-grid-"] > li{
  padding: 0;
}

button.delete-payment-submit {
     background:none!important;
     border:none; 
     padding:0!important;
     font: inherit;
     cursor: pointer;
     color:red !important;
}
button.delete-payment-submit:hover{
    text-decoration:underline !important;
}

/* Download links */
a[href$='.doc']:before, a[href$='.rtf']:before, a[href$='.wps']:before, a[href$='.txt']:before,
a[href$='.xls']:before, a[href$='.csv']:before, a[href$='.xlw']:before, a[href$='.xlt']:before,
a[href$='.zip']:before,
a[href$='.pdf']:before{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 6px;
}

/* ZIP document links */
a[href$='.zip']:before {
	content: "\f1c6";
}
/* PDF document links */
a[href$='.pdf']:before {
	content: "\f1c1";
}
/* Excel Documents links */
a[href$='.xls']:before, a[href$='.csv']:before, a[href$='.xlw']:before, a[href$='.xlt']:before{
	content: "\f1c3";
}

/* Word Document Links */
a[href$='.doc']:before, a[href$='.rtf']:before, a[href$='.wps']:before, a[href$='.txt']:before{
	content: "\f1c2";
}
.feed-item{
  margin-bottom: 2em !important;
}
.feed-item > a{
	font-weight: bold;
font-size: 120%;
color: #000 !important;
}
.feed-source{
  font-style: italic !important;
}


/* registration form */
.portal-slug-client-signup.slug-client-signup  .gform_body{
background-color: #d5d5d5 !important;
padding: 45px 20px 25px !important;
}

.gfield_description{
	margin-top: -20px !important;
	font-weight: normal !important;
	color: #808080 !important;  
}
.gform_body label.gfield_label{
	margin-bottom: -10px !important;  
}

body.portal-slug-client-signup.slug-client-signup .gform_wrapper .gform_footer input[type=submit]{
	padding-right: 0px !important;
	padding-left: 0px !important;
	width: 100% !important;   
}

.delete-card{
	background-color: #FF0000 !important;  
}
.delete-card:hover{
	background-color: #8B0000 !important;  
}
.delete-card.disabled{
	background-color: #000 !important;  
}
span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url("/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png");
    background-repeat: no-repeat;
    background-position: 0px -128px;
    position: relative;
    top: 4px;
    left: 6px;
    display: inline-block;
}
.gform_card_icon_container {
    margin: 8px 0px -6px;
    height: 32px;
  	display: inline-block;
}
div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url("/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png");
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0px;
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -108px 0px;
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0px;
}
.gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0px 0px;
}

.login-header .message,
.message.wpc_error{
    width: 100%;
}
.login-header .message{
    margin-top: 20px;
}

td.payment-method-cell{
	border-top: 2px solid #999999;   
}

ul.sample-list li {
	list-style-type: none !important;  
}


/* Small screens */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  #header-logo, #header-nav{
  	margin-top: 12px;
  	margin-bottom: 12px;
  }
}

/* Medium screens */
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {

}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {

}

/* Large screens */
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {

}
/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

}

/* XLarge screens  */
/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) {

}
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {

}

/* XXLarge screens */
/* min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em) {

}