body {
font-family: 'IBM Plex Sans', sans-serif;
font-size:21px;
font-weight: 400;
line-height:157.1428571429%;
color:#231F20;
background:#FFF;
}
a {
color:#028353;
text-decoration:none;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear;
}
.item-page a {
text-decoration: underline;
}
a:focus {
text-decoration:none;
}
a:hover {
color:#028353;
text-decoration:none;
}
ol {
margin:0;
padding:0 0 0 25px;
}
ul {
position:relative;
margin-left:1em;
padding-left:0;
}
li {
line-height:inherit;
margin-bottom:5px;
}
hr {
border-color:#221241;
border-style:solid;
border-width: 2px;
}
h1 {
font-family: "ff-good-headline-web-pro", sans-serif;
color:#003831;
font-size:180.9523809524%;
font-weight:700;
line-height:100%;
margin:0 0 60px;
letter-spacing: 0.03px;
}
h2 {
color:#005740;
font-size:133.3333333333%;
font-weight:500;
line-height:100%;
margin:0 0 30px;
letter-spacing: -0.82px;
}
h3 {
color:#006858;
font-size:133.3333333333%;
font-weight:500;
line-height:100%;
margin:0 0 30px;
}
.cat-children h3 {
margin-bottom: 15px !important;
}
img {
max-width: 100%;
}
input.btn,
button.btn,
a.btn {
border:0;
outline:0;
background:#BFFFBF;
color:#153E35;
font-size:76.1904761905%;
padding:8px 25px;
border-radius:8px;
font-weight:700;
display:inline-block;
vertical-align:top;
text-transform:uppercase;
box-shadow: none;
text-decoration: none;
}
input.btn:hover,
button.btn:hover,
a.btn:hover {
color:#153E35;
transform: translateY(-2px)
}
div.moduletable div.custom {
width:100%;
padding:0;
margin:0;
}
blockquote {
font-size:94.44%;
font-weight:600;
line-height:130%;
margin:20px 0;
padding:10px 20px;
border-left:5px solid #028353;
}
.videowrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
}
.videowrapper video,
.videowrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
span.wf_caption img {
width:100%;
}
.item-image div.img_caption,
span.wf_caption {
font-size:73.68%;
font-weight:300;
border-bottom:1px dotted #CCC;
padding:3px 0;
line-height:150%;
}
p.img_caption {
margin:0;
}
.item-image.pull-none {
margin-bottom:15px;
}
.note {
font-size: 70%;
font-style: italic;
}
.item-image a {
text-decoration: none;
color:#424242;
}
span.wf_caption.headshot {
width: 25%;
}
span.wf_caption span {
padding:3px 0;
}
#modal-messages {
padding:10px;
}
#modal-messages #messages-header,#modal-messages #messages-footer {
background:#028353;
}
.twocolumns {
-webkit-columns:2 !important;
-moz-columns:2 !important;
columns:2 !important;
list-style: none;
padding:0;
margin:0;
}
.twocolumns li {
font-size: 90.4761904%;
line-height: 120%;
padding:0;
margin:0;
margin-bottom:20px;
}
.twocolumns.membership li {
margin-bottom:20px;
}
.threecolumns.nps {
columns:3 !important;
column-rule: 1px solid lightgrey;
column-gap: 30px;
padding:0;
margin:0;
list-style: none;
}
.fourcolumns.nps {
columns:4 !important;
column-rule: 1px solid lightgrey;
column-gap: 30px;
padding:0;
margin:0;
list-style: none;
}
.table-responsive {
border:0;
}

/* Navigation Wrapper */
.navigation-wrapper {
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
position: relative;
z-index: 100;
width: 100%;
}
.navigation-wrapper.affix {
top:-43px;
position:sticky;
}

/* Top */
.top {
background:#005740;
border-bottom: 1px solid #606060;
}
.top .container {
padding:0;
}
.top ul.nav {
padding:0;
margin:0;
list-style: none;
text-align: right;
}
.top ul.nav li {
font-size: 66.6666666667%;
font-weight: 400;
display: inline-block;
margin:0;
}
.top ul.nav li a {
color:#FFF;
padding:5px 20px;
}
.top ul.nav li a:hover {
color:#D1D1D1;
background:none;
}
.top ul.nav li:last-child a {
color:#231F20;
background:#BFFFBF;
padding:5px 30px;
margin-left:15px;
}

