/*
Theme Name: FedEx About
Theme URI: http://FedEx.com/
Author: Hanley Wood Marketing
Author URI: http://hanleywoodmarketing.com/
Description: About theme
Version: 1.2.0
License: Commercial
License URI: license.txt
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-backgroud, custom-header, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, threaded-comments, translation-ready
Made for the use by FedEx
*/

hr {
    color: #ccc;
    border: 1px solid #ccc;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

hr.grey, hr.gray {
    border: 1px solid #666666;
    color: #666666;
}

.cleaner {
    clear: both;
}

img {
    max-width: 100%;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.fx-copy .no-pad-top {
    margin-top: 0px;
    padding-top: 0px;
}

.fx-copy .no-pad-bottom {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* Global settings */
.fx-share-strip label {
    float: left;
    display: block;
    margin-right: 5px;
}


/* Search More Box */

.more-group {
    display: table;
    width: 100%;
    margin: 10px 0px;
}

.more-group-item {
    display: table-cell;
    }
    
.more-group-text {
    white-space: nowrap;
    width: 1%;
    padding: 0 10px;
    }
    
.more-group-line {
    border-bottom: 1px solid #999999;
    position: relative;
    top: -16px;
    top: -.5em;
    }
    
.more-group a {
    font-weight: bolder;
    font: 'arial';
    font-size: 11px;
    padding: 10px 18px;
    background-color: #666666;
    text-decoration:  none;
    color: white;
    }
    
.fx-tiles .fx-block.about-more-box {
    background: none;
    border: none;
    box-shadow: none;
    }

/* Widget Box */

.fx-sag.about-search-box .fx-copy h2, .fx-sag.about-social-box .fx-copy h2 {
    font-size: 1.375em;
    float: none;
}

.fx-sag.about-search-box p , .fx-sag.about-social-box p {
    float: none;
    margin: 10px 0px;
    font-family: arial;
}

.fx-sag.about-search-box .fx-inputwrap {
    font-size: 0.813em;
    
}

.fx-sag.about-search-box .fx-inputwrap {
}



.search-about-fedex-text, .about-search-box .search-about-fedex-text {
    float: left;
    height: 34px;
    margin-right: 0px;
    padding-left: 5px;
    border: none;
    border-left: #cccccc solid 1px;
    border-bottom: #cccccc solid 1px;
    border-top: #cccccc solid 1px;
    
    padding-right: 23px;
    margin-right: -23px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    color: #000000;
}


.search-about-fedex-submit {
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-right: #cccccc solid 1px;
    border-bottom: #cccccc solid 1px;
    border-top: #cccccc solid 1px;
    font-size: 0px;
    float:left;
}

#about-search-box p {
    margin-bottom: 5px;
}

@media screen and (max-width: 799px) {
    .fx-sag.about-search-box {
        display: none;
    }
    .switch-right-mobile {
        margin-top: 20px;
    }
}


/* Layout style for col images */


.col-image-left-text-right {
    clear: both;
    display: block;
}

.col-image-left-text-right img {
    margin-right: 10px;
    margin-bottom: 20px;
}

.col-image-left-text-right h3 {
    padding-top: 10px;
    margin-top: 0px;
}
.col-image-left-text-right h3 a.fx-link {
    display: inherit;
}

.col-image-left-text-right p {
    display: table-cell;
}

@media screen and (max-width: 599px) {
    .col-image-left-text-right img {
        display:none;
    }
}

/* About sag columns */
.fxabout-sag-unlimited.fx-purple .fx-copy, .fxabout-sag-unlimited.fx-gray .fx-copy {
    color: #FFF;
}

.about-sag-purple-block, .about-sag-white-block {
    padding: 15px;
}

.about-sag-white-block {
    font-size: 0.9em;
    line-height: 1.3em;
}

.about-sag-purple-block {
    background-color: rgb(77, 20, 140);
    color: #FFFFFF;
}

.about-sag-purple-block.about-sag-callout {
    vertical-align:bottom;
    width:100%;
    padding: 0px;
}

.about-sag-callout .callout-large {
    font-size: 4em;
    padding-left: 15px;
    display:table-cell;
    vertical-align:bottom;

}
 .about-sag-callout .callout-small {
    font-size: 1em;
    display:table-cell;
    vertical-align:bottom;
    padding-bottom: 0.75em;
    line-height: 1.1em;
    padding-left: 5px;
 }

.fxabout-match-heights .fx-col .fx-block-layout {
    overflow:  hidden;
}

.about-blog-block .fx-aux .fx-image {
    overflow: hidden;
}

/* responsive template fixes  it's putting col 2 at 50% and col 1 at  */

@media only screen and (max-width: 799px) {
    #fx-respond .fx-grid .col-3 .fx-2-1 .col-2
    {
        width: 66%;
    }
    #fx-respond .fx-grid .col-3 .fx-2-1 .col-1
    {
        width: 33%;
    }
}

/* Formidable Stuff To Make it more FedExie */

.with_frm_style .frm_required { 
    display: none; 
}

.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header .ui-corner-all {
    background-color: #4d148c;
    background-image: none;
    border: 0px;
}


.with_frm_style label, .with_frm_style .frm_top_container label.frm_primary_label, .with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_top {
    margin-bottom: 5px;
}

.with_frm_style .frm_blank_field label, .with_frm_style .frm_blank_field label.frm_primary_label {
    background-image: url("_/images/erroricon2.png");
    padding-left: 20px;
    background-repeat: no-repeat;
    background-size: auto;
    font-weight: bold;
    
}

.with_frm_style .frm_error {
    font-size: 14px;
}
.with_frm_style .frm_submit input[type=submit], .with_frm_style .frm_submit input[type=button], .frm_form_submit_style, .frm_login_form.with_frm_style input[type=submit]
{ font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #FFF;
	padding: 6px 14px;
	margin: 10px 10px 0 0;
	font-size: 15px;
	border: 2px solid #4D148C;
	background: #4D148C;
	background: -webkit-gradient(linear, left top, left bottom, from(#AD92C9), to(#4D148C));
	background: -webkit-linear-gradient(top, #AD92C9, #4D148C);
	background: -moz-linear-gradient(top, #AD92C9, #4D148C);
	background: -ms-linear-gradient(top, #AD92C9, #4D148C);
	background: -o-linear-gradient(top, #AD92C9, #4D148C);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	cursor: pointer;
        box-shadow: none;
}
.with_frm_style :focus , .with_frm_style .form-field input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus, .with_frm_style .frm_focus_field input[type=text], .with_frm_style .frm_focus_field input[type=password], .with_frm_style .frm_focus_field input[type=email], .with_frm_style .frm_focus_field input[type=number], .with_frm_style .frm_focus_field input[type=url], .with_frm_style .frm_focus_field input[type=tel], .frm_form_fields_active_style, .with_frm_style .chosen-container-active .chosen-choices {
        box-shadow: none !important;
        outline-color: transparent;
        outline-style: none;
}

.with_frm_style .frm_submit input[type=submit]:hover:hover, .with_frm_style .frm_submit input[type=button]:hover, .frm_form_submit_style:hover, .frm_login_form.with_frm_style input[type=submit]:hover {
    	color: #FFF;
	text-decoration: none;
	background: #2F1B50;
	background: -webkit-gradient(linear, left top, left bottom, from(#AD92C9), to(#2F1B50));
	background: -webkit-linear-gradient(top, #AD92C9, #2F1B50);
	background: -moz-linear-gradient(top, #AD92C9, #2F1B50);
	background: -ms-linear-gradient(top, #AD92C9, #2F1B50);
	background: -o-linear-gradient(top, #AD92C9, #2F1B50);
}

.with_frm_style .frm_submit {
    float: right;
    margin-right: 0px;
}

.with_frm_style .frm_submit input[type=submit] {
    margin-right: 0px;
    
}

.with_frm_style .frm_submit .frm_ajax_loading {
    float: left;
    display: none;
}

.with_frm_style .frm_blank_field input[type=text], .with_frm_style .frm_blank_field input[type=password], .with_frm_style .frm_blank_field input[type=url], .with_frm_style .frm_blank_field input[type=tel], .with_frm_style .frm_blank_field input[type=number], .with_frm_style .frm_blank_field input[type=email], .with_frm_style .frm_blank_field textarea, .with_frm_style .frm_blank_field select, .with_frm_style .frm_blank_field #recaptcha_area, .with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices {
    color: #666666 !important;
}

/* FOr h2 with div to do veritcal alignment */
.wrapper-middle-h2 {
    vertical-align: middle;
    margin-bottom: 15px; /* simulate spacing */
    height: auto;
    width: 100%;
}

.wrapper-middle-h2 div {
    vertical-align: middle;
    display: inline-block;
}

.wrapper-middle-h2 h2 {
    
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0px;
    
}


/* slideshow overrides "Hacks" */

.fxabout-slideshow-embeded.fx-slideshow li {
    margin-bottom: 0px;
}

/* Disalbe ui on overalys */
#fx-respond #TB_window .screen-reader-text{
    display: none;
}

, #fx-respond #TB_window #TB_closeWindow {
    height: 0px;
}

#fx-respond #TB_window #TB_Image {
    margin-top: 35px;
    margin-bottom: 0px;
}