.postoffice-modal
{
    background-color: #fff;
    color: #323232;
    font-size: 14px;
}

.postoffice-modal .ui-dialog-titlebar .ui-dialog-titlebar-close{background:none !important;border:none !important;color:white;}
.postoffice-modal .ui-state-default .ui-icon {background-image: url(/css/jquery_ui_css/custom/images/ui-icons_454545_256x240.png);}
.postoffice-modal .ui-dialog-title {font-size: 18px;font-weight: bold;color:#336699;}
.postoffice-modal .ui-dialog-content {overflow:hidden;}
.postoffice-modal.ui-dialog .ui-dialog-titlebar {padding-left: 0px;}


.postoffice-modal .ui-dialog-titlebar
{
    border-bottom: 1px solid #cccccc;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin:0 10px;
}

.postoffice-page
{
    width: 100%;
    display: block;
}

.postoffice-page .left-panel,
.postoffice-page .right-panel
{
    width: 50%;
    float: left;
    display: block;
    box-sizing: border-box;
}

.postoffice-page .left-panel
{
    padding-right: 5px;
}

.postoffice-page .right-panel
{
    padding-left: 5px;
}

.postoffice-page .postoffice-map
{
    width: 100%;
    height: 370px;
    margin-top: 38px;
}

.postoffice-page .postoffice-list
{
    height: 433px;
    overflow-y: auto;
}

.postoffice-page .postoffice-list-title {line-height: 25px;}

.postoffice-page .postoffice-top-title.h2-title-ord,
.postoffice-page .postoffice-info-title.h2-title-ord
{
    margin: 0px;
    line-height: 45px;
    font-size: 24px;
    border-bottom: 0px;
}

.postoffice-page  {width: 100%; overflow: auto; zoom: 1;}
.postoffice-info-data {
    width: 100%;
    margin-bottom: 15px;
}

.postoffice-page .postoffice-info-search
{
    font-weight: bold;
}
.postoffice-page .postoffice-info-search .form-item-text
{
    width: 60%;
    display:inline-block;
    margin-left: 0px;
}
.postoffice-page .postoffice-info-search .form-item-text .form-label-wrapper
{
    width: 60%;
}
.postoffice-page .postoffice-info-search .form-item-text .form-control-wrapper
{
    width: 100%;
}
.po-header, .po-header div, .po-container, .po-container div.postoffice-info-text {
    margin-bottom:10px;
}
.postoffice-page .postoffice-info-search .button_shop
{
    display:inline-block;
}


.postoffice-page .postoffice-list-item
{
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c0c0c0;
    display: inline-block;
    width: 100%;
}

.postoffice-page .postoffice-list-item:last-of-type
{
    border-bottom: 0px;
}

.postoffice-page .postoffice-marker
{
    width: 10%;
    float: left;
    text-align: center;
}

.postoffice-page .postoffice-data
{
    text-align: left;
    width: 62%;
    float: left;
}

.postoffice-info-box .postoffice-name,
.postoffice-page .postoffice-data .postoffice-name
{
    font-weight: bold;
    font-size: 1.1em;
}

.postoffice-info-box .postoffice-address,
.postoffice-info-box .postoffice-town,
.postoffice-page .postoffice-data .postoffice-address,
.postoffice-page .postoffice-data .postoffice-town
{
    font-size: 0.9em;
}

.postoffice-info-box .postoffice-hours,
.postoffice-page .postoffice-data .postoffice-hours
{
    font-size: 0.8em;
    font-style: italic;
}

.postoffice-info-box
{
    font-size: 13px;

    width: 350px;
    padding: 5px;
    margin-top: 5px;
    border: 1px solid #c0c0c0;
}

.postoffice-page .postoffice-select
{
    float: left;
    width: 28%;
    text-align: center;
    padding-top: 16px;
    font-size: 11px;
}
.postoffice-page select#postoffice_type {background-color: #fff; height: 23px; font-size: 16px; color: #222; max-width: 100%; border: 1px solid #c0c0c0; line-height: 23px;}



.postoffice-page .ui-widget .ui-widget
{
    font-size: 15px;
}


.postoffice-page div div.postoffice-button {width:45px;}
.postoffice-page div.postoffice-container {overflow:hidden;}
.postoffice-page div.postoffice-item p {margin:0px;font-weight:bold;font-size:12px;}
.postoffice-page div.postoffice-item{  width:92px;
                                    min-height:115px;
                                    text-align:center;
                                    display:block;
                                    background-color: transparent;
                                    border: 1px solid transparent;
                                    margin-top: 6px;
                                    margin-bottom: 6px;
                                    margin-left:6px;
                                    float:left;
                                    z-index:999;
                                    overflow:hidden;
                                    transition: background-color .3s;
                                    box-sizing:border-box;
}
.postoffice-page div.postoffice-item.raised {
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.postoffice-page div.postoffice-item:hover, .po-container div.postoffice-item:focus {
    background-color:#ffefdf;
}
.postoffice-page div.postoffice-item.checked {
    border: #E57B14 3px solid;
    border-radius:3px;
}
.postoffice-page .postoffice-button {width:72%;margin:5px;}