/* Navigation */
.navigation-wrapper {
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
position: relative;
z-index: 100;
}
.navigation-wrapper.affix {
top:-43px;
position:sticky;
}
.navigation {
background: #153E35;
}
.navigation .container {
position: relative;
}
.navigation .navbar-collapse {
padding:0;
}
.navigation .navbar-default {
background:none;
border:0;
border-radius:0;
box-shadow:none;
}
.navigation .navbar {
z-index:1950;
margin:0;
padding:0;
min-height:auto;
}
.navigation .navbar .container-fluid {
padding:0;
}
.navigation .navbar .nav {
margin:0;
padding:0;
text-align: right;
}
.navigation .navbar .nav li {
font-size:66.6666666667%;
line-height:100%;
font-weight: 600;
text-transform: uppercase;
color:#FFF;
margin:0;
display:inline-block;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear;
letter-spacing: 0.25px;
}
.navigation .navbar .nav li a {
color:#FFF;
text-decoration: none;
font-weight: 500;
padding:43px 10px;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear;
}
.navigation .navbar .nav li a:focus {
outline:none;
background: none;
}
.navigation .navbar .nav li a:hover {
color:#D1D1D1;
background:none;
}
/*
.navigation .navbar .nav li.item-761,
.navigation .navbar .nav li.item-762,
.navigation .navbar .nav li.item-763 {
*/
/** .navigation .navbar .nav li:last-child {
display: none;
} **/
#main.mainbody {
position: relative;
background:linear-gradient(180deg,#eee 400px,#fff 1000px)
}
#main.mainbody.admin {
background:#FFF;
font-size: 85.7142857143%;
line-height: 150%;
}
#main.mainbody .background-dot {
position: absolute;
top: 10px;
right: 10px;
z-index: 1;
width: 500px;
max-width: calc(100% - 10px);
height: auto;
}
#main.mainbody .block-background {
position: absolute;
top: -50px;
right: 0;
bottom: 0;
left: -90px;
overflow: hidden;
}
#main.mainbody .block-background:before {
content: "";
position: absolute;
top: 50px;
left: 0;
width: 100%;
height: 60vw;
background: green;
background: linear-gradient(210deg,#fff,#fff 60%,transparent 0,transparent);
}
#main.mainbody .block-background:after {
content: "";
position: absolute;
left: 0;
width: calc(115.47% + 230px);
height: 400px;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: rotate(30deg);
transform: rotate(30deg);
background: -webkit-gradient(linear,left top,right top,from(#fff),to(#eee));
background: linear-gradient(90deg,#fff,#eee);
}
#main.mainbody .container {
padding:105px 0;
}
#content .padding {
margin:0;
padding:0;
}
#content .page-header {
padding:0;
margin:0;
border:0;
}
#content .item-page {
padding:0 15px;
}
.row.bottom {
margin:0;
}
.row.scheduler .col-md-10 {
padding:0;
}
#main.mainbody .bottom-content {
border-top:1px solid #CFCFCF;
margin-top:60px;
padding-top:60px;
padding-right: 0;
padding-left: 0;
}
#main.mainbody .bottom-content div.moduletable {
padding-right: 0;
padding-left: 0;
}
#main.mainbody .bottom-content div.moduletable .custom {
font-size: 85.7142857143%;
line-height: 127.7777777778%;
}
#main.mainbody .bottom-content div.moduletable .custom div {
float:left;
}
#main.mainbody .bottom-content div.moduletable .custom div:nth-child(1) {
width: 33%;
}
#main.mainbody .bottom-content div.moduletable .custom div:nth-child(2) {
width: 20%;
}
#main.mainbody .bottom-content div.moduletable .custom div:nth-child(3) {
width: 33%;
}
#main.mainbody .bottom-content div.moduletable .custom div:nth-child(4) {
width: 14%;
text-align: right;
}
#main.mainbody .bottom-content div.moduletable .custom .btn {
padding:8px 50px;
}
.footer {
background:#003831 url(../images/footer_bg.jpg) 50% 50% no-repeat;
background-size: cover;
}
.footer .container {
padding-top:75px;
padding-bottom:125px;
}
.footer div.moduletable {
padding:0;
}
.footer div.moduletable.copyright-menu ul.nav,
.footer div.moduletable.footer-menu ul.nav {
padding:0;
margin:0;
}
.footer div.moduletable.footer-menu ul.nav {
columns:2;
column-width:50%;
list-style: none;
}
.footer div.moduletable.copyright-menu ul.nav li,
.footer div.moduletable.footer-menu ul.nav li {
font-size:66.6666666667%;
font-weight: 500;
margin-bottom: 0;
position: relative;
display: block;
}
.footer div.moduletable.copyright-menu ul.nav li {
display: inline-block;
}
.footer div.moduletable.copyright-menu ul.nav li a,
.footer div.moduletable.footer-menu ul.nav li a {
color:#FFF;
background:none;
padding: 10px 15px;
position: relative;
display: block;
padding: 10px 15px;
}
.footer div.moduletable.copyright-menu ul.nav li a {
padding:5px;
}
.footer div.moduletable.copyright-menu ul.nav li:last-child a {
padding-right: 0;
}
.footer div.moduletable.copyright-menu ul.nav li a:hover,
.footer div.moduletable.footer-menu ul.nav li a:hover {
color:#D1D1D1;
}
.footer div.moduletable.copyright-menu,
.footer div.moduletable.col-md-4 {
float: right;
text-align: right;
}
.footer div.moduletable.logo {
margin-bottom: 40px;
margin-top: 25px;
}
.footer div.moduletable.logo img {
max-width: 120px;
}
.footer div.moduletable.social {
margin-bottom: 15px;
}
.footer div.moduletable.social img {
max-width: 26px;
}
.footer div.moduletable img:hover {
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear;
opacity: .8;
}
.footer div.moduletable.social a {
margin-left: 10px;
}
div.divider {
padding-top:75px;
border-bottom:1px solid #CFCFCF;
margin-bottom:50px;
clear:both;
}
.admin div.divider {
margin:45px 0;
padding:0;
}
/* Tracking Page */
.form-inline.track {
}
.form-inline.track .form-group .form-control {
width: 100%;
border-radius: 0;
position: relative;
padding:8px 15px;
height:auto;
font-size: 114.2857142857%;
}
.form-inline.track.col-md-4 .form-group .form-control {
margin-bottom: 30px;
}
.form-inline.track .form-group .btn.form-control {
font-size: 66.6666666667%;
border-radius: 8px;
padding:16px 30px;
}
.form-inline.track.col-md-4 .form-group .btn.form-control {
width: auto;
padding:10px 60px;
}
.form-inline.track h4,
.form-inline.track .form-group label {
font-weight: 400;
}
.section .item {
margin-bottom: 15px;
}
.admin .section .item {
margin-bottom: 0;
}
.section span {
font-weight: 600;
margin-right:10px;
color:#231F20;
}
.current-status h2 {
margin-bottom: 0;
font-weight: 400;
}
.current-status span {
color:#231F20;
}
.current-status.exception span {
color:#DC6358;
font-weight: 500;
}
.history .head {
font-weight: 600;
color:#0d3454;
}
.history table.history,
.history .history-row {
font-size: 83.3333333%;
padding:0;
}
.history-row .tracking-bad,
.history .exception {
color:#DC6358;
}
.history div#collapseHistory {
margin-top:15px;
}
.history .collapsing {
-webkit-transition-duration: 1s;
-o-transition-duration: 1s;
transition-duration: 1s;
}
.history .toggleHistory {
color:#F8971D;
}
.history .toggleHistory[aria-expanded="false"]:before {
content:"View History";
}

