﻿/*********************************************************************
                  External Apps - Generic - CSS

+ No Style is coming from MR
**********************************************************************/
/* Font Face -------------------------------------------------------- */
@font-face
{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url('/Styles/fonts/Lato-Regular.eot') format('embedded-opentype'), url('/Styles/fonts/Lato-Regular.woff2') format('woff2'), url('/Styles/fonts/Lato-Regular.woff') format('woff'), url('/Styles/fonts/Lato-Regular.ttf') format('truetype');
}

@font-face
{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url('/Styles/fonts/Lato-Light.woff2') format('woff2'), url('/Styles/fonts/Lato-Light.woff') format('woff'), url('/Styles/fonts/Lato-Light.ttf') format('truetype');
}

@font-face
{
    font-family: 'Lato';
    font-style: normal;
    font-weight: bold;
    src: local('Lato Bold'), local('Lato-Bold'), url('/Styles/fonts/Lato-Bold.eot') format('embedded-opentype'), url('/Styles/fonts/Lato-Bold.woff2') format('woff2'), url('/Styles/fonts/Lato-Bold.woff') format('woff'), url('/Styles/fonts/Lato-Bold.ttf') format('truetype');
}

/* --- Default Img / Logo -------------------------------------------------- */
.mrw_ext_master .img-background
{
    background-image: url('/ExternalApps/LeCreuset/Images/default_bg.jpg');
}

.mrw_ext_master .img-logo
{
    background-image: url('/ExternalApps/LeCreuset/Images/default_logo.png');
    background-size: auto 40px;
}


/* Global Styles ---------------------------------------------------- */
html, body, form
{
    margin: 0;
    padding: 0;
    height: 100%;
    min-width: 320px;
}

body
{
    font-size: 14px;
    font-family: 'Lato',Arial,Helvetica,sans-serif;
    color: #3A3C41;
}

input
{
    outline: none;
}

a
{
    color: #3A3C41;
    text-decoration: underline;
    cursor: pointer;
}

a:hover
{
    text-decoration: none;
}

/* --- Global Style --- */

i.hide, label.hide
{
    left: -999999px;
    position: absolute;
}

a.mrw_ext_linkback
{
    color: #3A3C41;
    text-transform: uppercase;
    font-size: 1.143em;
    text-decoration: none;
}

a.mrw_ext_linkback:hover
{
    text-decoration: none;
}

a.mrw_ext_button, a.mrw_ext_button.disabled
{
    background: #03c2f1;
    border-radius: 0;
    letter-spacing: .3px;
    padding: 9px 11px;
    border: 1px solid #03c2f1;
    color: #3A3C41;
    text-transform: uppercase;
    display: inline-block;
    font-size: 1.071em;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    min-width: 60px;
}

a.mrw_ext_button:hover
{
    background: #079bbf;
    text-decoration: none;
    color: #FFF;
}

a.mrw_ext_button.link, a.mrw_ext_button.link:hover
{
    color: #3A3C41;
    background-color: #FFFFFF;
    border: 1px solid #079bbf;
    border-radius: 0px;
}

a.mrw_ext_button.link.gray
{
    color: #4c5157;
    border: 1px solid #ccc;
    text-transform: none;
}

a.mrw_ext_button.small
{
    padding: 5px 10px;
    font-size: 0.929em;
}

a.mrw_ext_button.big
{
    padding: 16px 30px;
    font-size: 24px;
}

