/* Admin Typo */
h2 small {
    font-weight: normal;
    line-height: 1;
    font-size: 14px;
}

/* Image thumbnail */
.rp-thumb-wrapper img {
    max-width: 120px;
    max-height: 120px;
    vertical-align: top;
    margin: 15px 15px 0 0;
    background: #ccc;
    display: inline-block;
}

/* Fix form-field error with checkbox and radio field */
.form-field input[type="checkbox"],
.form-field input[type="radio"] {
    width: 16px;
}

.form-field input[type="button"] {
    width: auto;
}

/* RP form */
.rp-form-body {
    max-height: 540px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 15px;
    padding-left: 5px;
}

.rp-form-group {
    margin-top: 20px;
    line-height: 2em;
}

.rp-form-group:before,
.rp-form-group:after {
    content: " ";
    display: table;
}

.bar-item-group .rp-form-group,
.bar-item-group hr {
    margin-top: 10px;
}

.rp-form-footer {
    position: absolute;
    bottom: 40px;
    right: 35px;
}

.rp-form-group:after {
    clear: both;
}

.rp-form-group + hr {
    margin-top: 20px;
}

.rp-form-group > label {
    margin-top: 0;
    margin-bottom: 0;
    width: 30%;
    max-width: 200px;
    min-width: 150px;
    top: 0;
    float: left;
    font-weight: bold;
}

.rp-form-group .rp-control {
    width: 65%;
    float: left;
}

.rp-form-group .field-desc {
    font-weight: normal;
}

#side-sortables .rp-form-group > label,
#side-sortables .rp-form-group .rp-control {
    width: 100%;
    max-width: none;
}

.customize-control .rp-control,
.vc-shortcode-param .rp-control {
    width: 100%;
    float: none;
}

.rp-control input[type="button"] + input[type="button"] {
    margin-left: 10px;
}

.rp-control input[type="text"],
.rp-control input[type="url"],
.rp-control input[type="number"],
.rp-control input[type="password"],
.rp-control textarea,
.rp-control select {
    display: block;
    width: 100%;
    /* max-width: 600px; */
}

.rp-control select[multiple] {
    height: 150px;
}

.rp-control input[type="radio"] {
    margin: 1px 10px 0 0;
}

.rp-control textarea {
    height: 100px;
}

.rp-control .wp-picker-container input[type="text"].rp-color-picker {
    display: inline-block;
    width: 86px;
    line-height: 24px;
    height: 24px;
    vertical-align: top;
}

.rp-control .icon-selector input,
.rp-control .icon-selector a {
    display: inline-block;
    width: 45%;
}

.rp-control input[type="text"].rp-slider {
    display: inline-block;
    width: 20%;
}

.rp-control .ui-slider.ui-slider-horizontal {
    display: inline-block;
    width: 60%;
    float: right;
    margin-top: 6px;
}

.rp-ui-slider-max {
    background: #ccc;
    padding: 4px;
}

.rp-control small {
    line-height: 15px;
    display: block;
    color: #888;
}

.rp-control a > i {
    margin-top: 3px;
}

.rp-fontawesome-dialog {
    text-decoration: none;
}

#TB_overlay {
    z-index: 100000 !important;
}

#TB_window {
    z-index: 100001 !important;
}

/*Customizer control: Radio image*/
.customize-radio-image {
    display: inline-block !important;
    margin-right: 10px;
    margin-bottom: 0;
    position: relative;
    margin-left: 0 !important;
    padding: 0 !important;
    margin-top: 10px;
}

.customize-radio-image-input {
    display: none !important;
}

.customize-radio-image img {
    border: 3px solid #ccc;
    max-width: 80px;
}

.customize-radio-image.customize-radio-image-selected .preset_color, .customize-radio-image:hover .preset_color,
.customize-radio-image.customize-radio-image-selected img, .customize-radio-image:hover img {
    border-color: #0085ba;
}