.history .toggleHistory[aria-expanded="true"]:before {
content:"Hide History";
}
.history table.history th,
.history table.history td {
white-space: nowrap;
}
.history table.history th.wrap,
.history table.history td.wrap {
white-space: normal;
}
.tracking-error {
margin-top:45px;
}
.tracking-error span {
display: block;
font-weight: 500;
color:#DC6358;
}
.tracking-bar {
position: relative;
padding: 40px 0;
width: 100%;
display: table;
}
.tracking-bar .tracking-bar-position {
position: relative;
display: table-cell;
}
.tracking-bar .tracking-bar-position .tracking-bar-container {
position: relative;
width: 56px;
height: 56px;
margin: 15px auto;
z-index: 3;
}
.tracking-bar .tracking-bar-position.green .tracking-bar-container {
animation: tracking-puff ease-in-out 0.4s;
animation-iteration-count: 1;
transform-origin: 50% 50%;
animation-fill-mode: forwards;
-webkit-animation: tracking-puff ease-in-out 0.4s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards;

animation-delay: 0.3s;
-webkit-animation-delay: 0.3s;
transform: scale(1.00);
-webkit-transform: scale(1.00);
}
.tracking-bar .tracking-bar-position.green:nth-child(2) .tracking-bar-container {
animation-delay: 0.4s;
-webkit-animation-delay: 0.4s;
}
.tracking-bar .tracking-bar-position.green:nth-child(3) .tracking-bar-container {
animation-delay: 0.5s;
-webkit-animation-delay: 0.5s;
}
.tracking-bar .tracking-bar-position.green:nth-child(4) .tracking-bar-container {
animation-delay: 0.6s;
-webkit-animation-delay: 0.6s;
}
.tracking-bar .tracking-bar-position.green:nth-child(5) .tracking-bar-container {
animation-delay: 0.7s;
-webkit-animation-delay: 0.7s;
}
.tracking-bar .tracking-bar-position.green:nth-child(6) .tracking-bar-container {
animation-delay: 0.8s;
-webkit-animation-delay: 0.8s;
}
.tracking-bar .tracking-bar-position.green:nth-child(7) .tracking-bar-container {
animation-delay: 0.9s;
-webkit-animation-delay: 0.9s;
}
@keyframes tracking-puff {
0% { transform: scale(1.00); }
20% { transform: scale(1.35); }
100% { transform: scale(1.00); }
}
@-webkit-keyframes tracking-puff {
0% { -webkit-transform: scale(1.00); }
20% { -webkit-transform: scale(1.35); }
100% { -webkit-transform: scale(1.00); }
}
.tracking-bar .tracking-bar-position .tracking-bar-chevron {
width: 100%;
height: 100%;
border-radius: 50%;
background: #ccc;
}
.tracking-bar .tracking-bar-position.active .tracking-bar-chevron,
.tracking-bar .tracking-bar-position.green .tracking-bar-chevron {
background: #008557;
}
.tracking-bar .tracking-bar-position.tracking-bad .tracking-bar-chevron,
.tracking-bar .tracking-bar-position.red .tracking-bar-chevron {
background: #DC6358;
}
.tracking-bar .tracking-bar-position .tracking-bar-alert {
position: absolute;
display: none;
width: 100%;
height: 100%;
top: 0;
left: 0;
border-radius: 50%;
background: #ccc;
z-index: -1;

animation: tracking-alert ease-out 1s;
animation-iteration-count: infinite;
transform-origin: 50% 50%;
animation-fill-mode: forwards;
-webkit-animation: tracking-alert ease-out 1s;
-webkit-animation-iteration-count: infinite;
-webkit-transform-origin: 50% 50%;
-webkit-animation-fill-mode: forwards;

animation-delay: 0.75s;
-webkit-animation-delay: 0.75s;
transform: scale(1.25);
-webkit-transform: scale(1.25);
opacity: 0.8;
}
.tracking-bar .tracking-bar-position.current .tracking-bar-alert {
display: block;
}
.tracking-bar .tracking-bar-position.active .tracking-bar-alert,
.tracking-bar .tracking-bar-position.green .tracking-bar-alert {
background: #008557;
}
.tracking-bar .tracking-bar-position.tracking-bad .tracking-bar-alert,
.tracking-bar .tracking-bar-position.red .tracking-bar-alert {
background: #DC6358;
}
@keyframes tracking-alert {
0% {
	transform: scale(1);
	opacity: 0.4;
}
50% {
	transform: scale(1.25);
	opacity: 0.8;
}
100% {
	transform: scale(1.35);
	opacity: 0;
}
}
@-webkit-keyframes tracking-alert {
0% {
	-webkit-transform: scale(1);
	opacity: 0.4;
}
50% {
	-webkit-transform: scale(1.2);
	opacity: 0.8;
}
100% {
	-webkit-transform: scale(1.4);
	opacity: 0;
}
}


