a, .btn { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; text-decoration: none; }

.bg-blue { background: #2d3e5c; }

.bg-dgray { background: #c6cacd; }

.bg-lgray { background: #ebebeb; }

.btn-border { border: 1px solid transparent; }
.btn-border.white { border-color: #fff; }
.btn-border.white:hover, .btn-border.white:focus { background: #fff; color: #2d3e5c; }
.btn-border.blue { border-color: #2d3e5c; color: #2d3e5c; }
.btn-border.blue:hover, .btn-border.blue:focus { background: #2d3e5c; color: #fff; }
.btn-border.orange { border-color: #ea5800; color: #ea5800; }
.btn-border.orange:hover, .btn-border.orange:focus { background: #ea5800; color: #fff; }

.btn-orange { background: #ea5800; height: 39px; font-size: 16px; font-weight: 400; }
.btn-orange:hover, .btn-orange:focus { border-color: #ea5800; background: #fff; color: #ea5800 !important; }

.btn-blue { background: #2d3e5c; font-size: 16px; font-weight: 400; }
.btn-blue:hover, .btn-blue:focus { border-color: #2d3e5c; background: #fff; color: #2d3e5c !important; }
.btn-blue.btn-lg { height: 62px; min-width: 267px; font-size: 22px; margin-top: 10px; }

.text-orange { color: #ea5800; }

.text-gray { color: #4a4949 !important; }

.text-blue { color: #2d3e5c; }

.spacer { min-height: 50px; }

.btn { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: transparent; color: #fff; }
.btn:hover { color: #fff; }

.btn-md { min-width: 195px; }

.btn-xs { font-size: 13px; }

.pagination-sm { margin: 10px 0; }

.pagination > li > a, .pagination > li > span { color: #333; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #EBEBEB; border-color: #DDD; color: #333; }

.btn-default { background: #ededed; border: 1px solid #aab2bd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; color: #2d3e5c; padding: 6px 25px; }
.btn-default:hover, .btn-default:focus { background: #2d3e5c; border-color: #2d3e5c; }

.form-control { border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 46px; color: #8b8b8b; }

.divider { width: 100%; height: 1px; background: #d7d7d7; margin: 20px 0 40px; }

select.form-control option { background: #2d3e5c; color: #fff; }

.rel-pos { position: relative; width: 100%; height: 100%; }

.v-center { position: absolute; width: 100%; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.input-group { margin-bottom: 15px; }
.input-group .input-group-addon { background: #fff; border-color: #AAB2BD; padding-right: 0; }
.input-group .form-control { border-left: 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; height: 36px !important; }

.modal-title { text-transform: uppercase; color: #2d3e5c; font-size: 24px; font-weight: 700; letter-spacing: -1px; }

.page-header { border-color: #d7d7d7; margin: 80px 0 50px; padding: 0 0 20px; }
.page-header h1 { text-transform: uppercase; color: #2d3e5c; font-size: 42px; font-weight: 700; letter-spacing: -1px; margin: 0 0 10px; }
.page-header h2 { text-transform: uppercase; color: #2d3e5c; font-size: 36px; font-weight: 400; letter-spacing: -1px; margin: 0 0 10px; }
.page-header h6 { margin: 0 0 20px; font-size: 30px; color: #4c4c4c; }
.page-header .btn { vertical-align: top; padding: 8px 25px; font-size: 16px; margin-left: 40px; margin-top: 3px; letter-spacing: -0.2px; }

.dl-horizontal { font-size: 16px; }
.dl-horizontal.dt-large dt { width: 220px; }
.dl-horizontal.dt-large dd { margin-left: 240px; }
.dl-horizontal dt { text-align: left; color: #4c4c4c; font-weight: 400; }
.dl-horizontal dd { color: #8b8b8b; }

body { font-family: "Lato", sans-serif; font-size: 14px; font-weight: 400; }

header { border-bottom: 1px solid #cecece; }
header .logo { margin: 25px 0; }
header .btn { background: #2d3e5c; font-size: 13px; letter-spacing: -0.2px; width: 100%; max-width: 153px; padding: 8px 12px; margin-bottom: 10px; }
header .btn:hover, header .btn:focus { background: #ea5800; }
header .btn .fa { margin-right: 6px; }
header .navbar { min-height: 10px; }
header .navbar .navbar-nav > li { margin-left: 40px; }
header .navbar .navbar-nav > li:first-child { margin-left: 0px; }
header .navbar .navbar-nav > li > a { padding: 0; color: #7c7c7c; font-size: 13px; letter-spacing: -0.3px; background: none !important; }
header .navbar .navbar-nav > li > a:hover, header .navbar .navbar-nav > li > a:focus { color: #2d3e5c; }

.secure-ion { margin-right: 15px; vertical-align: middle; }

@media (min-width: 768px) { header .navbar .dropdown-menu { top: 44px; background: #2d3e5c; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-color: transparent; min-width: 282px; left: 0 !important; padding: 27px; }
  header .navbar .dropdown-menu:before { content: ""; width: 28px; height: 28px; background: #2d3e5c; position: absolute; transform: rotate(45deg); top: -8px; left: 45px; }
  header .navbar .dropdown-menu > li > a { color: #fff; font-size: 12px; padding: 0 0 8px; margin-bottom: 30px; border-bottom: 1px solid #576d95; max-width: 178px; }
  header .navbar .dropdown-menu > li > a:hover, header .navbar .dropdown-menu > li > a:focus { background: none; color: #576d95; border-color: #fff; }
  header .navbar .dropdown-menu > li:last-child a { margin-bottom: 0; } }
.hero { background: url(../../images/home-hero.jpg) no-repeat center top; background-size: 100% 100%; min-height: 540px; color: #fff; border-bottom: 1px solid #cecece; }
.hero .left { position: relative; padding: 0; min-height: 540px; background: rgba(0, 0, 0, 0.38) url(../../images/icons/cash.png) no-repeat bottom left; }
.hero .right { position: relative; padding: 0; min-height: 540px; background: rgba(255, 255, 255, 0.48) url(../../images/icons/cc.png) no-repeat bottom right; }
.hero .content-center { position: absolute; width: 100%; max-width: 520px; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.hero .content-center h1, .hero .content-center h4, .hero .content-center p { font-family: "Gesta","Lato", sans-serif; }
.hero .content-center h1 { font-weight: 700; font-size: 42px; letter-spacing: -0.9px; }
.hero .content-center h4 { margin: 20px 0; font-size: 26px; }
.hero .content-center p { font-weight: 700; font-size: 18px; }
.hero .content-center .btn-more { background: #ea5800; font-size: 18px; width: 100%; max-width: 160px; }
.hero .content-center .btn-more:hover, .hero .content-center .btn-more:focus { background: #2d3e5c; }
.hero .content-center.blue { color: #2d3e5c; }

.title-bold { font-weight: 700; font-family: "Gesta","Lato", sans-serif; font-size: 30px; color: #2d3e5c; margin: 50px 0; }

.title-regular { font-weight: 400; font-family: "Gesta","Lato", sans-serif; font-size: 30px; color: #2d3e5c; margin: 50px 0; }

.steps .step-box { max-width: 250px; margin: 0 auto; position: relative; }
.steps .step-box p { margin: 35px 0 25px; font-size: 16px; }
.steps .no-circle { width: 48px; height: 48px; line-height: 48px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #919191; margin: 0 auto 30px; color: #494949; font-size: 18px; font-weight: 300; }

.q-signup { padding: 15px 0 10px; color: #fff; }
.q-signup p { font-size: 18px; line-height: 1.1; }
.q-signup p strong { font-size: 24px; }
.q-signup .form-control { border: 0; margin-top: 12px; font-size: 16px; }
.q-signup .btn-orange { background: #ea5800; width: 100%; max-width: 170px; height: 46px; margin-top: 12px; }

.features .card-features { text-align: center; margin: 50px 0 40px; font-size: 18px; color: #2d3e5c; }
.features .card-features .boxed { max-width: 258px; margin: 0 auto; }
.features .card-features .fa { color: #ea5800; margin-bottom: 6px; font-size: 24px; }

.cards .we-accept .lead { font-size: 21px; font-weight: 400; margin: 0; color: #2d3e5c; }
.cards .we-accept .fa { vertical-align: middle; color: #838383; margin: 0 10px; }
.cards .card-features { text-align: center; margin: 50px 0 40px; }
.cards .card-features .fa { color: #ea5800; margin-bottom: 6px; font-size: 24px; }

.info-section { padding: 50px 0; color: #2d3e5c; }
.info-section h1 { font-weight: 700; font-family: "Gesta","Lato", sans-serif; font-size: 30px; line-height: 1; margin: 0px; /*padding-top: 40px*/ }

/*.info-section h1 span { font-weight: 400; }*/
.info-section p { font-size: 17px; margin: 30px 0 0; }
.info-section h4 { margin: 0; font-weight: 400; font-family: "Gesta","Lato", sans-serif; font-size: 32px; }
.info-section .btn { text-transform: uppercase; width: 100%; max-width: 170px; padding: 10px 12px; }
.info-section.blue { background: #2d3e5c; color: #fff; }
.info-section.blue h1 { /*font-size: 40px;*/ }
.info-section.gray { background: #ebebeb; }
.info-section.bg-exp { background: url(../../images/bg-exp.jpg) no-repeat center; background-size: 100%; color: #fff; }
.info-section.bg-exp p strong { font-weight: 600; }
.info-section.terms { padding-top: 0; }
.info-section.terms h4 { margin-top: 30px; }
.info-section.terms ul li, .info-section.terms ol li { font-size: 17px; }
.info-section.terms ul, .info-section.terms ol { font-size: 17px; margin: 30px 0 0; }
.info-section .section-link { text-decoration: underline; }
.info-section .section-list-header { padding-left: 50px; }
.info-section .text-underlined { text-decoration: underline; }

.sub-hero { color: #272727; }
.sub-hero h4 { font-size: 30px; margin: 30px 0 20px; }
.sub-hero p { font-size: 20px; font-weight: 300; line-height: 1.2; margin-bottom: 30px;}

.q-signup p.small { font-size: 15px; margin-bottom: 20px; }

.link-small a { color: #fff; }

.hero-content { margin-bottom: 70px; }
.hero-content h1 { color: #4c4c4c; font-size: 30px; font-weight: 400; margin: 0 0 20px; }
.hero-content p { font-size: 20px; font-weight: 300; line-height: 1.2; }
.hero-content .we-accept { margin: 10px 0 20px; }
.hero-content .we-accept .fa { vertical-align: middle; color: #838383; margin: 0px 10px; }
.hero-content .border-box { border: 1px solid #dedede; padding: 15px 25px; margin-top: 20px; }
.hero-content .border-box h3 { font-weight: 700; font-size: 22px; color: #2d3e5c; font-family: "Gesta", "Lato", sans-serif; letter-spacing: -0.2px; margin-bottom: 20px; }
.hero-content .border-box h4 { font-weight: 400; font-size: 18px; color: #2d3e5c; font-family: "Gesta", "Lato", sans-serif; letter-spacing: -1px; }

main { min-height: 400px; }

.text-confirm { color: #8b8b8b; font-size: 20px; margin-bottom: 30px; }

.form-area .lead { font-weight: 400; }
.form-area .instruction { color: #8b8b8b; font-size: 16px; margin-bottom: 0px; position: relative; top: -18px; }
.form-area .instruction a { font-weight: 700; color: #484848; }
.form-area .form-group { padding-bottom: 10px; }
.form-area .form-control { height: 39px; border-color: #aab2bd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 16px; }
.form-area .btn-orange { background: #ea5800; width: 100%; max-width: 162px; height: 39px; margin-top: 12px; }
.form-area .btn-orange:hover, .form-area .btn-orange:focus { border-color: #ea5800; background: #fff; color: #ea5800; }

.faqs { padding-bottom: 30px; }
.faqs .list-group .list-group-item { border: 0; padding: 0; margin: 0 0 30px; }
.faqs .list-group .list-group-item .list-group-item-heading { font-weight: 700; font-size: 25px; color: #4c4c4c; letter-spacing: -0.6px; }
.faqs .list-group .list-group-item .list-group-item-text { font-size: 20px; font-weight: 300; }
.faqs .list-group .list-group-item .list-group-item-list { margin: 10px 0; font-size: 18px; font-weight: 300 }

.no-mg { margin-top: 0 !important; }

.contactus { color: #4c4c4c; padding-bottom: 30px; }
.contactus p, .contactus address { font-size: 20px; font-weight: 400; margin-bottom: 25px; }
.contactus p .fa, .contactus address .fa { width: 35px; }
.contactus address .fa { width: 20px; }
.contactus h4 { font-size: 20px; font-weight: 700; }

.blog-posts.single h3 { font-weight: 700; color: #4c4c4c; font-size: 38px; margin-bottom: 25px; }
.blog-posts.single p { font-size: 20px; line-height: 1.4; }
.blog-posts li { clear: both; margin-bottom: 40px; font-size: 20px; color: #4c4c4c; font-weight: 300; }
.blog-posts li p { line-height: 1.1; font-size: 18px; }
.blog-posts li .btn-link { font-weight: 300; font-size: 16px; text-decoration: underline; color: #4c4c4c; }
.blog-posts li .btn-link:hover { color: #ea5800; }
.blog-posts li h3 { margin-bottom: 25px; }
.blog-posts li h3 a { font-weight: 700; color: #4c4c4c; font-size: 22px; margin-bottom: 25px; }
.blog-posts li h3 a:hover, .blog-posts li h3 a:focus { color: #ea5800; text-decoration: none; }
.blog-posts li img { margin-right: 15px; margin-bottom: 20px; }

.sidebar { border-left: 1px solid #d7d7d7; padding-left: 15px; }
.sidebar h3 { font-weight: 700; color: #4c4c4c; font-size: 22px; border-bottom: 1px solid #d7d7d7; padding-bottom: 9px; margin-bottom: 20px; }
.sidebar .form-control { height: 39px; border-color: #AAB2BD; border-radius: 4px; font-size: 16px; }
.sidebar ul li { margin-bottom: 12px; padding-left: 16px; line-height: 1; background: url(../../images/icons/list.png) no-repeat top 5px left; }
.sidebar ul li a { color: #4c4c4c; font-size: 18px; font-weight: 300; }

.sub-title { margin-bottom: 30px; }

.fees-info { padding: 40px 0 20px; margin: 30px 0 40px; }
.fees-info .dl-horizontal { font-size: 18px; }
.fees-info .dl-horizontal dt { text-align: left; color: #fff; font-weight: 400; font-size: 20px; }
.fees-info .dl-horizontal dd { color: #fff; }

.panel .list-group .dl-horizontal { margin: 0; color: #8B8B8B; }
.panel .list-group .dl-horizontal dt { color: #8B8B8B; }
.panel .list-group .dl-horizontal dd { color: #4C4C4C; }

.label-default { background: #BABABA; font-size: 13px; font-weight: 400; }

footer { background: #e4dfdf; padding: 25px 0 0; color: #7d7c7c; }
footer a { color: #7d7c7c; }
footer img.f-logo { filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ opacity: 0.4; max-width: 200px; }
footer .fa-2x { font-size: 21px; }
footer .copyright { color: #bbb8b8; padding-top: 8px; border-top: 1px solid #d7d7d7; }

.form-area textarea.form-control { height: auto; min-height: 150px; }

.panel-default.panel-gray { background: #EAEAEA; border: 0; font-size: 16px; }
.panel-default.panel-gray .form-control, .panel-default.panel-gray .input-group .input-group-addon { background: none; }
.panel-default.panel-gray .panel-heading { background: #EAEAEA; }
.panel-default.panel-gray .panel-title { font-size: 24px; }

.panel.dt-spaced .list-group .dl-horizontal { margin: 10px 0; }

.mgt-5 { margin-top: 5px; }

.mgt-10 { margin-top: 10px; }

.checkbox label, .radio label { color: #8b8b8b; font-size: 16px; line-height: 1; }

.form-horizontal .control-label { color: #8b8b8b; font-size: 16px; line-height: 1; font-weight: 400; text-align: left; }

.info-text { color: #8b8b8b; font-size: 16px; line-height: 1; }

.btn-div .btn { margin-right: 20px; }

@media (max-width: 767px) { header .text-right { text-align: center; }
  header .logo { margin: 25px auto; }
  header .navbar-toggle { background: #ea5800; margin-top: -56px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
  header .navbar-toggle .icon-bar { background: #fff; }
  header .navbar .navbar-nav > li { margin-left: 0px; text-align: center; }
  header .navbar .navbar-nav > li a { padding: 5px 0; color: #fff; }
  header .navbar-collapse { background: #ea5800; }
  header .dropdown-menu > li > a { text-align: center; font-size: 12px; }
  header .dropdown-menu > li > a:hover { background: none; color: #2d3e5c; }
  .hero .content-center { padding: 0 20px; }
  .steps .step-box { padding-bottom: 20px; } }

/*# sourceMappingURL=common.css.map */


.dl-horizontal dt {
    width: 230px;
}

.btn {
    padding: 8px 12px !important;
}
.red-text {
  color: #FF0000;
}
.remove-logo-button, .remove-logo-button:hover, .remove-logo-button:focus, .remove-logo-button:active {
  color: #FF0000;
  cursor: pointer;
}
.accept-terms-label {
  cursor: pointer;
}
#google_translate_element {
  display: inline-block;
}
.wepay-box {
  text-align: center;
  margin: 50px 0;
}
.wepay-box-text {
  font-size: 16px;
  margin-bottom: 10px;
}
.why-credit-card ul {
  font-size: 20px;
  font-weight: 300;
  padding-left: 20px;
  margin-bottom: 50px;
}
.why-use-freightpayable-table {
  border-collapse: collapse;
  width: 100%;
  font-size: 20px;
  margin: 20px 0 50px;
}
.why-use-freightpayable-table table, .why-use-freightpayable-table th, .why-use-freightpayable-table tr, .why-use-freightpayable-table td {
  border: 1px solid #DDDDDD;
}
.why-use-freightpayable-table td {
  padding: 20px 10px;
  overflow: hidden;
  text-align: center;
}
.why-use-freightpayable-table th {
  padding: 10px;
  text-align: center;
  background-color: #EBEBEB;
  font-weight: bold;
  overflow: hidden;
}
.responsive-table-box {
  overflow-x: auto;
}
.wepay-iframe {
  min-width: 300px;
}
.wepay-hint-box {
  width: 600px;
  margin: auto;
  padding: 10px 0;
  font-size: 16px;
}
.user-invoice-details {
  margin-top: 83px;
}
.text-underlined { text-decoration: underline; }