/* Rentalot Plus front end base CSS file, version 17.00 */

/* Template independence for forms */

.rp_form_wrapper *, .rp_form_wrapper *:after, .rp_form_wrapper *:before
    {box-sizing:border-box !important; box-shadow:none; border:none; outline:none; background-color:transparent}
.rp_form_wrapper input, .rp_form_wrapper input[type="text"], .rp_form_wrapper input[type="number"], .rp_form_wrapper input[type="email"],
.rp_form_wrapper div, .rp_form_wrapper span, .rp_form_wrapper select, .rp_form_wrapper textarea, .rp_form_wrapper label, .rp_form_wrapper img
    {margin:0; padding:0; line-height:normal; float:none; vertical-align:baseline; text-align:left; opacity:1; max-width:none}
.rp_form_wrapper input, .rp_form_wrapper input[type="text"], .rp_form_wrapper input[type="number"], .rp_form_wrapper input[type="email"], 
.rp_form_wrapper label, .rp_form_wrapper select, .rp_form_wrapper textarea, .rp_form_wrapper span, .rp_form_wrapper img
    {display:inline}
.rp_form_wrapper input, .rp_form_wrapper label, .rp_form_wrapper select, .rp_form_wrapper textarea
    {font:inherit}    
.rp_form_wrapper div, .rp_form_wrapper form
    {display:block; margin:0}

/* Form structure */