.tracking-bar .tracking-bar-position.dd.intransit .tracking-bar-alert,
.tracking-bar .tracking-bar-position.dd.intransit .tracking-bar-chevron {
display: none;
}

.tracking-bar .tracking-bar-position .tracking-bar-label {
text-align: center;
margin: 0 auto;
font-size: 85.7142857143%;
line-height: 120%;
font-weight: 300;
}
/*
.tracking-bar .tracking-bar-position:first-child .tracking-bar-label {
margin-left: 0;
text-align: left;
}
.tracking-bar .tracking-bar-position:last-child .tracking-bar-label {
margin-right: 0;
text-align: right;
}
*/
.tracking-bar .tracking-bar-position .tracking-bar-line {
position: absolute;
height: 28px;
top: 30px;
background: #ccc;
z-index: 1;
}
.tracking-bar .tracking-bar-position .tracking-bar-line.left {
left: 0;
right: 50%;
}
.tracking-bar .tracking-bar-position .tracking-bar-line.right {
left: 50%;
right: 0;
}
.tracking-bar .tracking-bar-position:first-child .tracking-bar-line.left {
display: none;
}
.tracking-bar .tracking-bar-position:last-child .tracking-bar-line.right {
display: none;
}
.tracking-bar .tracking-bar-position.active .tracking-bar-line,
.tracking-bar .tracking-bar-position.current .tracking-bar-line,
.tracking-bar .tracking-bar-position.green .tracking-bar-line {
background: #008557;
}
.tracking-bar .tracking-bar-position.current .tracking-bar-line.right {
background: #ccc; /* next one isn't highlighted */
}
.tracking-bar .tracking-bar-position.dd.delivery.shipping,
.tracking-bar .tracking-bar-position.dd.delivery.shipped,
.tracking-bar .tracking-bar-position.dd.delivery.arrivedlmt,
.tracking-bar .tracking-bar-position.dd.delivery.scheduled,
.tracking-bar .tracking-bar-position.dd.delivery.ofd,
.tracking-bar .tracking-bar-position.dd.delivery.delivered {
width:14%
}
.tracking-bar .tracking-bar-position.dd.delivery.intransit {
width:16%
}
.tracking-bar .tracking-bar-position.lm.delivery.enroutelmt,
.tracking-bar .tracking-bar-position.lm.delivery.arrivedlmt,
.tracking-bar .tracking-bar-position.lm.delivery.scheduled,
.tracking-bar .tracking-bar-position.lm.delivery.ofd,
.tracking-bar .tracking-bar-position.lm.delivery.delivered {
width:20%
}
.tracking-bar .tracking-bar-position.dd.return.shipping,
.tracking-bar .tracking-bar-position.dd.return.scheduled,
.tracking-bar .tracking-bar-position.dd.return.pickedup,
.tracking-bar .tracking-bar-position.dd.return.shipped,
.tracking-bar .tracking-bar-position.dd.return.delivered {
width:13%
}
.tracking-bar .tracking-bar-position.dd.return.ofp,
.tracking-bar .tracking-bar-position.dd.return.intransit {
width:17.5%
}
.tracking-bar .tracking-bar-position.lm.return.shipping,
.tracking-bar .tracking-bar-position.lm.return.scheduled,
.tracking-bar .tracking-bar-position.lm.return.ofp,
.tracking-bar .tracking-bar-position.lm.return.pickedup,
.tracking-bar .tracking-bar-position.lm.return.delivered {
width:20%
}
.tracking-bar.tracking-bar-return .tracking-bar-notified,
.tracking-bar.tracking-bar-return .tracking-bar-scheduled,
.tracking-bar.tracking-bar-return .tracking-bar-picked {
width: 33%;
}
.tracking-bar .tracking-bar-enroute {
width: 23%;
}
.tracking-bar .tracking-bar-arrived {
width: 50%;
}
.tracking-bar .tracking-bar-out {
width: 15%;
}
.tracking-bar .tracking-bar-out {
width: 15%;
}
/* Door 2 Door */
/*
.tracking-bar .tracking-bar-position.dd.delivery.shipping {
width: 12%;
}
.tracking-bar.tracking-bar-door-to-door .tracking-bar-shipped {
width: 15%;
}
.tracking-bar.tracking-bar-door-to-door .tracking-bar-transit {
width: 31%;
}
.tracking-bar.tracking-bar-door-to-door .tracking-bar-transit .tracking-bar-container {
display: none;
}
.tracking-bar.tracking-bar-door-to-door .tracking-bar-arrived,
.tracking-bar.tracking-bar-door-to-door .tracking-bar-out {
width: 15%;
}
.tracking-bar.tracking-bar-door-to-door .tracking-bar-delivered {
width: 12%;
}
*/

