#dashboard-preferences input[type=checkbox] {
  left: 5px;
  position: absolute;
  top: 5px;
  z-index: 1;
}
#dashboard-preferences input[type=checkbox] + label {
  cursor: pointer;
  position: relative;
  z-index: 2;
}
#dashboard-preferences input[type=checkbox] + label:before {
  background-color: #e4e4e4;
  border-radius: 15px;
  box-shadow: inset 1px 1px 1px 0px #8f8f8f;
  content: "";
  display: inline-block;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}
#dashboard-preferences input[type=checkbox] + label span {
  display: inline-block;
  line-height: 16px;
  vertical-align: top;
  width: 80%;
}
#dashboard-preferences input[type=checkbox].single-line + label {
  height: 30px;
}
#dashboard-preferences input[type=checkbox].single-line + label span {
  line-height: 100%;
  padding: 7px 0 10px;
}
#dashboard-preferences input[type=checkbox]:checked + label:before {
  background: #e4e4e4 url("../images/check.png") no-repeat 50% 50%;
  background-size: 16px;
}

#dashboard-preferences .page-wrap {
    padding: 0px;
    max-width: 100%;
}

/* Media Query for Phones */
@media only screen and (min-width : 1px) and (max-width : 599px) {

.search-tabs-wrapper {
    display: none;
}

#faq-r-tablet, #faq-r-desktop {
    display: none;
}

.r-tablet-preferences, .preferences-column-left, .preferences-column-right {
    display: none;
}

.r-tablet-title {
    display: none;
}

#availability-message {
    display: none;
}

#dashboard-preferences .site-body .content {
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 20px !important;
}

#preferences-email-notifications, #preferences-text-notifications {
    /*display: none;*/
}

div#sms-shim {
    display: none;
    height: 0;
}

.preferences-column-rightmost {
    display: none;
}

.style-guide section.guide-section {
    padding: 0 15px;
}

.form-checkbox.column {
    margin-bottom: 15px;
}

.more-about-sms {
    text-align: center;
}

.ui-border-dotted-bottom {
    border-bottom: 0px dotted #404040;
}

#tablet-view {
    display: none;
}

#dashboard-preferences .success {
    color: #37b868;
    /* font-weight: bold; */
    margin-top: 0;
    margin-bottom: 10px;
}

#dashboard-preferences .error {
    color: #ee3124;
    /*font-weight: bold;*/
    margin-top: 0;
}

#terms-and-conditions {
    padding: 5px 0 20px;
}

#dashboard-preferences #read-more-table-view {
    display: none;
}

} /* End Phones */


/* Media Query for Tablets */
@media only screen and (min-width : 600px) and (max-width : 958px) {

#dashboard-preferences .page-wrap {
    margin: 0 auto;
    max-width: 1024px;
}

#faq-r-desktop {
    display: none;
}

/* #headerbar-content-wrapper {
    margin: 0 auto;
    width: 960px;
} */

#dashboard-preferences .dashboard-content-tablet, .dashboard-header-tablet {
    margin: 0 20px;
}


/** Start Breakpoint Re-alignment **/

#dashboard-preferences .content {
    padding-left: 0;
    padding-bottom: 0;
}

/* #headerbar-content {
    min-height: 85px;
    width: 420px;
} */

/* #dashboard-preferences .headerbar-tab {
    background-color: #1c477f;
    float: left;
    height: 55px;
    margin-top: 30px;
    position: relative;
    width: 208px;
}

#dashboard-preferences .headerbar-tab.active {
    background-color: #fff;
} */

#dashboard-preferences .tab-title {
    font-size: 1.05em;
    margin-top: 17px;
    margin-left: 20px;
}

#dashboard-preferences #informed-delivery-links-wrap-tablet {
    float: left;
    padding-top: 33px;
    font-size: 1.1em;
}

#dashboard-preferences #informed-delivery-links-wrap-tablet a {
    font-weight: normal;
}