div.rp_form_wrapper {font:normal normal normal 16px Arial, sans-serif;color:#222222;background-color:#efefef;
    border:1px solid#ccc;padding:5px;border-radius:3px;margin-bottom:10px}
div.rp_line {margin:0 1% 10px 1%; }
div.rp_inline {display:inline-block;margin:0 1% 10px 1%;vertical-align:bottom}
div.rp_field_date1 {width:23%;min-width:150px}
div.rp_field_date2 {width:23%;min-width:150px}
div.rp_field_noerr {margin-bottom:20px}

div.rp_form_wrapper label {display:block;font-size:14px;color:#1c4d53}
div.rp_check label {display:inline-block;margin:0 1% 10px 1%}

.rp_field_small   {width:20%;min-width:50px}
.rp_field_medium  {width:37%;min-width:100px}
.rp_field_half    {width:48%;min-width:100px}
.rp_field_auto    {width:auto !important}
div.rp_req>label:after {content:"*"}
div.rp_error      {height:10px;font-size:small;color:#FF8F00}
.rp_error_large   {font-size:large;color:#FF8F00}

@media screen and (max-width:600px) {
    div.rp_inline {display:block; width:98%}
    .rp_field_small, .rp_field_medium, .rp_field_half {width:100%}
}

/* Unit descriptions */

.rp_unit_desc {margin-bottom:10px}

/* Currency and Unit Selectors */

div.rp_selectors {float:right;margin:5px 0 15px 5px;padding:5px 5px 0 5px;border:1px solid#d3d3d3;border-radius:3px;background-color:white}
div.rp_selector  {display:inline-block; margin-bottom:10px; }
div.rp_selectors label {display:block;margin:0;padding:0;font-size:13px;color:#1c4d53}
div.rp_selectors select {font:inherit;width:auto;margin:0;background-color:#f1f1f1;height:28px;padding:0}
select.rp_select        {width:auto !important;font-size:100%;height:32px !important}
.rp_after_selectors {clear:right}

/* field styles */

.rp_form_wrapper input[type="text"],.rp_form_wrapper input[type="email"],.rp_form_wrapper input[type="number"],.rp_form_wrapper input[type="date"],.rp_form_wrapper textarea,.rp_form_wrapper select
   {border:1px solid #e0e0e0;transition:border-color .3s ease 0s,box-shadow .3s ease 0s;height:32px;padding:0 5px;border-radius:3px;background-color:white;width:100%}
.rp_form_wrapper input[type="text"]:hover,.rp_form_wrapper input[type="email"]:hover,.rp_form_wrapper input[type="number"]:hover,.rp_form_wrapper input[type="date"]:hover,.rp_form_wrapper textarea:hover,.rp_form_wrapper select:hover
   {outline:0;border-color:#1b98e0}
.rp_form_wrapper input[type="text"]:focus,.rp_form_wrapper input[type="email"]:focus,.rp_form_wrapper input[type="number"]:focus,.rp_form_wrapper input[type="date"]:focus,.rp_form_wrapper textarea:focus,.rp_form_wrapper select:focus
   {outline:0;border-color:#1b98e0;box-shadow:0 0 1px 1px #adcee0}
.rp_form_wrapper textarea 
   {height:auto;min-height:32px;padding-top:8px;padding-bottom:8px}

/* jQuery date picker */

input.hasDatepicker {background-image:url(../images/date-16.png);background-repeat:no-repeat;background-position:95% center}
#ui-datepicker-div {z-index:10000 !important}
@media screen and (max-width:600px) {
    #ui-datepicker-div {font-size:110%!important;width:90%;position:fixed!important;top:5px!important;left:50%!important;transform:translate(-50%, 0)}
}


/* info popups */

div.rp_info_pop {display:none;position:absolute;left:50%;transform:translate(-50%, 0);box-shadow:0 5px 15px 5px rgba(17, 26, 40, 0.64);
    background-color:#fafafa;border:1px solid #c7c6c6;padding:5px 15px;font-size:16px;z-index:2000;max-height:200px;
    overflow-x:scroll;overflow-y:scroll;width:100%;max-width:425px}
div.rp_info_pop_hdr {text-align:left;border-bottom:1px solid gray;padding:3px 0;font-weight:bold;margin-bottom:15px;font-size:16px}
div.rp_info_pop_close {float:right;font-size:22px;line-height:22px;font-weight:normal;cursor:pointer;color:gray}
div.rp_info_pop_body {font-size:15px}
div.rp_info_pop table td:first-child {text-align:right;padding-right:6px}
div.rp_info_pop table td:last-child  {text-align:right;padding-left:10px;font-family:Verdana;vertical-align:bottom;white-space:nowrap}

/* Booking form */

div.rp_price {text-align:center;font-size:large;min-height:34px;margin-top:10px}
div.rp_book1_wrapper h3, div.rp_book2_wrapper h3 
    {font-size:20px;font-weight:normal;color:#57585d;margin:20px 0;background:#f5deb3;padding:5px 2px;line-height:normal}

/* Booking Form */

.rp_border_table {border-collapse:collapse;padding:2px; text-align:left}
.rp_border_table td {border:1px solid#e3e8ea; padding:7px}
.rp_left {width:180px;font-weight:bold}
.rp_pleft {width:360px;font-weight:bold}
.rp_right {font-family:verdana}
.rp_address {vertical-align:top}
.rpps_tax {font-size:75%}
.rpps_due {color:red}
.rp_prepay_text { padding:15px}
div.rp_book_confirm {margin-top:10px}
div.rp_book_confirm label {display:inline-block}
span.rp_extra_desc2 {font-size:smaller}

/* Payment Page */

div.rp_payment_wrapper {display:inline-block; vertical-align:top}
div.rp_account_wrapper {margin-bottom:20px}
div.rp_pay_method {border:1px solid whitesmoke;border-radius:5px;background-color:white;margin:2px}
div.rp_pay_desc {display:inline-block;width:50%;vertical-align:top;padding:10px;}
div.rp_pay_fee {display:inline-block;width:20%;vertical-align:top;padding:10px;}
div.rp_pay_btn {display:inline-block;width:25%;vertical-align:top;padding:10px;}

@media screen and (max-width:600px) {
	div.rp_pay_desc {display:block;width:100%}
    div.rp_pay_btn {width:70%}
}

/* Unit Search Component view */

div.rps_panel {background-color:#e6d6a4; padding:15px 10px; margin:30px 0; border:none; border-radius:0}
div.rps_panel_inner {background-color:#e0e0e0; border:1px solid #c1c1c1;border-radius:3px;margin:20px 0; padding:10px 0; }
div.rps_panel_field {display:inline-block; width:24%; margin:0.5%; vertical-align:bottom}
div.rps_panel_field label {font-size:14px; }
div.rps_panel_field input {border:3px solid #e6d6a4 !important; width:100%; height:36px !important; 
    font-size:15px; font-weight:bold;color:#4e4e4e}
div.rps_panel div.rp_field_date1, div.rps_panel div.rp_field_date2 {width:24%;min-width:0}
div.rps_panel div.rps_currency {float:right;margin:0;padding:0}
div.rps_panel div.rps_currency select {background-color:transparent}

input.rps_buttons {margin:6px 12px 6px 12px; text-align:right}
div.rps_panel_inner input.rps_button {background-color:#e46f4b;color:white;font-size:20px;font-weight:normal;text-align:center;cursor:pointer;-webkit-appearance:none}
div.rps_panel_inner input.rps_button:hover, div.rps_panel_inner input.rps_button:focus {background:#f98e6d; color:white; text-decoration:none; outline:none; }
input.rps_button:disabled {opacity:0.5; cursor:default; }
div.rps_error {font-size:large;color:#F44336;margin-bottom:10px}

div.rps_attrib {display:inline-block; margin-top:5px; margin-right:15px; }
div.rps_attrib label {display:inline}
.rp_pagination {display:table; margin:0 auto; padding-top:10px; text-align:center; }

@media screen and (max-width:550px) {
    div.rps_panel_field, div.rps_panel div.rp_field_date1, div.rps_panel div.rp_field_date2 {display:block; margin:10px 1%; width:98%}
}

/* Unit headings on the unit search pages */

.rp_unit_heading {margin-bottom:18px;padding:3px 0;background-color:#f4f6f7;border-top:1px solid #CECACA;border-bottom:1px solid #CECACA}
span.rp_uh_name {font:28px sans-serif; color:#D81B60;letter-spacing:-1px}
div.rp_attribs {display:inline-block}
div.rp_attribs img {display:inline-block;vertical-align:bottom}
.rp_uh_sleeps {color:#607D8B;font:bold 12px verdana, arial, sans-serif;padding-left:5px;padding-right:10px}
.rps_uh_price {color:gray;font:bold 12px verdana, arial, sans-serif;padding-left:5px; padding-right:10px;float:right}

/* Unit Search Plugin view */

div.rps_plugin_wrapper {background-color:#f4f6f7; padding:5px; }
div.rps_response {margin:3px; min-height:16px; font-weight:bold}
.rps_attrib_table {width:100%}
.rps_attrib_table td {text-align:left;padding:05px 5px 5px; border:none; }
.rps_attrib_table td label {display:inline; line-height:normal}

/* Check Availability */

div.rpc_plugin_wrapper {background-color:#f4f6f7}

/* Enquiries */

div.rp_captcha        {text-align:center;padding:8px 0 2px 10px}
div.rp_captcha_inner  {display:inline-block;padding:7px 15px;border:1px solid #d3d3d3;border-radius:3px;background:white}
div.rp_captcha label  {vertical-align:top;padding:0 0 10px 0}
div.rp_captcha input  {display:inline-block;vertical-align:middle;width:auto}
img.rp_captcha_img    {display:inline-block;vertical-align:middle;margin:0 5px 0 5px;border:1px solid lightgray}
span.rp_captcha_reload{display:inline-block;vertical-align:middle;height:34px;width:34px;border-radius:50%;
                       background:#3d81b4 url('../images/reload-32.png') center center no-repeat;cursor:pointer}
span.rp_captcha_reload:hover {background-color:#3a95da}
div.g-recaptcha       {display:inline-block}

/* Classic view */

.rpc_table {border:1px solid lightgray;border-collapse:collapse;margin-left:auto;margin-right:auto}
.rpc_table tr.odd {background-color:#fafafa}
.rpc_table tr.even {background-color:#e1f5fe}
.rpc_table td {border:1px solid lightgray;padding:0 10px 0 10px;height:26px;text-align:center;vertical-align:middle}
.rpc_table th {border:1px solid lightgray;border-bottom:5px solid #fff;height:45px;padding:0 5px 0 5px;text-align:center;vertical-align:middle;font-size:20px;font-weight:normal;color:white;background-color:#549bd4;background-image:none}
.rpc_table td.rpc_from {border:1px solid white;background-color:rgba(181,207,156,0.59);text-align:right;padding-left:15px}
.rpc_table td.rpc_to {border:1px solid white;background-color:rgba(181,207,156,0.59);text-align:right;padding-left:15px}
.rpc_table td.rpc_provisional {padding-left:35px;background:url(../images/question3.png) no-repeat 5px center}
.rpc_table td.rpc_booked {padding-left:35px;background:url(../images/cross3.png) no-repeat 5px center}
.rpc_table td.rpc_available {padding-left:35px;background:url(../images/tick3.png) no-repeat 5px center}
span.rpc_book_icon {display:inline-block;background:transparent url(../images/book3.png) no-repeat center center;height:24px;width:24px;margin:0 2px;cursor:pointer}
span.rpc_enq_icon {display:inline-block;background:transparent url(../images/mail3.png) no-repeat center center;height:24px;width:24px;margin:0 2px;cursor:pointer}
span.rpc-xs-date-to {display:none}

@media screen and (max-width:750px) {
	.rpc_table    {font-size:14px}
	.rpc_table th {font-size:14px}
}

@media screen and (max-width:600px) {
	.rpc_table td {padding:1px !important}
	.rpc_table    {font-size:13px;width:100%}
	.rpc_table th {font-size:12px;padding:0;word-break:break-all}
    .rpc_h_avail, .rpc_h_book, .rpc_h_enq  {max-width:30px}
    .rpc_h_avail span, .rpc_h_book span, .rpc_h_enq span {display:inline-block;line-height:11px}
    .rpc_avtext   {display:none}
	td.rpc_available, td.rpc_booked, td.rpc_provisional {background-position-x:center !important}
    th.rpc_h_to, td.rpc_to {display:none}
    span.rpc-xs-date-to {display:inline}
    .rpc_table td.rpc_from {text-align:center}
}

/* Block view */

dic.rp_block_auto {clear:both}
div.rp_block_cell {display:inline-block;border-radius:3px;padding:6px 8px 2px 8px;margin:1px;width:175px;font-size:15px;line-height:20px}
div.rp_block_prov {background:#b7a776}
div.rp_block_booked {background:#efa38b}
div.rp_block_available {background:#bbcb9d}
div.rp_block_iconrow {height:24px}
div.rp_block_available div.rp_block_iconrow {background:transparent url(../images/tick4.png) no-repeat left center}
div.rp_block_prov div.rp_block_iconrow {background:transparent url(../images/question4.png) no-repeat left center}
div.rp_block_booked div.rp_block_iconrow {background:transparent url(../images/cross4.png) no-repeat left center}
div.rp_block_links {float:right}
span.rp_block_from {display:block;text-align:left;color:white}
span.rp_block_to {display:block;text-align:right;color:black}
span.rp_block_price {display:block;color:#fbfbfb;font-size:16px}
span.rpb_book_icon {background:transparent url(../images/book4.png) no-repeat center center}
span.rpb_enq_icon {background:transparent url(../images/mail4.png) no-repeat center center}
span.rpb_button {display:inline-block;height:20px;width:20px;margin:0 2px;cursor:pointer;border-radius:4px;border:2px groove#d3d3d3;background-color:#3d81b4;padding:0 8px}
span.rpb_button:hover {background-color:#3a95da;border-style:outset}

@media screen and (max-width:600px) {
	.rp_block_auto {text-align:center}
	div.rp_block_cell {font-size:90%; width:150px}
}

@media screen and (max-width:550px) {
	div.rp_block_cell {font-size:80%; width:130px}
}

/* Daily view */

.rp_daily_auto {text-align:center}
table.rpd_table {border-collapse:collapse;line-height:1;font-size:15px}
table.rpd_table th, table.rpd_table td {line-height:1;font-family:Arial,sans-serif}
.rpd_table td {border:1px solid #efe8e8;width:14.286%;padding:6px 4px;color:white;text-align:center}
.rpd_with_prices td {padding:6px 2px; min-width:44px}
.rpd_with_prices td .rpd_price {margin-top:4px}
.rpd_one {display:inline-block;padding:2px 4px 2px 4px}
.rpd_slider {display:inline-block;text-align:center;padding:2px 4px 2px 4px}
.rpd_select {float:right;padding:2px 0 2px 0}
.rpd_single_month {display:inline-block}
.rpd_month {background-color:#6bbcff;color:white;border:1px solid #efe8e8}
.rpd_month td {border-left:none;border-right:none}
.rpd_table .rpd_days {background-color:#f5f5f5;color:#7b7979}
.rpd_blank {background-color:#f5f5f5}
.rpd_past {background-color:#f4a460}
.rpd_available {background-color:#b5cf9c}
.rpd_provisional {background-color:gold}
.rpd_unavailable {background-color:#f389ad}
.rpd_available-to-provisional {background:#b5cf9c linear-gradient(135deg, transparent 0%, transparent 50%, gold 50%, gold 100%)}
.rpd_available-to-unavailable {background:#b5cf9c linear-gradient(135deg, transparent 0%, transparent 50%, #f389ad 50%, #f389ad 100%)}
.rpd_provisional_to_available {background:gold linear-gradient(135deg, transparent 0%, transparent 50%, #b5cf9c 50%, #b5cf9c 100%)}
.rpd_provisional-to-unavailable {background:gold linear-gradient(135deg, transparent 0%, transparent 50%, #f389ad 50%, #f389ad 100%)}
.rpd_unavailable-to-provisional {background:#f389ad linear-gradient(135deg, transparent 0%, transparent 50%, gold 50%, gold 100%)}
.rpd_unavailable_to_available {background:#f389ad linear-gradient(135deg, transparent 0%, transparent 50%, #b5cf9c 50%, #b5cf9c 100%)}
.rpd_changeover span {background-color:#9E9E9E;border-radius:50%;padding:3px}
.rpd_price {font-size:12px;padding:0 1px 0 1px;color:black}
.rpd_left_active {cursor:pointer;position:relative}
.rpd_left_active>div {border:solid transparent;border-width:9px; border-right-color:whitesmoke;position:absolute;bottom:5px;left:0}
.rpd_left_active:hover>div {border-right-color:black}
.rpd_right_active {cursor:pointer;position:relative}
.rpd_right_active>div {border:solid transparent;border-width:9px; border-left-color:whitesmoke;position:absolute;bottom:5px;right:0}
.rpd_right_active:hover>div {border-left-color:black}
.rp_daily_key {display:inline-block}
.rpd_key_table {border-collapse:collapse;margin-left:auto;margin-right:auto;padding:2px}
.rpd_key_table td {border:1px solid#cecaca;padding:2px 4px 2px 4px;min-width:20px}
.rpd_key_table td:first-child {color:white}
.rpd_key_table td:last-child {text-align:left}
.rpd_tt-comment {display:block;color:red;text-align:right}

@media screen and (max-width:500px) {
    .rpd_slider {padding:2px 0}
    .rpd_with_prices td .rpd_price {font-size:11px;}
    .rpd_with_prices td {padding:6px 0}
}

/* The daily view price message overlay */

div.rpd_js_msg_outer {position:fixed;z-index:65534;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color 1s ease}
.rpd_js_msg_dark {background-color:rgba(52,54,66,0.66)!important;transition:background-color 1s ease}
div.rpd_js_msg_inner {position:relative;z-index:65535;top:20%;width:400px;max-width:80%;margin:3em auto;height:auto;min-height:60px;text-align:center;vertical-align:middle;padding:12px 24px;border-radius:3px;background:white;font:normal normal normal 18px arial;color:black;text-decoration:none;box-shadow:0 0 20px 10px rgba(0,0,0,0.5)}
div.rpd_js_msg_buttons {margin-top:15px}

/* Daily view interactive pricing */

.rpd_selected_dates {color:#636363;font-weight:bold;line-height:28px;margin-bottom:10px}
.rpd_check_loading {background:url(../images/loading.gif) no-repeat left center!important;display:inline-block;width:20px;line-height:20px}
.rpd_check_error {line-height:28px;color:#af6b55;font-weight:bold}
.rpd_check_no {line-height:28px;color:#af6b55;font-weight:bold}
.rpd_check_yes {line-height:28px;color:#5a8233;font-weight:bold}
.rpd_click_start {text-align:center;color:#795548;font-size:80%;font-weight:bold;line-height:28px}
.rpd_click_end {text-align:center;color:#795548;font-size:80%;font-weight:bold;line-height:28px}
.rpd_click_book_enq {text-align:center;color:#795548;font-size:80%;font-weight:bold;line-height:28px}
.rpd_active_arrival {outline:2px solid orange}
.rpd_active_depart {outline:2px solid #F44336}
.rpd_clickable:hover {cursor:pointer}

/* Buttons */

div.rp_buttons {margin:6px 12px 6px 12px;text-align:right}
input.rp_button, button.rp_button {display:inline-block;text-align:center;padding:6px 16px;margin:2px 0 2px 5px;border:0;border-radius:3px;background:#2d80b7;font:normal normal normal 16px arial;color:white;text-decoration:none;width:auto !important;cursor:pointer;-webkit-appearance:none}
input.rp_button:hover, input.rp_button:focus, button.rp_button:hover, button.rp_button:focus {background:#3a95da;color:white;text-decoration:none;outline:0}
input.rp_button:disabled {opacity:.5;cursor:default}

input.rp_button.rp_continue {font-size:larger}
div.rp_map_buttons {margin:5px 0;text-align:right}

/* Extras */

div.rp_extras_wrapper {background-color:#d2beae}
.rp_extras_table {border-collapse:collapse;background-color:#f1f1f1;width:100%}
.rp_extras_table tr:nth-child(even) {background-color:white}
.rp_extras_table td {border:1px solid white;padding:3px}
td.rpe_icon {display:table-cell;padding:2px 2px 2px 2px}
td.rpe_icon img {display:block}
td.rpe_nr {text-align:center}
tr.rpe_fixed td.rpe_nr {color:#bc5e72;font-size:larger;font-weight:bold}
div.rp_form_wrapper td.rpe_nr label.rp_cb {padding-left:18px}
.rp_extra_border {border:1px solid #d3d3d3;padding:1px;border-radius:3px}

@media screen and (max-width:750px) {
    td.rpe_icon  {display:none}
}

/* Attributes */

.rp_unit_icons {margin-bottom:10px;border:1px solid #808080;display:inline-block;padding:6px 10px 0 10px;border-radius:7px;background-color:#f9f9f9}
.rp_attribute_border {border:1px solid #d3d3d3;padding:1px;border-radius:3px}

ul.rp_attribs {list-style:none;margin:0;padding:0}
ul.rp_attribs li {margin:0 0 3px 0;padding:0 0 0 35px;width:100%;font-weight:normal;background:transparent url(../images/tick3.png) left center no-repeat}
ul.rp_attribs li img {vertical-align:middle}
ul.rp_attribs li span {vertical-align:middle;margin:0 0 0 10px;font-size:large}
ul.rp_attribs li.rp_attrib_n {background:transparent url(../images/cross3.png) left center no-repeat}
ul.rp_attribs li.rp_attrib_n img {opacity:.5}
ul.rp_attribs li.rp_attrib_n span {opacity:.5}

/* My Booking */

div.rpmb_book_inner_1 {display:inline-block;width:auto;margin-right:10px;vertical-align:top}
div.rpmb_book_inner_2 {display:inline-block;width:auto;margin-left:10px;vertical-align:top}

/* Tooltips */

.rp_tip_container {display:none;position:absolute;max-width:276px;background-color:#f6fcff;border:1px solid black;border-radius:3px;z-index:1000}
.rp_tip_outer {position:relative}
.rp_tip_arrow {position:absolute;top:100%;pointer-events:none;border:solid transparent;height:0;width:0;border-width:11px;margin-top:1px;margin-left:-1px;border-top-color:gray}
.rp_tip_arrow:after {position:absolute;top:-12px;left:50%;pointer-events:none;border:solid transparent;content:"";height:0;width:0;border-width:10px;margin-left:-10px;border-top-color:#f6fcff}
.rp_tip_inner {font-family:Arial,sans-serif;font-size:16px;color:#333;padding:6px;line-height:1}

/* Custom Checkboxes */

input.rp_cb {position:absolute; opacity:0}
div.rp_form_wrapper label.rp_cb {position:relative; display:inline-block; padding:5px 5px 5px 25px}
label.rp_cb::before {position:absolute;top:4px;left:0;background-color:#fefefe;background-image:none;content:''!important;
    display:inline-block;height:20px;width:20px;border:2px solid gray;border-radius:3px;margin:0;cursor:pointer}
label.rp_cb::after {position:absolute;left:6px;top:5px;content:' ';display:inline-block;opacity:0;background-image:none;padding:0;
    transition:all .25s ease; width:7px; height:14px; border:solid #0079c1; border-width:0 3px 3px 0; transform:rotate(40deg)}   
input.rp_cb:checked + label::after {opacity:1}
input.rp_cb:focus ~ label::before {box-shadow:0 0 3px #aaa}
label.rp_cb:hover::before {box-shadow:0 0 2px #4c4b4b inset}

/* For images inserted by wysiwyg editors */

.pull-left {float:left;margin:0 10px 5px 0}
.pull-right {float:right;margin:0 0 5px 10px}
img.pull-center {margin-left:auto;margin-right:auto}