.mrw_ext_inputtext {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b6b6b6;
    color: #797f86;
    font-size: 1.071em;
    padding: 10px 11px;
    resize: none;
    min-width: 150px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.mrw_ext_inputtext.error
{
    border: 1px solid #e32;
}

select.mrw_ext_inputselect::-ms-expand
{
    display: none;
}

select.mrw_ext_inputselect
{
    border: 1px solid #b6b6b6;
    border-radius: 0;
    color: #fff;
    font-size: 1.071em;
    padding: 7px 11px;
    min-width: 200px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-color: #4a7eba;
    background-repeat: no-repeat;
    background-position: 94% center;
    cursor: pointer;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 25px;
}

select.mrw_ext_inputselect.white
{
    border: 1px solid #ccc;
    color: #4c5157;
    padding: 4px 5px;
    font-size: 0.929em;
    background-image: url(data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-color: #ffffff;
}

select.mrw_ext_inputselect.medium
{
    min-width: 150px;
}

select.mrw_ext_inputselect > option
{
    color: #797f86;
    background-color: #fff;
}

html.ie select.mrw_inputselect
{
    padding-right: 4px;
}

.mrw_messagepanel
{
    background: #4a7eba;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-size: 1.357em;
    left: 50%;
    margin-left: -150px;
    margin-top: -20px;
    display: none;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 35%;
    width: 300px;
    z-index: 2147483647;
}

.mrw_ext_dialogpanel
{
    width: 400px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
    border: 0;
    background: #ffffff;
    margin: auto;
    position: relative;
    border-radius: 6px;
}

.mrw_ext_dialogpanel .header
{
    background-color: #F0F2F4;
    border-bottom: 1px solid #CCCCCC;
    line-height: 32px;
    text-align: center;
    font-weight: 300;
    color: #363e50;
    font-size: 1.429em;
    background: none;
    padding: 11px 30px;
}

.mrw_ext_dialogpanel .content
{
    font-size: 1.143em;
    padding: 20px 30px;
    text-align: center;
}

.mrw_ext_dialogpanel .btnDialogClose
{
    background: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAAA2PlA2PlA2PlA2PlA2PlA2PlA2PlA2PlA2PlA2PlAkhs0PAAAACnRSTlMAETPuzJlmd7uqVDu3rwAAAFBJREFUCNdjEGIAAQGGyQpAis2RQcQISGcFMDA6KzCwLQWygQJALgNQQA3IBQlYBYBp9lUKYDorBKQFqBioBawXpAWsFygA5ELMEAepYWwCAJdGDFJBIyAOAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-attachment: scroll;
    display: block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    margin: 15px 10px;
    right: 5px;
    top: 5px;
}

/* --- Animations ----------------------------------------------------- */
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

.fadeIn
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/* --- Icons --------------------------------------------------------------*/
.mrw_ext_icon
{
    background: transparent;
    background-image: url('/ExternalApps/LeCreuset/images/template_graph.png');
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 24px;
    height: 24px;
}
/* line 24x24 (grid 25x25)*/
.mrw_ext_icon.close
{
    background-position: -2px -5px;
}

.mrw_ext_icon.leftgray
{
    background-position: -27px -5px;
}

.mrw_ext_icon.favorite
{
    background-position: -52px -5px;
}
/* 77, 102 */
.mrw_ext_icon.share-blue
{
    background-position: -127px -5px;
}

.mrw_ext_icon.registry-2
{
    cursor: default;
    background-position: -152px -5px;
}

.mrw_ext_icon.registry-1
{
    cursor: default;
    background-position: -177px -5px;
}

.mrw_ext_icon.registry-0
{
    cursor: default;
    background-position: -202px -5px;
}

.mrw_ext_icon.facebook
{
    background-position: -227px -5px;
}

.mrw_ext_icon.twitter
{
    background-position: -252px -5px;
}

.mrw_ext_icon.pinterest
{
    background-position: -277px -5px;
}

.mrw_ext_icon.google-plus
{
    background-position: -302px -5px;
}

.mrw_ext_icon.instagram
{
    background-position: -327px -5px;
}

.mrw_ext_icon.blue_phone
{
    background-position: -352px -5px;
}

.mrw_ext_icon.close_left_bar_menu
{
    background-position: -377px -5px;
}

.mrw_ext_icon.listview-grid
{
    background-position: -402px -5px;
}

.mrw_ext_icon.listview-grid:hover, .mrw_ext_icon.listview-grid.active
{
    background-position: -427px -5px;
}

.mrw_ext_icon.listview-list
{
    background-position: -452px -5px;
}

.mrw_ext_icon.listview-list:hover, .mrw_ext_icon.listview-list.active
{
    background-position: -477px -5px;
}

.mrw_ext_icon.search
{
    background-position: -502px -5px;
}

/* --- Master -------------------------------------------------------------- */
.mrw_ext_master
{
    margin: auto;
    min-height: 100%;
    position: relative;
}

.mrw_ext_master .top-box
{
    min-height: 90px;
}

.mrw_ext_master .top-box .top-logo
{
    margin: auto;
    height: 90px;
    /*border-bottom: 1px solid #ccc*/
}

.mrw_ext_master .top-box .top-logo.img-logo
{
    background-repeat: no-repeat;
    background-position: center;
}

.mrw_ext_master .top-box .back-box
{
    margin: auto;
    border-top: 1px solid #ccc;
    padding: 5px 10px;
}

.mrw_ext_master > .content-box
{
    min-height: 100%;
    padding-bottom: 50px;
    overflow: hidden;
}

.mrw_ext_master.hide_header > .content-box
{
     
}

#searchresults-page .mrw_ext_master > .content-box
{
    height: 100%;
}

#giftlist-page .mrw_ext_master > .content-box
{
    height: 100%;
}

.mrw_ext_footer
{
    height: 32px;
    background-color: #ddd;
    margin-top: -32px;
}

.powerByLink
{
    text-decoration:inherit !important;
}

.mrw_ext_footer > .powerby
{
    max-width: 980px;
    margin: auto;
    text-align: center;
    position: relative;
}

.mrw_ext_footer > .powerby > span
{
    font-size: 1.071em;
    vertical-align: middle;
    margin: 0 5px;
}

.mrw_ext_footer > .powerby > img
{
    vertical-align: middle;
}
.footer_links {
    text-align: right;
    width: calc(100% - 10px);
}
.footer_links ul {
    list-style-type: none;
    padding: 0px;
}
.footer_links ul li {
    display: inline;
}
.footer_links ul li a {
    text-decoration: none;
}
.footer_links .pipe {
    padding: 0 20px;
}
.footer_links .phone_number {
    text-decoration: underline;
    white-space: nowrap;
}
/* --- Page ------------------------------------------------------------------------ */
.mrw_ext_page
{
    margin: auto;
    max-width: 980px;
    position: relative;
}


/* --- Page Home------------------------------------------------------------------------ */
.mrw_ext_page.home > .content-box
{
    height: 540px;
    position: relative;
}

.mrw_ext_page.home > .content-box.img-background
{
    background-repeat: no-repeat;
    background-position: center;
}


.mrw_ext_page.home .action-box .title
{
    text-transform: uppercase;
}

.mrw_ext_page.home .action-box .title h1
{
    margin: 0;
    font-weight: normal;
    font-size: 1em;
}

.mrw_ext_page.home .action-box .sep
{
    content: "";
    border-top: 2px solid #ccc;
    width: 50%;
    margin: auto;
}

.mrw_ext_page.home .action-box .controls.step-find
{
    display: none;
}

.mrw_ext_page.home .step-login
{
    display: none;
}

.mrw_ext_page.home .footer-box
{
    text-align: center;
    line-height: 1.5em;
}

.mrw_ext_page.home .middle_text
{
    padding: 20px;
    font-size: 1.214em;
    text-align: center;
    line-height: 1.5em;
}

.mrw_ext_page.home .middle_box {
    display: table;
    text-align: center;
}
.mrw_ext_page.home .middle_box .middle_box_item {
    position: relative;
    display: table-cell;
    width: 33%;
    padding: 5px;
}
.mrw_ext_page.home .middle_box .mrw_ext_button {
    width: 75%;
}
.middle_box_item img {
    width: 100%;
}
.middle_box_button_holder {
    text-align: center;
    width: 97%;
    position: absolute;
    bottom: 0;
    margin-bottom: 18px;
}
.mrw_ext_page.home .middle_box .mrw_ext_button.shop_by_color {
     
}
.mrw_ext_page.home .middle_box .mrw_ext_button.shop_by_material {
     
}
.mrw_ext_page.home .middle_box .mrw_ext_button.top_wedding_gift {
     
}
.mrw_ext_page.home .footer-box > em
{
    font-weight: bold;
    font-style: normal;
}
/* --- Page Signup------------------------------------------------------------------------ */
/*.mrw_ext_page.signup
{
    top: 36%;
}*/
.back-border-top.back-box
{
    border-top: 1px solid #ccc;
}
.mrw_ext_page.signup > .content-box
{
    overflow: hidden;
    font-size: 1em;
    /****/
    /*width: 50%;*/
    margin: auto;
}

.mrw_ext_page.signup .required label:after
{
    color: #e32;
    content: ' *';
    display: inline;
}

.mrw_ext_page.signup .required-before label:before
{
    color: #e32;
    content: '* ';
    display: inline;
}

.mrw_ext_page.signup fields-block .error-block
{
    color: #e32;
}

.mrw_ext_page.signup .login-box
{
    min-width: 300px;
    width: 50%;
    float: left;
    padding: 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mrw_ext_page.signup .signup-box
{
    min-width: 300px;
    padding: 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mrw_ext_page.signup .back-box
{
    border-top: 1px solid #ccc;
    clear: left;
    padding: 10px 30px;
}

.mrw_ext_page.signup > .content-box .title
{
    font-size: 1.714em;
    font-weight: 200;
    text-transform: uppercase;
    margin: 5px 0 15px;
    text-align:center;
}

.mrw_ext_page.signup .signup-box .fields-box .mrw_ext_inputselect
{
    width: 282px;
}

.mrw_ext_page.signup .signup-box .fields-box
{
    max-width: 430px;
    margin: 20px auto 0;
}

.mrw_ext_page.signup > .content-box .subtitle
{
    font-size: 1.286em;
    font-weight: 300;
    text-align:center;
}

.mrw_ext_page.signup .signup-box .headsup-block
{
    margin: 15px 0;
}

.mrw_ext_page.signup .signup-box label
{
    display:block;
    margin-bottom: 8px;
    margin-top: 8px;
}

.mrw_ext_page.signup .login-box .welcome-block
{
    max-width: 260px;
    text-align: center;
    margin: 15px 0;
}


.mrw_ext_page.signup .controls .mrw_ext_button
{
    min-width: 150px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .fields-block
{
    margin: 10px 0;
}

.mrw_ext_master.template-b .mrw_ext_page.home .fields-block.error
{
    margin: -10px 0;
}

.mrw_ext_page.signup .agree-block a
{
    color: #3A3C41;
    text-decoration: underline;
}

.mrw_ext_page.signup .fields-block input[type="checkbox"] + label
{
    display: inline;
}

.mrw_ext_master.template-b .mrw_ext_page.home .fields-block .mrw_ext_inputtext
{
    min-width: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 2px 0 0;
}

.mrw_ext_page.signup .field-container
{
    display: inline-block;
    margin-top: 2px;
}

.mrw_ext_page.signup .field-container.error
{
    border: 1px solid #e32;
}

.mrw_ext_page.signup .error-block
{
    color: #e32;
}

.mrw_ext_page.signup .group-block
{
    overflow: hidden;
    margin: 15px 0;
}

.mrw_ext_page.signup .group-block:after
{
    clear: both;
    content: "";
}

.mrw_ext_page.signup .group-block > .group-a
{
    padding-right: 5px;
}

.mrw_ext_page.signup .group-block > .group-b
{
    padding-left: 5px;
}

.mrw_ext_page.signup .group-block > .group-a,
.mrw_ext_page.signup .group-block > .group-b
{
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.mrw_ext_page.signup .group-block.fullsize > .group-a,
.mrw_ext_page.signup .group-block.fullsize > .group-b
{
    width: 100%;
    float: none;
    padding: 0;
}

.mrw_ext_page.signup .group-block.fullsize > .group-b
{
    
    margin-top: 15px;
}

.mrw_ext_page.signup .fields-block.required-before
{
    margin-top: 15px;
}

.mrw_ext_page.signup .back-box
{
    margin-left: 15px;
}

/* --- Page SearchResults------------------------------------------------------------------------ */

/*--- Loader ------------------------------------------------------------*/
.mrw_ext_page.searchResults .loader
{
    display:none;
}

.mrw_ext_page.searchResults .*,
.mrw_ext_page.searchResults *:before,
.mrw_ext_page.searchResults *:after {
  box-sizing: inherit;
}

.mrw_ext_page.searchResults .wrapper {
  font-size: 1.6rem;
  background: #dad8d2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mrw_ext_page.searchResults .hourglass {
  display: block;
  background: #fff;
  margin: 3em auto;
  width: 2em;
  height: 4em;
  box-shadow: inset #fff 0 0 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 0 4em 0;
  -webkit-animation: hourglass 1s linear infinite;
          animation: hourglass 1s linear infinite;
}

.mrw_ext_page.searchResults .outer {
  fill: #b0b0b0;
}

.mrw_ext_page.searchResults .middle {
  fill: #fff;
}

@-webkit-keyframes hourglass {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    box-shadow: inset #fff 0 0 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 4em 0 0, inset #b0b0b0 0 4em 0 0;
  }
  80% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    box-shadow: inset #fff 0 2em 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 2em 0 0, inset #b0b0b0 0 4em 0 0;
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    box-shadow: inset #fff 0 2em 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 2em 0 0, inset #b0b0b0 0 4em 0 0;
  }
}

@keyframes hourglass {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    box-shadow: inset #fff 0 0 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 4em 0 0, inset #b0b0b0 0 4em 0 0;
  }
  80% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    box-shadow: inset #fff 0 2em 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 2em 0 0, inset #b0b0b0 0 4em 0 0;
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    box-shadow: inset #fff 0 2em 0 0, inset #b0b0b0 0 2em 0 0, inset #fff 0 2em 0 0, inset #b0b0b0 0 4em 0 0;
  }
}


/*--- End of Loader ------------------------------------------------------------*/
.mrw_ext_page.searchResults
{
    min-height: 363px;
    top: auto;
    transform: none;
    max-width: 100%;
}
.mrw_ext_page.searchResults .search_results_are
{
    font-size: 1.214em;
}
.mrw_ext_page.searchResults .mrw_ext_inputtext
{
    margin-right: 5px;
    min-width: 100px;
}
.mrw_ext_button.btnSearchRegistry
{
    min-width: 90px;
    margin: 10px 0 10px 0;
}
.mrw_ext_page.searchResults .blockBack
{
    padding: 1.071em;
}

.mrw_ext_page.searchResults .pnlSearchTop
{
    text-align: center;
}

.mrw_ext_page.searchResults .pnlSearchTop .advanced_search_option
{
    text-align: right;
    padding: 3px 10px;
    margin-top:10px;
    margin-bottom: 4px;
}

.mrw_ext_page.searchResults .pnlSearchTop .title
{
    display: inline-block;
    font-size: 1.714em;
    font-weight: 200;
    text-transform: uppercase;
    margin-left: -40px;
    vertical-align: top;
    margin-right: 11px;
    margin-bottom: 10px;
    margin-top: 3px;
}

.mrw_ext_page.searchResults .pnlSearchTop .search_holder
{
    display: inline-block;
    margin: 0 auto;
}

.mrw_ext_page.searchResults .pnlSearchTop .blockTitle
{
    font-size: 1.429em;
}

.mrw_ext_page.searchResults .pnlSearchTop .search_options
{
    padding: 5px 10px;
    text-align: center;
}

.mrw_ext_page.searchResults .pnlSearchTop .search_options a.mrw_ext_button,
.mrw_ext_page.searchResults .pnlSearchTop .search_options a.mrw_ext_button.disabled
{
    width: 176px;
}

.mrw_ext_page.searchResults .pnlSearchTop .search_options > div
{
    display: inline-block;
}

.mrw_ext_page.searchResults .advanced_search_options
{
    display: none;
}

.mrw_ext_page.searchResults .btnSearchAdvanced
{
    color: #3A3C41;
    text-decoration: underline;
}

.mrw_ext_page.searchResults .btnSearchAdvanced .icon
{
    background-image: url(data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%0D%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 20px;
    margin-left: 2px;
    display: none;
}

.mrw_ext_page.searchResults .pnlSearchTop .advanced_search_options
{
    padding: 5px 10px;
    text-align: center;
    display: none;
}

.mrw_ext_page.searchResults .pnlSearchTop .search_result_return
{
    text-align: center;
    padding: 5px;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchList
{
    margin: 13px 25px;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchResultsTemplate
{
    display: none;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchList:after
{
    clear: both;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchItem
{
    height: 60px;
    text-decoration: none;
    vertical-align: middle;
    padding: 10px 10px 5px;
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchItem:hover
{
    background-color: #eee;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchItem:nth-child(even)
{
    background-color: #f6f6f6;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchItem:nth-child(even):hover
{
    background-color: #eee;
}

.mrw_ext_page.searchResults .pnlSearchItems
{
    position: relative;
    max-width: 980px;
    margin: 0 auto;
}

.mrw_ext_page.searchResults .pnlSearchItems .block-a
{
    margin-top: 4px;
    float: left;
    width: calc(100% - 166px);
}

.mrw_ext_page.searchResults .pnlSearchItems .block-b
{
    width: calc(100% - 170px);
    float: left;
    color: #787878;
    margin-top: 4px;
    font-weight: 300;
    font-size: 1em;
}

.mrw_ext_page.searchResults .pnlSearchItems .block-c
{
    float: right;
    margin-top: -15px;
}

.mrw_ext_page .advanced_search_options .block-b
{
    display: inline-block;
}

.mrw_ext_page .advanced_search_options .block-c
{
    display: inline-block;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchName
{
    text-align: left;
    text-transform: capitalize;
    font-size: 1.286em;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchRegistry
{
    display: inline-block;
    text-align: left;
}

.mrw_ext_page.searchResults .pnlSearchItems .searchLocation
{
    display: inline-block;
    border-left: 1px solid #DDD;
    padding-left: 12px;
    margin-left: 10px;
}

.mrw_ext_page.searchResults .pnlSearchItems .btnViewRegistry
{
    vertical-align: middle;
    min-width: 140px;
}

.mrw_ext_page .mrw_ext_states
{
    width: 205px;
    vertical-align: middle;
}

/* --- Page Giftlist------------------------------------------------------------------------ */





/* --- Panel SignupSuccess -------------------------------------------------------------------------- */
.pnlSignupSuccess .controls
{
    margin-top: 15px;
}

/*Login Panel ----------------------------------------------------------------------------------------*/

.mrw_ext_master .login-box .error-block
{
    color: #e32;
}

/* --- Template A ----------------------------------------------------------------------------------- */
.mrw_ext_master.template-a .mrw_ext_page.home .action-box
{
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 97%;
    text-align: center;
    background: rgba(255,255,255,.9);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    max-width: 690px;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .title span
{
    font-size: 5.000em;
    font-weight: 200;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .subtitle
{
    margin: 20px 0;
    font-size: 1.571em;
    font-weight: 200;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .sep
{
    width: 100%;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .mrw_ext_button
{
    min-width: 180px;
    margin: 5px 0;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find
{
    text-transform: uppercase;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .desc
{
    margin: 0 5px;
    vertical-align: middle;
    font-size: 1.286em;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_button
{
    min-width: 100px;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_linkback
{
    display: block;
    text-align: left;
    top: 15px;
    position: relative;
}

/*--- Search Panel - Template A (before Search Results)-------------------------------------------------------------------------------*/

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtFindName,
.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtLastName
{
    display: inline-block;
    width: 20%;
    min-width: 0 !important;
}
.mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_button.btnSearchRegistry
{
    width: 14%;
    display: inline-block;
    min-width: 0 !important;
}

/* --- Login Panel Template A -------------------------------------------------------------*/

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box
{
    margin-top: 15px;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle
{
    font-size: 1.271em;
}

.mrw_ext_master .mrw_ext_page.home .action-box .login-box
{
    text-align:center;
}
.mrw_ext_master.template-a  .mrw_ext_page.home .action-box .login-box .subtitle.fields-block
{
    margin: 0;
    font-weight: 600;
    font-size: 1.071em;
    float: left;
    padding: 0px 16px 0 0;
    border-right: 1px solid rgb(203, 203, 203);
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle.fields-block .social
{
    margin-top: 7px;            
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle .social a
{
    text-decoration:none;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .controls
{
    display:inline-block;
    margin-left: 1px;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle.fields-block.login-email 
{
    margin-left: 15px;
    border-right: 0px solid rgb(203, 203, 203);
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .mrw_ext_button
{
    min-width: 110px;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .group-block.fullsize
{
    display: inline-block;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .group-block .group-a,
.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .group-block .group-b 
{
    width: 180px;
    display: inline-block;
    text-align: right;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .lblForgetPassword
{
    float:right;
    font-size: 0.929em;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .lblForgetPassword a
{
    text-decoration:none;
}

.mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .mrw_ext_linkback
{
    top: 15px;
    position: relative;
    text-align: left;
    display: block;
}

/* --- Template B ----------------------------------------------------------------------------------- */
.mrw_ext_master.template-b .mrw_ext_page.home .action-box
{
    height: 100%;
    width: 294px;
    background: #fff;
    border: 1px solid #ccc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .title
{
    margin: 30px 10px 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .title span.t1
{
    font-size: 5.357em;
    font-weight: 200;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .title span.t2
{
    font-size: 2.429em;
    font-weight: 200;
    line-height: 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .login-box .subtitle
{
    font-size: 1.071em;
    font-weight: 600;
    margin: 18px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls
{
    margin-top: 40px;
    margin: 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .group-block .controls
{
    margin: 40px 0 0 0;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .mrw_ext_button
{
    display: block;
    margin-bottom: 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find
{
    text-transform: uppercase;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .desc
{
    display: block;
    margin-bottom: 10px;
    font-size: 1.429em;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext
{
    min-width: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_button
{
    display: block;
    margin-top: 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_linkback
{
    display: block;
    text-align: left;
    top: 2px;
    position: relative;
}

/*--- Search Panel - Template B (before Search Results)-----------------------------------------------*/

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtFindName
{
    margin-bottom: 9px;
}


/* ---  Login Panel Template B -------------------------------------------------------------------- */

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .subtitle
{
    font-size: 1.714em;
    font-weight: 200;
    margin: 30px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .social a
{ 
    text-decoration: inherit;
}

.mrw_ext_master.template-b .mrw_ext_page.home login-box .lblForgetPassword a
{
    text-decoration: inherit;
}

.mrw_ext_master.template-b .mrw_ext_page.home .group-block .lblForgetPassword a
{
    color: #3A3C41;
    text-decoration:initial;
}

.mrw_ext_master.template-b .mrw_ext_page.home .group-block .lblForgetPassword
{
    float:right;
}

.mrw_ext_master.template-b .mrw_ext_page.home .fields-block label
{
    display: block;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .social .desc
{
    padding-right: 10px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .social
{
    margin-bottom: 15px;
    margin-top: 10px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .group-a
{
    margin-bottom: 12px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .lblForgetPassword
{
    margin-top: 12px;
    font-size: 0.929em;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .lblForgetPassword a
{
    text-decoration: none;
}

.mrw_ext_master.template-b .mrw_ext_page.home .login-box .lblForgetPassword span
{
    font-size: 0.857em;
    font-weight: 600;
}

.mrw_ext_master .mrw_ext_page.home .login-box .social img
{
    vertical-align: middle;
    width: 35px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .action-box .sep
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .group-block.fullsize
{
    margin: 15px;
}

.mrw_ext_master.template-b .mrw_ext_page.home .back-box
{
    margin-top: 20px;
    float: left;
    margin-left: 18px;
}


/* --- MEDIA ----------------------------------------------------------------------------------- */

@media only screen and (max-width : 990px)
{

}



@media only screen and (max-width : 840px)
{

    /* Page SearchResults ---------------------------------------------------- */

    .mrw_ext_page.searchResults .pnlSearchItems .block-b
    {
        float: left;
        color: #AAA;
    }

    .mrw_ext_page.searchResults .pnlSearchItems .block-a
    {
        width: calc(100% - 180px);
        float: left;
    }

    .mrw_ext_page .advanced_search_options .block-c
    {
        margin-top: 10px;
    }

    .mrw_ext_page.searchResults .pnlSearchItems .searchItem
    {
        display: block;
    }

    .mrw_ext_page.searchResults .pnlSearchTop
    {
        margin: 0px auto;
    }

    .mrw_ext_page.searchResults .pnlSearchTop .search_options .fields-block
    {
        width: calc(100% - 10px);
    }

    .mrw_ext_page.searchResults .pnlSearchTop .advanced_search_options .block-b
    {
        width: 100%;
    }

    .mrw_ext_page.searchResults .pnlSearchTop .search_options .controls a
    {
        margin-top: 10px;
    }
        .mrw_ext_page.searchResults .pnlSearchTop .title
    {
        margin-left:0;
        margin-right:0;
    }
    .mrw_ext_inputselect .mrw_ext_states
    {
        margin-right: 6px;
        padding-top: 11px;
        min-width: 198px;
        width: 198px;
    }
         
}

@media only screen and (max-height : 830px)
{
    
    #index-page .mrw_ext_master > .content-box 
    {
    height: 100%;
    }

    #index-page .mrw_ext_page 
    {
    position: relative;
    top: auto;
    transform: none;
    }

    #signuppage-page .mrw_ext_master > .content-box 
    {
    height: 100%;
    }

    #signuppage-page .mrw_ext_page 
    {
    position: relative;
    top: auto;
    transform: none;
    }


}



@media only screen and (max-width : 760px)
{
    .mrw_ext_page.signup .signup-box .fields-box
    {
        width: 81%;
    }

    .mrw_ext_page.signup .signup-box .headsup-block .no-wrap
    {
        white-space: nowrap;
    }

     /* Panel Login Template A-------------------------------- */

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle.fields-block
    {
        display: inline-block;
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 5px;
        padding: 0;
        border-right: 0px solid rgb(203, 203, 203);
    }


    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle.fields-block.login-email 
    {
        margin-left: 0;
    }

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .subtitle.fields-block .social
    {
        display: inline-block;
    }
}

@media only screen and (max-height : 680px)
{
    #purchaseassistant-page .mrw_ext_master > .content-box 
    {
    height: 100%;
    }

    #purchaseassistant-page .mrw_ext_page 
    {
    position: relative;
    top: auto;
    transform: none;
    }
}

@media only screen and (max-width : 650px) {
    .mrw_ext_page.home .middle_box .middle_box_item {
        width: 47%;
        display: inline-block;
    }    
}

@media only screen and (max-width : 620px)
{
    .mrw_ext_master > .content-box 
    {
        height: 100%;
    }

    .mrw_ext_page
    {
        position: relative;
        top: auto;
        transform: none;
    }
    /*
    .mrw_ext_page.home .action-box .title
    {
        font-size: 0.600em;
    }*/
    /*SignUp Page -----------------------------------------------------*/

    .mrw_ext_page.signup .no-wrap
    {
        white-space: nowrap;
    }

    /*--- Search Panel (before Search Results)--------------------------*/

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .desc
    {
        
        margin-bottom: 25px;
        display:block;
    }
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtFindName,
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtLastName
    {
        width: 33%;
    }
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_button.btnSearchRegistry
    {
        width: 50%;
        margin-top: 25px;
        max-width: 180px;
    }
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_linkback
    {
        top:10px;
    }
}

@media only screen and (max-width : 600px)
{
    /* Home Page ------------------------------------------------------ */
    
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .title
    {
        margin: 15px 10px 15px;
    }

    /* Page Signup ---------------------------------------------------- */

    .mrw_ext_page.signup[mode='signup'] .login-box
    {
        display: none;
    }

    .mrw_ext_page.signup[mode='login'] .signup-box
    {
        display: none;
    }

    .mrw_ext_page.signup .signup-box .fields-box
    {
        width: 100%;
        float: none;
        max-width: 358px;
        margin: 0 auto;
    }

    .mrw_ext_page.signup .signup-box label
    {
        text-align:left;
    }

    .mrw_ext_page.signup .group-block > .group-a, .mrw_ext_page.signup .group-block > .group-b
    {
        width: 50%;
        display: inline-block;
    }

    .mrw_ext_page.signup .group-block > .group-a .mrw_ext_inputtext, .mrw_ext_page.signup .group-block > .group-b .mrw_ext_inputtext
    {
        min-width: 0;
        width: 100% !important;
        box-sizing: border-box;
        margin: 2px 0 0;
    }

    .mrw_ext_page.signup .back-box
    {
        width: 100%;
        float: none;
        max-width: 358px;
        margin: 0 auto;
        min-width: 300px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mrw_ext_page.signup .signup-box .fields-box .field-container
    {
        width: 100%;
    }
    .mrw_ext_page.signup .signup-box .fields-box .mrw_ext_inputselect
    {
        width: 100%;
    }
    
    .mrw_ext_page.signup .signup-box .fields-box .fullsize input
    {
        padding:9px;
    }

    .mrw_ext_page.signup .signup-box .fields-box agree-block
    {
        margin-top: 12px;
    }


    /* --- SearchResults ------------------------------------------------------------------------------- */
    .mrw_ext_page.searchResults .pnlSearchItems .block-c
    {
        margin-top: -18px;
    }
    /* --- Template A ----------------------------------------------------------------------------------- */

    /*--- Search Panel - Template A (before Search Results)-----------------------------------------------*/

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_button
    {
        margin-top: 2px;
    }
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_linkback
    {
        top: -12px;
    }


    /* --- Template B ----------------------------------------------------------------------------------- */

    /* LoginPanel---------------------------------------------------------------------------------------- */

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .title span
    {
        font-size: 3em;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .back-box
    {
        margin-top: 10px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box
    {
        height: 93%;
        width: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    /*--- Search Panel - Template B (before Search Results)-----------------------------------------------*/
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_inputtext.txtLastName
    {
        margin-bottom: 9px;
    }


    /* Page SearchList ---------------------------------------------------- */
    .mrw_ext_page.searchResults .pnlSearchItems .btnViewRegistry
    {
        font-size: 0.929em;
        min-width: 100px;
    }

    .mrw_ext_page.searchResults .pnlSearchItems .searchList
    {
        margin: 15px 10px !important;
    }
}

@media only screen and (max-width : 583px)
{
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .lblForgetPassword
    {
        margin-top: 4px;
        margin-bottom: 4px;
        float: left;
        margin-left: -63px;
    }
}

@media only screen and (max-width : 530px)
{
    .mrw_ext_page.signup .signup-box label span
    {
        display: block;
    }
}

@media only screen and (max-width : 500px)
{
    /*panel Login Template A-----------------------------------------------------------*/
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .group-block .group-a,
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .group-block .group-b
    {
        width: 80%;
        margin-bottom: 10px;
    }

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .login-box .lblForgetPassword
    {
        margin-top: 11px;
        margin-bottom: 0;
        float:none;
    }

}
@media only screen and (max-width : 460px)
{
    /* Global Styles ---------------------------------------------------- */
    .mrw_ext_master .top-box 
    {
        min-height: 50px;
    }

    .mrw_ext_master .top-box .top-logo
    {
        height: 50px;
    }

    .mrw_ext_master .img-logo 
    {
        background-size: auto 30px;
    }

    /*page Signup-----------------------------------------------------------*/



    /* Page SearchList ---------------------------------------------------- */
    .mrw_ext_page.searchResults .pnlSearchItems .block-a
    {
        width: calc(100% - 20px);
    }

    .mrw_ext_page.searchResults .mrw_ext_inputtext
    {
        margin-bottom: 10px; 
    }

    .mrw_ext_page.searchResults .pnlSearchItems .block-b
    {
        width: 100%;
    }

    .mrw_ext_page.searchResults .pnlSearchItems .block-c
    {
        background-image: url(data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%0D%0A%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        cursor: pointer;
        display: inline-block;
        vertical-align: middle;
        width: 14px;
        height: 20px;
        margin-top: -30px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .mrw_ext_page.searchResults .pnlSearchItems .btnViewRegistry
    {
        display: none;
    }
    .mrw_ext_inputselect .mrw_ext_states
    {
        margin-top: -9px;
    }
}

@media only screen and (max-width : 450px) {
    .mrw_ext_page.home .middle_box .middle_box_item {
        width: 100%;
    }    
    .mrw_ext_page.home .middle_box {
        padding: 0 20px;
    }
    .mrw_ext_page.home .middle_box .middle_box_item {
        padding: 0;
    }
}

@media only screen and (max-width : 440px)
{
    /* Page SearchList ---------------------------------------------------- */

    .mrw_ext_page.searchResults #txtSearchState
    {
        margin-bottom: 20px;
    }
    .mrw_ext_page .advanced_search_options .block-c
    {
        margin-top: 0;
    }
    .mrw_ext_page.searchResults .mrw_ext_inputtext
    {
        width: calc(50% - 30px);
    }
    .mrw_ext_page.searchResults .mrw_ext_inputtext
    {
        margin-right: 0; 
        min-width: 10px; 
    }
        .mrw_ext_inputselect .mrw_ext_states
    {
        min-width: 0;
        margin-top: -19px;
        margin-right: 0px;
        width: calc(55% - 24px);
    }
    .mrw_ext_button.btnSearchRegistry
    {
        margin: -4px 0 12px 1px;
    }
}

@media only screen and (max-width : 380px)
{

    /* Global Styles ---------------------------------------------------- */

    body
    {
        font-size: 12px;
    }

    a.mrw_ext_button, a.mrw_ext_button.disabled
    {
        font-size: 1.171em;
    }

    .mrw_ext_page.home > .content-box
    {
        height: 420px;
    }

    .mrw_ext_master .top-box .btnGlobalBack
    {
        left: 2%;
        top: 21px;
    }

    .mrw_ext_page.home .footer-box
    {
        font-size: 1.114em;
    }

    /* --- Template A ----------------------------------------------------------------------------------- */
    .mrw_ext_master.template-a .mrw_ext_page.home .action-box
    {
        padding: 20px 10px;
        width: 310px;
        background: #ffffff;
    }

    .mrw_ext_master.template-a .mrw_ext_page.home .action-box .title span
    {
        font-size: 3.000em;
    }


    /* --- Template B ----------------------------------------------------------------------------------- */
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .subtitle
    {
        margin: 17px 39px;
        font-size: 1.514em;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .login-box .social
    {
        margin-bottom: 10px;
        margin-top: 6px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .title
    {
        margin: 7px 10px 15px;
    }

    /* Panel Login Template B --------------------------------------------- */
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .subtitle
    {
        margin: 10px 39px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .login-box .subtitle
    {
        margin: 10px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .back-box
    {
        margin-top: 0;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .group-block.fullsize
    {
        margin-top: -10px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .login-box .group-a
    {
        margin-bottom: 7px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .group-block .controls
    {
        margin: 30px 0 0 0;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .sep
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .mrw_ext_master.template-b .mrw_ext_page.home .login-box .lblForgetPassword
    {
        margin-top:7px;
    }

    /*--- Search Panel - Template B (before Search Results)--------------------------------------------*/

    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .desc
    {
        margin-top: -10px;
    }
    .mrw_ext_master.template-b .mrw_ext_page.home .action-box .controls.step-find .mrw_ext_linkback
    {
        top: -9px;
    }

    /* Page SearchList ------------------------------------------------------------------------------- */
    .mrw_ext_page.searchResults .mrw_ext_inputtext
    {
        margin: 5px 0;
    }
    .mrw_ext_page.searchResults .pnlSearchTop .search_options .fields-block
    {
        width: 100%;
    }
    .mrw_ext_page.searchResults .pnlSearchItems .block-b
    {
        margin-top: 6px;
    }
    .mrw_ext_inputselect .mrw_ext_states
    {
        margin-top: -15px;
    }
}


/* --- Theme - Cutomizations (SAMPLE) -----------------------------------------------------------------------------------
.theme-color1
{
    color: #2b7935;
}

.theme-color1-back
{
    background-color: #2b7935;
}
.theme-title1
{
    color: #3A3C41;
}
.theme-title2
{
    color: #3A3C41;
}

a.mrw_ext_button, a.mrw_ext_button.disabled
{
background: #2b7935;
border: 1px solid #2b7935;
}
a.mrw_ext_button:hover
{
background: #225c2a;
}
select.mrw_ext_inputselect
{
background-color: #2b7935;
} 
*/