.customize-radio-image.customize-radio-image-selected:before {
    content: "\f147";
    width: 14px;
    height: 14px;
    position: absolute;
    right: -4px;
    top: -4px;
    background: #0085ba;
    font-family: dashicons;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    border-radius: 50%;
}
/* Color Preset */
.customize-radio-image .preset_color {
    width: 35px;
    border: 3px solid #ccc;
}

.customize-radio-image .preset_color span {
    display: block;
    height: 20px;
    width: 100%;
}

/*preloader customizer*/
.rp-preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background-color: #fff;
    z-index: 999999999;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
}

.rp-preloader-text {
    position: absolute;
    left: 100px;
    right: 100px;
    top: 60%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 8px;
    text-align: center;
    text-transform: uppercase;
    color: #47bfa9;
}

.sk-folding-cube {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -150px 0 0 -40px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #47bfa9;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.hide-option {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
  padding: 0 !important;
}

#rp_property_property_features .rp-form-group {
    width: 33.33%;
    min-width: 250px;
    display: inline-block;
}
.rp_radio_image label > input{
  visibility: hidden;
  position: absolute;
}
.rp_radio_image label > input + img{
  cursor:pointer;
  border: 1px solid #ddd;
}
.rp_radio_image label > input:checked + img{
  border: 1px solid #2b4b80;
}
#adminmenu div.wp-menu-image img {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    width: 18px;
}
.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:5px 15px;text-align:left;width:230px;background:#f7f7f7;z-index:99999}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightBottom,.iconpicker-popover.popover.rightTop{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomRightCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{margin:0 0 12px;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:10px 0;font-size:13px;line-height:15px;border-bottom:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px;width:100%}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover .popover-footer:after,.iconpicker-popover .popover-footer:before{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#fff;bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightBottom>.arrow,.iconpicker-popover.popover.rightTop>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow,.iconpicker-popover.popover.bottomRight>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.iconpicker,.iconpicker .iconpicker-items{position:relative;margin:0;overflow:hidden}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{text-align:left;text-shadow:none;line-height:0;display:block}.iconpicker .iconpicker-items:after,.iconpicker .iconpicker-items:before,.iconpicker:after,.iconpicker:before{content:" ";display:table}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{clear:both;float:none;padding:12px 0 0 12px;background:#fff;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{color:red}.iconpicker-component{cursor:pointer}.rp-iconpicker .input-group-addon{background:#ddd;display:inline-block;width:33px;height:33px;line-height:33px;text-align:center;margin-left:-5px}.rp-iconpicker .rp-iconpicker-input{padding:6px 10px}.rp-setting-wrap-primary-field select{height:33px;width:auto}.rp-setting-wrap-primary-field button{clear:both;display:block!important}.rp-2-col{width:215px;float:left}.rp-2-col:nth-child(2n):after{clear:both;display:table;content:''}.clearfix{display:table;clear:both}

#RP_Addon {
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.clear_both {
    clear: both;
    display: block;
}

.rp-dash-widget {
    background: #fff;
    width: 480px;
    height: 310px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    position: relative;
}

.rp-dash-title-wrap {
    line-height: 63px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0px 20px;
}

.rp-dash-widget-inner {
    padding: 30px 20px 20px;
    position: relative;
    max-height: 246px;
    min-height: 246px;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #444;
}

.rp-dash-bottom-wrapper {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 100%;
}