#dashboard-preferences #informed-delivery-links-wrap-desktop {
    display: none;
}

#dashboard-preferences #informed-delivery-dashboard {
    float: left;
    color: #FFF;
    padding: 6px 15px 6px 10px;
    border-right: 1px solid #1c477f;
    width: 112px;
}

#dashboard-preferences #informed-delivery-preferences {
    float: left;
    padding: 6px 0 6px 15px;
    width: 118px;
}

#dashboard-preferences #maincontent #informed-delivery-links-wrap-tablet a {
    color: #fff;
    text-decoration: none;
}

#dashboard-preferences .headerbar-tab .circle {
    background: #3b81c4 none repeat scroll 0 0;
    border-radius: 50%;
    /* box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.37) inset; */
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 160px;
    min-height: 32px;
    min-width: 32px;
    position: absolute;
    text-align: center;
    top: 12px;
}

#dashboard-preferences .headerbar-tab .circle .inner-circle {
    line-height: 32px;
    padding: 0 10px;
}

/** End Breakpoint Re-alignment **/

.section-title {
    display: none;
}

.r-tablet-preferences h1 {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 10px;
}

.r-tablet-preferences, #r-tablet-prefs-email, #r-tablet-prefs-phone  {
    padding-top: 20px;
    height: 110px;
  display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;           /* TWEENER - IE 10 */
  display: -webkit-flex;          /* NEW - Chrome */
  display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#preferences-email-notifications, #preferences-text-notifications {
    width: 50%;
}

.r-tablet-preferences > div {
    width: 50%;
    /*padding: 10px;*/
}

.r-tablet-preferences > div:first-child {
    margin-right: 20px;
}

#r-tablet-prefs-email > label, #r-tablet-prefs-phone > label {
    margin-right: 20px;
    width: 50%;
}

#r-tablet-prefs-email > fieldset, #r-tablet-prefs-phone > fieldset {
    width: 50%;
}

#r-tablet-prefs-phone {
    height: 110px;
}

.form-checkbox.column {
    margin-bottom: 15px;
}

.preferences-column-rightmost {
    display: none;
}

div#sms-shim {
    display: block;
    height: 50px;
}

.citizenship {
    display: none;
}

.more-about-sms {
     position:absolute;
     bottom: -20px;
}


#button-save-preferences {
    width: 50%;
}

#phone-view {
    display: none;
}

#dashboard-preferences .success {
    color: #37b868;
    /*font-weight: bold;*/
    margin-top: 15px;
}

#dashboard-preferences .error {
    color: #ee3124;
    /*font-weight: bold;*/
    margin-top: 15px;
}

#terms-and-conditions {
    padding: 20px 0;
}

#dashboard-preferences #disclaimer-preferences {
    height: 70px;
}

#dashboard-preferences #disclaimer-preferences p {
    margin: 10px 0 20px 0;
}

/** flexbox banner **/



/** end flexbox banner **/

#dashboard-preferences #read-more-table-view {
    margin-left:44px;
    margin-top:-5px;
}

#dashboard-preferences #disclaimer-preferences {
     margin: 0 0 30px;
}

.style-guide section.guide-section {
    padding: 0 30px;
}


#dashboard-preferences .icon-clear-button {
    display: none;
}


} /* End Tablets */

/* Media Query for Laptops and Desktops */
/* restored */
@media only screen and (min-width : 959px) {

#dashboard-preferences .dashboard-content-tablet, .dashboard-header-tablet {
    display: block;
    margin: 0 auto;
    width: 960px;
}

#dashboard-preferences #informed-delivery-dashboard {
    float: left;
    color: #FFF;
    padding: 6px 25px 6px 20px;
    border-right: 1px solid #1c477f;
}

/*** Informed Delivery Edits ***/

#dashboard-preferences #informed-delivery-links-wrap-tablet {
    display: none;
}

