/* Generated by Font Squirrel (https://www.fontsquirrel.com/tools/webfont-generator  https://www.fontsquirrel.com) on December 29, 2016 */
@font-face {
    font-family: 'LatoBold';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-bol-webfont.woff2') format('woff2'),
    url('fonts/lato-bol-webfont.woff') format('woff'),
    url('fonts/lato-bol-webfont.ttf') format('truetype'),
    url('fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-lig-webfont.woff2') format('woff2'),
    url('fonts/lato-lig-webfont.woff') format('woff'),
    url('fonts/lato-lig-webfont.ttf') format('truetype'),
    url('fonts/lato-lig-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lato-reg-webfont.woff2') format('woff2'),
    url('fonts/lato-reg-webfont.woff') format('woff'),
    url('fonts/lato-reg-webfont.ttf') format('truetype'),
    url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200001;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 5px;
}

#tiptip_content {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color: rgb(25, 25, 25);
    background-color: rgba(25, 25, 25, 0.92);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255, 255, 255, 0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25, 25, 25);
    border-top-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25, 25, 25);
    border-bottom-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25, 25, 25);
    border-right-color: rgba(25, 25, 25, 0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25, 25, 25);
    border-left-color: rgba(25, 25, 25, 0.92);
}

/*---------------- end tip holder-------------*/

.four-locations-box {
    background-color: #001B72;
}

.four-locations-box .section-title {
    font-size: 18px;
    color: #ffce0f;
    text-align: left;
    margin-top: 0;
}

.four-locations-box .see-units-btn {
    color: white;
    border: 1px solid white;
    margin-top: 40px;
    position: absolute;
    right: 0;
}

.four-locations-box .see-units-btn:hover {
    background-color: #FFD100;
}

/*-------------------------General styling NOT depending on device width (Both MOBILE and DESKTOP)------------------------------*/
.LatoBold {
    font-family: 'LatoBold', 'LatoBoldIE';
    font-weight: 900;
}

.LatoSemiBold {
    font-family: 'LatoBold', 'LatoBoldIE';
    font-weight: 500;
}

.LatoLight {
    font-family: 'LatoLight', 'LatoLightIE';
}

.LatoRegular {
    font-family: 'LatoRegular', 'LatoRegularIE';
}

.OpenSans {
    font-family: 'Open Sans';
}

body {
    font-family: 'LatoRegular', 'Open Sans', Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 320px;
}

.text-shadow {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.size-8 {
    font-size: 0.571em;
}

.size-10 {
    font-size: 0.714em;
}

.size-11 {
    font-size: 0.785em;
}

.size-12 {
    font-size: 0.857em;
}

.size-14 {
    font-size: 1em;
}

.size-15 {
    font-size: 1.072em;
}

.size-16 {
    font-size: 1.143em;
}

.size-17 {
    font-size: 1.214em;
}

.size-18 {
    font-size: 1.286em;
}

.size-20 {
    font-size: 1.429em;
}

.size-22 {
    font-size: 1.571em;
}

.size-24 {
    font-size: 1.714em;
}

.size-26 {
    font-size: 1.857em;
}

.size-28 {
    font-size: 2em;
}

.size-30 {
    font-size: 2.143em;
}

.size-32 {
    font-size: 2.286em;
}

.size-34 {
    font-size: 2.429em;
}

.size-48 {
    font-size: 3.429em;
}

.italic {
    font-style: italic;
}

.line-height-1-2 {
    line-height: 1.2em;
}

.line-height-1-1 {
    line-height: 1.1em;
}

.background-theme-dark-blue {
    background-color: #001B72;
}

.background-theme-blue {
    background-color: #1c75bc;
}

.background-theme-light-blue {
    background-color: #A2DAEB;
}

.background-theme-light-blue-old {
    background-color: #1c75bc !important;
}

.background-theme-yellow {
    background-color: #FFD100;
}

.background-theme-dark-yellow {
    background-color: #dbb71d;
}

.background-theme-grey {
    background-color: #E1E1E1;
}

.background-theme-dark-grey {
    background-color: #E0E1E3;
}

.background-theme-light-grey {
    background-color: #E8EBE4 !important;
}

.background-theme-grey-gradient {
    background-color: #e1e1e1;
    background: linear-gradient(#F2F2F2, #CCCCCC);
}

.background-theme-grey-gradient-backwords {
    background-color: #e1e1e1;
    background: linear-gradient(#CCCCCC, #F2F2F2);
}

.background-white {
    background-color: white;
}

.theme-dark-blue {
    color: #001B72;
}

.theme-blue {
    color: #1c75bc;
}

.theme-light-blue {
    color: #A2DAEB;
}

.theme-yellow {
    color: #FFD100;
}

.theme-dark-yellow {
    color: #dbb71d;
}

.theme-light-grey {
    color: #E8EBE4;
}

.theme-grey {
    color: #E1E1E1;
}

.theme-white {
    color: white;
}

.color-ccc {
    color: #ccc;
}

.color-ccc-darker {
    color: #707070;
}

.color-ccc-darker-two {
    color: #585858;
}

.not-bold {
    font-weight: normal !important;
}

.white {
    color: white;
}

.yellow-distance {
    color: #ffce0f;
}

.red {
    color: red;
}

a.yellow_anchor, a.yellow_anchor:hover, a.yellow_anchor:visited {
    color: #FFD100 !important;
}

a.yellow_anchor, a.yellow_anchor:hover, a.yellow_anchor:visited {
    color: #FFD100 !important;
}

a.white_anchor, a.white_anchor:hover, a.white_anchor:visited {
    color: white !important;
}

a.blue_anchor, a.blue_anchor:hover, a.blue_anchor:visited {
    color: #001a71 !important;
}

span.yellow_span, span.yellow_span:hover {
    color: #FFD100 !important;
}

span.yellow_span:hover {
    cursor: pointer;
    text-decoration: underline;
}

.watermark {
    font-family: LatoRegular;
    color: gray !important;
}

label.error {
    font-weight: normal !important;
    color: red !important;
    font-size: 14px !important;
}

.alert {
    padding: 10px 15px !important;
    -webkit-padding: 10px 15px !important;
    -moz-padding: 10px 15px !important;
    margin-bottom: 15px !important;
    -webkit-margin-bottom: 15px !important;
    -moz-margin-bottom: 15px !important;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -1px !important;
    -webkit-right: -1px !important;
    -moz-right: -1px !important;
    color: inherit;
}

.no-margin {
    margin: 0;
}

.full-width {
    width: 100% !important;
}

.no-margin-top {
    margin-top: 0;
}

.margin-top-2 {
    margin-top: 2px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-left-25 {
    margin-left: 25px;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.height-100-percent {
    height: 100%;
}

.height-50-percent {
    height: 50%;
}

.no-padding {
    padding: 0;
}

.no-padding-sides {
    padding-left: 0;
    padding-right: 0;
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.no-padding-bottom {
    padding-bottom: 0 !important;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.padding-15 {
    padding: 15px;
}

.padding-20 {
    padding: 20px;
}

.padding-top-3 {
    padding-top: 3px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-40 {
    padding: 40px;
}

.padding-left-5 {
    padding-left: 5px;
}

.padding-left-7 {
    padding-left: 7.5px !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-right-5 {
    padding-right: 5px;
}

.padding-right-7 {
    padding-right: 7.5px !important;
}

.padding-right-10 {
    padding-right: 10px;
}

.not-visible {
    display: none;
}

.width_100_percent {
    width: 100%;
}

.page-title-div {
    color: white;
    text-align: center;
    margin-top: -1px;

}

.box-oops {
    text-align: left;
    margin: 80px 0 150px 0;
    color: #001a71
}

.box-oops h1 {
    font-size: 24px !important;
}

.box-search {
    background-color: #001a71;
    color: #fff;
    padding: 15px;
    width: 90%;
    float: left;
}

.box-search p {
    font-size: 22px;
}

.back-button {
    padding: 5px;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
    margin-left: 100px;
    margin-top: 5px;
    float: left;
}

.no_location_found {
    width: 13.5em;
    padding: 0.552em 1em;
    font-size: 1.243em;
    border: 0;
    margin-left: 0;
    position: relative;
    font-family: LatoLight;
    color: gray !important;
    height: 41px !important;
}

.page-not-found-search-btn {
    position: absolute;
    background-color: #FFD100;
    padding: 0.995em;
    color: white;
    height: 41px !important;
}

.not-found-bar {
    width: 20.5em;
    padding: 0.552em 1em;
    font-size: 1.243em;
    border: 0;
    margin-left: 0;
    position: relative;
    font-family: LatoLight;
    height: 41px !important;
    color: gray !important;
}

.yellow-location-input-not-found {
    background: url('../images/yellow-location-icon.png') no-repeat;
    background-size: 6%;
    background-position: left center;
    background-color: #fff;
    padding-left: 1.7em !important;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.no-text-decoration {
    text-decoration: none !important;
}

h1 {
    font-size: 2.57em; /*36px (1em=14px)*/;
}

h2 {
    font-size: 2.142em; /*30px (1em=14px)*/;
}

h3 {
    font-size: 1.714em; /*24px (1em=14px)*/;
}

h4 {
    font-size: 1.285em; /*18px (1em=14px)*/;
}

h5 {
    font-size: 1em; /*14px (1em=14px)*/;
}

h6 {
    font-size: 0.857em; /*12px (1em=14px)*/;
}

h1.page-title {
    font-family: LatoBold;
    margin: 0.3em 0em;
}

h2.page_subtitle {
    font-family: LatoBold;
    margin-bottom: 0.2em;
}

h3.block-title {
    margin-top: 0px;
    margin-bottom: 15px;
}

.page-type-1 {
    margin: 40px 35px;
}

.deskop-extra-fat-row {
    margin-left: -30px;
    margin-right: -30px;
}

div.checker {
    display: inline-block;
}

.styled-arrow {
    top: 0;
    font-size: smaller;
}

.section-block {
    margin-bottom: 15px;
}

.test-block {
    border: 1px solid red;
    min-height: 100px;
}

.test-border {
    border: 1px solid red;
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
}

.carousel {
    background-color: #001B72 !important;
}

.desktop-col-md-6-left {
    padding-left: 0px;
    padding-right: 7.5px;
}

.desktop-col-md-6-right {
    padding-left: 7.5px;
    padding-right: 0px;
}

.btn {
    text-transform: uppercase;
    font-size: 1em;
    font-family: 'LatoBold', 'LatoBoldIE';
    font-weight: 900;
    border-radius: 0px !important;
}

.btn-yellow {
    background-color: #FFD100 !important;
    color: white;
    border: 1px solid white;
}

.btn-yellow:hover {
    background-color: #dbb71d !important;
    color: white !important;
}

.btn-blue {
    background-color: #1c75bc !important;
    color: white;
    border: 1px solid white;
}

.btn-blue:hover {
    background-color: #001B72 !important;
    color: white !important;
}

.btn-dark-blue {
    background-color: #001B72 !important;
    color: white;
    border: 1px solid white;
}

.btn-dark-blue:hover {
    background-color: #FFD100 !important;
    color: white !important;
}

.btn-light-blue-old {
    background-color: #1c75bc !important;
    color: white;
    border: 1px solid white;
}

.btn-light-blue-old:hover {
    background-color: #1c75bc !important;
    color: white !important;
}

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

form label {

}

.margin_auto {
    margin: auto;
}

select {
    line-height: 37px !important;
    font-size: 15px !important;
    padding-left: 0px !important;
    text-indent: 5px;
    /*padding-left:10px !important;*/
}

select.styled-select {
    height: 37px !important;
    font-size: 15px !important;
    padding-left: 0px !important;
    text-indent: 5px;
    /*padding-left:10px !important;*/
}

textarea {
    font-size: 15px !important;
    padding: 10px !important;
}

.strikeout {
    position: relative;
}

.strikeout:before {
    position: absolute;
    content: "";
    left: -2px;
    top: 45%;
    right: -2px;
    border-top: 2px solid;
    border-color: red;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

.submit-btn .styled-arrow {
    top: 0px;
    font-size: 12px;
}

.arrow-down-input {
    background: url('../images/input-down-arrow.png') no-repeat;
    background-size: 20px 10px;
    background-position: right center;
    background-color: #fff;
    padding-right: 25px;
}

.card-exp-month {
    width: 48.6% !important;
    margin-right: 1.4% !important;
    float: left !important;
}

.card-exp-year {
    width: 48.6% !important;
    margin-left: 1.4% !important;
    float: right !important;
}

.mapIconLabel {
    font-size: 1.5em;
    font-weight: bold;
    color: white;
    font-family: 'LatoBold', Helvetica, Arial, sans-serif;
    opacity: 1.0 !important;
}

.screen_out_div {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
}

.vertical-devider-45 {
    width: 100%;
    height: 45px;
}

.vertical-devider-40 {
    width: 100%;
    height: 40px;
}

.vertical-devider-35 {
    width: 100%;
    height: 35px;
}

.vertical-devider-20 {
    width: 100%;
    height: 20px;
}

.vertical-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle !important;
}

.vertical-align-top {
    vertical-align: top;
}

.carousel-control-mobile {
    position: absolute;
    top: 50% !important;
    bottom: 50% !important;
    left: 0;
    width: 8% !important;
}

/*Set settings for modals, the z-index neeeds to be heigher than the one of the header ...*/
.fade.in {
    z-index: 100003;
}

.modal {
    z-index: 100004 !important;
}

/*Carousel buttons*/
.carousel_arrow_left {
    position: absolute;
    top: 48%;
    z-index: 2;
    left: 10px;
    color: white;
    font-size: 36px;
    cursor: pointer;
    opacity: 0.8;
}

.carousel_arrow_right {
    position: absolute;
    top: 48%;
    z-index: 2;
    right: 10px;
    color: white;
    font-size: 36px;
    cursor: pointer;
    opacity: 0.8;
}

.carousel_arrow_left:hover, .carousel_arrow_right:hover {
    opacity: 1;
}

/*Home search suggestion box*/
#div_sugestions table {
    width: 100%;
    z-index: 999999;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    z-index: 999999;
}

.chat_form_div {
    width: 380px;
    z-index: 100000 !important;
    position: fixed;
    bottom: 10px;
}

.chat_form_div .title {
    padding: 0px 10px 0px 10px;
    border: 1px solid #001B72;
    border-bottom: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: auto;
}

.chat_form_div .title img {
    width: 40px;
}

.chat_form_div .title span {
    line-height: 40px;
}

.chat_form_div form {
    padding: 15px 10px 15px 10px;
    border: 1px solid #ccc;
    border-top: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: white;
}

.chat_form_div .close_button {
    border: 1px solid #001B72;
    border-radius: 10px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    margin-top: 7px;
    text-align: center;
}

.chat_form_div .close_button div {
    margin-top: -8px;
}

.cursor_pointer {
    cursor: pointer;
}

/*-------------------------End General styling NOT depending on device width (Both MOBILE and DESKTOP)------------------------------*/

/* ------------------------------------------------ DESKTOP ----------------------------------------- */

/*Bootstrap col-lg-... level (>=1200px)*/
/*
   * For col-lg...
   * Between 0px and MAX POSIBLE SIZE
   * col-lg-12 is >= 1200px
   * */

/*----------------General Style for these devices--------------------*/
.container {
    max-width: 1070px;
}

/*----------------End General Style for these devices--------------------*/

/*----------------Header--------------------*/
header {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 100000;
    background-color: white;
}

#header_container {
    height: 70px;
}

.margin-top-header-hight-value {
    margin-top: 70px;
}

.simply-logo-image {
    margin-top: 12.5px;
}

.header-phone-nr-div {
    height: 100%;
    display: inline;
    padding-top: 1.15em;
}

.yellow-phone-header {
    width: 1.4em;
    height: 1.4em;
    margin-right: 5px;
    margin-top: -0.27em;
    vertical-align: middle;
}

.login-logout-btn {
    border: 1px solid #1c75bc;
    margin: 1.15em 0 0 12px;
}

.chat-btn {
    border: 1px solid #1c75bc;
    margin: 1.15em 0px 0 12px;
}

.login-logout-btn:hover, .chat-btn:hover {
    color: white;
    background-color: #001B72;
}

/*----------------End Header--------------------*/

/*----------------Footer--------------------*/
footer {

}

#footer_container {
    padding: 30px 0;
}

#menu_links_div a {
    color: white !important;
    text-decoration: none;
    line-height: 1.6;
}

#menu_links_div a:hover {
    text-decoration: underline;
}

#phone-div {
    margin-bottom: 0.5em;
}

.yellow-phone {
    width: 1.4em;
    height: 1.4em;
    margin-right: 0.4em;
    margin-top: -0.27em;
    vertical-align: middle;
}

/*-------------------USED ON (HOME) -------------*/
.home-top-distance {
    margin-top: -60px;
}

ul.social_media {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

ul.social_media li {
    float: left;
    margin-left: 5px;
}

.clear {
    clear: both;
}

/*----------------End Footer--------------------*/

/*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/

/*----------------Four Locations boxes section--------------------*/
/*-------------------USED ON (HOME, LOCATION, REFER, SIZE GUIDE, ABOUT US, CONTACT US) -------------*/
.four-locations-section h2.section-title {
    margin-bottom: 1em;
}

#location_page_cont .four-locations-section h2.section-title {
    margin-top: 0.3em;
}

.four-locations-section .section-icon {
    font-size: 1.5em;
    top: 4px;
}

.four-locations-section .location-box {
    margin-bottom: 0.8em;
}

.four-locations-section img.location-image, .four-locations-section div.location-image {
    width: 230px;
    height: 129px;
}

#location_page_cont .four-locations-section img.location-image, #location_page_cont .four-locations-section div.location-image {
    width: 233px;
    height: 130px;
}

.four-locations-section div.location-image-larger-version-desk {
    width: 245px;
    height: 137px;
    background: url(../images/ajax-loader.gif) center center no-repeat;
}

.four-locations-section .location-details {
    padding: 0.4em 0.7em 0.7em 0.7em;
}

.four-locations-section .location-state {
    font-size: 1.2em;
}

.four-locations-section .see-units-btn {
    color: white;
    border: 1px solid white;
    margin-top: 0.15em;
}

.four-locations-section .see-units-btn:hover {
    background-color: #FFD100;
}

/*---------------- End Four Locations boxes section-------------------*/

/*------------------------Find Your Spot ---------------*/
/*-------------------USED ON EVERY PAGE EXCEPT ACCOUNT-------------*/
.find-your-spot-div {
    padding: 1em 0;
    margin-left: -4em;
}

.find-your-spot-h1 {
    display: inline;
    color: #001B72;
}

.size-guide-page-cont .find-your-spot-h1 {
    display: inline;
    color: #001B72;
}

.find-your-spot-search-bar {
    width: 18.5em;
    padding: 0.552em 1em;
    font-size: 1.743em;
    border: 0;
    position: relative;
    font-family: LatoLight;
    margin-left: 1.5em;
    height: 61px !important;
    z-index: 2;
}

.find-your-spot-search-btn {
    position: absolute;
    background-color: #FFD100;
    padding: 0.992em;
    color: white;
    height: 61px !important;
    z-index: 2;
}

.find-your-spot-search-btn:hover {
    color: #001B72 !important;
}

.size-guide-page-cont .find-your-spot-search-btn {
    background-color: #001B72;
}

.size-guide-page-cont .find-your-spot-search-btn:hover {
    color: #FFD100 !important;
}

.find-your-spot-arrows {
    overflow: auto;
    height: 88px;
    margin-top: -88px;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.find-your-spot-arrows .container {
    padding: 35px 110px 0 115px;
}

.find-your-spot-arrows img {
    width: 0.9em;
    height: 0.9em;
}

.find-your-spot-locations {
    padding: 10px 0 20px 0;
}

.find-your-spot-locations a {
    color: #001B72 !important;
    line-height: 1.7;
}

/*------------------------End Find Your Spot ---------------*/

/*-----------------Location Details Block -------------------------------------*/
/*-----------------USED ON (HOME, RESERVATION_CONFIRMATION) --------------------------------*/
.location-details-block h1.location-name {
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 2.142em;
}

.location-details-block .location-img-holder-div .custom_expand_icon {
    color: white;
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    z-index: 2;
    opacity: 0.9;
}

#location_images_modal .modal-dialog {
    width: 750px !important;
    height: 482px !important;
}

#location_images_modal button.close {
    color: white;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 2;
    font-size: 40px;
    opacity: 0.8;
}

#location_images_modal button.close:hover {
    cursor: pointer;
    opacity: 1;
}

#location_images_modal .modal-body {
    padding: 0px !important;
    width: 750px !important;
    height: 482px !important;
}

.location-details-block img.location-carousel-image, .location-details-block .location-img-holder-div {
    width: 527px;
    height: 339px;
}

.location-details-block .rating-div {
    margin-top: 0px;
}

.location-details-block .rating-div img {
    width: 1.1em;
    height: 1.1em;
}

.location-details-block h3.hours {
    font-size: 1.4em;
    margin-top: 0.8em;
    margin-bottom: 0.2em;

}

.location-details-block .social_media_links_div {
    margin-top: 5px;
}

.location-details-block .social_media_anchors {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 5px;
}

.location-details-block .social_media_anchors img {
    width: 30px;
    height: 30px;
}

/*Code for the new design*/

.location-details-block-new-design .location-img-holder-div .custom_expand_icon {
    color: white;
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    z-index: 2;
    opacity: 0.9;
}