.rp-dash-title {
    font-size: 19px;
    line-height: 32px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.rp-dash-strong-content {
    font-weight: 600;
    color: #000;
}

.rp-dash-content-space {
    display: block;
    width: 100%;
    height: 14px;
}

.rp-status-red,
.rp-status-orange,
.rp-status-green,
.rp-status-neutral {
    display: none
}

.rp-dash-title-button {
    font-weight: 600;
    border-radius: 4px;
    padding: 0px 15px;
    line-height: 32px;
    color: #fff;
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 16px;
}

.rp-dash-title-button.rp-status-orange {
    background: #e67e22;
}

.rp-dash-title-button.rp-status-green,
.rp-dash-title-button.rp-green {
    background: #27ae60;
}

.rp-status-green-wrap .rp-status-green,
.rp-dash-title-button.rp-green {
    display: inline-block;
}

.rp-dash-title-button.rp-status-red,
.rp-dash-title-button.rp-red {
    background: #e74c3c;
}

.rp-dash-button-gray,
.rp-dash-button {
    box-shadow: none !important;
    cursor: pointer;
    border: none !important;
    text-decoration: none !important;
    background: #3498db;
    border-radius: 4px;
    color: #fff;
    line-height: 40px;
    padding: 0px 20px;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    outline: none !important;
}

.rp-dash-inverp-button,
.rp-dash-inverp-button:visited {
    box-shadow: none !important;
    cursor: pointer;
    text-decoration: none !important;
    border: 1px solid #3498db;
    border-radius: 4px;
    color: #3498db;
    line-height: 23px;
    padding: 0px 10px;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    vertical-align: top;
    outline: none !important;
}

.rp-dash-inverp-button:hover {
    background: #3498db;
    color: #fff;
}

.rp-dash-button-gray {
    background: #dddddd;
    cursor: default
}

.rp-dash-button:hover,
.rp-dash-button:visited,
.rp-dash-button:focus {
    color: #fff;
    outline: none !important;
    box-shadow: none !important;
}

.rp-dash-button:hover {
    background: #2c8ac8
}

.rp-dash-button.rp-dash-icon-small {
    padding: 8px 10px;
    line-height: 100%;
    font-size: 13px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
}

.rp-dash-button-gray:hover,
.rp-dash-button-gray:visited,
.rp-dash-button-gray:focus {
    color: #fff;
    background: #ddd;
    outline: none !important;
    box-shadow: none !important
}

.icon-update-refresh,
.icon-not-registered,
.icon-no-problem-found,
.icon-problem-found {
    margin-right: 10px;
    display: inline-block;
    line-height: 20px;
    width: 20px;
    height: 20px;
    background-position: center center;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.icon-update-refresh {
    background-image: url(../images/icon-update-refresh.png);
    margin-top: -2px;
}

.icon-problem-found {
    background-image: url(../images/icon-problem-found.png);
}

.icon-no-problem-found {
    background-image: url(../images/icon-no-problem-found.png);
    width: 14px;
    height: 14px;
    margin-top: -2px;
}

.icon-not-registered {
    background-image: url(../images/icon-not-registered.png);
    width: 16px;
    height: 16px;
    margin-top: -2px;
}

.rp-dash-addons .rp-dash-widget-inner {
    padding-top: 20px;
    max-height: 240px;
    min-height: 240px
}

.rp-dash-addons .rp-dash-content-space {
    height: 20px
}

.rp-dash-addons .rp-dash-version-info {
    float: left;
    width: 135px
}

.rp-dash-addons .rp-dash-content-space {
    clear: both
}

.rp-dash-addons .rp-dash-margin-left-10 {
    margin-left: 10px
}

.rp-dash-addons .rp-dash-title {
    height: 32px
}

.rp-dash-addons .rp-dash-widget {
    background-repeat: no-repeat;
    background-position: bottom right
}

.rp-dash-title-button {
    display: none
}

.rp-dash-deactivate-addon {
    line-height: 32px;
    right: 123px;
    cursor: pointer;
}

.rp-dash-deactivate-addon:hover {
    background: #3498db
}

.rp-reload-shop {
    float: right;
    margin-top: 11px;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #3498db;
    font-weight: 800;
    text-transform: uppercase;
    background: transparent;
    padding: 1px 7px 2px 5px;
    border-radius: 4px;
    color: rgba(255, 255, 255, 0.35);
    line-height: 25px;
}

a.rp-reload-shop,
.rp-reload-shop i,
.rp-reload-shop i:before {
    color: #3498db;
}