#dashboard-preferences #informed-delivery-links-wrap-desktop {
    display: block;
    float: left;
    padding-top: 42px;
    font-size: 1.1em;
}

/* .headerbar-tab {
    background-color: #1c477f;
    float: left;
    height: 55px;
    margin-top: 30px;
    position: relative;
    width: 288px;
} */

.tab-title {
    font-size: 1.05em;
    margin-top: 17px;
    text-align: center;
}

/*** end Informed Delivery Edits ***/

#faq-r-tablet {
    display: none;
}

.preferences-content-tablet, .preferences-content-wrap {
    display: block;
    margin: 0 auto;
    padding: 0 20px;
    width: 960px;/**/
}

/* #headerbar-content-wrapper {
    margin: 0 auto;
    width: 960px;
}

#headerbar-content {
    min-height: 85px;
    width: 588px;
} */

#dashboard-preferences #informed-delivery-links-wrap {
    float: left;
    padding-top: 42px;
    font-size: 1.1em;
}

#dashboard-preferences #informed-delivery-dashboard {
    float: left;
    color: #FFF;
    padding: 6px 25px 6px 20px;
    border-right: 1px solid #1c477f;
}

#dashboard-preferences #informed-delivery-preferences {
    float: left;
    padding: 6px 0 6px 25px;
}

#dashboard-preferences #maincontent #informed-delivery-links-wrap a {
    color: #fff;
    text-decoration: none;
}

.section-title {
    display: none;
}

.r-tablet-preferences h1 {
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 10px;
}

.r-tablet-preferences, #r-tablet-prefs-email, #r-tablet-prefs-phone  {
    padding-top: 20px;
  display: -webkit-box;           /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;              /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;           /* TWEENER - IE 10 */
  display: -webkit-flex;          /* NEW - Chrome */
  display: flex;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.r-tablet-preferences, #r-tablet-prefs-email, #r-tablet-prefs-phone  {
    /*height: 100px;*/
}

#preferences-email-notifications, #preferences-text-notifications {
    width: 385px;
}

.r-tablet-preferences > div {
    /*width: 40%;*/
    /*padding: 10px;*/
}

.r-tablet-preferences > div:first-child {
    width: 390px;
    margin-right: 75px;
}

.r-tablet-preferences > div:last-child {
    width: 385px
}

#r-tablet-prefs-email > label, #r-tablet-prefs-phone > label {
    margin-right: 75px;
    width: 390px;
}

#r-tablet-prefs-email > fieldset, #r-tablet-prefs-phone > fieldset {
    width: 10%;
}

.preferences-column-left {
    width: 390px;
}

.preferences-column-rightmost {
    display: none;
}

div#sms-shim {
    display: block;
    height: 50px;
}

.citizenship {
    display: none;
}

.more-about-sms {
     position:absolute;
     bottom:0;
}

#button-save-preferences {
    width: 20%;
}

#phone-view {
    display: none;
}

#dashboard-preferences .success {
    color: #37b868;
    /*font-weight: bold;*/
    margin-top: 15px;
}

#dashboard-preferences .error {
    color: #ee3124;
    /*font-weight: bold;*/
    margin-top: 15px;
}

#terms-and-conditions {
    padding: 20px 0;
}

/** flexbox banner **/



/** end flexbox banner **/

#dashboard-preferences .last-update-shim {
    display:none;
}

#dashboard-preferences .result p {
    margin-left: 20px;
}

#dashboard-preferences a {
    /* color: #3575b1; */
    font-weight: normal;
    text-decoration: underline;
    vertical-align: inherit;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}

#dashboard-preferences #read-more-table-view {
    margin-left:44px;
    margin-top:-5px;
}

#r-tablet-prefs-email {
    height: 80px;
}

#r-tablet-prefs-phone {
    height: 100px;
}

#dashboard-preferences #disclaimer-preferences {
     margin: 20px 0;
}

#dashboard-preferences #head-middle .icon-clear {
    cursor: pointer;
    top: 0;
}