/* Last Mile */
/*
.tracking-bar.tracking-bar-last-mile .tracking-bar-enroute {
width: 23%;
}
.tracking-bar.tracking-bar-last-mile .tracking-bar-arrived {
width: 50%;
}
.tracking-bar.tracking-bar-last-mile .tracking-bar-out {
width: 15%;
}
.tracking-bar.tracking-bar-last-mile .tracking-bar-delivered {
width: 12%;
}
*/

/* Return */
/*
.tracking-bar.tracking-bar-return .tracking-bar-notified,
.tracking-bar.tracking-bar-return .tracking-bar-scheduled,
.tracking-bar.tracking-bar-return .tracking-bar-picked {
width: 33.33%;
}
*/

/* Online Scheduling */
div.schedule.noZip {
border-top:0;
}
form#zipForm {
margin-top:5px;
border-bottom:0;
margin-bottom:60px;
}
.has-error .form-control,
.has-error .form-control:focus,
.has-error .form-control-feedback {
color: #DC6358;
border-color: #DC6358;
}
.has-success .form-control,
.has-success .form-control:focus,
.has-success .form-control-feedback {
color: #005740;
border-color: #005740;
}
.help-block {
font-size: 60%;
}
.section.notify .help-block {
font-size: 80%;
}
.has-error .help-block {
color: #DC6358;
line-height: 120%;
}
.has-success .help-block {
display: none;
}
form#zipForm .col-sm-4 {
float:none;
margin-top:10px;
}
.form-inline .has-feedback .form-control-feedback {
font-size: 80%;
top:10px;
right:20px;
}
.notify .form-inline .has-feedback .form-control-feedback {
right:0;
}
.form-inline .has-feedback input {
text-align: center;
}
.section.notify .form-inline.notify {
padding-top:5px;
padding-bottom:5px;
}
.section.notify .intro {
margin-bottom:5px;
}
.form-inline.notify label {
font-weight: 600;
}
.notify .form-inline .form-control {
border-radius: 0;
padding:19px 10px;
width: 100% !important;
text-align: left;
}
.notify .form-group {
padding-right:0;
}
.notify .help-block.text-danger {
color:#DC6358;
}
.schedule .tab-container {
display: inline-block;
}
.schedule .tab-container .btn {
margin:0 auto;
display: block;
}
.schedule .nav-tabs {
border:0;
display: inline-block;
}
.schedule .nav-tabs>li {
padding:0px;
width: 86px;
height: 86px;
text-align: center;
vertical-align: middle;
margin:0 15px;
}
.schedule .nav-tabs>li>a, .schedule .nav-tabs>li>a:hover{
color:#FFF;
background:none;
border:0;
margin:0;
border-radius: 8px;
background:#005740;
padding:17px 0;
display: block;
font-size: 85.7142857143%;
text-transform: uppercase;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear;
}
.schedule .nav-tabs>li>a:hover {
background:#BFFFBF;
color:#153E35;
}
.schedule .nav-tabs>li.active>a, .schedule .nav-tabs>li.active>a:hover, .schedule .nav-tabs>li.active>a:focus {
background:#BFFFBF;
color:#153E35;
border:0;
border-radius: 8px;
}
.schedule .panel-group .panel+.panel {
margin-top:0 !important;
}
.schedule .tab-content {
display: inline-block;
text-align: center;
width: 100%;
margin-bottom: 30px;
padding-top:30px;
}
.schedule .tab-content .panel {
background:transparent;
box-shadow: none;
}
.history .nav-tabs a {
color:#153E35;
}
.history .nav-tabs li.active a {
color: #005740;
}
.history .tab-content .tab-pane {
padding:15px 0;
}
.schedule .rb-container {
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin:0;
left:-3px;
padding-left:25px !important;
font-weight: 600 !important;
}
.schedule .rb-container:hover {
color:#005740;
}
.schedule .rb-container.disabled {
font-weight: normal;
color:#CCC;
cursor: default;
}
.schedule .rb-container.disabled:after {
content: "Delivery Window Full";
}
.schedule .rb-container.disabled:hover {
color:#CCC;
}
/* Hide the browser's default checkbox */
.schedule .rb-container input {
opacity: 0;
cursor: pointer;
}