.location-details-block-new-design .location_blue_gradient {
    background: #001B72;
    background: linear-gradient(#001A71, #193D88, #001A71);
    padding-top: 20px;
    padding-bottom: 20px;
}

.location-details-block-new-design .special_padding_sides {
    padding-left: 20px;
    padding-right: 20px;
}

.location-details-block-new-design .size-text {
    font-size: 1.1em;
}

.location-details-block-new-design h1.location-name {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 2.142em;
}

.location-details-block-new-design .rating-div {
    margin-top: 4px;
    margin-bottom: 4px;
}

.location-details-block-new-design .rating-div img {
    width: 20px;
    height: 20px;
    margin-right: 3px
}

.location-details-block-new-design .social_media_links_div {
    margin-top: 8px;
}

.location-details-block-new-design .social_media_anchors {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 5px;
}

.location-details-block-new-design .social_media_anchors img {
    width: 28px;
    height: 28px;
}

.location-details-block-new-design h3.hours {
    font-size: 1.4em;
    margin-top: 0.6em;
    margin-bottom: 0.1em;

}

/* End Code for the new design*/

/*-----------------End Location Details Block -------------------------------------*/

/*-----------------Units -------------------------------------*/
/*-----------------USED ON (LOCATION, RESERVATION_CONFIRMATION) --------------*/
.units-holder h2.available_units {
    margin-top: 0;
}

.units-holder .available_units_sort_container {
    margin-top: 10px;
}

.units-holder .desk-avail-unit-box {
    padding: 0px;
    height: 130px;
    min-height: 130px;
    margin-top: 8px;
}

.units-holder .desk-avail-unit-box .unit_details_div {
    width: 80%;
    height: 130px;
    min-height: 130px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .size {
    width: 22%;
    height: 100%;
    float: left;
    padding-top: 31px;
    font-size: 1.3em;
    padding-left: 2px;
    padding-right: 2px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .unit_type {
    width: 26%;
    height: 100%;
    float: left;
    padding-top: 30px;
    padding-left: 2px;
    padding-right: 2px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .unit_image {
    width: 20%;
    height: 100%;
    float: left;
    padding-left: 2px;
    padding-right: 6px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .unit_image .unit_type_image {
    width: 60px;
    vertical-align: middle;
    max-height: 90px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .retail_price {
    width: 16%;
    height: 100%;
    float: left;
    font-size: 1.2em;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 20px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff .online_price {
    width: 16%;
    height: 100%;
    float: left;
    font-size: 1.2em;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 20px;
}

.units-holder .desk-avail-unit-box .unit_button_div {
    width: 20%;
    height: 130px;
    min-height: 130px;
}

.units-holder .desk-avail-unit-box .unit_details_div .all_stuff {
    width: 100%;
    height: 72%;
}

.units-holder .desk-avail-unit-box .unit_details_div .promotion_div {
    width: 100%;
    height: 28%;
    padding-top: 0px;
}

.units-holder .desk-contact-unit-box {
    padding: 10px;
    min-height: 120px;
    margin-top: 8px;
}

.units-holder .unit-details .price-and-image {
    height: 80px;
}

.units-holder .desk-avail-unit-box .price-div {
    padding-top: 23px;
}

.units-holder .unit-details .col-md-3 {
    padding: 0px 1px;
}

.units-holder .select-unit-btn, .units-holder .reserve-unit-btn {
    font-size: 1em;
    margin-top: 0px;
    color: white !important;
    width: 100%;
    height: 130px;
    border: 0px;
}

.units-holder .select-unit-btn .text_div, .units-holder .reserve-unit-btn .text_div {
    width: 80%;
    height: 100%;
    float: left;
    padding-top: 40px;
    line-height: 1.4;
}

.units-holder .select-unit-btn .arrow_div, .units-holder .reserve-unit-btn .arrow_div {
    width: 20%;
    height: 100%;
    float: left;
    padding-top: 55px;
}

.units-holder .desk-contact-unit-box .col-md-3 {
    height: 100%;
}

.units-holder .contact_us_phone_nr_div {
    margin-top: 40px;
    text-align: right;
}

.units-holder .contact-unit-btn {
    font-size: 0.82em;
    padding: 6px 10px;
    margin-top: 40px;
    color: white !important;
}

.units-holder .contact-phone-div {
    display: inline !important;
    margin-left: 3px;
}

.units-holder .select-unit-btn:hover, .units-holder .reserve-unit-btn:hover {
    color: white !important;
}

.units-holder .desk-contact-unit-box .unit_type_image {
    width: 95px;
    vertical-align: middle;
    max-height: 110px;
}

.units-holder span.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.units-holder .desktop_unit_cat {
    width: 95%;
    margin-left: 5%;
    height: 30px;
    margin-bottom: 9px;
    padding-left: 34px;
    font-size: 0.7em;
    line-height: 1.2;
    padding-top: 3px;
    font-family: LatoBold;
    color: #001B72;
    display: table;

}

.units-holder .desktop_unit_cat div {
    display: table-cell;
    vertical-align: middle;
}

.units-holder .unit_drive_up {
    background: url('../images/diver_up_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_climate_controlled {
    background: url('../images/climate_control_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_indoor {
    background: url('../images/indoor_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_elevator {
    background: url('../images/elevator_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_stairs {
    background: url('../images/stairs_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_locker {
    background: url('../images/locker_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_parking {
    background: url('../images/parking_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_wine_storage {
    background: url('../images/wine_final.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_first_floor {
    background: url('../images/first_floor.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_second_floor {
    background: url('../images/second_floor.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_third_floor {
    background: url('../images/third_floor.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_fourth_floor {
    background: url('../images/fourth_floor.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .unit_outdor {
    background: url('../images/outdor.png') top left no-repeat;
    background-size: 30px 30px;
}

.units-holder .select-unit-details {
    padding: 0px 12px 0px 12px;
}

.units-holder .left-reservation-inputs {
    padding-right: 7px;
}

.units-holder .right-reservation-inputs {
    padding-left: 7px;
}

.units-holder .promotion_star {
    width: 20px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

/*Code for the new design*/
.units-holder .desk-avail-unit-box {
    padding: 0px;
    height: 130px;
    min-height: 130px;
    margin-top: 8px;
}

.units-holder .desk-contact-unit-box {
    padding: 0px;
    height: 130px;
    min-height: 130px;
    margin-top: 8px;
}

.units-holder .size-div {
    font-size: 1.729em;
    display: table;
    text-align: center;
    width: 100%;
}

.units-holder .unit-type-name-div {
    display: table;
    text-align: center;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    height: 43%;
}

.units-holder #contact_us_units_holder .unit-type-name-div {
    height: 100%;
}

.units-holder .size-div span, .units-holder .unit-type-name-div span, .units-holder .unit-promotion-inner-div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.units-holder .unit-type-name-div span {
    line-height: 1.3;
}

.units-holder .unit-size-icon-div {
    width: 21%;
    padding-right: 1.5%;
}

.units-holder .unit-size-icon-div .unit_type_image {
    width: 90%;
    vertical-align: middle;
    max-height: 120px;
}

.units-holder .unit-price-and-promo-div, .units-holder .unit-botton-div {
    width: 27%;
}

.units-holder .unit-promotion-outer-div {
    display: table;
}

.units-holder .promotion_star_new {
    width: 17px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.units-holder .unit-prices-div {
    padding-top: 10%;
}

.units-holder .unit_retail_price_div {
    height: 90%;
    width: 44%;
    float: left;
    margin-left: 2%;
}

.units-holder .unit_online_price_div {
    height: 90%;
    width: 44%;
    float: right;
    margin-right: 2%;
}

.units-holder .unit_retail_price_div, .units-holder .unit_online_price_div {
    text-align: left;
    line-height: 1.1;
}

.units-holder .unit_retail_price_div .number_span, .units-holder .unit_online_price_div .number_span {
    font-size: 1.5em;
}

.units-holder .select-unit-btn-new {
    background-color: #ffd100;
    color: #001a71 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    width: 85%;
    margin-right: 8%;
    float: right;
    margin-top: 40px;
    font-size: 1.5em;
}

.units-holder .select-unit-btn-new:hover, .select-unit-btn-new:active {
    color: #ffd100 !important;
    background-color: #001a71;
}

.units-holder .reserve-unit-btn-new {
    background-color: #001a71;
    color: #ffd100 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    width: 86%;
    margin-right: 10%;
    float: right;
    margin-top: 40px;
    font-size: 1.1em;
}

.units-holder .reserve-unit-btn-new:hover, .reserve-unit-btn-new:active {
    color: #001a71 !important;
    background-color: #ffd100;
    border: 2px solid #001a71;
}

.units-holder .contact-unit-btn {
    font-size: 0.82em;
    padding: 6px 10px;
    margin-top: 45px;
    color: white !important;
}

.units-holder .contact_us_phone_nr_div {
    margin-top: 55px;
    text-align: right;
    margin-right: 15px;
}

.units-holder .most_pop_count_units_left_text {
    top: 10px;
    left: 7.5%;
    font-size: 0.88em;
}

.units-holder .most_pop_count_units_left_text img {
    margin-top: -3px;
}

/*End for the new design*/

/*----------------- Units used for stripped-down location template -----------------------------*/

.stripped-down-loc-unit-block {
    border: 1px solid #001a71;
    margin-top: 8px;
}

.stripped-down-loc-units-holder .unit_tile_collapse_expand_anchor {
    display: block;
    width: 100%;
}

.stripped-down-loc-units-holder .unit-box {
    padding: 0px;
    height: 100px;
    min-height: 100px;
    width: 100%;
}

.stripped-down-loc-units-holder .size_text_and_type_div {
    float: left;
    height: 100%;
    width: 22%;
    padding: 5px;
    padding-left: 20px;
    text-align: left;
    display: table;
}

.stripped-down-loc-units-holder .size_text_and_type_div .inner-div,
.stripped-down-loc-units-holder .size_div span,
.stripped-down-loc-units-holder .promo_div .inner-div,
.stripped-down-loc-units-holder .price_div .inner-div {
    display: table-cell;
    vertical-align: middle;
}

.stripped-down-loc-units-holder .select-unit-btn-new span,
.stripped-down-loc-units-holder .reserve-unit-btn-new span {
    vertical-align: middle;
}

.stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
    font-size: 1.6em;
}

.stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
    font-size: 1em;
}

.stripped-down-loc-units-holder .size_div {
    float: left;
    height: 100%;
    width: 18%;
    padding: 5px;
    text-align: center;
    display: table;
    font-size: 2.2em;
}

.stripped-down-loc-units-holder .promo_div {
    float: left;
    height: 100%;
    width: 25%;
    padding: 5px;
    text-align: center;
    display: table;
    font-size: 1.2em;
}

.stripped-down-loc-units-holder .promo_div .glyphicon {
    font-size: 1.4em;
}

.stripped-down-loc-units-holder .price_div {
    float: left;
    height: 100%;
    width: 15%;
    padding: 5px;
    display: table;
    line-height: 1.1;
}

.stripped-down-loc-units-holder .price_div .inner-div .number_span {
    font-size: 1.8em;
}

.stripped-down-loc-units-holder .price_div .inner-div .text {
    font-size: 1.2em;
}

.stripped-down-loc-units-holder .button_div {
    float: right;
    height: 100%;
    width: 20%;
    text-align: center;
    display: table;
}

.stripped-down-loc-units-holder .select-unit-btn-new {
    background-color: #ffd100;
    color: #001a71 !important;
    border: 1px solid #001a71;
    text-transform: none;
    width: 100%;
    height: 100px;
    font-size: 1.6em;
    display: table;
    text-align: center;
}

.stripped-down-loc-units-holder .select-unit-btn-new:hover, .stripped-down-loc-units-holder .select-unit-btn-new:active {
    color: #ffd100 !important;
    background-color: #001a71;
}

.stripped-down-loc-units-holder .reserve-unit-btn-new {
    background-color: #001a71;
    color: #ffd100 !important;
    border: 1px solid #001a71;
    text-transform: none;
    width: 100%;
    height: 100px;
    font-size: 1.6em;
    display: table;
    text-align: center;
    padding-top: 29px;
}

.stripped-down-loc-units-holder .reserve-unit-btn-new:hover, .stripped-down-loc-units-holder .reserve-unit-btn-new:active {
    color: #001a71 !important;
    background-color: #ffd100;
    border: 1px solid #001a71;
}

.stripped-down-loc-units-holder .select-unit-details {
    padding-left: 15px;
    padding-right: 15px;
}

/*----------------- Units used for stripped-down location template -----------------------------*/

/*-----------------End Units ------------------------------*/

/*----------------Testimonial yellow box section--------------------*/
/*-------------------USED ON (CONTACT US, ) -------------*/
.testimonial-yellow-box {
    padding: 10px 5px 10px 15px;
    line-height: 1.3;
}

.testimonial-yellow-box div.title {
    height: 50px;
    background: url('../images/white-star.png') top left no-repeat;
    background-size: 48px;
    padding-left: 58px;
    font-size: 1.2em;
    line-height: 50px;
    margin-bottom: 10px;
}

.testimonial-yellow-box .btn {
    margin: 15px auto 10px auto;
}

/*----------------End Testimonial yellow box section--------------------*/

/*------------------------END SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/

/*----------------About Page------------------------*/
.about-page .firstLi {
    font-weight: bold;
    margin-bottom: 1%;
}

.about-page .everyOth {
    padding-left: 20px !important;
    padding-bottom: 1%;
}

.about-page #chartCon {
    width: 60%;
    margin: 0% auto;
    font-size: 15px;
}

.about-page .uno {
    display: inline;
    float: left;
    border-style: solid;
    border-color: #9cc3e5;
    border-width: 1px;
    padding-left: 2%;
    border-left: none;
    width: 51%;
}

.about-page .dos {
    display: inline;
    float: left;
    border-style: solid;
    width: 39%;
    border-color: #9cc3e5;
    border-right: none;
    text-align: center;
    border-width: 1px;
}

.about-page .titleB {
    font-weight: bold;
    text-align: center;
    border-top: none;
    font-size: 25px;
}

.about-page #unitS {
    border-top: none;
}

.about-page .blue {
    background-color: #deebf6;
}

.about-page .full {
    font-weight: bold;
    text-align: center;
    width: 90%;
}

.about-page .ul_with_padding_left {
    padding-left: 20px;
}

.about-page br.clearfix {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0;
}

/*----------------End About Page----------------------*/

/*----------------Account Page--------------------*/
.account-page-cont .main-container {
    margin: 0px auto 25px auto;
}

.account-page-cont .main-container .left-column {
    padding-left: 20px;
    padding-right: 15px;
}

.account-page-cont .main-container .right-column {
    padding-left: 15px;
    padding-right: 20px;
}

.account-page-cont a.account-menu-item {
    display: block;
    font-size: 1.4em;
    padding: 0.4em 1em 0.4em 1.3em;
    text-decoration: none !important;
}

.account-page-cont a.account-menu-item .credit_card_image {
    width: 3em;
    height: 3em;
    float: left;
    margin-left: -0.5em;
    margin-right: 0.5em;
    vertical-align: middle;
}

.account-page-cont a.account-menu-item:hover, .account-page-cont a.brown-menu-item:hover, .account-page-cont a.grey-menu-item:hover {
    background-color: #1c75bc !important;
    color: white;
}

.account-page-cont a.blue-menu-item {
    background-color: #A2DAEB;
    color: white;
}

.account-page-cont a.grey-menu-item {
    background-color: #E1E1E1;
    color: #A2DAEB;
}

.account-page-cont a.brown-menu-item {
    background-color: #312F2F;
    color: white;
}

.account-page-cont a.yellow-menu-item {
    background-color: #FFD100;
    color: white;
}

.account-page-cont a.yellow-menu-item:hover {
    background-color: #dbb71d !important;
    color: white;
}

.account-page-cont a.dark-blue-menu-item {
    background-color: #001B72;
    color: white;
}

.account-page-cont a span.plus_menu_item {
    display: block;
    background: url('../images/white_plus_sign.png') no-repeat;
    background-size: auto 70%;
    background-position: center right;
}

.account-page-cont a span.minus_menu_item {
    display: block;
    background: url('../images/white_minus_sign.png') no-repeat;
    background-size: auto 70%;
    background-position: center right;
}

.account-page-cont a span.right_arrow_menu_item {
    display: block;
    background: url('../images/white_right_arrow_sign.png') no-repeat;
    background-size: auto 60%;
    background-position: center right;
}

.account-page-cont a span.red_tantalizer_item {
    display: block;
    background: url('../images/red_tantalizer.png') no-repeat;
    background-size: auto 85%;
    background-position: center right;
}

.account-page-cont .menu-items-spacer {
    height: 0.5em;
}

.account-page-cont .subpage_holder {
}

.account-subpage-content {
    padding: 1em 1em;
}

.account-blue-simple-anchor, .account-blue-simple-anchor:hover {
    color: #001B72 !important;
}

.account-yellow-simple-anchor, .account-yellow-simple-anchor:hover {
    color: #FFD100 !important;
}

/*Account Subpages*/
/*FAQs*/
h3.faqs {
    margin-top: 0;
}

ul.faqs {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;

    -moz-margin-before: 0em !important;
    -moz-margin-after: 0em !important;
    -moz-margin-start: 0px !important;
    -moz-margin-end: 0px !important;
    -moz-padding-start: 20px !important;
}

/*End FAQs*/

label.units-checkbox-label {
    margin-right: 7px;
    margin-left: 3px;
    font-weight: normal !important;
}

input[type="radio"].survey_radio {
    margin-left: 3px;
}

.units_checkbox {

}

.btn-un-enroll {
    font-size: 0.9em !important;
    padding: 3px 7px 0px 7px !important;
}

/*Used on Payment History, Make Payment*/
.account-table-type-1-entry .special-padding {
    padding: 5px 10px;
}

.account-table-type-1-entry .bordered {
    border-bottom: 1px solid #E1E1E1;
}

/*End*/

/*End Account Subpages*/

/*----------------End Account Page--------------------*/

/*----------------Auctions Page------------------------*/
/*----------------End Auctions Page----------------------*/

/*----------------Careers Page--------------------*/
.careers-page-cont .employment_buttons_div {
    width: 330px;
    margin: auto;
}

.careers-page-cont .send_resume_btn {
    margin-top: 0px;
}

.careers-page-cont #send_us_resume_modal fieldset {
    border: 1px solid #ccc !important;
    padding: 15px;
}

.careers-page-cont #send_us_resume_modal label.error {
    margin-top: 8px !important;
}

.careers-page-cont .carousel_arrow_left_careers {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0px;
    font-size: 30px;
    cursor: pointer;
    opacity: 1;
    color: #001B72;
}

.careers-page-cont .carousel_arrow_right_careers {
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 0px;
    font-size: 30px;
    cursor: pointer;
    opacity: 1;
    color: #001B72;
}

.careers-page-cont .carousel_arrow_left_careers:hover, .carousel_arrow_right_careers:hover {
    opacity: 1;
}

.careers-page-cont .employment_buttons_div {
    width: 330px;
    margin: auto;
}

.careers-page-cont .send_resume_btn {
    margin-top: 0px;
}

.careers-page-cont #send_us_resume_modal fieldset {
    border: 1px solid #ccc !important;
    padding: 15px;
}

.careers-page-cont #send_us_resume_modal label.error {
    margin-top: 8px !important;
}

.careers-page-cont .carousel_arrow_left_careers {
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 0px;
    font-size: 30px;
    cursor: pointer;
    opacity: 1;
    color: #001B72;
}

.careers-page-cont .carousel_arrow_right_careers {
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 0px;
    font-size: 30px;
    cursor: pointer;
    opacity: 1;
    color: #001B72;
}

.careers-page-cont .carousel_arrow_left_careers:hover, .carousel_arrow_right_careers:hover {
    opacity: 1;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-20 {
    margin: 20px;
}

.career-carousel-item {
    background-size: cover;
    background-color: #001B72;
    background-position: center;
    background-repeat: no-repeat;
    height: 300px;
    max-height: 300px;
    overflow: hidden;
}

.padding-left-right-35 {
    padding-left: 35px;
    padding-right: 35px;
}

/*----------------End Careers Page--------------------*/

/*----------------Community Page--------------------*/
/*----------------End Community Page--------------------*/

/*----------------Contact Us Page--------------------*/
.contact-us-page-cont .form-row {
    margin-top: 30px;
}

.contact-us-page-cont h3.contact-us-title {
    text-align: center;
    line-height: 1.6;
    margin-top: -0.5em;
    margin-bottom: 1em;
}

.contact-us-page-cont .refer-a-friend-section {
    padding: 10px 5px 10px 15px;
    line-height: 1.3;
}

.contact-us-page-cont .refer-a-friend-section div.title {
    height: 50px;
    background: url('../images/white-dollar.png') top left no-repeat;
    background-size: 48px;
    padding-left: 58px;
    font-size: 1.2em;
    line-height: 50px;
    margin-bottom: 10px;
}

.contact-us-page-cont textarea.comments {
    width: 100%;
}

.contact-us-page-cont .security-code-div {
    height: 42px;
    width: 150px;
    background-color: #ccc;
}

.contact-us-page-cont .simply-office-box {
}

.contact-us-page-cont .simply-office-box h3 {
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 13px;
}

.contact-us-page-cont .simply-office-box span {
    display: block;
}

.contact-us-page-cont .simply-office-box span.corp-office-address {
    margin: 5px 0px;
    font-size: 1.1em !important;
}

.contact-us-page-cont .simply-office-box span.phone {
    font-size: 1.1em !important;
}

/*----------------End Contact Us Page--------------------*/

/*----------------Corporate Page--------------------*/
.corporate-lower-div a {
    color: #001B72 !important;
}

/*----------------End Corporate Page--------------------*/

/*----------------FAQs Page--------------------*/
.panel-default > .panel-heading {
    background: #001B72;
    color: #fff;
}

.panel-title {
    font-size: 20px;
}

.panel-title > a {
    display: block;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
    background: #e3e3e3;
    text-align: justify;
    font-size: 15px;
    color: #001b72;
}

.panel-group .panel + .panel {
    margin-top: 10px;
}

/*----------------End FAQs Page--------------------*/

/*----------------Home Page--------------------*/
.home-main-image-box {
    min-height: 100px;
    position: relative;
    opacity: 1;
}

.home-image-h1 {
    margin-bottom: 0.6em;
}

.home-search-div {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    /*top:150px;*/
    top: 181px;
}

.home-search-bar {
    float: left;
    width: 18.5em;
    padding: 0.552em 1em;
    font-size: 1.743em;
    border: 0;
    position: relative;
    font-family: LatoLight;
    height: 61px !important;
}

#find-near-me {
    display: block;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    margin: 10px auto;
}

#find-near-me:hover {
    text-decoration: none;
}

.yellow-location-input {
    background: url('../images/yellow-location-icon.png') no-repeat;
    background-size: 10%;
    background-position: left center;
    background-color: #fff;
    padding-left: 2.2em !important;
}

.home-search-btn {
    float: left;
    background-color: #FFD100;
    padding: 0.995em;
    color: white;
    height: 61px !important;
}

.home-search-btn:hover {
    color: #001B72;
}

.home-main-image {
    width: 100%;
    min-height: 100px !important;
}

.home-why-simplify-title {
    font-size: 2em;
}

.home-simplify-box {
    padding: 2.1em 0em 3em;
}

.home-yellow-icon-boxes {
    padding: 1.5em 0.8em 0.8em 0.8em;
    width: 20%;
    float: left;
    display: inline !important;
}

.home-simplify-yellow-icons {
    width: 5em;
    margin-bottom: 1em;
}

.home-search-by-city-div {
    padding: 0.7em 0em 2.2em 0em;
}

.home-search-by-city-div h2 {
    margin-bottom: 0.7em;
}

.home-search-by-city-div .column {
    display: inline;
    width: 20%;
    float: left;
    padding: 0em 0.2em 0.6em 0.2em;
    margin: 0;
}

.home-search-by-city-div-new-design .column {
    display: inline;
    width: 50%;
    float: left;
    padding: 0em 0.2em 0.6em 0.2em;
    margin: 0;
}

.home-search-by-city-div a {
    color: #001B72 !important;
}

/*----------------End Home Page--------------------*/

/*----------------Location Page--------------------*/
.location-page-cont ul.amenities-list {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em !important;
    -webkit-margin-after: 0em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    -webkit-padding-start: 0px !important;

    -moz-margin-before: 0em !important;
    -moz-margin-after: 0em !important;
    -moz-margin-start: 0px !important;
    -moz-margin-end: 0px !important;
    -moz-padding-start: 0px !important;

}

#anchors_div a {
    color: #001B72;
}

.location-page-cont .map-container {
    height: 300px;
}

.location-page-cont .have_a_storage_exp_contact_you {
    border: 1px solid #001B72 !important;
    border-radius: 5px !important;
}

.location-page-cont .have_a_storage_exp_contact_you_button {
    border: 0px !important;
    width: 100%;
    height: 50px !important;
    background: transparent !important;
    text-align: center;
    font-size: 1.6em !important;
    font-family: 'LatoBold', 'LatoBoldIE' !important;
    font-weight: 900 !important;
    text-transform: capitalize;
}

.location-page-cont .have_a_storage_exp_contact_you_subtmi_btn {
    background-color: #ffd100;
    color: #001a71 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    float: right;
    font-size: 1.5em;
}

.location-page-cont .have_a_storage_exp_contact_you_subtmi_btn:hover, .location-page-cont .have_a_storage_exp_contact_you_subtmi_btn:active {
    color: #ffd100 !important;
    background-color: #001a71;
}

.location-page-cont {

}

/*----------------End Location Page--------------------*/

/*----------------Location Stripped-down Page--------------------*/
.location-stripped-down-loc-container #location_details_block_new_design {
    display: table;
}

.location-stripped-down-loc-container .location-img-main-div,
.location-stripped-down-loc-container .location-details-div {
    display: table-cell;
    vertical-align: top;
}

.location-stripped-down-loc-container .location-img-main-div {
    width: 220px;
    height: 146px;
    /*float:left;*/
}

.location-stripped-down-loc-container .location-details-div {
    /*float:left;*/
    /*width:auto !important;*/
    padding-left: 20px;
    text-align: top;
}

.location-stripped-down-loc-container h1.location-name {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 1.7em;
}

/*----------------End Location Page--------------------*/

/*----------------Locations Page--------------------*/
/*----------------End Locations Page--------------------*/

/*---------------- Map Page--------------------------*/
/*----------------End Map Page-----------------------*/

/*---------------- Paid Page ----------------------*/
.paid-page-cont .page-title {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

.paid-page-cont .map-container {
    width: 100%;
    height: 500px;
    border: 1px solid #ccc;
    margin-top: 25px;
    margin-bottom: 25px;
}

.paid-page-cont .metro-page-text {
    padding: 20px 0px 30px 0px;
}

.paid-page-cont .div_image_info_window {
    width: 80px;
    height: 80px;
    overflow: hidden;
}

/*---------------- End Paid Page ----------------------*/

/*---------------- Metro Page--------------------------*/
.metro-page-cont .page-title {
    margin-top: 0.4em;
    margin-bottom: 1em;
}

.metro-page-cont .map-container {
    width: 100%;
    height: 500px;
    border: 1px solid #ccc;
    margin-bottom: 35px;
}

.metro-page-cont .metro-page-text {
    padding: 20px 0px 30px 0px;
}

.metro-page-cont .div_image_info_window {
    width: 80px;
    height: 80px;
    overflow: hidden;
}

/*Location Box*/
.locations-rows-container .location-row {
    min-height: 140px;
    margin-bottom: 15px;
}

.location-row .location_row_truck_image {
    width: 46px;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-right: 2px;
}

.locations-rows-container .loc-details, .locations-rows-container .loc-units {
    height: 140px;
}

.locations-rows-container .loc-details {
    width: 55%;
}

.locations-rows-container .loc-details-state {
    width: 100%;
}

.locations-rows-container .loc-units {
    width: 45%;
    padding-left: 5px;
}

.location-image {
    background: url(../images/ajax-loader.gif) center center no-repeat;
}

.locations-rows-container .location-image img.visible-under-480 {
    display: none;
}

.locations-rows-container .location-image {
    height: 140px;
    width: 230px;
    float: left;
    margin-right: 3px;
}

.locations-rows-container .loc-details-box {
    overflow: auto;
    height: 140px;
    color: white;
    padding: 3px 8px 5px 8px;
}

.locations-rows-container .loc-details-box h3 {
    margin: 2px 0px 3px 0px;
    font-size: 1.7em;
}

.locations-rows-container .location-number {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url('../images/yellow-circle-lg.png') center center no-repeat;
    background-size: 40px 40px;
    margin-top: 2px;
    font-size: 1.2em;
}

.location-box .location-number {
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: url('../images/yellow-circle-lg.png') center center no-repeat;
    background-size: 30px 30px;
    margin-top: 2px;
    font-size: 1.2em;

}

.locations-rows-container .loc-details-box .address {
    line-height: 1.2;
}

.locations-rows-container .loc-details-box .phone-email {
    font-size: 0.9em;
    padding-top: 5px;
    line-height: 1.1;
}

.locations-rows-container .rating-div img {
    width: 1.1em;
    height: 1.1em;
    margin-top: 10px
}

.locations-rows-container .select-unit-btn, .locations-rows-container .reserve-unit-btn {
    padding: 3px 10px;
    margin-top: 6px;
}

.locations-rows-container .contact-unit-btn {
    padding: 3px 10px;
}

.locations-rows-container .btn:hover {
    background-color: #FFD100 !important;
    color: white;
}

.locations-rows-container .background-color {
    width: 100%;
    height: inherit;
}

.locations-rows-container .background-color .styled-row {
    height: inherit;
    padding: 0 1.5em;
}

.locations-rows-container .background-color .styled-row a {
    text-decoration: none;
    display: block;
    border: 1px solid red;
}

.locations-rows-container .background-color .unit-size-box {
    height: inherit;
    text-align: center;
    font-size: 1em;
    line-height: 1.3;
    border-top: 10px solid #E1E1E1;
    border-bottom: 10px solid #E1E1E1;
    padding-top: 3px;
    cursor: pointer;
}

.locations-rows-container .background-color .unit-size-box:hover {
    border-top: 10px solid #FFD100;
    border-bottom: 10px solid #FFD100;
}

.locations-rows-container .background-color .selected_unit_size_box {
    border-top: 10px solid #FFD100;
    border-bottom: 10px solid #FFD100;
}

.locations-rows-container .background-color .unit-size-box span {
    display: block;
}

.locations-rows-container .background-color .unit-size-box .size {
    font-size: 1.5em;
}

.locations-rows-container .background-color .unit-size-box .price {
    font-size: 2.2em;
    margin: 4px auto;
}

.locations-rows-container .loc-without-units {
    width: 100%;
    padding-top: 1.85em;
    text-align: center;
}

.locations-rows-container .no_units_first_text {
    font-size: 2.7em;
    color: #001B72;
    line-height: 1.1em;
}

.locations-rows-container .no_units_second_text {
    color: #001B72;
    font-size: 3em;
    text-shadow: 0.04em 0.04em #001B72;
    line-height: 1em;
}

.locations-rows-container .no-units-column {
    padding-top: 0.9em;
    font-size: 1.65em;
    line-height: 1.4;
}

/*End Location Box*/

/*Paid Location Box*/
.paid-locations-rows-container .location-row {
    min-height: 165px;
    margin-bottom: 15px;
}

.paid-locations-rows-container .loc-details, .paid-locations-rows-container .loc-units {
    height: 165px;
}

.paid-locations-rows-container .loc-details {
    width: 55%;
}

.paid-locations-rows-container .loc-details-state {
    width: 100%;
}

.paid-locations-rows-container .loc-units {
    width: 45%;
    padding-left: 5px;
}

.location-image {
    background: url(../images/ajax-loader.gif) center center no-repeat;
}

.paid-locations-rows-container .location-image img.visible-under-480 {
    display: none;
}

.paid-locations-rows-container .location-image {
    height: 128px;
    width: 205px;
    float: left;
    margin-right: 3px;
}

.paid-locations-rows-container .loc-details-box {
    overflow: auto;
    height: 128px;
    color: white;
    padding: 0px 8px 0px 8px;
}

.paid-locations-rows-container .location-long-name {
    font-size: 1.15em;
    margin-top: 5px;
    margin-bottom: 5px;
}

.paid-locations-rows-container .main_details_title {
    font-size: 1em !important;
    margin: 0px 0px 0px 0px !important;
}

.paid-locations-rows-container .loc-details-box h3 {
    margin: 2px 0px 3px 0px;
    font-size: 1.7em;
}

.paid-locations-rows-container .size-text {
    size: 0.9em;
}

.paid-locations-rows-container .see-all-units-btn {
    background-color: #ffd100;
    color: #001a71 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    padding: 6px 14px;
    margin-right: 0px;
    font-size: 1.2em !important;
}

.paid-locations-rows-container a.see-all-units-btn:hover, .paid-locations-rows-container a.see-all-units-btn:active {
    color: #ffd100 !important;
    background-color: #001a71 !important;
    border: 2px solid #ffd100 !important;
}

.paid-locations-rows-container .location-number {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url('../images/yellow-circle.png') center center no-repeat;
    background-size: 40px 40px;
    margin-top: 2px;
    font-size: 1.2em;
}

.paid-locations-rows-container .loc-details-box .address {
    line-height: 1.2;
}

.paid-locations-rows-container .loc-details-box .phone-email {
    font-size: 0.9em;
    padding-top: 5px;
    line-height: 1.1;
}

.paid-locations-rows-container .rating-div img {
    width: 0.9em;
    height: 0.9em;
    margin-top: 0px
}

.paid-locations-rows-container .select-unit-btn, .paid-locations-rows-container .reserve-unit-btn {
    padding: 3px 10px;
    margin-top: 6px;
}

.paid-locations-rows-container .contact-unit-btn {
    padding: 3px 10px;
}

.paid-locations-rows-container .btn:hover {
    background-color: #FFD100 !important;
    color: white;
}

.paid-locations-rows-container .background-color {
    width: 100%;
    height: inherit;
}

.paid-locations-rows-container .background-color .styled-row {
    height: inherit;
    padding: 0 0em;
}

.paid-locations-rows-container .background-color .styled-row a {
    text-decoration: none;
    display: block;
    border: 1px solid red;
}

.paid-locations-rows-container .background-color .unit-size-box {
    height: inherit;
    text-align: center;
    font-size: 1em;
    line-height: 1.3;
    padding-top: 20px;
    cursor: pointer;
    border: 1px solid #b4b4b4 !important;
}

.paid-locations-rows-container .background-color .unit-size-box:hover {
    background-color: #E8EBE4 !important;
}

.paid-locations-rows-container .background-color .selected_unit_size_box {
    background-color: #E8EBE4 !important;
}

.paid-locations-rows-container .background-color .unit-size-box span {
    display: block;
}

.paid-locations-rows-container .background-color .unit-size-box .size {
    font-size: 1.5em;
}

.paid-locations-rows-container .background-color .unit-size-box .price {
    font-size: 2.2em;
    margin: 25px auto 0px auto;
}

.paid-locations-rows-container .loc-without-units {
    width: 100%;
    padding-top: 1.85em;
    text-align: center;
}

.paid-locations-rows-container .no_units_first_text {
    font-size: 2.7em;
    color: #001B72;
    line-height: 1.1em;
}

.paid-locations-rows-container .no_units_second_text {
    color: #001B72;
    font-size: 3em;
    text-shadow: 0.04em 0.04em #001B72;
    line-height: 1em;
}

.paid-locations-rows-container .no-units-column {
    padding-top: 0.9em;
    font-size: 1.65em;
    line-height: 1.4;
}

/*Large Units*/
.paid-locations-rows-container .big-box-units-holder {
    margin-top: 0px;
}

.paid-locations-rows-container .big-box-units-holder .large-unit-box-available, .paid-locations-rows-container .big-box-units-holder .large-unit-box-contact-us {
    padding: 0px 30px;
    height: 90px;
    border: 1px solid #b4b4b4 !important;
    margin-top: 5px;
}

.paid-locations-rows-container .big-box-units-holder .horizontal-devider {
    height: 100%;
    width: 30px;
    float: left;
}

.paid-locations-rows-container .big-box-units-holder .half-horizontal-devider {
    height: 100%;
    width: 15px;
    float: left;
}

.paid-locations-rows-container .big-box-units-holder .third-horizontal-devider {
    height: 100%;
    width: 10px;
    float: left;
}

.paid-locations-rows-container .big-box-units-holder .unit-column {
    float: left;
    height: 100%;
}

.paid-locations-rows-container .big-box-units-holder span.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.paid-locations-rows-container .big-box-units-holder div.image {
    width: 95px;
    overflow: hidden;
}

.paid-locations-rows-container .big-box-units-holder .image img {
    width: 95px;
    vertical-align: middle;
    max-height: 90px;
}

.paid-locations-rows-container .big-box-units-holder .unit_size_type_div {
    width: 150px;
}

.paid-locations-rows-container .big-box-units-holder .dimensions_div {
    padding-top: 10px;
}

.paid-locations-rows-container .big-box-units-holder .unit_type_div {
    padding-top: 1px;
    font-size: 0.85em;
}

.paid-locations-rows-container .big-box-units-holder .unit_retail_price_div {
    text-align: left;
    line-height: 1.1;
    float: left;
    padding-top: 20px;
    width: 80px;
}

.paid-locations-rows-container .big-box-units-holder .unit_online_price_div {
    text-align: left;
    line-height: 1.1;
    float: left;
    padding-top: 20px;
    width: 80px;
}

.paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .number_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .number_span {
    font-size: 1.8em;
}

.paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .price_type_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .price_type_span {
    font-size: 1.05em;
}

.paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div {
    width: 160px;
    display: table;
}

.paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div .promotion_star_new {
    width: 17px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div .unit-promotion-inner-div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.paid-locations-rows-container .big-box-units-holder .units_count_div {
    width: 140px;
    height: 100%;
    padding-top: 32px;
}

.paid-locations-rows-container .big-box-units-holder .units_count_div img {
    margin-top: -3px;
}

.paid-locations-rows-container .big-box-units-holder .select-unit-btn-new {
    background-color: #ffd100;
    color: #001a71 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    float: right;
    font-size: 1.4em;
    padding: 5px 12px;
}

.paid-locations-rows-container .big-box-units-holder a.select-unit-btn-new:active, .paid-locations-rows-container .big-box-units-holder a.select-unit-btn-new:hover {
    color: #ffd100 !important;
    background-color: #001a71 !important;
}

.paid-locations-rows-container .big-box-units-holder .reserve-unit-btn-new, .paid-locations-rows-container .big-box-units-holder .contact-unit-btn-new {
    background-color: #001a71;
    color: #ffd100 !important;
    border: 2px solid #001a71;
    border-radius: 5px !important;
    text-transform: none;
    float: right;
    font-size: 1.25em !important;
    padding: 5px 12px;
}

.paid-locations-rows-container .big-box-units-holder a.reserve-unit-btn-new:hover, .paid-locations-rows-container .big-box-units-holder a.reserve-unit-btn-new:active,
.paid-locations-rows-container .big-box-units-holder a.contact-unit-btn-new:hover, .paid-locations-rows-container .big-box-units-holder a.contact-unit-btn-new:active {
    color: #001a71 !important;
    background-color: #ffd100 !important;
    border: 2px solid #001a71 !important;
}

.paid-locations-rows-container .select-unit-details {
    background-color: #E8EBE4 !important;
    margin-top: -1px;
    border: 1px solid #b4b4b4 !important;
    border-top: 0px solid #b4b4b4 !important;
}

/*End Large Units*/

/*End Paid Location Box*/

/*Large Units*/
.big-box-units-holder {
    margin-top: 5px;
}

.big-box-units-holder .large-unit-box-available, .big-box-units-holder .large-unit-box-contact-us {
    padding: 0px 30px;
    height: 80px;
}

.big-box-units-holder .horizontal-devider {
    height: 100%;
    width: 30px;
    float: left;
}

.big-box-units-holder .unit-column {
    float: left;
    height: 100%;
}

.big-box-units-holder span.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.big-box-units-holder div.image {
    width: 95px;
    overflow: hidden;
}

.big-box-units-holder .image img {
    width: 95px;
    vertical-align: middle;
    max-height: 80px;
}

.big-box-units-holder .size {
    padding-top: 14px;
    line-height: 1.2;
    min-width: 110px;
}

.big-box-units-holder .size .dimensions {
    display: block;
    font-size: 1.7em;
}

.big-box-units-holder .size .type {
    display: block;
    font-size: 1.3em;
}

.big-box-units-holder .category {
    width: 200px;
}

.big-box-units-holder .category .category-inner-div {
    display: inline-block;
    vertical-align: middle;
}

.big-box-units-holder .category .helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.big-box-units-holder .category span {
    display: block;
    font-size: 0.9em;
}

.big-box-units-holder .price {
    line-height: 1.2;
    padding-top: 15px;
    padding-left: 10px;
    /* min-width: 85px; */
}

.big-box-units-holder .price.price-online {
    min-width: 80px;
}

.big-box-units-holder .price .price-text {
    display: block;
    font-size: 1.3em;
}

.big-box-units-holder .price .price-value {
    display: block;
    font-size: 1.7em;
}

.big-box-units-holder .promotion {
    font-size: 1.4em;
    padding-top: 25px;
}

.big-box-units-holder .large-unit-box-available .button, .big-box-units-holder .large-unit-box-contact-us .button {
    padding-top: 24px;
}

.big-box-units-holder .large-unit-box-available .select-unit-btn:hover {
    background-color: #dbb71d !important;
}

.big-box-units-holder .select-unit-details {
    overflow: auto;
    padding: 0 15px;
}

.big-box-units-holder .select-unit-btn, .big-box-units-holder .reserve-unit-btn, .big-box-units-holder .contact-unit-btn {
    color: white !important;
}

.big-box-units-holder .contact-unit-btn .contact-phone-div {
    display: inline !important;
    margin-left: 3px;
}

.big-box-units-holder .promotion_star {
    width: 15px;
    vertical-align: middle;
    margin-top: -3px;
}

.big-box-units-holder .see_more_or_less_large_box_units a {
    color: #001B72 !important;
}

/*End Large Units*/

/*----------------End Metro Page-----------------------*/

/*---------------- No Locations Page--------------------------*/
/*---------------- End No Locations Page--------------------------*/

/*----------------Moving Supplies Page--------------------*/
.moving_supplies_page_cont a.dark-blue-anchor {
    color: #001B72 !important;
}

.moving_supplies_page_cont h2 {
    color: #001B72;
}

.moving_supplies_page_cont ul {

}

/*----------------End Moving Supplies Page--------------------*/

/*----------------Referral Page--------------------*/
.refer-page-cont .form-row {
    margin-top: 30px;
}

.refer-page-cont .refer-a-friend-section {
    padding: 10px 5px 10px 15px;
    line-height: 1.3;
}

.refer-page-cont .refer-a-friend-section div.title {
    height: 50px;
    background: url('../images/white-dollar.png') top left no-repeat;
    background-size: 48px;
    padding-left: 58px;
    font-size: 1.3em;
    line-height: 50px;
    margin-bottom: 10px;
}

/*----------------End Referral Page--------------------*/

/*----------------Rent Page----------------------------*/
.rent-page-cont .indicates-span {
    display: block;
    margin: 10px 0px;
}

.rent-page-cont .rent-sect-title {
    text-transform: uppercase;
    width: 100%;
    margin: 0px;
    padding: 10px 10px 10px 15px;
    color: white;
    font-size: 1.5em;
}

.rent-page-cont .section-block {
    margin-bottom: 30px;
}

.rent-page-cont .section-content {
    padding: 15px 10px;
}

.rent-page-cont .main-row .left {
    width: 45%
}

.rent-page-cont .main-row .right {
    width: 55%
}

.rent-page-cont .promotion-star {
    width: 20px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.rent-page-cont .rent-details-text {
    padding: 15px 0px 0px 10px;
    width: 290px;
}

.rent-page-cont .rent-details-text table {
    width: 100%;
}

.rent-page-cont .rent-details-text table td {
    padding: 2px 0px;
}

.rent-page-cont .rent-details-text table td.text {
    width: 75%;
}

.rent-page-cont .rent-details-text table td.amount {
    width: 25%;
}

.rent-page-cont .rent-details-text table hr.styled-hr {
    width: 95%;
    height: 0;
    border: 0;
    border-top: 1px solid #333333;
    margin: 5px 0px;
}

.rent-page-cont span.rental-agreement-text {
    display: block;
    margin: 10px 0;
}

.rent-page-cont .lease-div-holder {
    border: 1px solid #ccc;
    width: 100%;
    height: 600px;
}

.rent-page-cont .bottom-grey-area .left {
    width: 55%;
}

.rent-page-cont .bottom-grey-area .right {
    width: 45%;
}

.rent-page-cont .bottom-grey-area {
    line-height: 1.7;
    padding: 20px 0px 10px 0px;
}

.rent-page-cont input[type="checkbox"] {
    margin-right: 5px;
    vertical-align: top;
}

.rent-page-cont form label span {
    font-size: 1.1em;
    font-weight: 500;
    display: inline-block;
    margin-top: -3px;
}

.rent-page-cont form a[type=submit] {
    margin-bottom: 20px !important;
    float: right;
}

.rent-page-cont table.rent_now_savings {
    border: 1px solid #dddddd;
    border-width: 0px 1px 1px 1px;
    margin-bottom: 20px;
    border-collapse: collapse;
}

.rent-page-cont table.rent_now_savings tbody tr td {
    vertical-align: middle;
}

/*----------------End Rent Page-------------------------*/

/*----------------Reservation Confirmation Page--------------------*/
.rez-confirmation-page-cont .padding-desktop {
    padding-top: 1em;
}

.rez-confirmation-page-cont h3.section-title {
    text-transform: uppercase;
    margin-top: 0.8em;
}

.rez-confirmation-page-cont .contact-information-box {
    padding: 20px;
    font-size: 1.2em;
    line-height: 1.8;
}

.rez-confirmation-page-cont .tersm-and-cond-box {
    padding: 20px;
    font-size: 1.2em;
}

.rez-confirmation-page-cont .complete-rental-box {
    padding: 30px 10px 30px 20px;
}

.rez-confirmation-page-cont .clock-div {
    width: 340px;
    height: 100px;
    margin: auto;
    background: url('../images/white-clock.png') no-repeat;
    background-size: 80px 80px;
    background-position: 0% 37%;
    padding-left: 100px;
    font-size: 20px;
    text-align: left;
    line-height: 1.3;
    margin-bottom: 25px;
    border: 1px solid transparent;

}

.rez-confirmation-page-cont .clock-div h3 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 7px;
}

.rez-confirmation-page-cont .section-block {
    margin-bottom: 40px;
}

.rez-confirmation-page-cont .map-container {
    height: 350px;
}

/*----------------End Reservation Page--------------------*/

/*----------------Search Page---------------------------*/
.search_page_cont .search-and-sort-row {
    margin-left: 165px;
    z-index: 100000;
    height: 70px;
    margin-top: -70px;
}

.search_page_cont .search-col {
    height: inherit;
    padding-right: 7.5px;
    padding-top: 0.85em;
    z-index: 100001;
    position: fixed;
    padding-left: 76px;
}

.search_page_cont .filter-col {
    margin-left: 15px;
    padding-top: 0.85em;
    padding-right: 0px;
    z-index: 100000;
    position: fixed;
    padding-left: 440px;
}

.search_page_cont .search-bar {
    width: 330px;
    padding: 0.552em 1em;
    font-size: 1.343em;
    position: relative;
    font-family: LatoLight;
    height: 43px !important;
    margin-left: 63px;
    border: 1px solid #ccc;
}

.search_page_cont .search-btn {
    position: absolute;
    background-color: #FFD100;
    padding: 0.692em;
    color: white;
    height: 43px !important;
}

.search_page_cont .search-btn:hover {
    color: #1c75bc !important;
}

.search_page_cont .select-filter {
    width: 140px;
    border-radius: 0 !important;
    border: 1px solid #ccc;
    font-size: 1.043em !important;
    font-family: 'LatoLight';
    height: 43px !important;
    line-height: 38px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.search_page_cont .map-block {
    height: 300px;
    border: 1px solid #ccc;
    background-color: #E8EBE4;
}

.search_page_cont .locations-col {
    padding-left: 7.5px;
    padding-right: 0px;
}

.search_page_cont .location-box {
    width: 100%;
    margin-bottom: 7px;
}

.search_page_cont .location-box-selected .location-details {
    background: #1c75bc !important;
}

.search_page_cont .location-box .location-image {
    float: left;
    width: 165px;
    height: 134px;
    margin-right: 3px;
}

.search_page_cont .location-box .location-details {
    overflow: auto;
    height: 134px;
    padding: 5px;
}

.search_page_cont .location-box h3.location-name {
    font-size: 1.3em;
    margin-top: 0px;
    margin-bottom: 6px;
}

.search_page_cont .location-box .rating img {
    width: 11px;
}

.search_page_cont .location-box .custom-btn {
    font-size: 11px;
    padding: 2px 10px !important;
}

.search_page_cont .search_page_truck_image {
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 2px;
}

/*----------------End Search Page------------------------*/

/*----------------Site Map Page--------------------*/
.site-map-page a.main-page-anchor {
    color: #001B72 !important;
}

.site-map-page a.second-page-type-anchor {
    color: #A2DAEB !important;
}

.site-map-page a.grey-anchor {
    color: #707070 !important;
}

/*----------------End Site Map Page--------------------*/

/*----------------Size Guide Page--------------------*/
#unit-sizes-nav {
    border-bottom: none;
}

#unit-sizes-nav > li {
    margin: 0;
    padding: 0 2px;
}

#unit-sizes-nav > li > a {
    font-size: 1.3em;
    font-weight: bold;
    color: #001B72;
    text-align: center;
    background-color: #AFAFAF;
    border: none;
}

#unit-sizes-nav > li.active > a {
    background-color: #E1E1E1;
}

.unit-size-nav > li > a {
    background-color: unset;
    text-align: center;
    color: #001B72;
    font-weight: bold;
    font-size: 1.4em;
    margin: 7px 0;
    border: none;
    border-radius: 0;
    padding: 0;
}

.unit-size-nav > li > a > img {
    max-width: 100%;
}

.unit-size-nav > li > a > div {
    text-transform: uppercase;
}

.unit-size-nav > li.active > a,
.unit-size-nav > li.active > a:hover,
.unit-size-nav > li.active > a:focus,
.unit-size-nav > li > a:hover,
.unit-size-nav > li > a:focus {
    margin: 0;
    background-color: unset;
    color: #001b72;
    border-left: none;
    border-right: none;
    border-top: 7px solid #FFD100;
    border-bottom: 7px solid #FFD100;
}

.unit-sizes video {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .unit-sizes.tab-content > .active {
        display: flex;
        align-items: center;
    }
}

#units-large ul > li.col-lg-2,
#units-large ul > li.col-md-2 {
    width: 20%;
}

/*----------------End Size Guide Page--------------------*/

/*----------------Survery Page--------------------*/
.surey_page_cont .survey_radio {
    vertical-align: bottom;
    margin-bottom: 8px;
}

/*----------------End Survey Page--------------------*/

/*----------------Testimonials Page--------------------*/
.testimonials-page-cont .testimonials-page {
    margin: 40px 80px;
}

.testimonials-page-cont .testimonial-row {
    margin: 40px 0px 20px -65px;
    /*
   -moz-column-count:2;
   -moz-column-gap:1px !important;
   -webkit-column-count:2;
    -webkit-column-gap:1px !important;
    column-count: 2;
    column-gap: 1px !important;
    */
}

.testimonials-page-cont .testimonial-div {
    display: inline-block;
    width: 100%;
    margin: 0px !important;
    margin-bottom: -6px !important;
}

.testimonials-page-cont .testimonial-box {
    border: 1px solid #ccc;
    width: 86.5%;
    padding: 0px 25px 25px 48px;
    position: relative;
    margin-bottom: 20px;
}

.testimonials-page-cont .image {
    position: absolute;
    left: -20px;
    width: 40px;
    height: 40px;
    background: url('../images/double_quote.png') no-repeat;
    background-size: 40px 40px;
    top: 30%;
    top: calc(50% - 20px);
}

.testimonials-page-cont .message {
    margin-top: 25px;
}

.testimonials-page-cont .test-author {
    display: block;
    margin-top: 10px;
}

/*----------------End Testimonials Page--------------------*/

/*----------------Truck Rental Page--------------------*/
.truck-rental-page-cont a.blue-anchor {
    color: rgb(0, 27, 114) !important;
}

/*----------------End Truck Rental Page--------------------*/

/*----------------Why Simply Page--------------------*/
/*----------------End Why Simply Page--------------------*/

/*----------------About Us Page--------------------*/
#about_us-page .header {
    background: url("../images/about_us/about_us_head.jpg") no-repeat center center;
    background-size: cover;
    padding: 200px 40px 30px;
}

.gray-gradient {
    background: linear-gradient(#001B72 50%, #153372);
    background: -moz-linear-gradient(#001B72 50%, #153372);
    background: -webkit-linear-gradient(#001B72 50%, #153372);;

}

a.no-link {
    text-decoration: none;
    color: inherit;
}

.padding-left-right-5p {
    padding-left: 5%;
    padding-right: 5%;
}

.padding-top-bottom-2p {
    padding-top: 2%;
    padding-bottom: 2%;
}

.text-cyan {
    color: #8EE3F5;
}

hr.separator-executive {
    margin: 0;
    border: 1px solid #FFD100;
}

.padding-left-right-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.padding-top-bottom-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

#about_us-page .col-sm-4 > img.padding-10 {
    padding: 0;
}

.max-full-width {
    max-width: 100% !important;
}

/*----------------End About Us Page--------------------*/
/*----------------Storage Options Page--------------------*/
.new-design .header-text {
    font-size: 58px;
    font-weight: bold;
    line-height: 1;
    padding-right: 15px;
}

.new-design .header-image {
    padding: 35px 0 35px 15px;
}

.new-design .option-head {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    background-color: #001B72;
    cursor: pointer;
    text-decoration: none;
}

.new-design a.option-head:hover {
    background-color: #FFD100;
    color: #001B72;
}

.new-design div.option-head {
    cursor: default;
}

.new-design .option-content .option-content-left {
    padding: 30px 15px;
}

.new-design .option-content .option-content-right ul {
    padding-left: 15px;
}

.background-lightgray {
    background-color: #E3E3E3;
}

.padding-top-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-top-bottom-3p {
    padding-top: 3%;
    padding-bottom: 3%;
}

.new-design .container.narrow {
    max-width: 730px;
}

.rv-storage-grid {
    background-color: #ffffff;
}

.rv-storage-grid thead td {
    padding: 10px 20px;
    border-bottom: solid 2px #001B72;
}

.rv-storage-grid thead td:nth-child(1),
.rv-storage-grid tbody td:nth-child(1) {
    border-right: solid 2px #001B72;
    width: 80%;
}

.rv-storage-grid tbody tr:nth-child(odd) {
    background-color: #F2F2F2;
}

.rv-storage-grid tbody td {
    padding: 5px 20px;
}

.margin-bottom-200 {
    margin-bottom: 200px;
}

/*----------------End Storage Options Page--------------------*/
/*----------------Store Operations Page--------------------*/
iframe.full-page {
    height: 100vh;
}

/*----------------End Store Operations Page--------------------*/

/*End Bootstrap col-lg-... level (>=1200px)*/

/*End Bootstrap col-md...*/
@media screen and (max-width: 1199px) {
    /*
   * For col-md...
   * Between 0px and 1199px (1199px = col-md-12 )
   * col-lg-12 is >= 1200px
   * */
    /*----------------General Style for these devices--------------------*/
    /*----------------End General Style for these devices--------------------*/
    /*----------------Header--------------------*/
    /*----------------End Header--------------------*/
    /*----------------Footer--------------------*/
    /*----------------End Footer--------------------*/
    /*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------Four Locations boxes section--------------------*/
    /*-------------------USED ON (HOME, LOCATION, REFER, SIZE GUIDE, ABOUT US, CONTACT US) -------------*/
    .four-locations-section img.location-image, .four-locations-section div.location-image {
        width: 205px;
        height: 115px;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        /*top:150px;*/
        top: 110px;
    }

    #location_page_cont .four-locations-section img.location-image, #location_page_cont .four-locations-section div.location-image {
        width: 208px;
        height: 116px;
    }

    .four-locations-section div.location-image-larger-version-desk {
        width: 220px;
        height: 123px;
    }

    /*---------------- End Four Locations boxes section-------------------*/
    /*------------------------Find Your Spot ---------------*/
    /*-------------------USED ON EVERY PAGE EXCEPT THE ONES FROM ACCOUNt-------------*/
    .find-your-spot-arrows .container {
        padding: 35px 5% 0 5.3%;
    }

    /*------------------------End Find Your Spot ---------------*/
    /*-----------------Location Details Block -------------------------------------*/
    /*-----------------USED ON (HOME, RESERVATION_CONFIRMATION) --------------------------------*/
    .location-details-block img.location-carousel-image, .location-details-block .location-img-holder-div {
        width: 478px;
        height: 310px;
    }

    /*Code for the new design*/
    .location-details-block-new-design {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .location-details-block-new-design h1.location-name {
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 1.8em;
    }

    .location-details-block-new-design .social_media_links_div {
        margin-top: 5px;
    }

    .location-details-block-new-design .social_media_anchors {
        display: inline-block;
        width: 23px;
        height: 23px;
        margin-left: 5px;
    }

    .location-details-block-new-design .social_media_anchors img {
        width: 23px;
        height: 23px;
    }

    .location-details-block-new-design h3.hours {
        font-size: 1.2em;
        margin-top: 0.4em;
        margin-bottom: 0.1em;
    }

    /* End Code for the new design*/
    /*-----------------End Location Details Block -------------------------------------*/
    /*-----------------Units -------------------------------------*/
    /*-----------------USED ON (LOCATION, RESERVATION_CONFIRMATION) --------------*/
    .units-holder .reserve-unit-btn {
        font-size: 0.8em;
        padding: 5px 6px;
        margin-top: 0px;
        color: white !important;
    }

    .units-holder .contact_us_phone_nr_div {
        margin-top: 40px;
        text-align: right;
        width: 110%;
        margin-left: -10px;
    }

    .location-details-block .social_media_anchors {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-left: 5px;
    }

    .location-details-block .social_media_anchors img {
        width: 25px;
        height: 25px;
    }

    .units-holder .desk-avail-unit-box .unit_details_div .all_stuff .retail_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.05em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 20px;
    }

    .units-holder .desk-avail-unit-box .unit_details_div .all_stuff .online_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.05em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 20px;
    }

    /*Code for the new design*/
    .units-holder .contact-unit-btn {
        font-size: 0.82em;
        padding: 6px 10px;
        margin-top: 45px;
        color: white !important;
    }

    .units-holder .contact_us_phone_nr_div {
        margin-top: 54px;
        text-align: right;
        margin-right: 15px;
        width: 100%;
        margin-left: 0px;
        padding-right: 9px;
    }

    .units-holder .unit-size-icon-div {
        padding-right: 2%;
    }

    .units-holder .reserve-unit-btn-new {
        background-color: #001a71;
        color: #ffd100 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 86%;
        margin-right: 10%;
        float: right;
        margin-top: 40px;
        font-size: 1em;
    }

    .units-holder .most_pop_count_units_left_text {
        font-size: 0.83em;
    }

    /*End for the new design*/
    /*-----------------End Units ------------------------------*/
    /*----------------Testimonial yellow box section--------------------*/
    /*-------------------USED ON (CONTACT US, ) -------------*/
    /*----------------End Testimonial yellow box section--------------------*/
    /*------------------------END SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------About Page------------------------*/
    /*----------------End About Page----------------------*/
    /*----------------Account Page--------------------*/
    .account-page-cont .main-container .left-column {
        padding-left: 0px;
        padding-right: 10px;
    }

    .account-page-cont .main-container .right-column {
        padding-left: 10px;
        padding-right: 0px;
    }

    /*----------------End Account Page--------------------*/
    /*----------------Auctions Page------------------------*/
    /*----------------End Auctions Page----------------------*/
    /*----------------Careers Page--------------------*/
    /*----------------End Careers Page--------------------*/
    /*----------------Community Page--------------------*/
    /*----------------End Community Page--------------------*/
    /*----------------Contact Us Page--------------------*/
    /*----------------End Contact Us Page--------------------*/
    /*----------------Corporate Page--------------------*/
    /*----------------End Corporate Page--------------------*/
    /*----------------FAQs Page--------------------*/
    /*----------------End FAQs Page--------------------*/
    /*----------------Home Page--------------------*/
    /*----------------End Home Page--------------------*/
    /*----------------Location Page--------------------*/
    /*----------------End Location Page--------------------*/
    /*----------------Locations Page--------------------*/
    /*----------------End Locations Page--------------------*/
    /*---------------- Map Page--------------------*/
    /*----------------End Map Page--------------------*/
    /*---------------- Metro Page--------------------------*/
    .locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 1em;
    }

    /*Large Units*/
    .big-box-units-holder {
        margin-top: 5px;
    }

    .big-box-units-holder .large-unit-box-available, .big-box-units-holder .large-unit-box-contact-us {
        padding: 0px 20px;
    }

    .big-box-units-holder .horizontal-devider {
        width: 20px;
    }

    .big-box-units-holder div.image {
        width: 85px;
    }

    .big-box-units-holder .image img {
        width: 85px;
    }

    .big-box-units-holder .size {
        padding-top: 16px;
        line-height: 1.2;
        min-width: 100px;
    }

    .big-box-units-holder .size .dimensions {
        font-size: 1.6em;
    }

    .big-box-units-holder .size .type {
        font-size: 1.2em;
    }

    .big-box-units-holder .category {
        width: 180px;
    }

    .big-box-units-holder .category span {
        display: block;
        font-size: 0.85em;
    }

    .big-box-units-holder .price {
        line-height: 1.2;
        padding-top: 17px;
        padding-left: 10px;
        /* min-width: 80px; */
    }

    .big-box-units-holder .price-online {
        min-width: 80px;
    }

    .big-box-units-holder .price .price-text {
        display: block;
        font-size: 1.2em;
    }

    .big-box-units-holder .price .price-value {
        display: block;
        font-size: 1.5em;
    }

    .big-box-units-holder .promotion {
        font-size: 1.3em;
        padding-top: 25px;
    }

    .big-box-units-holder .button {
        padding-top: 18px;
    }

    .big-box-units-holder .select-unit-details {
        overflow: auto;
        padding: 0 5px;
    }

    /*End Large Units*/
    /*----------------End Metro Page-----------------------*/
    /*---------------- Paid Page--------------------------*/
    .paid-locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 0em;
    }

    /*Large Units*/
    .paid-locations-rows-container .big-box-units-holder .unit_size_type_div {
        width: 120px;
    }

    .paid-locations-rows-container .big-box-units-holder .units_count_div {
        width: 120px;
        padding-top: 36px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div {
        padding-top: 20px;
        width: 70px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_online_price_div {
        width: 70px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .number_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .number_span {
        font-size: 1.5em;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .price_type_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .price_type_span {
        font-size: 1em;
    }

    /*End Large Units*/
    /*---------------- End Paid Page--------------------------*/
    /*---------------- No Locations Page--------------------------*/
    /*---------------- End No Locations Page--------------------------*/
    /*----------------Moving Supplies Page--------------------*/
    /*----------------End Moving Supplies Page--------------------*/
    /*----------------Referral Page--------------------*/
    /*----------------End Referral Page--------------------*/
    /*----------------Rent Page----------------------------*/
    /*----------------End Rent Page-------------------------*/
    /*----------------Reservation Confirmation Page--------------------*/
    /*----------------End Reservation Page--------------------*/
    /*----------------Search Page---------------------------*/
    .search_page_cont .search-col {
        z-index: 100001;
        position: fixed;
        padding-left: 48px;
    }

    .search_page_cont .filter-col {
        z-index: 100000;
        position: fixed;
        padding-left: 380px;
    }

    .search_page_cont .search-bar {
        width: 300px;
        padding: 0.552em 1em;
        font-size: 1.343em;
        position: relative;
        font-family: LatoLight;
        height: 43px !important;
        margin-left: 50px;
        border: 1px solid #ccc;
    }

    /*----------------End Search Page------------------------*/
    /*----------------Site Map Page--------------------*/
    /*----------------End Site Map Page--------------------*/
    /*----------------Size Guide Page--------------------*/
    /*----------------End Size Guide Page--------------------*/
    /*----------------Survery Page--------------------*/
    /*----------------End Survey Page--------------------*/
    /*----------------Testimonials Page--------------------*/
    .testimonials-page-cont .testimonial-box {
        border: 1px solid #ccc;
        width: 85.5%;
        padding: 0px 25px 25px 48px;
        position: relative;
        margin-bottom: 20px;
    }

    /*----------------End Testimonials Page--------------------*/
    /*----------------Truck Rental Page--------------------*/
    /*----------------End Truck Rental Page--------------------*/
    /*----------------Why Simply Page--------------------*/
    /*----------------End Why Simply Page--------------------*/
    /*----------------Storage Options Page--------------------*/
    .new-design .header-text {
        font-size: 50px;
        margin-top: 50px;
    }

    .new-design .header-image {
        height: 200px;
    }

    /*----------------End Storage Options Page--------------------*/
}

/*End Bootstrap col-md-... level (<1200px)*/

/* ------------------------------------------------ MOBILE ----------------------------------------- */

/*Bootstrap col-sm...*/

@media screen and (max-width: 991px) {
    /*
   * For col-sm...
   * Between 0px and 991px (991px = col-sm-12 )
   * col-md-12 is >= 992px
   * */
    /*----------------General Style for these devices--------------------*/
    /* TipTip CSS - Version 1.2 */
    .not-found-bar {
        width: 11.5em;
        padding: 0.552em 1em;
        font-size: 1.243em;
        border: 0;
        margin-left: 0;
        position: relative;
        font-family: LatoLight;
        height: 41px !important;
        margin-bottom: 15px;
    }

    .back-button {
        margin-top: 5px;
    }

    .box-oops .col-sm-4 img {
        margin-top: 50px;
        float: left;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        /*top:150px;*/
        top: 50px;
    }

    #tiptip_content {
        display: none !important;
    }

    #tiptip_arrow {
        display: none !important;
    }

    .sm-line-height-1-2 {
        line-height: 1.2em;
    }

    .sm-line-height-1-1 {
        line-height: 1.1em;
    }

    .sm-line-height-1 {
        line-height: 1em;
    }

    .sm-line-height-0-9 {
        line-height: 0.9em;
    }

    /*End TipTip CSS*/
    h1 {
        font-size: 2.142em; /*30px (1em=14px)*/
    }

    h2 {
        font-size: 1.714em; /*24px (1em=14px)*/
    }

    h3 {
        font-size: 1.285em; /*18px (1em=14px)*/
    }

    h4 {
        font-size: 1.142em; /*16px (1em=14px)*/
    }

    h5 {
        font-size: 1em; /*14px (1em=14px)*/
    }

    h6 {
        font-size: 0.857em; /*12px (1em=14px)*/
    }

    label.error {
        font-weight: normal !important;
        color: red !important;
        font-size: 13px !important;
    }

    h1.page-title {
        font-family: LatoBold;
        margin: 0.2em 0em;
    }

    h2.page_subtitle {
        font-family: LatoBold;
        margin-bottom: 0.2em;
    }

    .page-type-1 {
        margin: 25px 30px;
    }

    .btn {
        font-size: 0.8em !important;
        padding: 5px 10px !important;
    }

    .submit-btn {
        font-size: 0.85em !important;
        padding: 7px 8px 8px 8px !important;
        height: 34px;
    }

    .styled-arrow {
        top: 0px !important;
        font-size: smaller !important;
    }

    .desktop-col-md-6-left {
        padding: 0px;
    }

    .desktop-col-md-6-right {
        padding: 0px;
    }

    .mobile-col-sm-6-left {
        padding-left: 0px;
        padding-right: 7.5px;
    }

    .mobile-col-sm-6-right {
        padding-left: 7.5px;
        padding-right: 0px;
    }

    .deskop-extra-fat-row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .mobile-no-margin {
        margin: 0px;
    }

    .card-exp-month {
        width: 49.1% !important;
        margin-right: 0.9% !important;
        float: left !important;
    }

    .card-exp-year {
        width: 49.1% !important;
        margin-left: 0.9% !important;
        float: right !important;
    }

    .mapIconLabel {
        font-size: 1.4em;
    }

    .text-centered-mobile {
        text-align: center;
    }

    .float-none-mobile {
        float: none !important;
    }

    .no-padding-sides-mobile {
        padding-left: 0;
        padding-right: 0;
    }

    /*----------------End General Style for these devices--------------------*/
    /*----------------Header--------------------*/
    #header_container {
        height: 50px;
    }

    .margin-top-header-hight-value {
        margin-top: 50px;
    }

    .simply-logo-image {
        width: 140px;
        height: 35px;
        margin-top: 7.5px;
    }

    .header-phone-nr-div {
        height: 100%;
        display: inline;
        padding-top: 0.6em;
    }

    .yellow-phone-header {
        width: 1.4em;
        height: 1.4em;
        margin-right: 0.35em;
        margin-top: -0.27em;
        vertical-align: middle;
    }

    .login-logout-btn {
        margin: 0.85em 0.6em 0 1em;
    }

    .chat-btn {
        margin: 0.85em 0em 0 1em;
    }

    /*----------------End Header--------------------*/
    /*----------------Footer--------------------*/
    #footer-right-side {
        font-size: 0.9em;
    }

    #mobile-menu-links-div {
        font-size: 1em !important;
    }

    #mobile-menu-links-div .first-row {
        padding-left: 0px;
    }

    /*----------------End Footer--------------------*/
    /*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------Four Locations boxes section--------------------*/
    /*-------------------USED ON (HOME, LOCATION, REFER, SIZE GUIDE, ABOUT US, CONTACT US) -------------*/
    .four-locations-section h2.section-title {
        margin-bottom: 0.7em;
    }

    .four-locations-section .section-icon {
        font-size: 1.5em;
        top: 4px;
    }

    .four-locations-section .location-box {
        margin-bottom: 0.4em !important;
        padding: 0 !important;
    }

    .four-locations-section img.location-image, .four-locations-section div.location-image, .four-locations-section div.location-image-larger-version-desk {
        float: left;
        width: 140px;
        height: 80px;
    }

    #location_page_cont .four-locations-section img.location-image, #location_page_cont .four-locations-section div.location-image {
        float: left;
        width: 140px !important;
        height: 80px !important;
    }

    .four-locations-section .location-details {
        overflow: auto;
        height: 80px;
        padding: 0.4em 0.7em !important;
        line-height: 1.2 !important;
    }

    .four-locations-section .see-units-btn {
        float: right !important;
        margin-top: 0.4em !important;
    }

    .four-locations-section .location-state {
        font-size: 0.8em;
    }

    /*---------------- End Four Locations boxes section-------------------*/
    /*------------------------Find Your Spot ---------------*/
    /*-------------------USED ON EVERY PAGE EXCEPT THE ONES FROM ACCOUNT-------------*/
    .find-your-spot-div {
        padding: 1em 0;
        margin-left: -2.5em;
    }

    .find-your-spot-h1 {
        display: inline;
        font-size: 2em;
    }

    .find-your-spot-search-bar {
        width: 18.5em;
        padding: 0.552em 1em;
        font-size: 1.3em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        margin-left: 1em;
        height: 46px !important;
    }

    .find-your-spot-search-btn {
        position: absolute;
        background-color: #FFD100;
        padding: 0.41em;
        color: white;
        height: 46px !important;
    }

    .find-your-spot-arrows {
        height: 73px;
        margin-top: -73px;;
    }

    .find-your-spot-arrows .container {
        padding: 28px 5% 0 5.7%;
    }

    .find-your-spot-arrows img {
        width: 0.8em;
        height: 0.8em;
    }

    /*------------------------End Find Your Spot ---------------*/
    /*-----------------Location Details Block -------------------------------------*/
    /*-----------------USED ON (HOME, RESERVATION_CONFIRMATION) --------------------------------*/
    .location-details-block img.location-carousel-image, .location-details-block .location-img-holder-div {
        width: 100%;
        min-height: 100px;
        overflow: auto;
        height: auto;
    }

    #location_images_modal .modal-dialog {
        max-width: 90% !important;
        height: auto !important;
        max-height: 482px !important;
    }

    #location_images_modal button.close {
        color: white;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 2;
        font-size: 36px;
        opacity: 0.8;
    }

    #location_images_modal button.close:hover {
        cursor: pointer;
        opacity: 1;
    }

    #location_images_modal .modal-body {
        padding: 0px !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 482px !important;
    }

    .location-details-block .social_media_links_div {
        margin-top: 10px;
    }

    .location-details-block .social_media_anchors_mobile {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }

    .location-details-block .social_media_anchors_mobile img {
        width: 25px;
        height: 25px;
    }

    /*Code for the new design*/
    .location-details-block-new-design {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .location-details-block-new-design .location-img-holder-div .custom_expand_icon {
        color: white;
        position: absolute;
        top: 15px;
        right: 20px;
        font-size: 30px;
        z-index: 2;
        opacity: 0.9;
    }

    .location-details-block-new-design .special_padding_sides {
        padding-left: 15px;
        padding-right: 15px;
    }

    .location-details-block-new-design .size-text, .location-details-block-new-design .size-text-two {
        font-size: 1em;
    }

    .location-details-block-new-design h1.location-name {
        margin-top: 0px;
        margin-bottom: 5px;
        font-size: 1.8em;
    }

    .location-details-block-new-design .rating-box {
        padding-top: 28px;
    }

    .location-details-block-new-design .rating-box {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .location-details-block-new-design .rating-box img {
        width: 18px;
        height: 18px;
    }

    .location-details-block-new-design h3.hours {
        font-size: 1.2em;
        margin-top: 0.4em;
        margin-bottom: 0.1em;

    }

    .location_hours_mobile {
        margin-top: -13px;
        color: white;
    }

    .location_hours_mobile h3 {
        padding-top: 20px;
    }

    .location_hours_mobile .hours_mobile_btn {
        width: 100%;
        padding: 1.1em 0.5em !important;
        color: white;
        font-size: 1em !important;
        text-align: center;
        background: #001B72;
        background: linear-gradient(#08235C, #222F6C, #08235C);
        text-transform: none !important;
    }

    .location_hours_mobile .first_column, .location_hours_mobile .second_column {
        padding-bottom: 25px;
    }

    .location_hours_mobile .first_column {
        padding-right: 10%;
    }

    .location_hours_mobile .second_column {
        padding-left: 10%;
    }

    .location_hours_mobile .size-text {
        font-size: 1.1em;
    }

    /* End Code for the new design*/
    /*-----------------End Location Details Block -------------------------------------*/
    /*-----------------Units -------------------------------------*/
    /*-----------------USED ON (LOCATION, RESERVATION_CONFIRMATION) --------------*/
    .units-holder h2.available_units, .units-holder h2.contact_us_units {
        margin-top: 25px !important;
    }

    .units-holder .available_units_sort_container {
        margin-top: 35px;
    }

    .units-holder #most_popular_units_block h2.available_units {
        margin-top: 5px !important;
    }

    .units-holder .avail-unit-box-mobile {
        min-height: 100px !important;
        margin-top: 8px;
        padding: 0px;
    }

    .units-holder .contact-unit-box-mobile {
        min-height: 100px !important;
        margin-top: 8px;
        padding: 0px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div {
        width: 80%;
        height: 100px;
        min-height: 100px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .size {
        width: 22%;
        height: 100%;
        float: left;
        padding-top: 25px;
        font-size: 1.3em;
        padding-left: 2px;
        padding-right: 2px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_type {
        width: 26%;
        height: 100%;
        float: left;
        padding-top: 22px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_image {
        width: 20%;
        height: 100%;
        float: left;
        padding-left: 2px;
        padding-right: 6px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_image .unit_type_image {
        width: 60px;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .retail_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.2em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .online_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.2em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .avail-unit-box-mobile .unit_button_div {
        width: 20%;
        height: 100px;
        min-height: 100px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff {
        width: 100%;
        height: 68%;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .promotion_div {
        width: 100%;
        height: 32%;
        padding-top: 0px;
    }

    .units-holder .unit-details .price-and-image {
        height: 80px;
    }

    .units-holder .avail-unit-box-mobile .price-div {
        padding-top: 23px;
    }

    .units-holder .unit-details .col-md-3 {
        padding: 0px 3px;
    }

    .units-holder .select-unit-btn, .units-holder .reserve-unit-btn {
        font-size: 1em;
        margin-top: 0px;
        color: white !important;
        width: 100%;
        height: 100px;
        border: 0px;
    }

    .units-holder .select-unit-btn .text_div, .units-holder .reserve-unit-btn .text_div {
        width: 80%;
        height: 100%;
        float: left;
        padding-top: 24px;
        line-height: 1.4;
        font-size: 1.4em;
    }

    .units-holder .select-unit-btn .arrow_div, .units-holder .reserve-unit-btn .arrow_div {
        width: 20%;
        height: 100%;
        float: left;
        padding-top: 35px;
        font-size: 1.4em;
        margin-left: -15px;
    }

    .units-holder .avail-unit-box-mobile .col-md-3 {
        height: 100%;
    }

    .units-holder .select-unit-btn:hover, .units-holder .reserve-unit-btn:hover {
        color: white !important;
    }

    .units-holder .avail-unit-box-mobile .unit_type_image {
        width: 95px;
        vertical-align: middle;
        max-height: 100px;
    }

    .units-holder span.helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .units-holder .mobile_unit_cat {
        width: 95%;
        margin-left: 5%;
        height: 30px;
        margin-bottom: 9px;
        padding-left: 34px;
        font-size: 0.7em;
        line-height: 1.2;
        padding-top: 3px;
        font-family: LatoBold;
        color: #001B72;
        display: table;

    }

    .units-holder .mobile_unit_cat div {
        display: table-cell;
        vertical-align: middle;
    }

    .units-holder .unit_drive_up {
        background: url('../images/diver_up_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_climate_controlled {
        background: url('../images/climate_control_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_indoor {
        background: url('../images/indoor_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_elevator {
        background: url('../images/elevator_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_stairs {
        background: url('../images/stairs_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_locker {
        background: url('../images/locker_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_parking {
        background: url('../images/parking_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_wine_storage {
        background: url('../images/wine_final.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_first_floor {
        background: url('../images/first_floor.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_second_floor {
        background: url('../images/second_floor.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_third_floor {
        background: url('../images/third_floor.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_fourth_floor {
        background: url('../images/fourth_floor.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .unit_outdor {
        background: url('../images/outdor.png') top left no-repeat;
        background-size: 30px 30px;
    }

    .units-holder .select-unit-details {
        padding: 0px 12px 0px 12px;
    }

    .units-holder .left-reservation-inputs {
        padding-right: 7px;
    }

    .units-holder .right-reservation-inputs {
        padding-left: 7px;
    }

    .units-holder .promotion_star {
        width: 20px;
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 3px;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 1.3em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 18%;
        text-align: center;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn {
        margin-top: 0px !important;
        color: white !important;
        height: 100px;
        border: none !important;
        padding: 0px !important;
        width: 20%;
        text-align: center;
        line-height: 100px;
    }

    .units-holder .contact-unit-btn div.text {
        width: 75%;
        float: left;
        height: 100%;
        font-size: 0.9em !important;
        text-align: left;
        line-height: 1.6;
        padding-top: 10px;
        padding-left: 4px;
        font-family: LatoLight !important;
    }

    .units-holder .contact-unit-btn div.phone {
        display: inline;
        margin-left: 10px
    }

    .units-holder .contact-unit-box-mobile .mobile_unit_cat {
        float: left;
        height: 30px !important;
        margin-left: 10px;
        padding-left: 40px;
        font-size: 0.75em;
        width: 100px;
        line-height: 1.1;
        display: table;
        margin-top: 33px;
    }

    /*For reservation confirmation*/
    .units-holder .rez-mobile {
        min-height: 50px !important;
        margin-top: 8px;
        padding: 0px;
    }

    .units-holder .rez-mobile .unit-left-side {
        overflow: auto;
    }

    .units-holder .rez-mobile .size-div {
        float: left;
        font-size: 20px;
        height: 100%;
        line-height: 50px;
        padding-left: 10px;
        padding-right: 20px;
        min-width: 115px;
    }

    .units-holder .rez-mobile .price-div {
        float: right;
        font-size: 15px;
        height: 100%;
        line-height: 0px;
        padding-right: 15px;
        width: 55px;
    }

    .units-holder .rez-mobile .mobile_unit_cat {
        float: left;
        height: 30px;
        margin-left: 10px;
        padding-left: 32px;
        font-size: 0.75em;
        width: 70px;
        line-height: 1.1;
        display: table;
        margin-top: 10px;
        padding-top: 0px;
        margin-bottom: 0px;
    }

    /*Code for the new design*/
    .units-holder .avail-unit-box-mobile {
        padding: 0px;
        height: 100px;
        min-height: 100px;
        margin-top: 8px;
    }

    .units-holder .contact-unit-box-mobile {
        padding: 0px;
        height: 100px;
        min-height: 100px;
        margin-top: 8px;
    }

    .units-holder .size-div-parent {
        padding: 1em 0;
    }

    .units-holder .size-div {
        font-size: 1.729em;
    }

    .units-holder .unit-type-name-div {
        height: 50%;
    }

    .units-holder .unit-type-name-div span {
        line-height: 1.3;
    }

    .units-holder .unit-size-icon-div .unit_type_image {
        width: 90%;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .unit-price-and-promo-div, .units-holder .unit-botton-div {
        width: 33.33%;
    }

    .units-holder .unit-promotion-outer-div {
        display: table;
        width: 100%;
    }

    .units-holder .unit-prices-div {
        padding-top: 5%;
    }

    .units-holder .unit_retail_price_div {
        height: 99%;
        width: 40%;
        float: left;
        margin-left: 10%;
    }

    .units-holder .unit_online_price_div {
        height: 99%;
        width: 40%;
        float: right;
        margin-right: 10%;
    }

    .units-holder .unit_retail_price_div, .units-holder .unit_online_price_div {
        text-align: center;
        line-height: 1.1;
    }

    .units-holder .unit_retail_price_div .number_span, .units-holder .unit_online_price_div .number_span {
        font-size: 1.5em;
    }

    .units-holder .select-unit-btn-new {
        background-color: #ffd100;
        color: #001a71 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 60%;
        margin-right: 23%;
        margin-left: 17%;
        float: none;
        margin-top: 30px;
        font-size: 1.2em !important;
    }

    .units-holder .select-unit-btn-new:hover, .select-unit-btn-new:active {
        color: #ffd100 !important;
        background-color: #001a71;
    }

    .units-holder .reserve-unit-btn-new {
        background-color: #001a71;
        color: #ffd100 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 60%;
        margin-right: 23%;
        margin-left: 17%;
        float: none;
        margin-top: 30px;
        font-size: 1.2em !important;
    }

    .units-holder .reserve-unit-btn-new:hover, .reserve-unit-btn-new:active {
        color: #001a71 !important;
        background-color: #ffd100;
        border: 2px solid #001a71;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 1.729em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn {
        margin-top: 30px !important;
        color: white !important;
        border: none !important;
        width: 60%;
        margin-right: 23%;
        margin-left: 17%;
        text-align: center;
        line-height: 34px;
        font-size: 1em !important;
        padding: 0px 10px;
        height: 38px;
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        background-color: #001a71;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn:hover, .units-holder .contact-unit-box-mobile .contact-unit-btn:active {
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        color: #001a71 !important;
    }

    .units-holder .most_pop_count_units_left_text {
        top: 10px;
        font-size: 0.98em;
        text-align: center !important;
        left: 0;
        right: 10px;
    }

    /*End for the new design*/
    /*----------------- Units used for stripped-down location template -----------------------------*/
    .stripped-down-loc-units-holder .size_text_and_type_div {
        width: 22%;
        padding: 5px;
        padding-left: 20px;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
        font-size: 1.3em;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .size_div {
        width: 16%;
        padding: 5px;
        font-size: 1.8em;
    }

    .stripped-down-loc-units-holder .promo_div {
        width: 27%;
        padding: 5px;
        font-size: 1.1em;
    }

    .stripped-down-loc-units-holder .promo_div .glyphicon {
        font-size: 1.3em;
    }

    .stripped-down-loc-units-holder .price_div {
        width: 15%;
        padding: 5px;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .number_span {
        font-size: 1.6em;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .text {
        font-size: 1.05em;
    }

    .stripped-down-loc-units-holder .button_div {
        width: 20%;
    }

    .stripped-down-loc-units-holder .select-unit-btn-new {
        font-size: 1.4em !important;
    }

    .stripped-down-loc-units-holder .reserve-unit-btn-new {
        font-size: 1.4em !important;
        padding-top: 33px !important;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    /*-----------------End Units ------------------------------*/
    /*----------------Testimonial yellow box section--------------------*/
    /*-------------------USED ON (CONTACT US, ) -------------*/
    .testimonial-yellow-box {
        padding: 10px !important;
        line-height: 1.3;
        text-align: center;
        font-size: 1.2em;
    }

    .testimonial-yellow-box div.title {
        height: 50px;
        background: url('../images/white-star.png') top left no-repeat;
        background-size: 48px;
        padding-left: 58px;
        font-size: 1.2em;
        line-height: 50px;
        width: 190px;
        margin: 5px auto 10px auto !important;
        text-align: left;
    }

    .testimonial-yellow-box .btn {
        margin: 15px auto 10px auto;
    }

    /*----------------End Testimonial yellow box section--------------------*/
    /*------------------------END SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------About Page------------------------*/
    /*----------------End About Page----------------------*/
    /*----------------Account Page--------------------*/
    .account-page-cont .main-container .left-column {
        padding-left: 0px;
        padding-right: 0px;
    }

    .account-page-cont .main-container .right-column {
        padding-left: 0px;
        padding-right: 0px;
    }

    .account-page-cont .main-container h3.account-help {
        margin-top: 30px;
    }

    /*----------------End Account Page--------------------*/
    /*----------------Auctions Page------------------------*/
    /*----------------End Auctions Page----------------------*/
    /*----------------Careers Page--------------------*/
    /*----------------End Careers Page--------------------*/
    /*----------------Community Page--------------------*/
    /*----------------End Community Page--------------------*/
    /*----------------Contact Us Page--------------------*/
    .contact-us-page-cont .refer-a-friend-section {
        padding: 10px 5px 10px 15px;
        line-height: 1.3;
        margin: 15px auto;
        width: 220px;
    }

    .contact-us-page-cont .simply-office-box {;
        padding: 0px 0px 30px 0px;
        border: 1px solid transparent;
    }

    .contact-us-page-cont .simply-office-box h3 {
        line-height: 1.3;
        margin-top: 30px;
        margin-bottom: 13px;
    }

    .contact-us-page-cont .simply-office-box span {
        display: block;
    }

    .contact-us-page-cont .simply-office-box span.corp-office-address {
        margin: 5px 0px;
        font-size: 1.1em !important;
    }

    .contact-us-page-cont .simply-office-box span.phone {
        font-size: 1.1em !important;
    }

    .contact-us-page-cont .security-code-div {
        height: 42px;
        width: 130px !important;
        background-color: #ccc;
        margin-left: 10px;
    }

    .contact-us-page-cont .captcha {
        margin-left: 10px;
    }

    /*----------------End Contact Us Page--------------------*/
    /*----------------Corporate Page--------------------*/
    /*----------------End Corporate Page--------------------*/
    /*----------------FAQs Page--------------------*/
    /*----------------End FAQs Page--------------------*/
    /*----------------Home Page--------------------*/
    .home-main-image-box {
        min-height: 100px;
        position: relative;
        opacity: 1;
    }

    .home-image-h1 {
        margin-bottom: 0.6em;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        /*top:120px;*/
    }

    .home-search-bar {
        width: 18.5em;
        padding: 0.552em 1em;
        font-size: 1.3em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        height: 46px !important;
    }

    .home-search-btn {
        background-color: #FFD100;
        padding: 0.4em;
        color: white;
        height: 46px !important;
    }

    .home-why-simplify-title {
        font-size: 1.8em;
    }

    .home-simplify-box {
        padding: 2.1em 0em 3.5em;
    }

    .home-yellow-icon-boxes {
        padding: 1.5em 0.4em 0.8em 0.4em;
        width: 20%;
        float: left;
        display: inline !important;
    }

    .home-simplify-yellow-icons {
        width: 4em;
        margin-bottom: 0.8em;
    }

    .home-search-by-city-div {
        padding: 0.5em 0em 2em 0em;
    }

    .home-search-by-city-row {
        padding: 0 15px;
    }

    .home-search-by-city-div .column, .home-search-by-city-div-new-design .column {
        display: inline;
        width: 33.33%;
        float: left;
        padding: 0em 0.2em 0.4em 0.2em;
        margin: 0;
    }

    /*----------------End Home Page--------------------*/
    /*----------------Location Page--------------------*/
    .location-page-cont .have_a_storage_exp_contact_you_button {
        font-size: 1.4em !important;
    }

    .location-page-cont .have_a_storage_exp_contact_you_subtmi_btn {
        font-size: 2em;
    }

    /*----------------End Location Page--------------------*/
    /*----------------Locations Page--------------------*/
    /*----------------End Locations Page--------------------*/
    /*---------------- Map Page--------------------*/
    /*----------------End Map Page--------------------*/
    /*---------------- Metro Page--------------------------*/
    /*Location Box*/
    .locations-rows-container .location-row {
        min-height: 110px;
        margin-bottom: 15px;
    }

    .locations-rows-container .loc-details, .locations-rows-container .loc-units {
        height: 110px;
        width: 100%;
        padding-left: 0px;
    }

    .locations-rows-container .location-image {
        height: 110px;
        width: 180px;
        float: left;
        margin-right: 3px;
    }

    .locations-rows-container .loc-details-box {
        overflow: auto;
        height: 110px;
        color: white;
        padding: 2px 4px 2px 4px;
    }

    .locations-rows-container .loc-details-box h3 {
        margin: 3px 0px 3px 0px;
        font-size: 1.3em;
    }

    .locations-rows-container .location-number {
        float: right;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        background: url('../images/yellow-circle.png') center center no-repeat;
        background-size: 28px 28px;
        margin-top: 6px;
        margin-right: 4px;
        font-size: 1.25em;
    }

    .locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.85em;
    }

    .locations-rows-container .loc-details-box .phone-email {
        font-size: 0.85em;
        padding-top: 3px;
        line-height: 1;
    }

    .locations-rows-container .rating-div img {
        width: 0.7em;
        height: 0.7em;
        margin-top: 5px
    }

    .locations-rows-container .see-all-units-btn {
        padding: 2px 5px 2px 5px !important;
        margin-top: 3px;
        font-size: 0.8em !important;;
    }

    .locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 3em;
    }

    .locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.3;
        border-top: 5px solid #E1E1E1;
        border-bottom: 5px solid #E1E1E1;
        padding-top: 6px;
    }

    .locations-rows-container .background-color .unit-size-box:hover {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .selected_unit_size_box {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.4em;
    }

    .locations-rows-container .background-color .unit-size-box .price {
        font-size: 2em;
        margin: 2px auto;
    }

    .locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.65em;
        text-align: center;
    }

    .locations-rows-container .no_units_first_text {
        font-size: 2em;
        color: #001B72;
        line-height: 1.1em;
    }

    .locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.3em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    .locations-rows-container .no-units-column {
        padding-top: 0.6em;
        font-size: 1.45em;
        line-height: 1.4;
    }

    /*Location Box*/
    /*Large Units*/
    .big-box-units-holder {
        margin-top: 0px !important;
    }

    .big-box-units-holder .large-unit-box-available, .big-box-units-holder .large-unit-box-contact-us {
        margin-top: 5px;
        padding: 0 0 0 20px;
        height: 60px;
    }

    .big-box-units-holder .horizontal-devider {
        width: 20px;
    }

    .big-box-units-holder div.image {
        width: 70px;
        overflow: hidden;
    }

    .big-box-units-holder .image img {
        width: 70px;
        vertical-align: middle;
        max-height: 60px;
    }

    .big-box-units-holder .size {
        padding-top: 11px;
        line-height: 1.2;
    }

    .big-box-units-holder .size .dimensions {
        display: block;
        font-size: 1.2em;
    }

    .big-box-units-holder .size .type {
        display: block;
        font-size: 1em;
    }

    .big-box-units-holder .category {
        width: 190px;
    }

    .big-box-units-holder .category span {
        display: block;
        font-size: 0.8em;
    }

    .big-box-units-holder .price {
        line-height: 1.2;
        padding-top: 0px;
        padding-left: 20px;
        height: 40px;
    }

    .big-box-units-holder .promotion {
        font-size: 0.9em;
        padding-top: 0px;
        padding-left: 20px;
    }

    .big-box-units-holder .price .price-text {
        font-size: 1.1em;
    }

    .big-box-units-holder .price .price-value {
        font-size: 1.4em;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn, .big-box-units-holder .large-unit-box-available .reserve-unit-btn, .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        margin-top: 0px;
        height: 100%;
        border: none;
        width: 93px;
    }

    .big-box-units-holder .large-unit-box-available .btn:hover {
        background-color: #dbb71d !important;
        color: white !important;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn .text, .big-box-units-holder .large-unit-box-available .reserve-unit-btn .text {
        height: inherit;
        text-align: right;
        padding-top: 8px;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn .arrow, .big-box-units-holder .large-unit-box-available .reserve-unit-btn .arrow {
        height: inherit;
        padding-left: 5px;
        padding-top: 14px;
        font-size: 1.2em;
    }

    .big-box-units-holder .select-unit-details {
        overflow: auto;
        padding: 0 0px;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        color: white !important;
        padding: 0px !important;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn div.text {
        width: 75%;
        float: left;
        height: 100%;
        font-size: 0.9em !important;
        text-align: left;
        line-height: 1.6;
        padding-top: 15px;
        padding-left: 10px;
        font-family: LatoLight !important;
    }

    .big-box-units-holder .large-unit-box-contact-us div.phone {
        display: inline;
        margin-left: 10px;
    }

    /*End Large Units*/
    .metro-page-cont .map-container {
        height: 400px;
    }

    .paid-page-cont .map-container {
        height: 400px;
    }

    /*---------------- No Locations Page--------------------------*/
    /*---------------- End No Locations Page--------------------------*/
    /*----------------End Metro Page-----------------------*/
    /*---------------- Paid Page--------------------------*/
    /*Location Box*/
    .paid-locations-rows-container .location-row {
        min-height: 135px;
        margin-bottom: 15px;
    }

    .paid-locations-rows-container .loc-details, .paid-locations-rows-container .loc-units {
        height: 135px;
        width: 100%;
        padding-left: 0px;
    }

    .paid-locations-rows-container .location-image {
        height: 103px;
        width: 160px;
        float: left;
        margin-right: 3px;
    }

    .paid-locations-rows-container .loc-details-box {
        overflow: auto;
        height: 103px;
        color: white;
        padding: 0px 4px 0px 4px;
    }

    .paid-locations-rows-container .loc-details-box h3 {
        margin: 3px 0px 3px 0px;
        font-size: 1.3em;
    }

    .paid-locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.85em;
    }

    .paid-locations-rows-container .loc-details-box .phone-email {
        font-size: 0.85em;
        padding-top: 3px;
        line-height: 1;
    }

    .paid-locations-rows-container .rating-div img {
        width: 0.6em;
        height: 0.6em;
        margin-top: 0px
    }

    .paid-locations-rows-container .see_all_units_div {
        padding-right: 16%;
    }

    .paid-locations-rows-container .see-all-units-btn {
        padding: 4px 10px 4px 10px !important;
        margin-top: 3px;
        font-size: 1em !important;;
    }

    .paid-locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .paid-locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .paid-locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 0em;
    }

    .paid-locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.3;
        padding-top: 15px;
    }

    .paid-locations-rows-container .background-color .unit-size-box:hover {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .selected_unit_size_box {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .paid-locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.4em;
    }

    .paid-locations-rows-container .background-color .unit-size-box .price {
        font-size: 2em;
        margin: 20px auto 0px auto;
    }

    .paid-locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.65em;
        text-align: center;
    }

    .paid-locations-rows-container .no_units_first_text {
        font-size: 2em;
        color: #001B72;
        line-height: 1.1em;
    }

    .paid-locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.3em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    .paid-locations-rows-container .no-units-column {
        padding-top: 0.6em;
        font-size: 1.45em;
        line-height: 1.4;
    }

    /*Paid Large Units*/
    .paid-locations-rows-container .big-box-units-holder .large-unit-box-available, .paid-locations-rows-container .big-box-units-holder .large-unit-box-contact-us {
        padding: 0px 15px;
    }

    .paid-locations-rows-container .big-box-units-holder .horizontal-devider {
        width: 20px;
    }

    .paid-locations-rows-container .big-box-units-holder .half-horizontal-devider {
        width: 10px;
    }

    .paid-locations-rows-container .big-box-units-holder .third-horizontal-devider {
        width: 7px;
    }

    .paid-locations-rows-container .big-box-units-holder .image img {
        width: 75px;
        vertical-align: middle;
        max-height: 90px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div {
        width: 105px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div {
        padding-top: 24px;
        width: 60px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_online_price_div {
        padding-top: 24px;
        width: 60px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .number_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .number_span {
        font-size: 1.3em;
    }

    .paid-locations-rows-container .big-box-units-holder .units_count_div {
        width: 90px;
        font-size: 0.9em;
    }

    .paid-locations-rows-container .big-box-units-holder .large-unit-box-available .button, .paid-locations-rows-container .big-box-units-holder .large-unit-box-contact-us .button {
        padding-top: 30px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div .unit-promotion-inner-div {
        font-size: 0.9em;
    }

    .paid-locations-rows-container .big-box-units-holder .reserve-unit-btn-new, .paid-locations-rows-container .big-box-units-holder .contact-unit-btn-new {
        font-size: 0.8em !important;
    }

    /*Paid Large Units*/
    /*----------------End Paid Page--------------------------*/
    /*----------------Moving Supplies Page--------------------*/
    /*----------------End Moving Supplies Page--------------------*/
    /*----------------Referral Page--------------------*/
    .refer-page-cont .refer-a-friend-section {
        padding: 10px 5px 10px 15px;
        line-height: 1.3;
        margin: 15px auto 0px auto;
        width: 220px;
    }

    .refer-page-cont .refer-a-friend-section div.title {
        height: 50px;
        background: url('../images/white-dollar.png') top left no-repeat;
        background-size: 48px;
        padding-left: 58px;
        font-size: 1.2em;
        line-height: 50px;
        margin-bottom: 0px;
    }

    .refer-page-cont .referral-text-box {
        padding: 0px 10px;
        margin-bottom: 25px;
    }

    /*----------------End Referral Page--------------------*/
    /*----------------Rent Page----------------------------*/
    .rent-page-cont .main-row .left, .rent-page-cont .main-row .right {
        width: 100%;
    }

    .rent-page-cont .bottom-grey-area .left, .rent-page-cont .bottom-grey-area .right {
        width: 100%;
    }

    .rent-page-cont .rent-sect-title {
        padding: 7px 7px 7px 15px;
        font-size: 1.2em;
    }

    .rent-page-cont form a[type=submit] {
        margin-bottom: 20px !important;
        float: left;
    }

    .rent-page-cont .promotion-div {
        margin-top: 10px;
    }

    /*----------------End Rent Page-------------------------*/
    /*----------------Reservation Confirmation--------------------*/
    .rez-confirmation-page-cont .section-block {
        margin-bottom: 30px;
    }

    .rez-confirmation-page-cont .complete-rental-box {
        margin-top: -30px;
    }

    /*----------------End Reservation Page--------------------*/
    /*----------------Search Page---------------------------*/
    .search_page_cont .search-and-sort-row {
        margin-top: 0;
        margin-left: -15px;
        height: 42px;
    }

    .search_page_cont .search-col {
        position: relative;
        padding: 0;
        height: auto;
    }

    .search_page_cont .filter-col {
        margin-left: -15px;
        padding-right: 0px;
        position: relative;
        top: 40px;
        z-index: 1;
        height: 48px;
        padding-left: 15px;
        padding-top: 0.55em;
        padding-right: 0px;
    }

    .search_page_cont .search-bar {
        width: 18.7em;
        padding: 0.352em 1em;
        font-size: 1.143em;
        position: relative;
        font-family: LatoLight;
        height: 37px !important;
        margin-left: 0em;
        border: 1px solid #ccc;
        z-index: 1;
    }

    .search_page_cont .search-btn {
        position: absolute;
        background-color: #FFD100;
        padding: 0.522em;
        color: white;
        height: 37px !important;
        font-size: 1em;
        z-index: 1;
    }

    .search_page_cont .search-btn:hover {
        color: #1c75bc !important;
    }

    .search_page_cont .select-filter {
        height: 37px !important;
        width: 10em;
        border-radius: 0 !important;
        border: 1px solid #ccc;
        font-size: 1.143em !important;
        font-family: 'LatoLight', cursive;
        position: relative;
        z-index: 1 !important;
        line-height: 32px;
    }

    .search_page_cont .map-block {
        height: 400px;
    }

    .search_page_cont h2.map-block-text {
        margin-top: 120px;
    }

    .search_page_cont .locations-col {
        padding: 0px;
        margin-top: 7px;
    }

    /*----------------End Search Page------------------------*/
    /*----------------Site Map Page--------------------*/
    /*----------------End Site Map Page--------------------*/
    /*----------------Size Guide Page--------------------*/
    /*----------------End Size Guide Page--------------------*/
    /*----------------Survey Page--------------------*/
    .surey_page_cont .spec-padding-mobile {
        padding-left: 15px;
        padding-right: 15px;
    }

    .surey_page_cont .btn-div {
        text-align: left;
    }

    /*----------------End Survey Page--------------------*/
    /*----------------Testimonials Page--------------------*/
    .testimonials-page-cont .testimonials-page {
        margin: 40px 40px;
    }

    .testimonials-page-cont .testimonial-row {
        margin: 30px 0px 30px -40px;
        -moz-column-count: 1;
        -moz-column-gap: 1px;
        -webkit-column-count: 1;
        -webkit-column-gap: 1px;
        column-count: 1;
        column-gap: 1px;
        overflow: visible;
    }

    .testimonials-page-cont .testimonial-div {
        display: inline-block;
        width: 100%;
        padding-left: 40px;
    }

    .testimonials-page-cont .testimonial-box {
        border: 1px solid #ccc;
        width: 100%;
        padding: 0px 25px 25px 48px;
        position: relative;
        margin-bottom: 20px;
    }

    .testimonials-page-cont .image {
        position: absolute;
        left: -20px;
        width: 40px;
        height: 40px;
        background: url('../images/double_quote.png') no-repeat;
        background-size: 40px 40px;
        top: 30%;
        top: calc(50% - 20px);
    }

    .testimonials-page-cont .message {
        margin-top: 25px;
    }

    .testimonials-page-cont .test-author {
        display: block;
        margin-top: 10px;
    }

    /*----------------End Testimonials Page--------------------*/
    /*----------------Truck Rental Page--------------------*/
    /*----------------End Truck Rental Page--------------------*/
    /*----------------Why Simply Page--------------------*/
    /*----------------End Why Simply Page--------------------*/
    /*----------------Storage Options Page--------------------*/
    .new-design .header-text {
        font-size: 40px;
        margin-top: 50px;
    }

    .new-design .header-image {
        height: 180px;
    }

    /*----------------End Storage Options Page--------------------*/
}

/*End Bootstrap col-sm...*/

@media screen and (max-width: 860px) {
    .full {
        width: 100% !important;
        border-right-style: solid !important;
        border-left-style: solid !important;
        border-width: 1px !important;
        border-color: #9cc3e5 !important;
    }

    .uno {
        width: 100% !important;
        padding-left: 0% !important;
        border-left: solid !important;
        border-width: 1px !important;
        border-color: #9cc3e5 !important;
    }

    .dos {
        width: 100% !important;
        border-right: solid !important;
        border-width: 1px !important;
        border-color: #9cc3e5 !important;
    }

    .about-page #chartCon {
        border-top-style: solid !important;
        border-width: 1px !important;
        border-color: #9cc3e5 !important;
        width: 80% !important;
    }
}

/*Bootstrap col-xs...*/

@media screen and (max-width: 768px) {
    /*
   * For col-xs...
   * Between 0px and 767px (767px = col-xs-12 )
   * col-sm-12 is >= 768px
   * */
    /*----------------General Style for these devices--------------------*/
    .four-locations-box .see-units-btn {
        color: white;
        border: 1px solid white;
        position: relative;
        margin-top: 10px;
    }

    .four-locations-box .location-image {
        background: none;
    }

    .location-box .row {
        margin: 0;
    }

    ul.social_media {
        float: none;
        margin: 0px auto;
        text-align: center;
        width: 210px;
    }

    body {
        font-size: 13px;
    }

    h1 {
        font-size: 1.846em; /*24px (1em=13px)*/
    }

    h2 {
        font-size: 1.538em; /*20px (1em=13px)*/
    }

    h3 {
        font-size: 1.230em; /*16px (1em=13px)*/
    }

    h4 {
        font-size: 1.076em; /*14px (1em=13px)*/
    }

    h5 {
        font-size: 1em; /*13px (1em=13px)*/
    }

    h6 {
        font-size: 0.923em; /*12px (1em=13px)*/
    }

    h1.page-title {
        font-family: LatoBold;
        margin: 0.3em 0em;
    }

    h2.page_subtitle {
        font-family: LatoBold;
        margin-bottom: 0.2em;
    }

    h3.block-title {
        margin-top: 0px;
        margin-bottom: 10px;
        font-family: LatoBold;
        line-height: 1.45;
    }

    .mobile-col-sm-6-left {
        padding: 0;
    }

    .mobile-col-sm-6-right {
        padding: 0;
    }

    .page-type-1 {
        margin: 20px 15px;
    }

    .btn {
        font-size: 0.75em !important;
        padding: 5px 8px 4px 8px !important;
    }

    .submit-btn {
        font-size: 0.95em !important;
        padding: 7px 8px 8px 8px !important;
        height: 34px;
    }

    .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 0px !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    select {
        line-height: 29px !important;
        font-size: 14px !important;
    }

    textarea {
        font-size: 14px !important;
        padding: 10px !important;
    }

    .xs_size_12 {
        font-size: 0.857em;
    }

    .card-exp-month {
        width: 49% !important;
        margin-right: 1% !important;
        float: left !important;
    }

    .card-exp-year {
        width: 49% !important;
        margin-left: 1% !important;
        float: right !important;
    }

    /*Carousel buttons*/
    .carousel_arrow_left {
        position: absolute;
        top: 49%;
        z-index: 2;
        left: 10px;
        color: white;
        font-size: 30px;
        cursor: pointer;
        opacity: 0.8;
    }

    .carousel_arrow_right {
        position: absolute;
        top: 49%;
        z-index: 2;
        right: 10px;
        color: white;
        font-size: 30px;
        cursor: pointer;
        opacity: 0.8;
    }

    /*----------------End General Style for these devices--------------------*/
    /*----------------Header--------------------*/
    .login-logout-btn {
        margin: 1.10em 0.6em 0 0.8em;
    }

    .chat-btn {
        margin: 1.10em 0em 0 0.8em;
    }

    /*----------------End Header--------------------*/
    /*----------------Footer--------------------*/
    #footer-right-side {
        font-size: 0.8em;
    }

    #mobile-menu-links-div {
        font-size: 0.9em !important;
    }

    #footer_container {
        padding: 20px 0;
    }

    #footer-right-side {
        text-align: center !important;
    }

    #phone-div {
        text-align: center !important;
    }

    #phone-div {
        margin-bottom: 0.2em;
    }

    #mobile-menu-links-div {
        margin-bottom: 25px;
        line-height: 1.6;
    }

    #mobile-menu-links-div .first-row {
        padding-left: 12px;
    }

    /*----------------End Footer--------------------*/
    /*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------Four Locations boxes section--------------------*/
    /*-------------------USED ON (HOME, LOCATION, REFER, SIZE GUIDE, ABOUT US, CONTACT US)-------------*/
    .four-locations-section h2.section-title {
        margin-bottom: 1em;
    }

    .four-locations-section .section-icon {
        font-size: 1.6em;
        top: 3px;
    }

    .four-locations-section .location-state {
        font-size: 0.8em;
    }

    .four-locations-section .location-name {
        font-size: 1.1em !important;
    }

    /*---------------- End Four Locations boxes section-------------------*/
    /*------------------------Find Your Spot ---------------*/
    /*-------------------USED ON EEVRY PAGE EXCEPT THE ONES FROM ACCOUNT-------------*/
    .find-your-spot-div {
        padding: 1em 0;
        padding-left: 1.6em !important;
    }

    .find-your-spot-h1 {
        display: block !important;
        font-size: 1.4em;
        margin: 0.05em 0em;
        margin-bottom: -0.5em;
    }

    .find-your-spot-search-bar {
        width: 18.5em;
        padding: 0.5252em 1em;
        font-size: 1em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        margin-left: -2.3em;
        height: 34px !important;
    }

    .find-your-spot-search-btn {
        position: absolute;
        background-color: #FFD100;
        padding: 0.817em;
        color: white;
        font-size: 0.6em !important;
        height: 34px !important;
    }

    .find-your-spot-locations .row {
        margin-left: 0px;
    }

    /*------------------------End Find Your Spot ---------------*/
    /*-----------------Location Details Block -------------------------------------*/
    /*-----------------USED ON EVERY PAGE EXCEPT ACCOUNT PAGES --------------------------------*/
    .location-details-block .location-details-box {
        font-size: 0.82em;
    }

    .location-details-block h1.location-name {
        margin-top: 0px;
        margin-bottom: 8px;
        font-size: 1.7em;
    }

    #location_images_modal .modal-dialog {
        max-width: 90% !important;
        height: auto !important;
        max-height: 482px !important;
        margin: auto !important;
        margin-top: 20px !important;
    }

    .location-details-block .rating-div {
        margin-top: 8px;
    }

    .location-details-block .rating-div img {
        width: 1.1em;
        height: 1.1em;
    }

    .location-details-block h3.hours {
        font-size: 1.3em;
        margin-top: 0.8em;
        margin-bottom: 0.2em;

    }

    .find-your-spot-arrows {
        height: 90px;
        margin-top: -90px;
    }

    .find-your-spot-arrows .container {
        padding: 18px 34% 0 31.7%;
    }

    .find-your-spot-arrows img {
        width: 0.75em;
        height: 0.75em;
    }

    .find-your-spot-locations {
        padding: 10px 0 20px 0;
    }

    .find-your-spot-locations .container {
        padding: 0;
    }

    .find-your-spot-locations a {
        font-size: 0.82em !important;
    }

    /*Code for the new design*/
    .location_detail_box .main_row_location_detail_box {
        margin-left: -10px;
        margin-right: -10px;
    }

    .location_detail_box .special_padding_sides:first-child {
        padding-left: 7.5px;
    }

    .location_detail_box .special_padding_sides:nth-child(2) {
        padding-right: 10px;
    }

    .location-details-block-new-design .size-text, .location-details-block-new-design .size-text-two {
        font-size: 0.9em;
    }

    .location-details-block-new-design h1.location-name {
        margin-top: 0px;
        margin-bottom: 3px;
        font-size: 1.4em;
    }

    .location-details-block-new-design .rating-box {
        padding-top: 14px;
    }

    .location-details-block-new-design .rating-box {
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .location-details-block-new-design .rating-box img {
        width: 13px;
        height: 13px;
        margin-right: 1px;
    }

    .location-details-block-new-design h3.hours {
        font-size: 1.1em;
        margin-top: 0.2em;
        margin-bottom: 0em;
    }

    .location_hours_mobile h3 {
        margin-bottom: 10px;
    }

    .location_hours_mobile .first_column {
        padding-right: 6%;
    }

    .location_hours_mobile .second_column {
        padding-left: 6%;
    }

    #location_images_modal button.close {
        color: white;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 2;
        font-size: 32px;
        opacity: 0.8;
    }

    /* End Code for the new design*/
    /*-----------------End Location Details Block -------------------------------------*/
    /*-----------------Units -------------------------------------*/
    /*-----------------USED ON (LOCATION, RESERVATION_CONFIRMATION) --------------*/
    .units-holder h2.available_units, .units-holder h2.contact_us_units {
        margin-top: 20px !important;
    }

    .units-holder .available_units_sort_container {
        margin-top: 25px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .size {
        width: 22%;
        height: 100%;
        float: left;
        padding-top: 25px;
        font-size: 1.1em;
        padding-left: 2px;
        padding-right: 2px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_image .unit_type_image {
        width: 55px;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .retail_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.1em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .online_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 1.1em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .select-unit-btn .text_div, .units-holder .reserve-unit-btn .text_div {
        width: 75%;
        height: 100%;
        float: left;
        padding-top: 24px;
        line-height: 1.4;
        font-size: 1.2em;
    }

    .units-holder .select-unit-btn .arrow_div, .units-holder .reserve-unit-btn .arrow_div {
        width: 25%;
        height: 100%;
        float: left;
        padding-top: 32px;
        font-size: 1.2em;
        margin-left: -5px;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 1.1em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 18%;
        text-align: center;
    }

    /*Code for the new design*/
    .units-holder .size-div-parent {
        padding: 1em 0;
    }

    .units-holder .size-div {
        font-size: 1.729em;
    }

    .units-holder .unit-type-name-div span {
        line-height: 1.3;
    }

    .units-holder .unit-size-icon-div .unit_type_image {
        width: 90%;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .unit-price-and-promo-div, .units-holder .unit-botton-div {
        width: 32.9%;
    }

    .units-holder .unit-promotion-outer-div {
        display: table;
        width: 100%;
    }

    .units-holder .unit-prices-div {
        padding-top: 5%;
    }

    .units-holder .unit_retail_price_div {
        height: 99%;
        width: 48%;
        float: left;
        margin-left: 2%;
    }

    .units-holder .unit_online_price_div {
        height: 99%;
        width: 48%;
        float: right;
        margin-right: 2%;
    }

    .units-holder .unit_retail_price_div, .units-holder .unit_online_price_div {
        text-align: center;
        line-height: 1.1;
    }

    .units-holder .unit_retail_price_div .number_span, .units-holder .unit_online_price_div .number_span {
        font-size: 1.5em;
    }

    .units-holder .select-unit-btn-new {
        background-color: #ffd100;
        color: #001a71 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 79%;
        margin-right: 15%;
        margin-left: 8%;
        float: none;
        margin-top: 30px;
        font-size: 1.2em !important;
    }

    .units-holder .select-unit-btn-new:hover, .select-unit-btn-new:active {
        color: #ffd100 !important;
        background-color: #001a71;
    }

    .units-holder .reserve-unit-btn-new {
        background-color: #001a71;
        color: #ffd100 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 79%;
        margin-right: 15%;
        margin-left: 8%;
        float: none;
        margin-top: 30px;
        font-size: 1.2em !important;
    }

    .units-holder .reserve-unit-btn-new:hover, .reserve-unit-btn-new:active {
        color: #001a71 !important;
        background-color: #ffd100;
        border: 2px solid #001a71;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 1.729em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn {
        margin-top: 31px !important;
        color: white !important;
        border: none !important;
        width: 79%;
        margin-right: 15%;
        margin-left: 8%;
        text-align: center;
        line-height: 32px;
        font-size: 0.9em !important;
        padding: 0px 10px;
        height: 36px;
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        background-color: #001a71;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn:hover, .units-holder .contact-unit-box-mobile .contact-unit-btn:active {
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        color: #001a71 !important;
    }

    .units-holder .most_pop_count_units_left_text {
        top: 10px;
        font-size: 0.88em;
        text-align: center !important;
        left: 0;
        right: 5px;
    }

    .units-holder .most_pop_count_units_left_text img {
        width: 12px;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    .stripped-down-loc-units-holder .size_text_and_type_div {
        width: 21%;
        padding: 5px;
        padding-left: 20px;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
        font-size: 1.2em;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
        font-size: 0.9em;
    }

    .stripped-down-loc-units-holder .size_div {
        width: 19%;
        padding: 5px;
        font-size: 1.25em;
    }

    .stripped-down-loc-units-holder .promo_div {
        width: 25%;
        padding: 5px;
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .promo_div .glyphicon {
        font-size: 1.2em;
    }

    .stripped-down-loc-units-holder .price_div {
        width: 15%;
        padding: 5px;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .number_span {
        font-size: 1.25em;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .text {
        font-size: 0.95em;
    }

    .stripped-down-loc-units-holder .button_div {
        width: 20%;
    }

    .stripped-down-loc-units-holder .select-unit-btn-new {
        font-size: 1.4em !important;
    }

    .stripped-down-loc-units-holder .reserve-unit-btn-new {
        font-size: 1.2em !important;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    /*End for the new design*/
    /*-----------------End Units ------------------------------*/
    /*Paid location page*/
    .paid-locations-rows-container .rating-div {
        margin-top: -1px;
        line-height: 1;
    }

    .paid-locations-rows-container .see_all_reviews_div {
        margin-top: -1px;
        line-height: 1;
    }

    /*End paid location page*/
    /*----------------Testimonial yellow box section--------------------*/
    /*-------------------USED ON (CONTACT US, ) -------------*/
    /*----------------End Testimonial yellow box section--------------------*/
    /*------------------------ END SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------About Page------------------------*/
    /*----------------End About Page----------------------*/
    /*----------------Account Page--------------------*/
    /*----------------End Account Page--------------------*/
    /*----------------Auctions Page------------------------*/
    .account-page-cont a.account-menu-item {
        display: block;
        font-size: 1.2em;
        padding: 0.4em 1em 0.4em 1em;
        margin-bottom: 0.5em;
        text-decoration: none !important;
    }

    /*----------------End Auctions Page----------------------*/
    /*----------------Careers Page--------------------*/
    .careers-page-cont .carousel_arrow_left_careers {
        position: absolute;
        top: 50%;
        z-index: 2;
        left: 1px;
        font-size: 20px;
        cursor: pointer;
        opacity: 1;
        color: #001B72;
    }

    .careers-page-cont .carousel_arrow_right_careers {
        position: absolute;
        top: 50%;
        z-index: 2;
        right: 1px;
        font-size: 20px;
        cursor: pointer;
        opacity: 1;
        color: #001B72;
    }

    .careers-page-cont .carousel_arrow_left_careers:hover, .carousel_arrow_right_careers:hover {
        opacity: 1;
    }

    .careers-page-cont .carousel_arrow_left_careers {
        position: absolute;
        top: 50%;
        z-index: 2;
        left: 1px;
        font-size: 20px;
        cursor: pointer;
        opacity: 1;
        color: #001B72;
    }

    .careers-page-cont .carousel_arrow_right_careers {
        position: absolute;
        top: 50%;
        z-index: 2;
        right: 1px;
        font-size: 20px;
        cursor: pointer;
        opacity: 1;
        color: #001B72;
    }

    .careers-page-cont .carousel_arrow_left_careers:hover, .carousel_arrow_right_careers:hover {
        opacity: 1;
    }

    /*----------------End Careers Page--------------------*/
    /*----------------Community Page--------------------*/
    /*----------------End Community Page--------------------*/
    /*----------------Contact Us Page--------------------*/
    .contact-us-page-cont h3.contact-us-title {
        text-align: center;
        line-height: 1.6;
        margin-top: -0.5em;
        margin-bottom: 1em;
    }

    .contact-us-page-cont .security-code-div {
        height: 34px;
        width: 150px;
        background-color: #ccc;
    }

    .contact-us-page-cont .simply-office-box {
        padding: 0px 0px 30px 10px !important;
    }

    /*----------------End Contact Us Page--------------------*/
    /*----------------Corporate Page--------------------*/
    /*----------------End Corporate Page--------------------*/
    /*----------------FAQs Page--------------------*/
    /*----------------End FAQs Page--------------------*/
    /*----------------Home Page--------------------*/
    .home-main-image-box {
        min-height: 100px;
        position: relative;
        opacity: 1;
    }

    .home-image-h1 {
        margin-bottom: 0.4em;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 20px;
    }

    .home-search-bar {
        width: 18.5em;
        padding: 0.5252em 1em;
        font-size: 1em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        height: 34px !important;
    }

    .home-search-btn {
        background-color: #FFD100;
        padding: 0.817em;
        color: white;
        font-size: 0.6em !important;
        height: 34px !important;
    }

    .home-why-simplify-title {
        font-size: 1.3em;
    }

    .home-simplify-box {
        padding: 2.1em 0em 1.7em;
    }

    .home-yellow-icon-boxes {
        padding: 1.8em 0.4em 0.8em 0.4em;
        width: 20%;
        float: left;
        display: inline !important;
        font-size: 0.7em;
    }

    .home-simplify-yellow-icons {
        width: 3.3em;
        margin-bottom: 0em;
    }

    .home-search-by-city-div {
        padding: 0.2em 0em 1.5em 0em;
    }

    .home-search-by-city-div h2 {
        margin-bottom: 0.7em;
        font-size: 1.3em;
    }

    .home-search-by-city-div .column, .home-search-by-city-div-new-design .column {
        display: inline;
        width: 50%;
        float: left;
        padding: 0em 0.1em 0.4em 0.1em;
        font-size: 0.82em !important;
        margin: 0;
    }

    /*----------------End Home Page--------------------*/
    /*----------------Location Page--------------------*/
    .location-page-cont .have_a_storage_exp_contact_you_button {
        font-size: 1.2em !important;
    }

    /*----------------End Location Page--------------------*/
    /*----------------Locations Page--------------------*/
    /*----------------End Locations Page--------------------*/
    /*---------------- Map Page--------------------*/
    /*----------------End Map Page--------------------*/
    /*---------------- Metro Page--------------------------*/
    .metro-page-cont .top-page-background {
        background: white !important;
    }

    .metro-page-cont .map-container {
        margin-bottom: 0px;
        height: 300px;
    }

    .metro-page-cont .metro-page-text {
        padding: 0px 15px;
    }

    .metro-page-cont h1.page-title, .metro-page-cont .bredcroumb_container {
        margin-left: 15px;
    }

    /*Location Box*/
    .locations-rows-container .location-row {
        min-height: 110px;
        margin-bottom: 15px;
    }

    .locations-rows-container .loc-details, .locations-rows-container .loc-units {
        height: 110px;
    }

    .locations-rows-container .location-image {
        height: 110px;
        width: 180px;
        float: left;
        margin-right: 3px;
    }

    .locations-rows-container .loc-details-box {
        overflow: auto;
        height: 110px;
        color: white;
        padding: 2px 4px 2px 4px;
    }

    .locations-rows-container .loc-details-box h3 {
        margin: 2px 0px 2px 0px;
        font-size: 1.30em;
    }

    .locations-rows-container .location-number {
        float: right;
        width: 28px;
        height: 28px;
        line-height: 28px;
        text-align: center;
        background: url('../images/yellow-circle.png') center center no-repeat;
        background-size: 28px 28px;
        margin-top: 6px;
        margin-right: 4px;
        font-size: 1.25em;
    }

    .locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.9em;
    }

    .locations-rows-container .loc-details-box .phone-email {
        font-size: 0.9em;
        padding-top: 3px;
        line-height: 1;
    }

    .locations-rows-container .rating-div img {
        width: 0.7em;
        height: 0.7em;
        margin-top: 5px
    }

    .locations-rows-container .see-all-units-btn {
        padding: 2px 5px 2px 5px !important;
        margin-top: 3px;
        font-size: 0.8em !important;;
    }

    .locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 2em;
    }

    .locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.3;
        border-top: 5px solid #E1E1E1;
        border-bottom: 5px solid #E1E1E1;
        padding-top: 6px;
    }

    .locations-rows-container .background-color .unit-size-box:hover {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .selected_unit_size_box {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.4em;
        min-width: 70px;
    }

    .locations-rows-container .background-color .unit-size-box .price {
        font-size: 2em;
        margin: 2px auto;
    }

    .locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.95em;
        text-align: center;
    }

    .locations-rows-container .no_units_first_text {
        font-size: 2.1em;
        color: #001B72;
        line-height: 1.1em;
    }

    .locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.4em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    /*End Location Box*/
    /*Large Units*/
    .big-box-units-holder {
        margin-top: 50px;
    }

    .big-box-units-holder .large-unit-box-available, .big-box-units-holder .large-unit-box-contact-us {
        padding: 0 0 0 12px;
        height: 60px;
    }

    .big-box-units-holder .horizontal-devider {
        width: 16px;
    }

    .big-box-units-holder .image img {
        width: 70px;
        vertical-align: middle;
        max-height: 60px;
    }

    .big-box-units-holder .size {
        padding-top: 13px;
        line-height: 1.2;
        min-width: 65px;
    }

    .big-box-units-holder .size .dimensions {
        display: block;
        font-size: 1.1em;
    }

    .big-box-units-holder .size .type {
        display: block;
        font-size: 0.9em;
    }

    .big-box-units-holder .category {
        width: 110px;
    }

    .big-box-units-holder .category span {
        display: block;
        font-size: 0.7em;
    }

    .big-box-units-holder .price {
        line-height: 1.2;
        padding-top: 11px;
        padding-left: 2px;
        min-width: 35px !important;
        height: 42px;
    }

    .big-box-units-holder .promotion {
        font-size: 0.7em;
        padding-left: 0px;
    }

    .big-box-units-holder .price .price-text {
        font-size: 1em;
    }

    .big-box-units-holder .price .price-value {
        font-size: 0.90em;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn, .big-box-units-holder .large-unit-box-available .reserve-unit-btn, .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        margin-top: 0px;
        height: 100%;
        border: none;
        width: 70px;
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .big-box-units-holder .btn:hover {
        background-color: #dbb71d !important;
        color: white !important;
    }

    .big-box-units-holder .large-unit-box-available .text {
        height: inherit;
        text-align: right;
        padding-top: 12px;
        font-size: 0.9em;
    }

    .big-box-units-holder .large-unit-box-available .arrow {
        height: inherit;
        padding-left: 3px;
        padding-top: 18px;
        font-size: 1.1em;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        color: white !important;
        padding: 0px !important;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn div.text {
        width: 75%;
        float: left;
        height: 100%;
        font-size: 0.77em !important;
        text-align: left;
        line-height: 1.6;
        padding-top: 18px;
        padding-left: 2px;
        font-family: LatoLight !important;
    }

    .big-box-units-holder .large-unit-box-contact-us div.phone {
        display: inline;
        margin-left: 10px;
    }

    .center-reserve-mobile-btn {
        float: none !important;
        margin: auto !important;
    }

    /*End Large Units*/
    /*----------------End Metro Page-----------------------*/
    /*---------------- Paid Page cont -----------------*/
    .paid-page-cont .top-page-background {
        background: white !important;
    }

    .paid-page-cont .map-container {
        margin-bottom: 0px;
        height: 300px;
    }

    .paid-page-cont .metro-page-text {
        padding: 0px 15px;
    }

    .paid-page-cont h1.page-title, .paid-page-cont .bredcroumb_container {
        margin-left: 15px;
    }

    /*Location Box*/
    .paid-locations-rows-container .location-row {
        min-height: 135px;
        margin-bottom: 15px;
    }

    .location-row .location_row_truck_image {
        width: 30px;
        margin-top: 11px;
        margin-bottom: 5px;
        margin-right: 2px;
    }

    .paid-locations-rows-container .loc-details, .paid-locations-rows-container .loc-units {
        height: 135px;
    }

    .paid-locations-rows-container .location-image {
        height: 103px;
        width: 160px;
        float: left;
        margin-right: 3px;
    }

    .paid-locations-rows-container .loc-details-box {
        overflow: auto;
        height: 103px;
        color: white;
        padding: 0px 4px 0px 4px;
    }

    .paid-locations-rows-container .location-long-name {
        font-size: 1.05em;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .paid-locations-rows-container .main_details_title {
        font-size: 1em !important;
        margin: 2px 0px 2px 0px !important;
    }

    .paid-locations-rows-container .loc-details-box h3 {
        margin: 2px 0px 2px 0px;
        font-size: 1.30em;
    }

    .paid-locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.9em;
    }

    .paid-locations-rows-container .loc-details-box .phone-email {
        font-size: 0.9em;
        padding-top: 3px;
        line-height: 1;
    }

    .paid-locations-rows-container .rating-div img {
        width: 0.6em;
        height: 0.6em;
        margin-top: 0px
    }

    .paid-locations-rows-container .see_all_units_div {
        padding-right: 10%;
    }

    .paid-locations-rows-container .see-all-units-btn {
        padding: 3px 8px 3px 8px !important;
        margin-top: 3px;
        font-size: 0.95em !important;;
    }

    .paid-locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .paid-locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .paid-locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 0em;
    }

    .paid-locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.9em;
        line-height: 1.3;
        padding-top: 15px;
    }

    .paid-locations-rows-container .background-color .unit-size-box:hover {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .selected_unit_size_box {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .paid-locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.4em;
        min-width: 70px;
    }

    .paid-locations-rows-container .background-color .unit-size-box .price {
        font-size: 2em;
        margin: 20px auto 0px auto;
    }

    .paid-locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.95em;
        text-align: center;
    }

    .paid-locations-rows-container .no_units_first_text {
        font-size: 2.1em;
        color: #001B72;
        line-height: 1.1em;
    }

    .paid-locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.4em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    /*End Location Box*/
    /* Paid Large Untis */
    .paid-locations-rows-container .big-box-units-holder .unit_size_type_div {
        width: 100%;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_prices_div_holder {
        width: 107px;
        margin: auto;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div {
        padding-top: 10px;
        width: 50px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_online_price_div {
        padding-top: 10px;
        width: 50px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div {
        width: 100%;
    }

    .paid-locations-rows-container .big-box-units-holder .units_count_div {
        width: 100%;
    }

    .paid-locations-rows-container .big-box-units-holder .units_count_div {
        padding-top: 12px;
    }

    .paid-locations-rows-container .big-box-units-holder .large-unit-box-available .button, .paid-locations-rows-container .big-box-units-holder .large-unit-box-contact-us .button {
        padding-top: 0px;
        overflow: auto;
    }

    .paid-locations-rows-container .big-box-units-holder .large-unit-box-available a.select-unit-btn-new, .paid-locations-rows-container .big-box-units-holder .large-unit-box-available a.reserve-unit-btn-new, .paid-locations-rows-container .big-box-units-holder .large-unit-box-available a.contact-unit-btn-new {
        font-size: 1.2em !important;
        float: none !important;
    }

    .paid-locations-rows-container .big-box-units-holder .contact-unit-btn-new {
        float: none !important;
        margin-top: 30px;
    }

    /* End Paid Large Untis */
    /*----------------End  Paid Page cont -----------------*/
    /*---------------- No Locations Page--------------------------*/
    .no_locations_found_cont .text {
        margin-top: 20px;
        margin-left: 15px;
    }

    /*---------------- End No Locations Page--------------------------*/
    /*----------------Moving Supplies Page--------------------*/
    /*----------------End Moving Supplies Page--------------------*/
    /*----------------Referral Page--------------------*/
    /*----------------End Referral Page--------------------*/
    /*----------------Rent Page----------------------------*/
    .rent-page-cont .bottom-grey-area {
        padding: 20px 0px 10px 15px;
    }

    .rent-page-cont span.rental-agreement-text {
        margin-left: 15px;
    }

    .rent-page-cont form a[type=submit] {
        margin-left: 15px;
    }

    .rent-page-cont form label span {
        font-size: 1.1em;
        font-weight: 500;
        display: inline;
        margin-top: -3px;
    }

    /*----------------End Rent Page-------------------------*/
    /*----------------Reservation Confirmation--------------------*/
    .rez-confirmation-page-cont .complete-rental-box {
        padding: 20px 0px 20px 10px;
    }

    .rez-confirmation-page-cont .clock-div {
        width: 280px;
        height: 80px;
        margin: auto;
        background: url('../images/white-clock.png') no-repeat;
        background-size: 70px 70px;
        background-position: 0% 50%;
        padding-left: 85px;
        font-size: 16px;
        text-align: left;
        line-height: 1.3;
        margin-bottom: 15px;
        border: 1px solid transparent;

    }

    .rez-confirmation-page-cont .clock-div h3 {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 7px;
    }

    .rez-confirmation-page-cont .section-title {
        margin-left: 10px;
    }

    /*----------------End Reservation Page--------------------*/
    /*----------------Search Page--------------------*/
    .search_page_cont .search-and-sort-row {
        margin-left: -10px;
        height: 37px;
    }

    .search_page_cont .filter-col {
        height: 43px;
        padding-top: 0em;
        padding-right: 0px;
    }

    .search_page_cont .search-bar {
        width: 18.7em;
        padding: 0.352em 1em;
        font-size: 1.043em;
        font-family: LatoLight;
        height: 32px !important;
        margin-left: 0em;
    }

    .search_page_cont .search-btn {
        padding: 0.592em;
        color: white;
        height: 32px !important;
        font-size: 0.9em;
    }

    .search_page_cont .select-filter {
        height: 32px !important;
        width: 10em;
        border-radius: 0 !important;
        border: 1px solid #ccc;
        font-size: 1.043em !important;
        line-height: 27px;
    }

    .search_page_cont .map-block {
        height: 350px;
        margin-top: 0;
    }

    /*----------------End Search Page--------------------*/
    /*----------------Site Map Page--------------------*/
    /*----------------End Site Map Page--------------------*/
    /*----------------Size Guide Page--------------------*/
    .unit-size-nav > li.col-xs-3,
    .unit-size-nav > li.col-xs-2 {
        padding: 0 1.5vw;
    }

    .unit-size-nav > li.col-xs-2 > a {
        font-size: 2.4vw;
    }

    /*----------------End Size Guide Page--------------------*/
    /*----------------Survery Page--------------------*/
    /*----------------End Survey Page--------------------*/
    /*----------------Testimonials Page--------------------*/
    .testimonials-page-cont .testimonials-page {
        margin: 30px 20px;
    }

    .testimonials-page-cont .testimonial-row {
        margin: 30px 0px 30px -30px;
        -moz-column-count: 1;
        -moz-column-gap: 1px;
        -webkit-column-count: 1;
        -webkit-column-gap: 1px;
        column-count: 1;
        column-gap: 1px;
    }

    .testimonials-page-cont .testimonial-div {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
    }

    .testimonials-page-cont .testimonial-box {
        border: 1px solid #ccc;
        width: 100%;
        padding: 0px 20px 20px 40px;
        position: relative;
        margin-bottom: 16px;
    }

    .testimonials-page-cont .image {
        position: absolute;
        left: -18px;
        width: 40px;
        height: 40px;
        background: url('../images/double_quote.png') no-repeat;
        background-size: 36px 36px;
        top: 30%;
        top: calc(50% - 18px);
    }

    .testimonials-page-cont .message {
        margin-top: 20px;
        font-size: 0.95em;
    }

    .testimonials-page-cont .test-author {
        display: block;
        margin-top: 10px;
        font-size: 1em;
    }

    /*----------------End Testimonials Page--------------------*/
    /*----------------Truck Rental Page--------------------*/
    /*----------------End Truck Rental Page--------------------*/
    /*----------------Why Simply Page--------------------*/
    /*----------------End Why Simply Page--------------------*/
    /*----------------Storage Options Page--------------------*/
    .new-design .header-text {
        font-size: 32px;
        margin-top: 44px;
    }

    .new-design .header-image {
        height: 150px;
    }

    /*----------------End Storage Options Page--------------------*/
}

/*End Bootstrap col-xs...*/

/*Less than 550px (<550px)*/
@media screen and (max-width: 550px) {

    .location-details-block-new-design .social_media_anchors {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-left: 2px;
    }

    .location-details-block-new-design .social_media_anchors img {
        width: 16px;
        height: 16px;
        margin-right: 0px;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 10px;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    .stripped-down-loc-units-holder .size_text_and_type_div {
        width: 21%;
        padding: 5px;
        padding-left: 8px;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
        font-size: 1.35em;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
        font-size: 0.95em;
    }

    .stripped-down-loc-units-holder .size_div {
        width: 19%;
        padding: 5px;
        font-size: 1.35em;
    }

    .stripped-down-loc-units-holder .promo_div {
        width: 25%;
        padding: 5px;
        font-size: 1.1em;
    }

    .stripped-down-loc-units-holder .promo_div .glyphicon {
        font-size: 1.05em;
    }

    .stripped-down-loc-units-holder .price_div {
        width: 15%;
        padding: 5px;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .number_span {
        font-size: 1.15em;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .text {
        font-size: 1.05em;
    }

    .stripped-down-loc-units-holder .button_div {
        width: 20%;
    }

    .stripped-down-loc-units-holder .select-unit-btn-new {
        font-size: 1.3em !important;
    }

    .stripped-down-loc-units-holder .reserve-unit-btn-new {
        font-size: 1.1em !important;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/

}

/*Less than 480px (<480px)*/
@media screen and (max-width: 480px) {
    .not-found-bar {
        width: 8.5em !important;
    }

    .no_location_found {
        width: 8.5em !important;
    }

    .back-button {
        margin-left: 70px;
    }

    .yellow-location-input-not-found {
        background-size: 11%;
    }

    /*----------------General Style for these devices--------------------*/
    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        /*top:150px;*/
        top: 10px;
    }

    h1 {
        font-size: 1.692em; /*22px (1em=13px)*/
    }

    h2 {
        font-size: 1.384em; /*18px (1em=13px)*/
    }

    h3 {
        font-size: 1.230em; /*16px (1em=13px)*/
    }

    h4 {
        font-size: 1.076em; /*14px (1em=13px)*/
    }

    h5 {
        font-size: 1em; /*13px (1em=13px)*/
    }

    h6 {
        font-size: 0.923em; /*12px (1em=13px)*/
    }

    h1.page-title {
        font-family: LatoBold;
        margin: 0.3em 0em;
    }

    h2.page_subtitle {
        font-family: LatoBold;
        margin-bottom: 0.2em;
    }

    .page-type-1 {
        margin: 20px 10px;
    }

    .submit-btn .styled-arrow {
        top: 0px;
        font-size: 11px !important;
    }

    .chat_form_div {
        width: 320px;
    }

    /*----------------End General Style for these devices--------------------*/
    /*----------------Header--------------------*/
    #header_container {
        height: 40px;
    }

    .margin-top-header-hight-value {
        margin-top: 40px;
    }

    .simply-logo-image {
        margin-top: 6px;
        height: 24px;
        width: 96px;
    }

    .header-phone-nr-div {
        height: 100%;
        display: inline;
        padding-top: 1em !important;
        font-size: 0.85em !important;
    }

    .yellow-phone-header {
        width: 1.2em;
        height: 1.2em;
        margin-right: 0.02em;
        margin-top: -0.4em !important;
        vertical-align: middle;
    }

    .login-logout-btn {
        margin: 0.8em 0.5em 0 0.3em !important;
        font-size: 0.65em !important;
        padding-left: 0.3em !important;
        padding-right: 0.3em !important;
    }

    .chat-btn {
        margin: 0.8em 0.2em 0 0.5em !important;
        font-size: 0.65em !important;
        padding-left: 0.3em !important;
        padding-right: 0.3em !important;
    }

    /*----------------End Header--------------------*/
    /*----------------Footer--------------------*/
    /*----------------End Footer--------------------*/
    /*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------Four Locations boxes section--------------------*/
    /*-------------------USED ON (HOME, LOCATION, REFER, SIZE GUIDE, ABOUT US, CONTACT US)-------------*/
    .four-locations-section {
        padding: 0px 0px !important;
    }

    .four-locations-section .location-details {
        padding: 0.4em 0.3em !important;
    }

    .four-locations-section .location-state {
        font-size: 0.7em;
    }

    .four-locations-section .location-name {
        font-size: 1em !important;
    }

    /*---------------- End Four Locations boxes section-------------------*/
    /*------------------------Find Your Spot ---------------*/
    /*-------------------USED ON EVERY PAGE EXCEPT THE ONES FROM ACCOUNT-------------*/
    .find-your-spot-div {
        padding: 1em 0;
    }

    .find-your-spot-h1 {
        display: block !important;
        font-size: 1.3em;
        margin: 0.05em 0em;
        margin-bottom: -0.5em;
    }

    .find-your-spot-search-bar {
        width: 18.5em;
        padding: 0.5252em 1em;
        font-size: 0.8em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        margin-left: -2.3em;
        height: 28px !important;
    }

    .find-your-spot-search-btn {
        position: absolute;
        background-color: #FFD100;
        padding: 0.817em;
        color: white;
        font-size: 0.482em !important;
        height: 28px !important;
    }

    .find-your-spot-arrows {
        height: 85px;
        margin-top: -85px;
    }

    .find-your-spot-arrows .container {
        padding: 20px 33.3% 0 30.5%;
    }

    .find-your-spot-arrows img {
        width: 0.6em;
        height: 0.6em;
    }

    .find-your-spot-locations {
        padding: 10px 0 20px 0;
    }

    .find-your-spot-locations .container {
        padding: 0;
    }

    .find-your-spot-locations a {
        color: #001B72 !important;
        font-size: 0.82em !important;
    }

    /*------------------------End Find Your Spot ---------------*/
    /*-----------------Location Details Block -------------------------------------*/
    /*-----------------USED ON (HOME, RESERVATION_CONFIRMATION) --------------------------------*/
    .location-details-block .location-details-box {
        font-size: 0.73em;
        padding: 10px 5px;
    }

    .location-details-block h1.location-name {
        margin-top: 0px;
        margin-bottom: 8px;
        font-size: 1.5em;
    }

    .location-details-block .rating-div {
        margin-top: 8px;
    }

    .location-details-block .rating-div img {
        width: 1.1em;
        height: 1.1em;
    }

    .location-details-block h3.hours {
        font-size: 1.2em;
        margin-top: 0.8em;
        margin-bottom: 0.2em;

    }

    /*Code for the new design*/
    .location-details-block-new-design .size-text {
        font-size: 0.8em;
    }

    .location-details-block-new-design .size-text-two {
        font-size: 0.65em;
    }

    .location-details-block-new-design {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .location-details-block-new-design .location-img-holder-div .custom_expand_icon {
        color: white;
        position: absolute;
        top: 15px;
        right: 20px;
        font-size: 20px;
        z-index: 2;
        opacity: 0.9;
    }

    .location-details-block-new-design .special_padding_sides {
        padding-left: 10px;
        padding-right: 10px;
    }

    .location-details-block-new-design h1.location-name {
        margin-top: 0px;
        margin-bottom: 2px;
        font-size: 1.1em;
    }

    .location-details-block-new-design .rating-div {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .location-details-block-new-design .rating-box {
        padding-top: 0px;
    }

    .location-details-block-new-design .rating-box img {
        width: 7px;
        height: 7px;
        margin-right: 0px;
    }

    .location-details-block-new-design h3.hours {
        font-size: 0.8em;
        margin-top: 0.1em;
        margin-bottom: 0em;
    }

    .location_hours_mobile .first_column {
        padding-right: 3%;
    }

    .location_hours_mobile .second_column {
        padding-left: 3%;
    }

    .location_hours_mobile h3 {
        font-size: 1.1em !important;
    }

    .location_hours_mobile .size-text {
        font-size: 0.9em;
    }

    /* End Code for the new design*/
    /*-----------------End Location Details Block -------------------------------------*/
    /*-----------------Units -------------------------------------*/
    /*-----------------USED ON (LOCATION, RESERVATION_CONFIRMATION) --------------*/
    .units-holder h2.available_units, .units-holder h2.contact_us_untis {
        margin-top: 15px !important;
    }

    .units-holder .available_units_sort_container {
        margin-top: 20px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .size {
        width: 22%;
        height: 100%;
        float: left;
        padding-top: 25px;
        font-size: 0.85em;
        padding-left: 2px;
        padding-right: 2px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_type {
        width: 27%;
        height: 100%;
        float: left;
        padding-top: 22px;
        padding-left: 0px;
        padding-right: 2px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_image {
        width: 19%;
        height: 100%;
        float: left;
        padding-left: 2px;
        padding-right: 6px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .unit_image .unit_type_image {
        width: 38px;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .retail_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 0.85em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .avail-unit-box-mobile .unit_details_div .all_stuff .online_price {
        width: 16%;
        height: 100%;
        float: left;
        font-size: 0.85em;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 10px;
    }

    .units-holder .select-unit-btn .text_div, .units-holder .reserve-unit-btn .text_div {
        width: 75%;
        height: 100%;
        float: left;
        padding-top: 33px;
        line-height: 1.4;
        font-size: 0.9em;
    }

    .units-holder .select-unit-btn .arrow_div, .units-holder .reserve-unit-btn .arrow_div {
        width: 25%;
        height: 100%;
        float: left;
        padding-top: 41px;
        font-size: 0.9em;
        margin-left: 0px;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 0.9em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 18%;
        text-align: center;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn {
        margin-top: 0px !important;
        color: white !important;
        height: 100px;
        border: none !important;
        padding: 0px !important;
        width: 24%;
        text-align: center;
        line-height: 100px;
        font-size: 0.7em !important;
    }

    .units-holder .mobile_unit_cat {
        width: 95%;
        margin-left: 5%;
        height: 25px;
        margin-bottom: 9px;
        padding-left: 29px;
        font-size: 0.65em;
        line-height: 1.2;
        padding-top: 3px;
        font-family: LatoBold;
        color: #001B72;
        display: table;

    }

    .units-holder .mobile_unit_cat div {
        display: table-cell;
        vertical-align: middle;
    }

    .units-holder .unit_drive_up {
        background: url('../images/diver_up_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_climate_controlled {
        background: url('../images/climate_control_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_indoor {
        background: url('../images/indoor_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_elevator {
        background: url('../images/elevator_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_stairs {
        background: url('../images/stairs_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_locker {
        background: url('../images/locker_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_parking {
        background: url('../images/parking_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_wine_storage {
        background: url('../images/wine_final.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_first_floor {
        background: url('../images/first_floor.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_second_floor {
        background: url('../images/second_floor.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_third_floor {
        background: url('../images/third_floor.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_fourth_floor {
        background: url('../images/fourth_floor.png') top left no-repeat;
        background-size: 25px 25px;
    }

    .units-holder .unit_outdor {
        background: url('../images/outdor.png') top left no-repeat;
        background-size: 25px 25px;
    }

    /*Code for the new design*/
    .units-holder .size-div-parent {
        padding: 1em 0;
    }

    .units-holder .size-div {
        font-size: 1.4em;
    }

    .units-holder .unit-type-name-div span {
        line-height: 1.3;
    }

    .units-holder .unit-size-icon-div .unit_type_image {
        width: 90%;
        vertical-align: middle;
        max-height: 90px;
    }

    .units-holder .unit-price-and-promo-div, .units-holder .unit-botton-div {
        width: 32.9%;
    }

    .units-holder .unit-promotion-outer-div {
        display: table;
        width: 100%;
    }

    .units-holder .unit-prices-div {
        padding-top: 9%;
    }

    .units-holder .unit_retail_price_div {
        height: 99%;
        width: 48%;
        float: left;
        margin-left: 2%;
    }

    .units-holder .unit_online_price_div {
        height: 99%;
        width: 48%;
        float: right;
        margin-right: 2%;
    }

    .units-holder .unit_retail_price_div, .units-holder .unit_online_price_div {
        text-align: center;
        line-height: 1.1;
    }

    .units-holder .unit_retail_price_div .number_span, .units-holder .unit_online_price_div .number_span {
        font-size: 1.2em;
    }

    .units-holder .select-unit-btn-new {
        background-color: #ffd100;
        color: #001a71 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 86%;
        margin-right: 8%;
        margin-left: 8%;
        float: none;
        margin-top: 30px;
        font-size: 1.1em !important;
    }

    .units-holder .select-unit-btn-new:hover, .select-unit-btn-new:active {
        color: #ffd100 !important;
        background-color: #001a71;
    }

    .units-holder .reserve-unit-btn-new {
        background-color: #001a71;
        color: #ffd100 !important;
        border: 2px solid #001a71;
        border-radius: 5px !important;
        text-transform: none;
        width: 86%;
        margin-right: 8%;
        margin-left: 8%;
        float: none;
        margin-top: 30px;
        font-size: 0.95em !important;
    }

    .units-holder .reserve-unit-btn-new:hover, .reserve-unit-btn-new:active {
        color: #001a71 !important;
        background-color: #ffd100;
        border: 2px solid #001a71;
    }

    .units-holder .contact-unit-box-mobile .size-div {
        float: left;
        font-size: 1.4em;
        height: 100%;
        line-height: 100px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        text-align: center;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn {
        margin-top: 31px !important;
        color: white !important;
        border: none !important;
        width: 84%;
        margin-right: 8%;
        margin-left: 8%;
        text-align: center;
        line-height: 32px;
        font-size: 0.7em !important;
        padding: 0px 10px;
        height: 36px;
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        background-color: #001a71;
    }

    .units-holder .contact-unit-box-mobile .contact-unit-btn:hover, .units-holder .contact-unit-box-mobile .contact-unit-btn:active {
        border: 2px solid #001a71 !important;
        border-radius: 5px !important;
        color: #001a71 !important;
    }

    .units-holder .most_pop_count_units_left_text {
        font-size: 0.73em;
        right: 5px;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    .stripped-down-loc-units-holder .size_text_and_type_div {
        width: 21%;
        padding: 5px;
        padding-left: 8px;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
        font-size: 1.2em;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .size_div {
        width: 18%;
        padding: 5px;
        font-size: 1.2em;
    }

    .stripped-down-loc-units-holder .promo_div {
        width: 25%;
        padding: 5px;
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .promo_div .glyphicon {
        font-size: 0.8em;
    }

    .stripped-down-loc-units-holder .price_div {
        width: 15%;
        padding: 5px;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .number_span {
        font-size: 1.25em;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .text {
        font-size: 1.02em;
    }

    .stripped-down-loc-units-holder .button_div {
        width: 18%;
    }

    .stripped-down-loc-units-holder .select-unit-btn-new {
        font-size: 1.3em !important;
    }

    .stripped-down-loc-units-holder .reserve-unit-btn-new {
        font-size: 0.95em !important;
    }

    /*----------------- Units used for stripped-down location template -----------------------------*/
    /*End for the new design*/
    /*-----------------End Units ------------------------------*/
    /*----------------Testimonial yellow box section--------------------*/
    /*-------------------USED ON (CONTACT US, ) -------------*/
    /*----------------End Testimonial yellow box section--------------------*/
    /*------------------------SECTIONS USED ON MULTIPLE PAGES------------------------------------------*/
    /*----------------Account Page--------------------*/
    /*Account Subpages*/
    ul.faqs {
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 10px;

        -moz-margin-before: 0em !important;
        -moz-margin-after: 0em !important;
        -moz-margin-start: 0px !important;
        -moz-margin-end: 0px !important;
        -moz-padding-start: 10px !important;
    }

    /*End Account Subpages*/
    /*----------------End Account Page--------------------*/
    /*----------------Auctions Page------------------------*/
    /*----------------End Auctions Page----------------------*/
    /*----------------Careers Page--------------------*/
    /*----------------End Careers Page--------------------*/
    /*----------------Community Page--------------------*/
    /*----------------End Community Page--------------------*/
    /*----------------Contact Us Page--------------------*/
    /*----------------End Contact Us Page--------------------*/
    /*----------------Corporate Page--------------------*/
    /*----------------End Corporate Page--------------------*/
    /*----------------FAQs Page--------------------*/
    /*----------------End FAQs Page--------------------*/
    /*----------------Home Page--------------------*/
    .home-main-image-box {
        min-height: 100px;
        position: relative;
        opacity: 1;
    }

    .home-image-h1 {
        margin-bottom: 0.4em;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        top: 0px;
    }

    .home-search-bar {
        width: 18.5em;
        padding: 0.5252em 1em;
        font-size: 0.8em;
        border: 0;
        position: relative;
        font-family: LatoLight;
        height: 28px !important;
    }

    .home-search-btn {
        background-color: #FFD100;
        padding: 0.817em;
        color: white;
        font-size: 0.482em !important;
        height: 28px !important;
    }

    #find-near-me {
        display: block;
        padding: 6px 20px;
        font-size: 15px;
        font-weight: bold;
        margin: 10px auto;
    }

    .home-why-simplify-title {
        font-size: 1.3em;
    }

    .home-simplify-box {
        padding: 1.5em 0em 1.7em;
    }

    .home-yellow-icon-boxes {
        padding: 1.8em 0.2em 0.8em 0.2em;
        width: 20%;
        float: left;
        display: inline !important;
        font-size: 0.6em;
    }

    .home-simplify-yellow-icons {
        width: 3.3em;
        margin-bottom: 0em;
    }

    /*----------------End Home Page--------------------*/
    /*----------------Location Page--------------------*/
    /*----------------End Location Page--------------------*/
    /*----------------Locations Page--------------------*/
    /*----------------End Locations Page--------------------*/
    /*---------------- Map Page--------------------*/
    /*----------------End Map Page--------------------*/
    /*---------------- Metro Page--------------------------*/
    /*Location Box*/
    .locations-rows-container .location-row {
        min-height: 90px;
        margin-bottom: 15px;
    }

    .locations-rows-container .loc-details, .locations-rows-container .loc-units {
        height: 90px;
    }

    .locations-rows-container .location-image img.visible-xs, .locations-rows-container .location-image img.hidden-md {
        display: none !important;
    }

    .locations-rows-container .location-image img.visible-under-480 {
        display: block;
    }

    .locations-rows-container .location-image {
        height: 90px;
        width: 130px;
        float: left;
        margin-right: 2px;
    }

    .locations-rows-container .loc-details-box {
        overflow: auto;
        height: 90px;
        color: white;
        padding: 2px 4px 2px 4px;
    }

    .locations-rows-container .loc-details-box h3 {
        margin: 1px 0px 2px 0px;
        font-size: 0.95em;
    }

    .locations-rows-container .location-number {
        float: right;
        width: 23px;
        height: 23px;
        line-height: 23px;
        text-align: center;
        background: url('../images/yellow-circle.png') center center no-repeat;
        background-size: 23px 23px;
        margin-top: 4px;
        margin-right: 2px;
        font-size: 1em;
        background-position: 0 0 !important;
    }

    .locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.8em;
    }

    .locations-rows-container .loc-details-box .phone-email {
        font-size: 0.8em;
        padding-top: 3px;
        line-height: 1;
    }

    .locations-rows-container .rating-div img {
        width: 0.7em;
        height: 0.7em;
        margin-top: 5px
    }

    .locations-rows-container .see-all-units-btn {
        padding: 2px 5px 0px 5px !important;
        margin-top: 3px;
        font-size: 0.75em !important;;
    }

    .locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 0.5em;
    }

    .locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.8em;
        line-height: 1.3;
        border-top: 5px solid #E1E1E1;
        border-bottom: 5px solid #E1E1E1;
        padding-top: 3px;
    }

    .locations-rows-container .background-color .unit-size-box:hover {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .selected_unit_size_box {
        border-top: 5px solid #FFD100;
        border-bottom: 5px solid #FFD100;
    }

    .locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.3em;
    }

    .locations-rows-container .background-color .unit-size-box .price {
        font-size: 1.85em;
        margin: 2px auto;
    }

    .locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.45em;
        text-align: center;
    }

    .locations-rows-container .no_units_first_text {
        font-size: 1.8em;
        color: #001B72;
        line-height: 1.1em;
    }

    .locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.1em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    .locations-rows-container .no-units-column {
        padding-top: 0.65em;
        font-size: 1.25em;
        line-height: 1.4;
    }

    .location-stripped-down-loc-container .location-img-main-div,
    .location-stripped-down-loc-container .location-details-div {
        display: block;
    }

    .location-stripped-down-loc-container .location-img-main-div {
        height: 146px;
        margin: auto;
    }

    .location-stripped-down-loc-container .location-details-div {
        width: 100%;
        padding-top: 5px;
        padding-left: 0px;
        text-align: top;
    }

    /*End Location Box*/
    /*Large Units*/
    .big-box-units-holder {
        margin-top: 0px;
    }

    .big-box-units-holder .large-unit-box-available, .big-box-units-holder .large-unit-box-contact-us {
        padding: 0 0 0 1px;
        height: 50px;
    }

    .big-box-units-holder .horizontal-devider {
        width: 6px;
    }

    .big-box-units-holder div.image {
        width: 45px;
        overflow: hidden;
    }

    .big-box-units-holder .image img {
        width: 45px;
        vertical-align: middle;
        max-height: 50px;
    }

    .big-box-units-holder .size {
        padding-top: 11px;
        line-height: 1.3;
        min-width: 55px;
    }

    .big-box-units-holder .size .dimensions {
        display: block;
        font-size: 0.85em;
    }

    .big-box-units-holder .size .type {
        display: block;
        font-size: 0.85em;
    }

    .big-box-units-holder .category {
        width: 80px;
    }

    .big-box-units-holder .category span {
        display: block;
        font-size: 0.65em;
    }

    .big-box-units-holder .large-unit-box-available .price {
        line-height: 1.1;
        padding-top: 12px;
        padding-left: 2px;
        min-width: 33px !important;
        height: 36px;
    }

    .big-box-units-holder .promotion {
        font-size: 0.7em;
        padding-top: 0px;
        padding-left: 0px;
    }

    .big-box-units-holder .large-unit-box-available .price .price-text {
        font-size: 0.8em;
    }

    .big-box-units-holder .large-unit-box-available .price .price-value {
        font-size: 0.85em;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn, .big-box-units-holder .large-unit-box-available .reserve-unit-btn, .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        margin-top: 0px;
        height: 100%;
        border: none;
        width: 60px;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .big-box-units-holder .large-unit-box-available .select-unit-btn:hover {
        background-color: #dbb71d !important;
        color: white !important;
    }

    .big-box-units-holder .large-unit-box-available .text {
        height: inherit;
        text-align: right;
        padding-top: 12px;
        font-size: 0.7em;
    }

    .big-box-units-holder .large-unit-box-available .arrow {
        height: inherit;
        padding-left: 2px;
        padding-top: 16px;
        font-size: 0.85em;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn {
        color: white !important;
        padding: 0px !important;
    }

    .big-box-units-holder .large-unit-box-contact-us .contact-unit-btn div.text {
        width: 75%;
        float: left;
        height: 100%;
        font-size: 0.68em !important;
        text-align: left;
        line-height: 1.6;
        padding-top: 15px;
        padding-left: 2px;
        font-family: LatoLight !important;
    }

    .big-box-units-holder .large-unit-box-contact-us div.phone {
        display: inline;
        margin-left: 10px;
    }

    /*End Large Units*/
    /*----------------End Metro Page-----------------------*/
    /*---------------- Paid Page--------------------------*/
    /*Location Box*/
    .paid-locations-rows-container .location-row {
        min-height: 115px;
        margin-bottom: 15px;
    }

    .paid-locations-rows-container .location-long-name {
        font-size: 0.93em;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .paid-locations-rows-container .main_details_title {
        font-size: 0.85em !important;
        margin: 0px 0px 0px 0px !important;
    }

    .paid-locations-rows-container .size-text {
        size: 0.65em !important;
    }

    .paid-locations-rows-container .rating-div {
        margin-top: -2px;
        line-height: 0.9;
    }

    .paid-locations-rows-container .see_all_reviews_div {
        margin-top: -2px;
        line-height: 0.9;
    }

    .paid-locations-rows-container .loc-details, .paid-locations-rows-container .loc-units {
        height: 115px;
    }

    .paid-locations-rows-container .location-image img.visible-xs, .paid-locations-rows-container .location-image img.hidden-md {
        display: none !important;
    }

    .paid-locations-rows-container .location-image img.visible-under-480 {
        display: block;
    }

    .paid-locations-rows-container .location-image {
        height: 80px;
        width: 111px;
        float: left;
        margin-right: 2px;
    }

    .paid-locations-rows-container .loc-details-box {
        overflow: auto;
        height: 80px;
        color: white;
        padding: 0px 4px 0px 4px;
    }

    .paid-locations-rows-container .loc-details-box h3 {
        margin: 1px 0px 2px 0px;
        font-size: 0.95em;
    }

    .paid-locations-rows-container .location-number {
        float: right;
        width: 23px;
        height: 23px;
        line-height: 23px;
        text-align: center;
        background: url('../images/yellow-circle.png') center center no-repeat;
        background-size: 23px 23px;
        margin-top: 4px;
        margin-right: 2px;
        font-size: 1em;
        background-position: 0 0 !important;
    }

    .paid-locations-rows-container .loc-details-box .address {
        line-height: 1.1;
        font-size: 0.8em;
    }

    .paid-locations-rows-container .loc-details-box .phone-email {
        font-size: 0.8em;
        padding-top: 3px;
        line-height: 1;
    }

    .paid-locations-rows-container .rating-div img {
        width: 0.6em;
        height: 0.6em;
        margin-top: 0px
    }

    .paid-locations-rows-container .see_all_units_div {
        padding-right: 0%;
    }

    .paid-locations-rows-container .see-all-units-btn {
        padding: 3px 8px 3px 8px !important;
        margin-top: 3px;
        font-size: 0.9em !important;;
    }

    .paid-locations-rows-container .btn:hover {
        background-color: #FFD100 !important;
        color: white;
    }

    .paid-locations-rows-container .background-color {
        width: 100%;
        height: inherit;
    }

    .paid-locations-rows-container .background-color .styled-row {
        height: inherit;
        padding: 0 0em;
    }

    .paid-locations-rows-container .background-color .unit-size-box {
        height: inherit;
        text-align: center;
        font-size: 0.8em;
        line-height: 1.3;
        padding-top: 13px;
    }

    .paid-locations-rows-container .background-color .unit-size-box:hover {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .selected_unit_size_box {
        background-color: #E8EBE4 !important;
    }

    .paid-locations-rows-container .background-color .unit-size-box span {
        display: block;
    }

    .paid-locations-rows-container .background-color .unit-size-box .size {
        font-size: 1.3em;
    }

    .paid-locations-rows-container .background-color .unit-size-box .price {
        font-size: 1.85em;
        margin: 18px auto 0px auto;
    }

    .paid-locations-rows-container .loc-without-units {
        width: 100%;
        padding-top: 1.45em;
        text-align: center;
    }

    .paid-locations-rows-container .no_units_first_text {
        font-size: 1.8em;
        color: #001B72;
        line-height: 1.1em;
    }

    .paid-locations-rows-container .no_units_second_text {
        color: #001B72;
        font-size: 2.1em;
        text-shadow: 0.04em 0.04em #001B72;
        line-height: 1em;
    }

    .paid-locations-rows-container .no-units-column {
        padding-top: 0.65em;
        font-size: 1.25em;
        line-height: 1.4;
    }

    /* Paid Large Untis */
    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .number_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .number_span {
        font-size: 1em;
    }

    .paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div .unit-promotion-inner-div {
        font-size: 0.75em;
    }

    .paid-locations-rows-container .big-box-units-holder .unit-promotion-outer-div .promotion_star_new {
        width: 13px;
        margin-top: -2px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div .price_type_span, .paid-locations-rows-container .big-box-units-holder .unit_online_price_div .price_type_span {
        font-size: 0.85em;
    }

    .paid-locations-rows-container .big-box-units-holder .units_count_div {
        font-size: 0.8em;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_type_div {
        padding-top: 0px;
        font-size: 0.8em;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_prices_div_holder {
        width: 97px;
        margin: auto;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_retail_price_div {
        padding-top: 10px;
        width: 40px;
    }

    .paid-locations-rows-container .big-box-units-holder .unit_online_price_div {
        padding-top: 10px;
        width: 40px;
    }

    .paid-locations-rows-container .big-box-units-holder .dimensions_div {
        font-size: 1.4em;
        padding-top: 17px;
    }

    /*End Paid Large Untis */
    /*End Location Box*/
    /*---------------- End Paid Page--------------------------*/
    /*----------------Moving Supplies Page--------------------*/
    /*----------------End Moving Supplies Page--------------------*/
    /*----------------Referral Page--------------------*/
    /*----------------End Referral Page--------------------*/
    /*----------------Rent Page----------------------------*/
    /*----------------End Rent Page-------------------------*/
    /*----------------Reservation Confirmation--------------------*/
    .rez-confirmation-page-cont .contact-information-box {
        padding: 10px !important;
        font-size: 1.1em;
        line-height: 1.6;
    }

    .rez-confirmation-page-cont .tersm-and-cond-box {
        padding: 10px !important;
        font-size: 1.1em;
    }

    /*----------------End Reservation Page--------------------*/
    /*----------------Search Page--------------------*/
    .search_page_cont .location-box {
        width: 100%;
        margin-bottom: 10px;
    }

    .search_page_cont .location-box .location-image {
        float: left;
        width: 145px;
        height: 116px;
        margin-right: 3px;
    }

    .search_page_cont .location-box .location-details {
        overflow: auto;
        height: 116px;
        padding: 5px;
    }

    .search_page_cont .location-box .address {
        font-size: 9px;
    }

    .search_page_cont .location-box .size-and-price {
        font-size: 11px;
    }

    .search_page_cont .location-box .distance {
        font-size: 12px;
        text-align: left !important;
    }

    .search_page_cont .location-box h3.location-name {
        font-size: 14px !important;
        margin-top: 0px;
        margin-bottom: 4px !important;
    }

    .search_page_cont .location-box .rating img {
        width: 8px;
        margin-top: 1px;
    }

    .search_page_cont .location-box .custom-btn {
        font-size: 10px;
        padding: 1px 8px !important;
    }

    .search_page_cont .search_page_truck_image {
        width: 20px;
        margin-top: 4px;
        margin-bottom: 4px;
        margin-right: 2px;
    }

    /*----------------End Search Page--------------------*/
    /*----------------Site Map Page--------------------*/
    /*----------------End Site Map Page--------------------*/
    /*----------------Size Guide Page--------------------*/
    .unit-size-nav > li.col-xs-2 > a {
        font-size: 4vw;
    }

    /*----------------End Size Guide Page--------------------*/
    /*----------------Survery Page--------------------*/
    /*----------------End Survey Page--------------------*/
    /*----------------Testimonials Page--------------------*/
    /*----------------End Testimonials Page--------------------*/
    /*----------------Truck Rental Page--------------------*/
    /*----------------End Truck Rental Page--------------------*/
    /*----------------Why Simply Page--------------------*/
    /*----------------End Why Simply Page--------------------*/
    /*----------------Storage Options Page--------------------*/
    .new-design .header-text {
        font-size: 25px;
        margin-top: 40px;
    }

    .new-design .header-image {
        height: 130px;
    }

    /*----------------End Storage Options Page--------------------*/
}

/*End Less than 480px (<480px)*/

/*start Less than 400px (<400px)*/
@media screen and (max-width: 400px) {
    .home-image-h1 {
        font-size: 1.452em;
    }

    #find-near-me {
        display: block;
        padding: 5px 20px;
        font-size: 14px;
        font-weight: bold;
        margin: 8px auto;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .size_text {
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .size_text_and_type_div .inner-div .type_text {
        font-size: 0.9em;
    }

    .stripped-down-loc-units-holder .price_div .inner-div .number_span {
        font-size: 1em;
    }

    .stripped-down-loc-units-holder .size_div {
        font-size: 0.93em;
    }

    .stripped-down-loc-units-holder .select-unit-btn-new {
        font-size: 1.1em !important;
    }
}

/*End Less than 400px (<480px)*/

/*start Less than 360px (<360px)*/
@media screen and (max-width: 360px) {

    .home-image-h1 {
        font-size: 1.39em;
    }

    .home-search-div {
        width: 100%;
        text-align: center;
        position: absolute;
        z-index: 1;
        /*top:150px;*/
        top: -10px;
    }

    .no_location_found {
        width: 8.5em !important;
    }

    .rv-storage-grid thead tr {
        font-size: 1.286em;
    }

    .rv-storage-grid tbody {
        font-size: 1.143em;
    }
}

/*End Less than 360px (<360px)*/
/* ------------------------------------------------ END MOBILE ----------------------------------------- */

@media print {
    .hidden-print-custom {
        display: none !important;
    }

    .visible-print-custom {
        display: block !important;
    }
}