#dashboard-preferences .abouttexttracking {
    width: 960px;
    margin: 0 auto;
}

#r-tablet-prefs-email {
   height: 110px;
}

} /* End Laptops and Desktops */

/*** Common Styles ***/

#dashboard-preferences #page {
    padding-bottom: 50px;
}

#dashboard-preferences #maincontent #informed-delivery-links-wrap-desktop a {
    color: #fff;
    text-decoration: none;
}

#dashboard-preferences h1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
}

#dashboard-preferences h4 {
    color: #202020;
    font-size: 1em;
}

#dashboard-preferences p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
}

#dashboard-preferences ol {
    font-size: 1em;
}

#dashboard-preferences .content {
    padding-left: 0;
}

#dashboard-preferences .list-view{
	padding: 25px 0px 0px 0px;
}

#dashboard-preferences .list-view ol {

    padding-left: 0px;

}


#dashboard-preferences .list-view .list-view-item, #dashboard-preferences .list-view li {

    padding: 10px 0 10px 0;

}

#package-count {
    display: none;
}

#tabs-mobile-tablet {
    background-color: #4e769d;
    background-image: linear-gradient(#4e769d, #2c5d90);
    display: block;
    height: 85px;
    overflow: hidden;
}

/* .headerbar-tab.active {
    background-color: #fff;
}

.headerbar-tab {
    float: left;
    height: 55px;
    margin-top: 30px;
    position: relative;
    width: 288px;
}

.headerbar-tab.active .tab-content {
    color: #0e1c26;
}

.headerbar-tab .tab-content {
    cursor: pointer;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.05em;
    height: 55px;
    width: 100%;
} */


.hide-fromsighted, .hide-fromsighted-v2 {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -4000px;
    width: 1px;
}

.headerbar-tab .circle {
    background: #3b81c4 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 233px;
    min-height: 32px;
    min-width: 32px;
    position: absolute;
    text-align: center;
    top: 12px;
}

.headerbar-tab .circle .inner-circle {
    line-height: 32px;
    padding: 0 10px;
}


#faq-r-tablet, #faq-r-desktop {
    font-weight: bold;
}


#error-box {
    margin-bottom: 20px;
    margin-top: 20px;
}

.myusps-banner {
    font-size: 30px;
    margin-bottom: 2px;
}

.tab-inner-wrap {
    color: #ffffff;
}

.tab-inner-wrap2 {
    color: #0e1c26;
}

#dashboard-preferences #headerbar-content a {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    vertical-align: inherit;
}

/* .site-body #dashboard-preferences  a {
    color: #3575b1;
    font-weight: 700;
    text-decoration: none;
    vertical-align: inherit;
} */

.preferences-content-tablet {
    display: block;
    margin: 0 auto;
    /*width: 960px;*/
    padding: 0 20px;

}

.preferences-content-wrap {
    display: block;
    margin: 0 auto;
    /*width: 960px;*/
    padding: 0 30px;

}

.section-title {
    /*margin-top: 10px;*/
}

.r-tablet-title {
    padding-top: 20px;
}

.r-tablet-title h1 {
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 10px;
}

.myusps-container {
    padding: 20px 0;
}


/*
.preferences-column-left {
    order: -1;
}

.preferences-column-right {
    flex: 1 1 1;
}
*/


.icon-note-available {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprite.png") no-repeat scroll left -79px;
    display: inline-block;
    height: 22px;
    margin-right: 5px;
    width: 25px;
}

.icon-note-unavailable {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprite.png") no-repeat scroll left -120px;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    width: 25px;
}

.shim {
    clear: both;
    margin-bottom: 10px;
    text-align: center;
}

.clear {
    clear: both;
}

.center {
    float: center;
}

.left {
    float: left;
}

.right {
    float: right;
}

#dashboard-preferences .page-wrap {
    padding: 0px;
}

input[type=text]::-ms-clear {
    display: none;
}