/* Create a custom checkbox */
.schedule .rb-container .checkmark {
position: absolute;
top: 4px;
left: 0;
height: 25px;
width: 25px;
background-color: #FFF;
/*   border:1px solid #DDD; */
margin-right: 2px;
}
.schedule .rb-container .checkmark.disabled {
visibility:hidden;
}
/* On mouse-over, add a grey background color */
.schedule .rb-container:hover input ~ .checkmark {
/*   background-color: #ccc; */
}

/* When the checkbox is checked, add a white background */
.schedule .rb-container input:checked ~ .checkmark {
background-color: #FFF;
}


/* Create the checkmark/indicator (hidden when not checked) */
.schedule .rb-container .checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
.schedule .rb-container input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
.schedule .rb-container .checkmark:after {
left: 8px;
top: 2px;
width: 8px;
height: 15px;
border: solid #005740;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


/* Custom Checkboxes */
.cb-container {
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin:0;
left:0px;
}
/* Hide the browser's default checkbox */
.cb-container input {
opacity: 0;
cursor: pointer;
}
.cb-container.checkbox label {
padding-left:25px;
}

/* Create a custom checkbox */
.cb-container .checkmark {
position: absolute;
top: 8px;
left: 0;
height: 17px;
width: 17px;
background-color: #FFF;
border:1px solid #BBB;
}
/* On mouse-over, add a grey background color */
.cb-container:hover input ~ .checkmark {
background-color: #ccc;
}

/* When the checkbox is checked, add a white background */
.cb-container input:checked ~ .checkmark {
background-color: #FFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.cb-container .checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
.cb-container input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
.cb-container .checkmark:after {
left: 5px;
top: 2px;
width: 5px;
height: 10px;
border: solid #871954;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

/* Radio Button Toggle */
.switch-field {
display: flex;
overflow: hidden;
}

.switch-field input {
position: absolute !important;
clip: rect(0, 0, 0, 0);
height: 1px;
width: 1px;
border: 0;
overflow: hidden;
}

.switch-field label {
background-color: #BDBDBD;
color: #FFF;
font-size: 71.4285714286%;
line-height: 1;
text-align: center;
padding: 6px 12px;
margin-right: -1px;
border: 1px solid #153E35;
transition: all 0.1s ease-in-out;
text-transform: uppercase;
}

.switch-field label:hover {
cursor: pointer;
}

.switch-field input:checked + label.yes {
background-color: #005740;
box-shadow: none;
}
.switch-field input:checked + label.no {
background-color: #DC6358;
box-shadow: none;
}
.switch-field input:checked + label.partial {
background-color: #888;
box-shadow: none;
}

/* Contactless POD */
.row.pod.info.header {
margin-bottom:15px;
}
.row.pod.info.header > div {
font-size: 77.7777777%;
text-transform: uppercase;
font-weight: 700;
line-height: 130%;
vertical-align: bottom;
}
.feedback textarea,
.row.pod.info textarea {
margin-top:15px;
font-size: 88%;
}
.row.pod.feedback {
margin-bottom:5px;
}
input#print_name {
width: 350px;
margin-top:10px;
display: inline-block;
border-radius: 0;
padding: 8px 15px;
height: auto;
font-size: 114.2857142857%;
}
input#signature {
font-family: 'Homemade Apple', cursive;
font-size: 111.111111%;
line-height: 200%;
width: 350px;
}


@media (max-width: 1199px) {
.navigation-wrapper {
	top:0 !important;
	position: fixed !important;
	top:0 !important;
}
.navigation .container {
	width: 100%;
}
.navbar-brand {
	padding:0;
	height: fit-content;
}
.navbar-brand img {
	max-height: 150px;
	margin:5px 0;
}
.navigation .row {
	position: relative;
}
.navigation .navbar {
	position: absolute;
	margin-top:0;
	width: 100%;
}
.navigation .navbar .navbar-header {
	margin:0;
}
.navbar-toggle {
	border: 0 !important;
	border-radius: 0;
	margin:0;
	padding:10px;
	z-index: 20000;
	position: relative;
	top:10px;
	right:15px;
	color:#FFF;
	font-size: 66.6666667%;
	letter-spacing: 1px;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background:none;
}
.navbar-toggle .icon-bar {
	background:#FFF !important;
	height:2px;
	width:24px;
	border-radius:0;
	display:block!important;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle[aria-expanded="true"] {
}
.navbar-toggle .icon-bar:first-child {
	margin-top:0;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(1) {
	transform: rotate(45deg);
	transform-origin: 15% 100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle[aria-expanded="true"] .icon-bar {
	background: #FFF !important;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
	display: none !important;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	transform-origin: 43% 100%;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:5px;
}
.container-fluid>.navbar-collapse {
	margin-left:0 !important;
	margin-right:0 !important;
	width: 100vw;
}
.navbar-collapse {
	border-top:0;
	background: transparent;
	position:absolute;
	z-index:10000;
	width:100%;
	margin:0;
	left:0;
	top:0;
	padding-top:61px !important;
}
.navbar-collapse .navbar {
	margin-bottom:0;
}
.navbar .container-fluid {
	padding:0;
	width:100%;
}
.navbar .nav {
	background: #153E35;
	border:0!important;
	width:100%!important;
	margin:0!important;
	padding-bottom: 15px !important;
}
.navbar .nav li {
	display:block!important;
	border:0!important;
	width:100%;
	padding:15px 15px!important;
	text-align:left;
	font-size: 66.6666666667% !important;
	line-height: 100% !important;
	border-bottom:1px solid rgba(255,255,255,0.5) !important;
	font-weight: 600 !important;
}
.navbar .nav li a {
	padding:10px !important;
	letter-spacing: 1px;
}
.navbar .nav li:last-child {
	background:#005740;
	border-bottom: 1px solid #606060;
}
.navbar .nav li:last-child {
	background:#BFFFBF;
	border-bottom: 0;
}
.navbar .nav li:last-child a {
	color:#231F20;
	font-weight: 500;
}
.schedule .nav-tabs {
	margin:0;
}
.schedule .nav-tabs>li {
	margin:0 10px;
}
}

/* Tablet (iPad) */
@media (max-width: 991px) {
#main.mainbody .container > .row {
	margin: 0;
}
#main.mainbody .bottom-content div.moduletable .custom div {
	float:none;
	width: 100% !important;
	text-align: left !important;
	margin-bottom: 30px;
}
.footer div.moduletable.footer-menu ul.nav {
	columns:1;
}
.footer div.moduletable.footer-menu ul.nav li a {
	padding-top:5px;
	padding-bottom:5px;
}
.footer div.moduletable.copyright-menu,
.footer div.moduletable.col-md-4 {
	float:none;
	text-align: left;
}
.schedule .nav-tabs>li {
	margin:0 5px;
}
}
/* Smartphone */
@media (max-width: 767px) {
.history .head {
	display: none;
}
.history-row {
	line-height: 150%;
	margin-bottom: 15px;
}
.history-row .col-xs-12 {
	font-weight: 500;
}
.row.scheduler .col-md-10 {
	padding-left:15px;
	padding-right: 15px;
}
.schedule .nav-tabs>li {
	height: 70px;
	width: 70px;
	margin-bottom: 15px;
}
.schedule .nav-tabs>li>a,
.schedule .nav-tabs>li>a:hover {
	padding:22px 0;
}
.schedule .tab-content {
	padding-top: 0;
	margin-bottom: 0;
}
#main.mainbody .bottom-content {
	padding-left:15px;
	padding-right: 15px;
}
}
/* iPhone X Landscape */
@media (min-width: 812px) and (max-width: 812px) {
}
/* iPhone 6/7/8+ Landscape */
@media (max-width: 736px) {
}
/* iPhone 6/7/8 Landscape */
@media (max-width: 667px) {
}
/* iPhone 5 Landscape */
@media (max-width: 568px) {
}
/* iPhone 6/7/8+ Portrait */
@media (max-width: 414px) {
}
/* iPhone 12/12 Pro Portrait */
@media (max-width: 390px) {
}
/* iPhone X, 6/7/8 Portrait */
@media (max-width: 375px) {
}
/* iPHone 5 Portrait */
@media (max-width: 320px) {
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(2,131,83,.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(2,131,83,0);
  }
}