@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Prata');

body {
    font-family: "Lato", sans-serif;
    padding-bottom: 0px !important;

}

::selection {
    background: #d58f2d;
    color: #fff;
}

.mymaps {
    margin-bottom: -26px !important;
}

.mymaps .t3-module {

    background: #fff;
    color: inherit;
    border: 0px solid #fff;
    margin-bottom: -35px;
    padding: 0px !Important;
    /* -webkit-box-shadow: 0 3px 10px #ccc; */
    /* -moz-box-shadow: 0 3px 10px #ccc; */
    /* box-shadow: 0 3px 10px #ccc; */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none !Important;
    box-shadow: none !Important;
    margin-top: 15px;
}

.mymaps .module-title {
    margin-left: 78px;
    color: #d18a2c;
    background: #efefef;
    width: 300px;
    padding: 20px;
}

::-moz-selection {
    background: #d58f2d;
    color: #fff;
}

@media (max-width: 991px) {
    .always-show .mega > .mega-dropdown-menu,
    .always-show .dropdown-menu {
        display: block !important;
        position: static;
    }

    .open .dropdown-menu {
        display: block;
    }
    .gtooltip gvalidation-error-tip{left:0px !important;}
}

.t3-logo,
.t3-logo-small {
    display: block;
    text-decoration: none;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center;
}

.t3-logo {
    width: 182px;
    height: 50px;
}

.t3-logo-small {
    width: 60px;
    height: 30px;
}

.t3-logo,
.t3-logo-color {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}

.t3-logo-small,
.t3-logo-small.t3-logo-color {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}

.t3-logo-dark {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}

.t3-logo-small.t3-logo-dark {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}

.t3-logo-light {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}

.t3-logo-small.t3-logo-light {
    background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}

@media (max-width: 991px) {
    .logo-control .logo-img-sm {
        display: block;
    }

    .logo-control .logo-img {
        display: none;
    }
}

@media (min-width: 992px) {
    .logo-control .logo-img-sm {
        display: none;
    }

    .logo-control .logo-img {
        display: block;
    }
}

#community-wrap .collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    display: block;
}

.body-data-holder:before {
    display: none;
    content: "grid-float-breakpoint:992px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #D08625;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #BB6C04;
    text-decoration: none;
}

a:focus {
    outline: none;

}

img {
    vertical-align: middle;
}

th,
td {
    line-height: 1.42857143;
    text-align: left;
    vertical-align: top;

}

th {
    font-weight: bold;
}

/*td,
tr td {
    border-top: 1px solid #dddddd;
}
*/
.cat-list-row0:hover,
.cat-list-row1:hover {
    background: #f5f5f5;
}

.cat-list-row1,
tr.cat-list-row1 td {
    background: #f9f9f9;
}

table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
    width: 100%;
}

table.contentpaneopen {
    border: 0;
}

.star {
    color: #ffcc00;
}

.red {
    color: #cc0000;
}

hr {
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.wrap {
    width: auto;
    clear: both;
}

.center,
.table td.center,
.table th.center {
    text-align: center;
}

.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 600;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 18px;
    margin-bottom: 9px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 9px;
    margin-bottom: 9px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 33px;
}

h2,
.h2 {
    font-size: 27px;
}

h3,
.h3 {
    font-size: 23px;
}

h4,
.h4 {
    font-size: 20px;
}

h5,
.h5 {
    font-size: 13px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 9px;
}

legend {
    color: #000;
}

.lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 19.5px;
    }
}

small,
.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-muted {
    color: #999999;
}

.text-primary {
    color: #75c5cf;
}

a.text-primary:hover {
    color: #4fb5c2;
}

.text-success {
    color: #468847;
}

a.text-success:hover {
    color: #356635;
}

.text-info {
    color: #3a87ad;
}

a.text-info:hover {
    color: #2d6987;
}

.text-warning {
    color: #c09853;
}

a.text-warning:hover {
    color: #a47e3c;
}

.text-danger {
    color: #b94a48;
}

a.text-danger:hover {
    color: #953b39;
}

.bg-primary {
    color: #fff;
    background-color: #75c5cf;
}

a.bg-primary:hover {
    background-color: #4fb5c2;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.highlight {
    background-color: #FFC;
    font-weight: bold;
    padding: 1px 4px;
}

.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 9px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 18px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 992px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999999;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 16.25px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #999999;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
    content: "";
}

address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    /*font-family: Monaco, Menlo, Consolas, "Courier New", monospace;*/
}

.btn-actions {
    text-align: center;
}

.features-list {
    margin-top: 54px;

}

.features-list .page-header {
    border: 0;
    text-align: center;
}

.features-list .page-header h1 {
    font-size: 45px;
}

.features-list .feature-row {
    overflow: hidden;
    min-height: 200px;
    color: #696f72;
    border-top: 1px solid #e0e2e3;
    padding: 54px 0 0;
    text-align: center;
}

.features-list .feature-row:last-child {
    border-bottom: 1px solid #e0e2e3;
    margin-bottom: 54px;
}

.features-list .feature-row h3 {
    font-size: 26px;
}

.features-list .feature-row div:first-child {
    padding-left: 0;
}

.features-list .feature-row div:last-child {
    padding-right: 0;
}

.features-list .feature-row div:first-child.feature-img img {
    float: left;
}

.features-list .feature-row div:last-child.feature-img img {
    float: right;
}

.jumbotron h2 {
    font-size: 45px;
}

.jumbotron iframe {
    margin-top: 18px;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999999;
}

.form-control::-webkit-input-placeholder {
    color: #999999;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 18px;
}

.radio label,
.checkbox label {
    display: inline;
}

.form-control-static {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
    }

    .form-inline .form-control {
        display: inline-block;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: none;
    }
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .form-control-static {
    padding-top: 7px;
}

.btn-inverse {
    color: #ffffff;
    background-color: #333333;
    border-color: #262626;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    color: #ffffff;
    background-color: #1a1a1a;
    border-color: #080808;
}

.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
    background-image: none;
}

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
    background-color: #333333;
    border-color: #262626;
}

.btn-inverse .badge {
    color: #333333;
    background-color: #ffffff;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
    height: 34px;
    display: inline-block;
}

select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
    color: #999999;
}

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
    color: #999999;
}

textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
    height: auto;
}

@media screen and (min-width: 768px) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .inputbox {
        width: 100%;
    }
}

select,
select.form-control,
select.inputbox,
select.input {
    padding-right: 5px;
}

.input-append .active,
.input-prepend .active {
    background-color: #bbff33;
    border-color: #669900;
}

.invalid {
    border-color: #cc0000;
}

label.invalid {
    color: #cc0000;
}

input.invalid {
    border: 1px solid #cc0000;
}

.dropdown-menu > li > a {
    padding: 5px 20px;
}

.dropdown-header {
    padding: 3px 20px;
    font-size: 13px;
}

.dropdown-header a {
    color: #999999;
}

.dropdown-submenu > a:after {
    border-left-color: #333333;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #262626;
}

.nav > li > .separator {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 18px;
}

@media (min-width: 992px) {
    .nav > li > .separator {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width: 991px) {
    .nav > li > span {
        padding: 10px 15px;
        display: inline-block;
    }
}

.nav .caret {
    border-top-color: #75c5cf;
    border-bottom-color: #75c5cf;
}

.nav a:hover .caret {
    border-top-color: #40aab8;
    border-bottom-color: #40aab8;
}

.t3-navhelper {
    background: #f5f5f5;
    border-top: 1px solid #eeeeee;
    color: #666666;
    padding: 5px 0;
}

.breadcrumb {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    margin: 0;
    padding: 25px 15px 30px;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
}

.breadcrumb > .active {
    color: #999999;
}

.breadcrumb > .active + li:before {
    content: "";
    padding: 0;
}

.breadcrumb > .active .hasTooltip {
    padding-right: 9px;
}

.breadcrumb .divider {
    display: none;
}

.pagination {
    display: block;

}

.pagination:before,
.pagination:after {
    content: " ";
    display: table;
}

.pagination:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    .pagination {
        float: left;
    }
}

.pagination .pagination {
    display: inline-block;
}

.counter {
    display: inline-block;
    margin-top: 18px;
    padding: 6px 12px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
}

@media screen and (min-width: 768px) {
    .counter {
        float: right;
    }
}

.navbar-toggle {
    padding: 0;
    height: 35px;
    line-height: 35px;
    width: 35px;
    margin-left: 10px;
}

@media (min-width: 992px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 8px -10px;
}

@media (min-width: 992px) {
    .navbar-nav {
        margin: 0;
    }
}

.navbar-default {
    background: #fff;
    border-color: #fff;
}

.navbar-default .navbar-brand {
    float: none;
    padding: 0 20px 0 15px;
    color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a:focus {
    color: #fff !important;
    background: #000 !important;
}

.navbar-default .navbar-nav > li > .nav-header {
    color: #777777;
    display: inline-block;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #D08625;
    background-color: transparent;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #75c5cf;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #cccccc;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #eeeeee;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #75c5cf;
    border-bottom-color: #75c5cf;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #000;
    color: #fff;

}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #75c5cf;
    border-bottom-color: #75c5cf;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777777;
    border-bottom-color: #777777;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #75c5cf;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #75c5cf;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #75c5cf;
        background-color: transparent;
    }

    .home .t3-sl-1.search_listing {
        height: inherit !important;
    }
}

.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #75c5cf;
}

.t3-mainnav {
    border: 0 none;
    margin-bottom: 0;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: 0px !important;

}

.t3-mainnav .t3-navbar {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {
    .t3-mainnav .t3-navbar-collapse {
        display: none !important;
    }
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
    margin-right: 5px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    border-top: 1px solid #eeeeee;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
    border-top: 0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
    position: absolute;
    top: 40%;
    right: 12px;
}

.t3-module {
    background: #fff;
    color: inherit;
    border: 0px solid #fff;
    margin-bottom: 18px;
    padding: 5px;
    margin-top: 15px;
}

@media screen and (min-width: 768px) {
    .t3-module {
        margin-bottom: 36px;
    }
}

.t3-module .module-inner {
    padding: 0;
}

.module-title {
    /*background: #f2f2f2;*/
    color: inherit;
    font-size: 17px;
    margin: 0 0 9px 0;
    padding: 0;
    /*text-align:center;*/

}

@media screen and (min-width: 768px) {
    .module-title {
        margin-bottom: 18px;
    }
}

.module-ct {

    color: inherit;
    padding: 0;
}

.module-ct:before,
.module-ct:after {
    content: " ";
    display: table;
}

.module-ct:after {
    clear: both;
}

.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
    margin-left: 20px;
    padding-left: 0;
}

.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
    padding-left: 0;
}

.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
    padding-left: 0;
    margin-left: 0;
}

.t3-module.module_sidesearch {
    padding: 0 15px 15px;
}

.module_sidesearch .module-title {
    background: none repeat scroll 0 0 #75c5cf;
    color: #fff;
    font-size: 24px;
    line-height: 70px;
    margin: 0 -15px 9px;
    min-height: 70px;
    padding: 0;
    text-align: center;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
    padding: 6px 5px;
    display: block;
}

#login-form input[type="text"],
#login-form input[type="password"] {
    width: 100%;
}

#login-form ul.unstyled {
    margin-top: 18px;
    padding-left: 20px;
}

#login-form #form-login-remember label {
    font-weight: normal;
}

.banneritem a {
    font-weight: bold;
}

.bannerfooter {
    border-top: 1px solid #eeeeee;
    font-size: 11px;
    padding-top: 9px;
    text-align: right;
}

.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
    margin: 0;
}

.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
    list-style: none;
    padding: 9px 0;
    border-top: 1px solid #eeeeee;
}

.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
    border-top: 0;
}

.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

.feed h4 {
    font-weight: bold;
}

.feed .newsfeed,
.feed ul.newsfeed {
    border-top: 1px solid #eeeeee;
}

.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

.latestusers,
ul.latestusers {
    margin-left: 0;
}

.latestusers li,
ul.latestusers li {
    background: #eeeeee;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 0;
}

.stats-module dt,
.stats-module dd {
    display: inline-block;
    margin: 0;
}

.stats-module dt {
    font-weight: bold;
    width: 35%;
}

.stats-module dd {
    width: 60%;
}

.tagspopular ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.tagspopular ul > li {
    color: #666666;
    display: inline-block;
    margin: 0 5px 5px 0;
}

.tagspopular ul > li > a {
    background: #eeeeee;
    border-radius: 3px;
    color: #666666;
    display: block;
    padding: 2px 5px;
}

.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
    background: #40aab8;
    color: #ffffff;
    text-decoration: none;
}

.tagssimilar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tagssimilar ul > li {
    border-bottom: 1px solid #eeeeee;
    padding: 8px 0;
}

.tagssimilar ul > li > a {
    color: #666666;
}

.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
    color: #40aab8;
}

.module-ct > ol.breadcrumb {
    padding: 6px 12px;
    margin-left: 0;
}

.items-leading .leading {
    margin-bottom: 36px;
}

.items-row .item {
    margin-bottom: 36px;
}

.divider-vertical {
    border: 0;
    border-top: 1px solid #eeeeee;
}

.article-aside {
    color: #999999;

    margin-bottom: 18px;
}

.article-info {
    margin: 0;
    width: 85%;
}

.article-info .article-info-term {
    display: none;
}

.article-info dd {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 400;
}

.article-info dd strong {
    font-weight: bold;
}

.article-footer {
    color: #999999;
    font-size: 12px;
    margin-bottom: 18px;
}

.article-intro img,
.article-content img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.article-intro img[align=left],
.article-content img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image {
    margin: 0 27px 18px 0;
}

.article-intro img[align=right],
.article-content img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
    margin: 0 0 18px 27px;
}

@media (max-width: 768px) {
    .article-content iframe {
        width: 100% !important;
        height: auto;
    }
}

.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
    position: relative;
}

.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
    margin-bottom: 18px;
    max-width: 100%;
}

.img-fulltext-left {
    float: left;
    margin-right: 18px;
}

.img-fulltext-right {
    float: right;
    margin-left: 18px;
}

.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
    margin: 0;
}

.img_caption img {
    margin-bottom: 1px !important;
}

.img_caption p.img_caption {
    background: #eeeeee;
    color: #666666;
    font-size: 12px;
    width: 100%;
    margin: 0;
    padding: 5px;
    text-align: center;
    clear: both;
}

@media screen and (max-width: 767px) {
    article img[align=left],
    .img_caption.left,
    article img[align=right],
    .img_caption.right,
    .img-fulltext-left,
    .img-fulltext-right {
        float: none !important;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }
}

article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
    padding: 2px 5px;
}

article aside .btn-group > .dropdown-toggle .caret {
    margin-left: 2px;
}

.row-even,
.row-odd {
    padding: 5px;
    width: 99%;
    border-bottom: 1px solid #dddddd;
}

.row-odd {
    background-color: transparent;
}

.row-even {
    background-color: #f9f9f9;
}

.blog-row-rule,
.blog-item-rule {
    border: 0;
}

.row-fluid .row-reveal {
    visibility: hidden;
}

.row-fluid:hover .row-reveal {
    visibility: visible;
}

.nav-list > li.offset > a {
    padding-left: 30px;
    font-size: 12px;
}

.list-striped,
.row-striped {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    border-top: 1px solid #dddddd;
    margin-left: 0;
    padding-left: 0;
}

.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
    border-bottom: 1px solid #dddddd;
    padding: 10px 15px;
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
    background-color: #f9f9f9;
}

.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
    background-color: #f5f5f5;
}

.row-striped .row-fluid {
    width: 97%;
}

.row-striped .row-fluid [class*="span"] {
    min-height: 10px;
}

.row-striped .row-fluid [class*="span"] {
    margin-left: 8px;
}

.row-striped .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.list-condensed li {
    padding: 5px 10px;
}

.row-condensed .row,
.row-condensed .row-fluid {
    padding: 5px 10px;
}

.list-bordered,
.row-bordered {
    list-style: none;
    line-height: 18px;
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
    border: 1px solid #dddddd;
}

.login-wrap .other-links ul {
    padding-left: 10px;
}

.form-register fieldset {
    padding: 0 0 10px;
}

.form-register p {
    margin: 0 0 5px;
}

.form-register p.form-des {
    margin: 15px 0;
}

.form-register label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 130px;
}

.form-register .input,
.form-register .inputbox {
    margin-left: 10px;
    width: 200px;
}

.form-register .btn,
.form-register .button {
    margin-left: 140px;
}

.registration fieldset dt {
    margin-right: 5px;
}

.admintable textarea {
    max-width: 90% !important;
    resize: none;
}

.com_mailto body {
    padding: 9px;
}

.com_mailto .t3-mainbody {
    padding-top: 0;
    padding-bottom: 0;
}

.com_mailto .t3-content {
    width: auto;
}

#mailto-window {
    background: #fff;
    margin: 10px 0 20px;
    padding: 0;
    position: relative;
}

#mailto-window h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

#mailtoForm .formelm {
    padding: 5px 0;
    vertical-align: middle;
    overflow: hidden;
}

#mailtoForm .formelm label {
    display: inline-block;
    float: left;
    font-weight: bold;
    vertical-align: middle;
    width: 100px;
}

#mailtoForm p {
    margin-top: 20px;
}

#mailtoForm .input,
#mailtoForm .inputbox {
    width: 65%;
}

#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
    margin-right: 5px;
}

.user-details {
    padding: 10px 0;
}

.user-details p {
    margin: 0 0 5px;
}

.user-details label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    width: 130px;
}

.user-details .input,
.user-details .inputbox {
    margin-left: 10px;
    width: 200px;
}

.user-details .btn,
.user-details button {
    margin-left: 140px;
}

.user-details .paramlist .paramlist_key {
    padding: 0 0 5px;
    width: 130px;
}

.user-details .paramlist .paramlist_value {
    padding: 0 0 5px;
}

.user-details .user_name span {
    font-weight: bold;
    padding-left: 10px;
}

.reset .form-validate p,
.remind .form-validate p {
    background: #eeeeee;
    border: 1px solid #eeeeee;
    margin-bottom: 18px;
    padding: 9px 18px;
    border-radius: 0;
}

.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
    margin: 0;
}

.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
    margin: 4px 0 0 0;
}

.profile-edit input {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

@media (min-width: 768px) {
    .profile-edit input {
        float: left;
        width: 50%;
    }
}

.profile-edit select {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

@media (min-width: 768px) {
    .profile-edit select {
        float: left;
        width: 50%;
    }
}

.profile-edit select + button {
    margin-left: 5px;
}

#searchForm:before,
#searchForm:after {
    content: " ";
    display: table;
}

#searchForm:after {
    clear: both;
}

#searchForm fieldset {
    margin: 18px 0;
}

#searchForm legend {
    margin-bottom: 9px;
}

#searchForm select {
    width: auto;
    display: inline-block;
    margin-left: 5px;
    padding-left: 5px;
}

#searchForm .form-limit {
    margin-top: 18px;
}

#searchForm .form-limit .counter {
    margin-top: 0;
}

#search-form ul#finder-filter-select-list {
    margin-left: 0;
    padding-left: 0;
}

#search-form ul#finder-filter-select-list li {
    list-style: none;
    padding: 9px 0;
}

#search-form ul#finder-filter-select-list li label {
    width: 150px;
}

#search-form .word .form-group {
    margin-bottom: 9px;
}

@media screen and (max-width: 768px) {
    #searchForm .radio-inline,
    #searchForm .checkbox-inline {
        display: block;
        width: 100%;
        margin-left: 0;
    }
}

.search-results {
    margin-top: 18px;
    margin-left: 0;
    padding-left: 0;
}

.search-results .result-title {
    font-size: 15px;
    margin-top: 18px;
}

.search-results .result-category {
    font-size: 11px;
    color: #999999;
}

.search-results .result-text {
    margin-top: 5px;
    margin-bottom: 5px;
}

.search-results .result-url {
    color: #666666;
    margin-top: 18px;
}

.search-results .result-created {
    font-size: 11px;
    color: #999999;
}

div.finder {
    margin-bottom: 18px;
}

#searchForm .phrases-box input[type="radio"] {
    vertical-align: top;
    margin-top: 3px;
}

@media (max-width: 768px) {
    .contact .thumbnail {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .contact .dl-horizontal > dt {
        float: left;
        margin-right: 5px;
        width: auto;
    }
}

@media (max-width: 768px) {
    .contact .dl-horizontal > dd {
        margin-left: 0;
    }
}

.contact-form #jform_contact_emailmsg {
    width: 100%;
}

.contact-form #jform_contact_message {
    width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .contact-form #jform_captcha-lbl {
        display: none;
    }

    .contact-form #recaptcha_image {
        width: 220px;
    }

    .contact-form #recaptcha_image img {
        max-width: 220px;
    }

    .contact-form #recaptcha_response_field {
        max-width: 220px;
    }
}

.contact .accordion-toggle {
    font-weight: bold;
}

#archive-items > li {
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
}

#archive-items .intro {
    clear: both;
    overflow: hidden;
}

.categories-list {
    margin-bottom: 18px;
}

.category-item:before,
.category-item:after {
    content: " ";
    display: table;
}

.category-item:after {
    clear: both;
}

.category-item .page-header {
    line-height: normal;
    padding: 9px 5px;
    margin: 0;
    font-size: 17px;
    font-weight: normal;
}

.category-item .category-item {
    margin-bottom: 0;
    margin-left: 20px;
}

.category-item .category-item .page-header {
    font-size: 13px;
}

.cat-children .page-header {
    line-height: normal;
    padding: 9px 5px;
    margin: 0;
    font-size: 17px;
    font-weight: normal;
}

.newsfeed-category > h2,
.newsfeed > h2 {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 18px;
    margin-bottom: 18px;
    margin-top: 0;
}

.newsfeed-category .category-desc,
.newsfeed .category-desc {
    margin-bottom: 18px;
}

.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
    content: " ";
    display: table;
}

.newsfeed-category .category li:after,
.newsfeed .category li:after {
    clear: both;
}

.newsfeed > h2 {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 18px;
    margin-bottom: 18px;
    margin-top: 0;
}

.newsfeed .feed-description {
    margin-bottom: 18px;
    font-size: 15px;
}

.newsfeed .feed-item-description .feed-description {
    font-size: 13px;
}

.newsfeed ol li > a {
    font-weight: bold;
    font-size: 15px;
}

.article-content .pagination ul {
    display: block;
    list-style: none;
    padding: 0;
    overflow: hidden;
}

.article-content .pagination ul li {
    border: 1px solid #eeeeee;
    float: left;
    line-height: normal;
    margin-right: 9px;
    padding: 9px 18px;
}

.article-content .pagination ul li a {
    border: 0;
    text-decoration: none;
    background-color: transparent;
    line-height: normal;
    padding: 0;
}

.pagenavcounter {
    margin: 0 0 18px;
    font-weight: bold;
}

#article-index,
.article-index {
    border: 1px solid #eeeeee;
    border-radius: 0;
    float: right;
    padding: 10px;
    margin: 0 0 18px 18px;
    width: 25%;
}

#article-index ul,
.article-index ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

#article-index ul > li,
.article-index ul > li {
    border: 0;
    margin-top: 2px;
}

#article-index ul > li > a,
.article-index ul > li > a {
    border: 0;
    padding: 5px;
    border-radius: 0;
}

#article-index ul > .active > a,
.article-index ul > .active > a {
    border: 0;
    background: #75c5cf;
    color: #ffffff;
}

#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
    border: 0;
    background: #75c5cf;
    color: #ffffff;
}

.pagenav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagenav > li {
    margin: 0;
    padding: 0;
    float: left;
}

.pagenav > li.pagenav-prev,
.pagenav > li.previous {
    margin-right: 10px;
}

.pagenav li > a {
    padding: 9px 18px;
    line-height: normal;
    border: 1px solid #dddddd;
    border-radius: 0;
}

.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
    background-color: #eeeeee;
}

.items-more h3 {
    margin: 0 0 18px;
}

.items-more .nav > li {
    border-top: 1px solid #eeeeee;
}

.items-more .nav > li > a {
    padding: 6px 5px;
}

.back_button a {
    display: block;
    margin: 10px 0;
}

.filters {
    margin: 9px 0;
}

.display-limit {
    margin: 9px 0 5px;
}

.filters .display-limit {
    float: right;
    text-align: right;
}

#system-message dt {
    font-weight: bold;
}

#system-message dd {
    font-weight: bold;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
    margin: 0;
    padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
    background: none;
    margin: 0;
    padding: 5px;
}

.alert-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert-message hr {
    border-top-color: #c9e2b3;
}

.alert-message .alert-link {
    color: #356635;
}

.alert-notice {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-notice hr {
    border-top-color: #a6e1ec;
}

.alert-notice .alert-link {
    color: #2d6987;
}

.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #b94a48;
}

.alert-error hr {
    border-top-color: #e4b9c0;
}

.alert-error .alert-link {
    color: #953b39;
}

.tip-wrap {
    background: #fff6df;
    border: 1px solid #fb3;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-width: 300px;
    z-index: 999;
}

.tip-title {
    border-bottom: 1px solid #fb3;
    font-weight: bold;
    padding: 5px 10px;
}

.tip-text {
    font-size: 13px;
    margin: 0;
    padding: 5px 10px;
}

.hasTip img {
    border: none;
    margin: 0 5px 0 0;
}

@media (min-width: 768px) {
    .languageswitcherload {
        float: right;
        width: 100%;
    }

    .languageswitcherload .mod-languages {
        text-align: right;
    }
}

div.calendar {
    width: 187px;
}

.edit.item-page fieldset .btn-toolbar {
    margin-top: 9px;
}

.edit.item-page .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: auto;
}

.iframe-bordered {
    border: 1px solid #dddddd;
}

.chzn-container {
    display: block;
}

.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
    height: 26px;
}

.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.input-prepend .chzn-container-single .chzn-single {
    border-color: #cccccc;
    height: 26px;
    border-radius: 0 3px 3px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
    border-radius: 0 3px 0 0;
}

.input-prepend .chzn-container-single .chzn-drop {
    border-color: #cccccc;
}

.btn-group .chzn-results {
    white-space: normal;
}

.page-header {
    padding-bottom: 8px;
    margin: 0 0 18px;
    border-bottom: 1px solid #eeeeee;
}

.page-title,
.page-header h1 {
    line-height: 1;
    margin: 0;
}

.page-subheader {
    border-bottom: 1px solid #eeeeee;
    margin: 0 0 18px;
}

.page-subheader:before,
.page-subheader:after {
    content: " ";
    display: table;
}

.page-subheader:after {
    clear: both;
}

.page-subtitle,
.page-subheader h2 {
    line-height: 1;
    margin: 0;
}

.page-header + .page-subheader {
    margin-top: -18px;
}

.article-title,
.article-header h1 {
    margin: 0 0 18px 0;
}

.item-title {
    font-weight: bold;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
    margin-top: 0;
}

.jumbotron p:last-child {
    margin-bottom: 0;
}

.container .jumbotron {
    border-radius: 0;
}

.masthead {
    padding: 36px 0;
    text-align: center;
}

.masthead p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .masthead {
        padding: 72px 0;
    }

    .masthead h1 {
        font-size: 91px;
    }

    .masthead p {
        font-size: 26px;
    }

    .masthead .btn-lg {
        margin-top: 18px;
        padding: 18px 42px;
        font-size: 19.5px;
    }
}

.jumbotron-primary {
    background-color: #75c5cf;
    color: #ffffff;
}

.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
    color: #ffffff;
}

.jumbotron-primary p {
    color: #ffffff;
}

.jumbotron-primary .btn-primary {
    border-color: #fff;
}

.label:empty {
    display: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.page-header .label,
.page-header .badge {
    vertical-align: middle;
}

.alert h4 {
    color: inherit;
}

.media:first-child {
    margin-top: 0;
}

.media-object {
    display: block;
}

.media-heading {
    margin: 0 0 5px;
}

.media > .pull-left {
    margin-right: 10px;
}

.media > .pull-right {
    margin-left: 10px;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
}

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
    color: #ffffff;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title > a {
    color: inherit;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.navigation {
    background: #fff;
    /*opacity: 0.95;*/
    margin-top: 0px !important;
    min-height: 88px !important;
    width: 100%;
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, .1);
    /*border-bottom: #272727 solid 1px!important;*/
    z-index: 9999;
    position: relative;
}

.navigation-fixed {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
}

.navigation-fixed .t3-mainnav {
    padding-top: 0px;
    padding-bottom: 0;
}

.logo {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
}

@media screen and (min-width: 768px) {
    .logo {
        text-align: left;
        border-right: 1px solid #e1e1e1;
    }
}

.logo a {
    display: inline-block;
    line-height: 1;
    margin: 0;
}

.logo-image span,
.logo-image small {
    display: none;
}

.logo-img {
    /* max-width: 169px; */
}

.logo-text a {
    text-decoration: none;
    font-size: 26px;
    font-weight: bold;
}

.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
    text-decoration: none;
}

.logo-text .site-slogan {
    display: block;
    font-size: 13px;
    margin-top: 5px;
}

.head-search {
    margin-top: 18px;
}

.head-search:before,
.head-search:after {
    content: " ";
    display: table;
}

.head-search:after {
    clear: both;
}

.head-search form {
    margin: 0;
}

.head-search label {
    display: none;
}

.head-search .search {
    position: relative;
}

.head-search .search:before {
    font-family: "FontAwesome";
    content: "\f002";
    display: block;
    position: absolute;
    left: 10px;
    top: 6px;
    color: #666666;
}

@media screen and (min-width: 768px) {
    .head-search .search {
        float: right;
    }
}

.head-search .form-control {
    width: 100%;
    padding-left: 30px;
}

@media screen and (min-width: 768px) {
    .head-search .form-control {
        width: 150px;
    }

    .head-search .form-control:focus {
        width: 200px;
    }
}

.home-search {
    background-color: #111111;
    border: 1px solid #111111;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 10px #999;
    -moz-box-shadow: 0 3px 10px #999;
    box-shadow: 0 3px 10px #999;
    padding: 24px 10px;
    position: relative;
    top: -60px;
    color: #fff;
}

.home-search .form-group {
    margin-bottom: 0;
}

.home-search label {
    display: block;
}

.home-search .btn {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.t3-sl {
    background: #fff;
    padding-bottom: 36px;
    padding-top: 0;
}

@media screen and (min-width: 768px) {
    .t3-sl {
        padding-bottom: 54px;
        padding-top: 0;
    }
}

.t3-sl-search {
    padding: 0;
}

.t3-sl-0 {
    padding: 0;
}

.t3-sl-1 {
    padding: 0;
}

.t3-sl-2 {
    padding: 0;
}

.t3-sl-3 {
    padding: 0;
}

.t3-sl-4 {
    padding: 0;
}

#t3-footer
    /*.t3-spotlight-1,
    .t3-spotlight-2*/
{
    /*margin-top: 50px;*/
}

.t3-sl-3-subpage,
.t3-sl-4-subpage {
    margin-bottom: 20px;
    padding: 0;
    background: transparent;
    display: inline-block;
    width: 100%;
}

.t3-sl-3-subpage .t3-module,
.t3-sl-4-subpage .t3-module {
    margin-bottom: 0;
}

.t3-mainbody {
    padding-top: 20px;
}

.t3-content {
    /* padding-top: 18px;
     padding-bottom: 18px;
     background: #fff;
     border: 1px solid #ccc;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
    -webkit-box-shadow: 0 3px 3px #cccccc;
     -moz-box-shadow: 0 3px 3px #cccccc;
     box-shadow: 0 3px 3px #cccccc;*/
    margin-bottom: 36px;
}

.call-to-action1,
.call-to-action2,
.call-to-action3,
.call-to-action4 {
    background: #f2f2f2;
    color: #333;
    padding: 50px 0;
    height: 100%;
    text-align: center;
}

.call-to-action1 h2,
.call-to-action2 h2,
.call-to-action3 h2,
.call-to-action4 h2 {
    margin-top: 6px;
    margin-bottom: 30px;
}

.call-to-action4 {
    background: #75c5cf;
    color: #fff;
    padding: 30px 0;
    height: 100%;
    margin-top: 50px;
}

.t3-footer {
    background: #111;
    color: #999999;
    font-size: 13px;
}

.t3-footer:before,
.t3-footer:after {
    content: " ";
    display: table;
}

.t3-footer:after {
    clear: both;
}

.t3-footer small {
    display: block;
    font-size: 100%;
}

.t3-footnav {
    padding: 18px 0;
}

.t3-footnav:before,
.t3-footnav:after {
    content: " ";
    display: table;
}

.t3-footnav:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    .t3-footnav {
        padding: 60px 0 15px;
    }
}

.t3-footnav .t3-module {
    background: none;
    color: #fff;
    margin-top: 9px;
    margin-bottom: 9px;
    border: 0 none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.t3-footnav .t3-module .module-title {
    /*  color: #fff;
      font-size: 14px;
      margin-bottom: 30px;
      text-transform: uppercase;*/
    background: transparent;
}

.t3-footnav .t3-module .module-ct {
    background: transparent;
}

.t3-footnav .t3-module ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
}

.t3-footnav .t3-module ul > li > a {
    padding: 5px 15px;
}

.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
    background: transparent;
}

.t3-copyright {
    font-size: 12px;
    background: #000;
    padding: 14px 0;
}

.t3-copyright:before,
.t3-copyright:after {
    content: " ";
    display: table;
}

.t3-copyright:after {
    clear: both;
}

.t3-copyright small {
    margin-bottom: 5px;
}

.copyright p {
    margin-bottom: 0px;
    line-height: 25px;
    color: #fff;
    font-weight: 300;
}

.poweredby:before,
.poweredby:after {
    content: " ";
    display: table;
}

.poweredby:after {
    clear: both;
}

@media screen and (min-width: 991px) {
    .poweredby {
        text-align: right;
    }
}

.poweredby .t3-logo,
.poweredby .t3-logo-small {
    opacity: .8;
    display: inline-block;
}

h3.row-feature-title:before {
    border-top: 2px solid #ccc;
    content: "";
    display: block;
    height: 1px;
    position: relative;
    top: 34px;
    width: 100%;
    z-index: 1;
}

h3.row-feature-title span {
    background: #fff;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    color: #000;
}

.appear {
    opacity: 0;
}

.animated {
    opacity: 1;
}

.vina-camera-slider {
    overflow: hidden;
}

.vina-camera-slider .camera_caption > div {
    background: transparent !important;
    text-align: center;
}

.vina-camera-slider .camera_caption > div h3 {
    font-weight: normal;
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}

.vina-camera-slider .camera_caption > div p {
    text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.vina-camera-slider .camera_caption > div button {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .home .t3-sl-1 {
        min-height: 202px !important;
    }

    .camera_caption {
        top: 0 !important;
    }

    .vina-camera-slider .camera_caption > div h3 {
        font-size: 36px;
        line-height: 46px;
    }

    /*.vina-camera-slider .camera_caption > div p {
        display: none;
    }*/

    .vina-camera-slider .camera_caption > div button {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .camera_caption {
        top: 0 !important;
    }

    .vina-camera-slider .camera_caption > div h3 {
        font-size: 44px;
        line-height: 54px;
    }

    .vina-camera-slider .camera_caption > div p {
        font-size: 16px;
        line-height: 26px;
    }

    .vina-camera-slider .camera_caption > div button {
        margin-top: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .camera_caption {
        top: 30px !important;
    }

    .vina-camera-slider .camera_caption > div h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .vina-camera-slider .camera_caption > div p {
        font-size: 16px;
        line-height: 26px;
    }

    .vina-camera-slider .camera_caption > div button {
        margin-top: 10px;
    }
}

@media (min-width: 1200px) {
    .vina-camera-slider .camera_caption > div h3 {
        font-size: 80px;
        line-height: 100px;
    }

    .vina-camera-slider .camera_caption > div p {
        font-size: 30px;
        line-height: 40px;
    }
}

#ui-datepicker-div {
    z-index: 99999 !important;
}

html.com_jomres .t3-content {
    background: transparent;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*
.ngm-thumb {
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
    float: left;
    height: 261px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ngm-thumb .mask {
    height: 261px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.ngm-thumb a > img {
    border-bottom: 1px solid #ebebeb;
    display: block;
    position: relative;
    width: 100%;
}

.ngm-thumb .main {
    border-bottom: 1px solid #fff;
    height: 55px;
    color: #fff;
}

.ngm-thumb .main h5 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 20px;
    position: relative;
}

.ngm-thumb .main .price {
    border-color: -moz-use-text-color #ebebeb #ebebeb;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: inline;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    padding: 6px 25px;
    background-color: rgba(90, 186, 198, 0.05);
    color: #d08625;
}

.ngm-thumb .main .price span {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

.ngm-thumb .content {
    padding: 20px;
    position: relative;
    text-align: left;
    color: #ffffff;
}

.ngm-thumb .content button {
    margin-top: 5px;
}

.ngm-thumb .content p span {
    display: block;
    font-weight: bold;
}

.ngm-thumb .content i {
    padding-right: 5px;
}

.ngm-thumb img {
    transition: all 0.3s ease-in-out 0s;
}

.ngm-thumb .mask {
    background-color: #111;
    opacity: 1;
    -webkit-transform: translateY(206px);
    -moz-transform: translateY(206px);
    -o-transform: translateY(206px);
    -ms-transform: translateY(206px);
    transform: translateY(206px);
    transition: all 0.3s ease-in-out 0s;
}

.ngm-thumb:hover .mask {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.ngm-thumb:hover a > img {
    -webkit-transform: translateY(-206px);
    -moz-transform: translateY(-206px);
    -o-transform: translateY(-206px);
    -ms-transform: translateY(-206px);
    transform: translateY(-206px);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ngm-thumb {
        font-size: 12px;
    }

    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: 261px;
    }

    .ngm-thumb .main .price {
        padding: 10px;
        font-size: 12px;
        border-right: none;
    }

    .ngm-thumb .main,
    .ngm-thumb .main .price {
        height: 55px;
    }

    .ngm-thumb .mask {
        background-color: #fff;
        -webkit-transform: translateY(206px);
        -moz-transform: translateY(206px);
        -o-transform: translateY(206px);
        -ms-transform: translateY(206px);
        transform: translateY(206px);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: 262px;
    }

    .ngm-thumb .main,
    .ngm-thumb .main .price {
        height: 55px;
    }

    .ngm-thumb .mask {
        background-color: #fff;
        -webkit-transform: translateY(206px);
        -moz-transform: translateY(206px);
        -o-transform: translateY(206px);
        -ms-transform: translateY(206px);
        transform: translateY(206px);
    }
}

@media (max-width: 767px) {
    .ngm-thumb {
        margin-bottom: 50px;
    }

    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: auto;
    }

    .ngm-thumb .mask {
        position: relative;
        background-color: #fff;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .ngm-thumb:hover .mask {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .ngm-thumb:hover a > img {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .ngm-thumb .main .price {
        border-right: none;
    }
}
*/
img.ui-datepicker-trigger {
    float: right;
    position: relative;
    right: 6px;
    top: -24px;
}

.jomres-propertylist-toolbar {
    margin: 20px 0;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 15px;
}

.jomres-propertylist-toolbar .btn-group > .btn + .dropdown-toggle {
    height: 34px;
}

.jomres_property_list_propertywrapper .panel {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
}

.jomres_property_list_propertywrapper h2 {
    font-size: 17px;
}

.jomres_property_list_propertywrapper .page-header {
    font-size: 20px;
    margin-bottom: 10px;
}

.jomres_property_list_propertywrapper h2 span {
    font-size: 13px;
    vertical-align: top;
    font-weight: normal;
}

.jomres_property_list_propertywrapper h2 span input[type="checkbox"] {
    margin: 0;
    vertical-align: top;
}

.property-pic-wrapper {
    display: block;
    margin: -15px;
}

.property-pic-wrapper img {
    width: 100%;
}

.jomres-plist-prices-lg {
    text-align: right;
    min-height: 110px;
}

.jomres-plist-prices-sm {
    text-align: center;
    padding-top: 10px;
}

.jomres-plist-rating {
    padding: 15px 0;
}

.jomres-plist-details-col {
    display: none;
}

.jomres-plist-details {
    margin: 5px 0 0;
    border-bottom: 1px solid #eee;
}

.jomres-plist-details span {
    font-weight: 600;
    float: right;
}

.jomres-plist-prices-lg .big-total-price {
    font-size: 22px;
    color: #75c5cf;
    padding-top: 5px;
}

.jomres-plist-prices-sm .big-total-price {
    color: #75c5cf;
}

.jomres-plist-prices-sm .prices-from {
    line-height: 36px;
}

.average-rating,
.booking-instant,
.booking-onrequest,
.photo-view .compare-overlay {
    color: #fff;
    font-weight: 600;
    left: -5px;
    line-height: 28px;
    max-width: 200px;
    overflow: hidden;
    position: absolute;
    text-transform: uppercase;
    padding: 0 10px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.booking-instant {
    top: 0;
    background: none repeat scroll 0 0 rgba(70, 184, 218, 0.8);
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}

.booking-onrequest {
    top: 0;
    background: none repeat scroll 0 0 rgba(204, 204, 204, 0.8);
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}

.average-rating {
    bottom: 0;
    font-size: 16px;
    background: none repeat scroll 0 0 rgba(252, 178, 0, 0.8);
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}

.photo-view .page-header {
    border-bottom: 0 none;
    font-size: 17px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -5px;
}

.photo-view .jomres-plist-prices-lg {
    color: #fff;
    font-weight: 600;
    right: -5px;
    top: 0;
    left: auto;
    bottom: auto;
    max-width: 200px;
    overflow: hidden;
    position: absolute;
    padding: 5px 10px;
    min-height: unset;
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.8);
    -webkit-box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.7);
    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.7);
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    min-height: 60px;
}

.photo-view .jomres-plist-prices-lg .big-price {
    font-size: 14px;
}

.photo-view .jomres-plist-prices-lg .big-total-price {
    font-size: 20px;
    color: #75c5cf;
    padding-top: 5px;
}

.photo-view .compare-overlay {
    bottom: 0;
    top: auto;
    left: auto;
    right: -5px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    line-height: 22px;
    text-transform: none;
    text-shadow: 2px 2px 3px #000000;
}

.photo-view .compare-overlay input {
    vertical-align: top;
}

.photo-view .icons-only .btn {
    font-size: 17px;
    padding: 3px 12px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .jomres-plist-details-wrapper {
        padding-left: 15px;
    }

    .photo-view .property-pic-wrapper img {
        height: 260px;
    }
}

@media (min-width: 1200px) {
    .jomres-plist-details-wrapper {
        padding-left: 15px;
    }

    .photo-view .property-pic-wrapper img {
        height: 220px;
    }
}

#jomres_alternate_menu_position .navbar {
    background: #111;
    margin: 0 0 20px;
    /*min-height: auto;*/
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
}

#jomres-navbar-collapse .navbar-nav > li > a {
    color: #fff;
    padding: 10px;
}

#jomres-navbar-collapse .navbar-nav > li > a:hover {
    color: #fff;
}

#jomres-navbar-collapse .dropdown-menu > .active > a, #jomres-navbar-collapse .dropdown-menu > .active > a:hover, #jomres-navbar-collapse .dropdown-menu > .active > a:focus {
    background-color: #d08625;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
}

#jomres_alternate_menu_position .navbar-nav {
    margin: 8px -10px;
}

.property-header h1 {
    font-size: 24px;
    margin-top: 0;
}

#property_details .pdetails-top {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
    margin-bottom: 20px;
    display: block;
}

#property_details .buttonswrapper {
    padding: 15px;
}

#property_details #galleria {
    border-right: 1px solid #ccc;
}

#property_details .galleria-stage {
    top: 0;
    left: 0;
    right: 0;
}

#property_details .buttonswrapper .btn,
#property_details .pdetails-availability-inline,
#property_details .pdetails-icons,
#property_details .pdetails-reviews {
    margin-bottom: 15px;
}

#property_details .buttonswrapper .btn-lg {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    padding: 14px 16px;
}

#property_details .pdetails-availability-inline {
    padding: 10px 0;
}

#property_details .ui-datepicker-inline {
    width: 100%;
}

#property_details .ui-datepicker td span,
#property_details .ui-datepicker td a {
    padding: 0.4em;
}

#property_details .pdetails-icons {
    border-top: 1px solid #ccc;
}

#property_details .pdetails-btn-icon {
    font-size: 36px;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}

#property_details .pdetails-reviews {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

#property_details .pdetails-price {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ccc;
    background: #f2f2f2;
    padding: 15px;
}

#property_details .pdetails-price:empty {
    display: none;
}

#property_details .reviews-big {
    font-size: 30px;
    font-weight: bold;
    display: block;
}

#property_details .panel {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
}

#property_details .tabbable {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
}

#property_details .nav-tabs {
    background: #D08625;
    border-bottom: 0 none;
}

#property_details .nav-tabs > li > a {
    color: #fff;
    transition: all 0.3s ease 0s;
    border: 0 none;
}

#property_details .nav-tabs > li > a:hover,
#property_details .nav-tabs > li > a:active,
#property_details .nav-tabs > li > a:focus {
    background: #EBB14B;
    color: #fff;
    border: 0 none;
}

#property_details .nav-tabs > li.active > a,
#property_details .nav-tabs > li.active > a:hover,
#property_details .nav-tabs > li.active > a:focus {
    border: 0 none;
    color: #666666;
    background: #fff;
}

#property_details .tab-content > .active {
    background: #fff;
    padding: 15px;
}

#booking_form .panel {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
}

#booking_form #submitbutton .btn-lg {
    font-size: 18px;
    font-weight: 600;
    padding: 14px 16px;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

/*.logo-img{ max-width: 64px !important;}*/

/*custom css*/
h1.componentheading, .componentheading h1, .componentheading {
    border-bottom: 4px solid #000000;
    color: #010101;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 0 0 2px 0px;
}

h2.contentheading, .contentheading h2 {
    font-weight: normal;
}

.contentheading {
    font-size: 200%;
}

.width-50 {
    width: 50% !important;
}

.pp-component {
    margin-left: 0% !important;
    width: 100% !important;
    margin-right: 0% !important;
}

.pp-plan-subscribe.container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*end custom css*/

.t3-mainbody {
    /*background: #fff;*/
    color: #000;
}

.eb-container h3.row-feature-title {
    text-align: center;
}

#eb-categories {
    border-bottom: 1px solid #dbdee1;
}

#eb-categories .eb-category {
    margin: 0px;
}

#eb-categories .eb-category .eb-box-heading {
    padding: 0;
    border: 0px !important;
}

#eb-categories .eb-category .eb-category-title {
    font-size: 20px;
}

#eb-categories .eb-category .eb-category-title a {
    color: #000;
    font-weight: normal;
}

#eb-categories .eb-category .eb-category-title a:hover {
    color: #d08625;
}

#eb-categories .eb-category:nth-child(even) {
    background: #fff;
}

#eb-categories .eb-category:nth-child(odd) {
    background: #f2f2f2;
}

#eb-categories .eb-category:nth-child(even):hover, #eb-categories .eb-category:nth-child(odd):hover {
    background: #fffbf5;
}

#eb-categories .eb-category .eb-category-title a {
    display: block;
    padding: 15px 20px;
}

#eb-categories .eb-category .eb-category-title a:hover {
    text-decoration: none;
}

#eb-categories .eb-category .eb-category-title a small {
    float: right;
    font-weight: normal;
    color: #666;
    font-size: 12px;
    position: relative;
    top: 5px;
}

#eb-events .eb-event.row-fluid .eb-box-heading {
    padding: 0px;
}

#eb-events .eb-event.row-fluid .eb-box-heading a {
    color: #fff;
    padding: 15px 15px;
    display: block;
}

#eb-events .eb-event.row-fluid .eb-box-heading a:hover {
    text-decoration: none;
    color: #d58f2d;
}

#eb-events .eb-event.row-fluid:nth-child(even) .eb-box-heading {
    background: #111;
}

#eb-events .eb-event.row-fluid:nth-child(odd) .eb-box-heading {
    background: #111
}

#eb-events .eb-event.row-fluid td.eb-event-property-label {
    width: 12%;
}

#eb-events .eb-event.row-fluid td {
    border: none;
}

.t3-sidebar .module-ct {
    background: #111;
}

#calendar_result {
    background: #d08625;
    padding-bottom: 1px;
}

#calendar_result table tr td a {
    color: #fff;
}

#calendar_result table tr, #calendar_result table {
    border: none;
}

#calendar_result table tr td {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border: none;
    line-height: 1.42857 !important;
}

#calendar_result table tr td.mod_eb_mincalendar_event, #calendar_result table tr td.mod_eb_mincalendar_today {
    background-color: #fff;
}

#calendar_result .mod_eb_mincalendar_td_dayname .sunday,
#calendar_result .mod_eb_mincalendar_td_dayname .sunday,
#calendar_result .mod_eb_mincalendar_td_dayname .saturday {
    color: #492900;
}

td.mod_eb_mincalendar_event a {
    color: #000 !important;
}

.extcal_minical .extcal_month_label a {
    font-size: 14px !important;
}

.user-info-section {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 0px !important;

    /* -webkit-box-shadow: 0 0px 10px #ccc;
     -moz-box-shadow: 0 0px 10px #ccc;
     box-shadow: 0 0px 10px #ccc;*/
}

.user-info-section h3 {
    margin-bottom: 15px !important;
}

.user-info-section ul {
    list-style: none;
    padding: 0px;
}

.module-ct {
}

.t3-mainbody h1, .t3-mainbody h2 {
    /*color: #000;*/
    padding-bottom: 15px;
}

.vendors-block {
    /*padding: 10px;
    -webkit-box-shadow: 0 3px 10px #000;
    -moz-box-shadow: 0 3px 10px #000;
    box-shadow: 0 3px 10px #000;*/

}

.vendors-block h1 {
    margin-bottom: 35px;
}

.vendors-list h3 a {
    font-size: 20px;
    color: #000;
}

.vendors-list h3 a:hover {
    color: #d08625;
}

.vendors-list h3 small {
    float: right;
    font-size: 14px;
    line-height: 24px;
}

.vendors-list h3 small, .vendors-list a {
}

.vendors-list:nth-child(even) {
    background: #f2f2f2;
    padding: 0px 15px;
}

.vendors-list:nth-child(odd) {
    background: #fff;
    padding: 0px 15px;
}

.vendors-list h3 {
    padding: 0px !important;
}

body.off-canvas-open {
    background: #000 !important;
}

.t3-off-canvas {
    background: #111 !important;
}

.t3-off-canvas .t3-module {
    padding: 0px;
    margin: 0px;
    box-shadow: none;
    background: none;
    border: none;
}

.t3-off-canvas .module-ct {
    background: none;
}

.t3-off-canvas ul.nav-stacked li a {
    color: #D08625 !important;
}

.t3-off-canvas ul.nav-stacked li.active a {
    background: #eeeeee;
}

.login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -25px;
    background-color: #fff;
    width: 50px;
    text-align: center;
}

.login .well {
    background: #fff;
    border: 1px solid #fff;

    -webkit-box-shadow: 0 0px 20px #999;
    -moz-box-shadow: 0 0px 20px #999;
    box-shadow: 0 0px 20px #999;
}

.payplans .label {
    color: #666;
    display: inline-block !important;
}

.report-edit-form .inputbox {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #666666;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.report-edit-form .formelm-buttons {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.report-edit-form form fieldset dt {
    width: 100%;
}

.report-edit-form textarea.inputbox {
    height: auto;
}

.report-edit-form h3 {
    margin: 0px;
}

.report-edit-form fieldset legend {
    color: #000;
    font-weight: bold;
}

.issue-details-form {
    margin-top: 15px;
}

.issue-details-form select.inputbox {
    width: 100%;
}

.issue-details-form .icon-calendar {
    font-size: 16px;
}

.issues-table {
    font-size: 13px;
}

h3.row-feature-title {
    margin: 0px;
}

.payplans .pp-plan-price {
    height: auto !important;
}

.payplans .pp-plan-price h1 {
    font-weight: bold;
    color: #ea485d;
}

.pp-plan-row {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}

.payplans .pp-plan-details {
    -webkit-box-shadow: 0 0px 5px #ccc;
    -moz-box-shadow: 0 0px 5px #ccc;
    box-shadow: 0 0px 5px #ccc;
    border: 6px solid #fff;

}

.payplans .pp-plan-border h4 {
    font-weight: bold;
}

.payplans .pp-plan-details span {
}

.pp-plan-description span {
    font-size: 13px !important;
}

.payplans .pp-plan-details ol, .payplans .pp-plan-details ul {
    padding: 0px;
    margin-bottom: 25px;
}

.payplans .pp-plan-details ol li, .payplans .pp-plan-details ul li {
    padding-top: 10px;
    border-top: #ccc dotted 1px;
    margin-top: 10px;
    list-style: none;
}

.payplans .pp-plan-details ol li span, .payplans .pp-plan-details ul li span {
    font-size: 13px !important;
}

.payplans .pp-plan-details ol li p, .payplans .pp-plan-details ul li p {
    margin: 0px !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #d08625;
    color: #ffffff;
}

.nav-stacked > li {
    margin: 0px !important;
    border-bottom: #222 solid 1px;
}

.nav-stacked > li:last-of-type {
    border-bottom: none;
}

.k2AccountPage {
}

.k2AccountPage table.edit-my-profile tr td {
    padding: 5px;
}

.profile fieldset {
    margin-bottom: 25px;
}

.profile fieldset legend {
    color: #000;
}

.profile .dl-horizontal dt {
    text-align: left;
}

.k2AccountPage th.k2ProfileHeading {
    color: #000;
}

.k2AccountPage table tr td label {
    color: #000000;
}

.edit-my-profile {
    overflow: auto;
}

.edit-my-profile .controls label {
    display: inline-block;
    padding-right: 10px;
}

.edit-my-profile .controls input[type="radio"] {
    position: relative;
    margin: 0px 5px 0px 0px !important;
    vertical-align: middle;
}

.edit-my-profile iframe#description_ifr {
    height: 250px !important;
}

.edit-my-profile .chzn-container {
    width: 100% !important;
}

.acymailing_module input {
    margin-bottom: 15px;
}

.inputbox {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.btn {
    text-transform: uppercase;
    background-color: #d08625 !important;
    background-image: none !important;
    border-color: #d08625 !important;
    color: #fff !important;
    padding: 7px 12px !important;

}

.logo-header:after {
    position: absolute;
    margin: 0 auto;
    width: 272px;
    top: 0;
    left: 0;
    border-style: solid;
    border-width: 136px 136px 0 136px;
    border-color: #000 transparent transparent transparent;
    content: "";
    z-index: 100;
    /*margin-left: -156px;*/
    pointer-events: none;
}

.logo-header {
    display: block;
    height: 0;
    position: relative;
    text-align: center;
    top: -48px;
    /*width: 100%;*/
    z-index: 5;
    float: left;
    left: 10px;
}

.logo-header p {
    margin: 0px;
}

.logo-header a.navbar-brand {
    padding: 0px !important;
}

.logo-header img {
    position: absolute;
    margin-top: 10px;
    margin-left: 75px;
    width: 120px !important;
    max-width: inherit;
    z-index: 150;
    /*left: 50%;*/
}

.is-sticky .logo-header::after {
    position: relative;
    border-style: none;
    transition: all 0.4s ease 0s;
}

.is-sticky .logo-header {
    top: 0px;
    transition: all 0.4s ease 0s;
}

.is-sticky .logo-header img {
    margin-top: 0px;
}

#invoice {
    padding: 0px;
    border: #ccc solid 0px;
    margin-bottom: 10px;
}

#invoice a.btn {
    padding: 10px 20px !important;
}

#invoice a.btn h5 {
    margin: 0px !important;
}

#invoice .label {
    display: inline-block !important;
}

.address-text, .contact-options a {
    font-weight: 300 !important;
    font-size: 14px;
}

#t3-footer {
    line-height: 25px;
}

#t3-footer a {
    color: #BB6C04 !important;
    font-size: 13px;
}

#t3-footer .t3-footnav .t3-module {
    color: #c5c5c5;
}

#t3-footer .module {
    margin: 0px !important;
    padding: 0px;
}

#t3-footer h3 {
    font-size: 20px;
    margin: 10px 0 20px;
}

.IssueClosedDateText, .IssueHeaderText {
    font-size: 12px !important;
    color: #000 !important;
}

.payplans .pp-plan-row .popular {
    transform: none !important;
}

select.inputbox {
    height: 34px;
!important;
}

#t3-footer h2 {
    margin-top: 0px;
}

#t3-footer h3.module-title {
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 20px !important;
}

.contact-text {
    padding-bottom: 0px !important;
}

form {
    margin: 0px;
}

#eb-category {
    padding: 0px;
}

#eb-event-details {
    border: 1px solid #dbdee1;
    padding: 15px;
}

.events-social-box {
    margin: 0px 0px 25px;
    display: block;
}

.tab-content {
    padding: 15px 0px;
}

#eb-share-text {
    margin-right: 10px;
}

#map_canvas {
    width: 100% !important;
}

.table {
    font-size: 14px;
}

#eb-event-details .sharing {
    margin: 15px 0px;
}

.article-detail-page-parent {
    line-height: 25px;
    background-color: black !important;
    color: #fff;
    padding-top: 30px !important;
}

.article-detail-page-parent p, .article-detail-page-parent p span, .article-detail-page-parent span {
    line-height: 25px !important;
    color: #fff !important;
}

.article-title, .article-title a {
    /*font-family: "Prata", serif;*/
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    padding-bottom: 0px !important;
    word-wrap: break-word;
    white-space: normal;
}

.article-info .fa {
    color: #fff;
}

/*.createdby { display: block!important; font-family: "Prata", serif; font-weight: normal;     font-size: 12px;    font-style: italic;    margin: 0 0 10px;}*/

.createdby:hover span {
    background-color: #d08625;
}

.payplans table tr td .label {
    display: inline-block;
    margin: 10px 0px 0px 0px;
    /*padding-left: 0px;*/
}

.article-detail-page-parent h3.row-feature-title span {
    background: #000;
}

.article-detail-page-parent .form-control {
    border: #000 solid 1px;
}

.artical-image img {
    max-width: 100%;
}

.t3-mainnav .navbar-nav > li > a {
    line-height: 25px;
    padding-bottom: 32px !important;
    padding-top: 33px !important;
    font-family: "Prata", serif;
    font-size: 14px !important;
    text-transform: uppercase !important;
    transition: all 0.4s ease 0s;
}

.t3-mainnav .navbar-nav > li > a:hover {
    background: #000;
}

.t3-megamenu {
    margin-left: 235px;
}

.top-header {
    min-height: 48px;
    background: #000;
    width: 100%;
    font-family: "Lato", sans-serif;
}

.is-sticky {
    transition: all 0.4s ease 0s;
}

#jomres_content_area .btn-primary, #eb-invite-friend-page .btn-primary, footer .subscribe-form .btn-default, .listing-search .btn {
    background-color: #d08625;
    border-color: #d08625;
    color: #ffffff;

}

#jomres_content_area .btn-primary:hover, #jomres_content_area .btn-primary:focus, #jomres_content_area .btn-primary:active,
#jomres_content_area .btn-primary.active, #jomres_content_area .open > .dropdown-toggle.btn-primary,
footer .subscribe-form .btn-default:hover, footer .subscribe-form .btn-default:focus,
.listing-search .btn:hover, .listing-search .btn:focus {
    background-color: #bb6c04;
    border-color: #bb6c04;
    color: #ffffff;
}

#jomres_content_area h1, #jomres_content_area h2 {
    font-size: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 8px 0 !important;
    margin: 0 0 18px 0;
}

#tour_target_editing_mode_dropdown {
    margin-bottom: 15px;
}

.fc-border-separate th, .fc-border-separate td {
    padding: 5px;
}

#requestedMonth {
    margin: 15px 0;
}

.jomres_dashboard {
    margin-bottom: 15px;
}

#jomres_content_area .form-horizontal .control-label {
    text-align: left;
}

#jomres_content_area .DTTT_container {
    float: left !important;
}

#jomres_content_area .table {
    border: 1px solid #dddddd;
}

#jomres_content_area table.table thead .sorting {
    padding-right: 20px;
    background-position: right 8px;
}

#jomres_content_area table.table thead .sorting_asc,
#jomres_content_area table.table thead .sorting_desc {
    padding-right: 20px;
    background-position: right 12px;
}

#jomres_content_area table.table thead th {
    color: #333;
    line-height: normal;
}

#jomres_content_area .dataTables_wrapper table {
    margin-top: 15px;
}

#jomres_content_area .dataTables_wrapper table > thead > tr > th,
#jomres_content_area .dataTables_wrapper table > tbody > tr > th,
#jomres_content_area .dataTables_wrapper table > tfoot > tr > th,
#jomres_content_area .dataTables_wrapper table > thead > tr > td,
#jomres_content_area .dataTables_wrapper table > tbody > tr > td,
#jomres_content_area .dataTables_wrapper table > tfoot > tr > td {
    border: 1px solid #dddddd;
}

#jomres_content_area .dataTables_wrapper table .btn-group {
    display: flex;
}

#jomres_content_area .dataTables_wrapper table .btn-group .caret {
    position: relative;
    top: 8px;
}

#frontend_list_properties {
    /*display: table;
    table-layout: fixed;
*/
}

.login-links a {
    margin: 0 10px;
}

.nav-social {
    font-size: 18px;
    margin: 10px 0;
    float: right;
    line-height: 25px;
}

.login-links {
    font-size: 12px;
    display: inline-block;
    line-height: 25px;
}

.login-links a {
    color: #fff;
    font-weight: 400;
}

.login-links .fa {
    margin-right: 5px;
}

.flag-icons-section {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: 3px;
    float: right;
}

.t3-sl-4-subpage .module-title {
    padding: 12px 10px;
    background: #111;
    color: #fff;
    margin-bottom: 0px;
}

.t3-sl-4-subpage .t3-module {
    box-shadow: none;
    background: #ffff;
    padding: 0px;
}

.t3-sl-4-subpage .IssueHeaderText {
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
}

.t3-sl-4-subpage .IssueRecentRow {
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    line-height: 18px;
}

.t3-sl-4-subpage .Issueslatest {
    border-bottom: none;
    padding-bottom: 0px;
}

.t3-sl-4-subpage .acysms_numbers {
    padding: 10px 0px;
}

.t3-sl-4-subpage .acysms_module .acysms_numbers button[type="button"] {
    background-color: #efefef;
    color: #000;
    border: #cccccc solid 1px;
    padding: 4px 10px;
    height: 33px;
}

.t3-sl-4-subpage .acysms_numbers .acysms_phonenumber_div input {
    width: 80% !important;
}

.t3-sl-4-subpage .acysms_numbers .acysms_phonenumber_div {
    margin-top: 5px;
}

.t3-sl-4-subpage .acysms_numbers .acysms_phonenumber_div:first-child {
    margin-top: 0px;
}

.t3-sl-4-subpage .acysms_messageBody {
    margin-bottom: 10px;
}

.t3-sl-4-subpage .acysms_messageBody .message_body {
    width: 100% !important;
    height: 100px;
    resize: none;
    max-width: 100% !important;
}

.t3-sl-4-subpage .acysms_countCharacters {
    width: auto !important;
    float: right;
}

.t3-sl-4-subpage .acysms_module button[type="button"] {
    background-color: #d08625;
    color: #fff;
    border: none;
    padding: 5px 10px;
    height: 33px;
}

a:hover {
    transition: all 0.4s ease 0s;
    color: #d58f2d;
    text-decoration: none;
}

.edit-registrant textarea, #eb-individual-registration-page textarea {
    width: 100%;
    height: 150px;
}

.edit-registrant select, #eb-individual-registration-page select {
    width: 100%;
}

.edit-registrant .title_cell {
    color: #000;
}

.table > thead > tr > th, .table > thead > tr > td {
    vertical-align: top;
}

#eb-registration-complete-page .control-group .control-label, #eb-individual-registration-page .control-group .control-label {
    text-align: left;
}

#eb-registration-complete-page .control-group {
    margin-bottom: 10px;
}

#eb-registration-complete-page .form.form-horizontal {
    margin-top: 15px;
}

#t3-footer {
    background: url(../images/map.jpg) top center no-repeat #fff;
}

.t3-footer-wrapper-top {
    background-color: rgba(0, 0, 0, 0.9);
}

.alert p {
    margin-bottom: 0px;
}

#t3-content #system-message-container .alert {
    margin-top: 20px;
}

.alert-heading {
    display: none;
}

.report-edit-form textarea#jform_issue_summary {
    height: 100px;
}

ul.footer-social {
    list-style: none;
    padding: 0px;
    margin: 10px 0px 20px;
}

ul.footer-social li {
    float: left;
}

ul.footer-social li a {
    padding: 5px 15px;
    /*border: #2D2C2C solid 1px;*/
    float: left;
    margin-right: 5px;
}

ul.footer-social li a:hover {
    /*background-color: #2D2C2C !important;*/
}

ul.footer-social li a .fa {
    font-size: 26px;
}

ul.footer-social li a:hover .fa {
    color: #fff;
}

.membership-inquiry code {
    padding: 0px !important;
    background: none;
}

.membership-inquiry .gcore-display-table {
    width: 100% !important;
}

.membership-inquiry input[type="text"].form-control, .membership-inquiry select.form-control, .membership-inquiry textarea.form-control {
    width: 100% !important;
    border-radius: 0px !important;
}

.membership-inquiry .form-control.btn {
    width: auto !important;
}

.membership-inquiry h2 {
    font-size: 20px;
    padding-bottom: 8px;
    margin: 0 0 18px;
    border-bottom: 1px solid #eeeeee;
}

.membership-inquiry p.hbr {
    margin: 0 0 20px;
}

.membership-inquiry input[type="submit"] {
    background-color: #d08625 !important;
    border-color: #d08625 !important;
    color: #ffffff !important;
    border-radius: 0px !important;

}

.membership-inquiry input[type="submit"]:hover, .membership-inquiry input[type="submit"]:focus {
    background-color: #bb6c04 !important;
    border-color: #bb6c04 !important;

}

.membership-inquiry .chrono_credits {
    display: none;
}

.topmenu_calendar .input-append {
    margin-right: 0px;
}

/*.footer-newsletter {
    float: right;
}*/

.footer-newsletter .subscribe-form .col-md-4 {
    width: 100%;
    max-width: 165px;
}

.t3-footer-wrapper-top .t3-footnav {
    min-height: 395px;
}

.footer-newsletter .subscribe-form input {
    height: 40px !important;
}

.navbar-nav {
    position: relative;
    z-index: 999;
}

.t3-megamenu .dropdown-menu {
    border: none !important;
}

.t3-megamenu .mega > .mega-dropdown-menu {
    background-color: #000;
    padding: 0px 10px;
}

.t3-megamenu .mega > .mega-dropdown-menu .col-xs-12 {
    padding: 0px;
}

.t3-megamenu .dropdown-menu .mega-nav > li {
    border-bottom: 1px dotted #2e2e2e;
    padding: 7px 0 5px;
    background: none !important;
}

.t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #fff;
    font-weight: 300;
    background: none !important;
    transition: all 0.4s ease 0s;
}

.t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li:hover a,
.t3-megamenu .dropdown-menu .mega-nav > li.active a,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    color: #D08625 !important;
    background: none !important;
}

.t3-megamenu .navbar-nav {
    position: static;
}

.t3-megamenu .mega > .mega-dropdown-menu {
    left: 0px !important;
    padding: 23px 10px 0;

}

.nav > li {
    position: static;
}

.mega-nav li {
    padding: 0px 15px !important;
    border: none !important;
    text-align: center;
}

.mega-nav li a, .sub-links li a span.image-title {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Prata", serif;
}

.mega-nav li a span.image-title {
    margin: 10px 0 0;
    display: inline-block;
}

.mega-nav li a img {
    max-height: 225px;
    max-width: 100%;
    width: 100%;
}

.mega-nav li a:hover img {
    opacity: .65;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.t3-megamenu .mega-dropdown-inner .mega-inner {
    padding: 0 0 20px;
}

.register {
    margin-top: 25px;
}

.upcoming-events-sidebar .module-title {
    padding: 10px;
    margin-bottom: 0px;
    background: #111;
    color: #fff;
}

.upcoming-events-sidebar .module-ct {
    background: #f2f2f2;
}

.upcoming-events-sidebar a, .upcoming-events-sidebar table span {
    font-size: 13px;
}

.upcoming-events-sidebar table tr td {
    padding: 5px 10px;
}

.upcoming-events-sidebar a:focus {
    text-decoration: none;
}

.upcoming-events-sidebar table tr {
    border-top: 1px solid #dddddd;
}

.upcoming-events-sidebar table tr:first-child {
    border-top: 0px solid #dddddd;
}

.private-message-notifier .module-title {
    padding: 10px;
    margin-bottom: 0px;
    background: #111;
    color: #fff;
}

.private-message-notifier .module-ct {
    background: #f2f2f2;
}

.private-message-notifier #uddeim-module p {
    padding: 10px;
    border-top: 1px solid #dddddd;
    font-size: 13px;
}

.private-message-notifier #uddeim-module p:first-child {
    border-top: 0px solid #dddddd;
}

.mailbox .module-title {
    padding: 10px;
    margin-bottom: 0px;
    background: #111;
    color: #fff;
}

.mailbox .module-ct {
    background: #f2f2f2;
    font-size: 13px;
}

.mailbox .module-ct p {
    padding: 10px;
    border-top: 1px solid #e3e3e3;
}

.mailbox .module-ct p:first-child {
    border-top: 0px solid #e3e3e3;
}

.mailbox .module-ct p img {
    margin-right: 5px;
}

.table-scroll {
    overflow-x: auto;
    width: 100%;
}

.editor .mce_editable {
    width: 100% !important;
    resize: none;
}

div.mce-edit-area {
    border-right: #000 solid 1px !important;
}

.editable-click, a.editable-click, a.editable-click:hover {
    border-bottom: 0px !important;
}

#jomres_content_area textarea.input-xxlarge {
    width: 100% !important;
    min-height: 100px;
}

#jomres_content_area .well .btn-md {
    margin-bottom: 5px;
}

#jomres_content_area {
    white-space: normal;
    word-wrap: break-word;
}

#jomres_content_area .ui-state-highlight {
    padding: 15px;
}

#jomres_content_area img {
    max-width: 100%;
}

#jomres_content_area th, #jomres_content_area td {
    padding: 5px;
}

#auto-register span.badge {
    display: none !important;
}

#payplans .pp-login fieldset .control-group, #payplans .pp-registration fieldset .control-group {
    margin-top: 0px !important;
}

#payplans .help-block {
    margin: 0px;
}

#payplans .help-block ul {
    list-style: none;
    padding: 0px;
}

#payplans .help-block ul li {
    color: #FF0000;
}

.pp-registration .offset8 {
    margin-left: 0px !important;
}

.confirm-invoice-section .well {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.confirm-invoice-section #app_referral_code {
    width: 90%;
}

.sidebar-navigation .nav > li {
    border-top: #222 solid 1px;
}

.sidebar-navigation .nav > li:first-child {
    border-top: #222 solid 0px;
}

.sidebar-navigation .nav > li a {
    color: #fff;
}

.sidebar-navigation .nav > li a:hover, .sidebar-navigation .nav > li a:focus {
    color: #d58f2d;
    background: #fff;
}

.sidebar-navigation .nav > li.active a {
    background-color: #d58f2d;
    color: #fff;
}

.sidebar-navigation .nav > li a i {
    /*color: #fff;*/
}

.sidebar-navigation .nav > li > a i {
    font-size: 14px;
    margin-right: 6px;
    text-shadow: none;
}

#uddeim-m {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#uddeim-navbar2 {
    padding: 0px 0px 15px 0px !important;
}

#uddeim-navbar2 ul li {
    padding-right: 10px !important;
    margin: 0px !important;
}

#uddeim-navbar2 ul li img {
    margin: 0px 5px 0px 0px !important;
    vertical-align: top;
    width: 16px;
    height: 16px;
}

#uddeim-overview {
    padding: 15px 0px !important;
}

#uddeim-overview table tr th {
    font-weight: bold;
    color: #000;
}

#uddeim-overview table tr td, #uddeim-overview table tr th {
    vertical-align: top !important;
    text-align: left !important;
    padding: 10px !important;
}

#uddeim-overview .sectiontableentry1 td, #uddeim-overview .sectiontableentry2 td {
    padding: 10px !important;
}

#uddeim-bottomlines p, #uddeim-bottomlines {
    font-size: 13px;
}

#uddeim-writeform table td {
    padding: 5px;
}

#uddeim-writeform input#input_to_name {
    width: 100%;
}

#uddeim-writeform {
    padding: 15px 0px;
}

#uddeim-writeform textarea {
    width: 100%;
    resize: none;
}

#uddeim-bbemobox table, #uddeim-smileybox table {
    width: 100%;
    max-width: 500px;
}

#uddeim-writeform input {
    vertical-align: top;
    font-size: 13px;
}

.uddeim-textcounter {
    padding: 0px;
    margin-bottom: 10px;
}

.uddeim-sendoption {
    padding: 10px 0px;
    font-size: 13px;
}

#uddeim-writeform textarea {
    font-size: 13px;
}

/* =============================================

Homepage Gallery Carousel

============================================= */

.interview-slide-wrap:hover .interviews-carousel-slide-title p {
    word-break: break-all !important;
    white-space: normal !important;
}

a .gallery-carousel-slide-title, a:hover .gallery-carousel-slide-title, .tool-btn > i,
.interview-slide-wrap .interviews-carousel-slide-title,
.interview-slide-wrap:hover .interviews-carousel-slide-title,
.video-slide-wrap .videos-carousel-slide-title,
.video-slide-wrap:hover .videos-carousel-slide-title,
.gallery-slide-wrap .galleries-carousel-slide-title,
.gallery-slide-wrap:hover .galleries-carousel-slide-title,
.iosSlider .slider .item.selected a:hover img,
.iosSlider .slider .item.selected img,
.slides .item.selected img,
.iosSlider .slider .item.selected .inner .text1 {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.homepage-gallery-carousel-arrows > a:hover,
.homepage-interviews-carousel-arrows > a:hover,
.related-video-carousel-arrows > a:hover {
    background: #D08625 !important;
    border: none;
}

a:hover .gallery-carousel-slide-title, .interview-slide-wrap:hover .interviews-carousel-slide-title, .video-slide-wrap:hover .videos-carousel-slide-title, .gallery-slide-wrap:hover .galleries-carousel-slide-title, .latest-post-gallery-carousel-prev:hover, .latest-post-gallery-carousel-next:hover, .latest-interviews-carousel-prev:hover, .latest-interviews-carousel-next:hover, .featured-post-gallery-carousel-prev:hover, .featured-post-gallery-carousel-next:hover, #footer .latest-post-gallery-carousel-prev:hover, #footer .latest-post-gallery-carousel-next:hover, #footer .latest-interviews-carousel-prev:hover, #footer .latest-interviews-carousel-next:hover, #footer .featured-post-gallery-carousel-prev:hover, #footer .featured-post-gallery-carousel-next:hover, #galleries-carousel-prev:hover, #galleries-carousel-next:hover, .home-rotator-navigation #prev:hover, .home-rotator-navigation #next:hover, .instagram-slider-prev:hover, .instagram-slider-next:hover {
    background: #d58f2d none repeat scroll 0 0;
}

/* =============================================

Transitions

============================================= */

a, a:hover, .navbar-search input[type="text"], .navbar-search input[type="text"]:focus, .primary-nav .dropdown-menu a img, .primary-nav .dropdown-menu a:hover img, .yamm .dropdown-menu, .yamm .dropdown:hover .dropdown-menu, .dropdown:hover .dropdown-menu, .dropdown-menu, .open > .dropdown-menu, .overlay:hover .hover-btn, #home-rotator .home-rotator-navigation #next, #home-rotator .home-rotator-navigation #prev, #home-rotator:hover .home-rotator-navigation #prev, #home-rotator:hover .home-rotator-navigation #next, a .gallery-carousel-slide-title, a:hover .gallery-carousel-slide-title, .tool-btn > i, .interview-slide-wrap .interviews-carousel-slide-title, .interview-slide-wrap:hover .interviews-carousel-slide-title, .video-slide-wrap .videos-carousel-slide-title, .video-slide-wrap:hover .videos-carousel-slide-title, .gallery-slide-wrap .galleries-carousel-slide-title, .gallery-slide-wrap:hover .galleries-carousel-slide-title, .iosSlider .slider .item.selected a:hover img, .iosSlider .slider .item.selected img, .slides .item.selected img, .iosSlider .slider .item.selected .inner .text1 {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.home-rotator-navigation #prev, .home-rotator-navigation #next,
.homepage-gallery-carousel-navigation h3, .homepage-gallery-carousel-arrows > a,
.gallery-carousel-slide-title, .interviews-carousel-slide-title,
.interviews-tools .action-tool, .interviews-tools .share-tool, .interview-more,
.interview-more:hover, .interviews-slide-sub-title a,
.homepage-interviews-carousel-arrows > a, .homepage-interviews-carousel-arrows > a:hover,
#footer h3.widget-title, .newsletter-subscribe input.form-control,
.video-container .component_previous-article:hover, .video-container .btn-icon:hover, .videos-carousel-slide-title, .galleries-carousel-slide-title,
.video-slide-wrap:hover .videos-slide-category, .gallery-slide-wrap:hover .galleries-slide-category, .galleries-slide-sub-title a,
.related-gallery-carousel-arrows > a:hover, .videos-slide-sub-title a, .related-video-carousel-arrows > a:hover, .latest-post-gallery-carousel-prev,
.latest-post-gallery-carousel-next, .featured-post-gallery-carousel-prev, .featured-post-gallery-carousel-next, .latest-interviews-carousel-prev,
.latest-interviews-carousel-next, #share-page, #share-page a, .iosSlider .slider .item .inner .text1 span, .slides .item .inner .text1 span,
.flexslider span.category-name a, .flex-direction-nav a, .ei-title h2, .flex-direction-nav a:before, .component_next-article.active:hover i,
.component_previous-article.active:hover i, .post-category a:hover, .post a:hover, .btn-icon:hover, .comment-reply-link:hover, .tags a:hover,
a.read-more:hover, .share-page a:hover, #today, #footer .tagcloud a:hover,
.form-submit #submit, .home-rotator-navigation #prev, .home-rotator-navigation #next, .ei-slider-thumbs li.ei-slider-element, a:hover .gallery-carousel-slide-title,
.interview-slide-wrap:hover .interviews-carousel-slide-title, .video-slide-wrap:hover .videos-carousel-slide-title, .gallery-slide-wrap:hover
.galleries-carousel-slide-title, .latest-post-gallery-carousel-prev:hover, .latest-post-gallery-carousel-next:hover,
.latest-interviews-carousel-prev:hover, .latest-interviews-carousel-next:hover, .featured-post-gallery-carousel-prev:hover,
.featured-post-gallery-carousel-next:hover,
    /*#footer .latest-post-gallery-carousel-prev:hover,
    #footer .latest-post-gallery-carousel-next:hover,
    #footer .latest-interviews-carousel-prev:hover,
    #footer .latest-interviews-carousel-next:hover,
    #footer .featured-post-gallery-carousel-prev:hover,
    #footer .featured-post-gallery-carousel-next:hover,
    #galleries-carousel-prev:hover,
    #galleries-carousel-next:hover,
    .home-rotator-navigation #prev:hover,
    .home-rotator-navigation #next:hover,
    .newsletter-subscribe button[type="submit"]:hover,
    .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .page-numbers.current, #secondary-nav > .menu-item a:hover,
    .post-content-holder h3 a, .share-tool, .component_next-article i, .component_previous-article i, .pagination > li > a, .pagination > li > span,*/
.related-video-carousel-arrows > a,
.related-gallery-carousel-arrows > a {
    color: #fff;
}

.slide {
    overflow: hidden;
    float: left;
    display: block;
    position: relative;
}

.slide li:hover img, .slide a:hover img {
    -webkit-transform: scale(1.05, 1.07) rotate(2deg);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05, 1.07) rotate(2deg);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.interviews-carousel-slide-title, .gallery-carousel-slide-title {
    z-index: 999;
}

#homepage-gallery-carousel {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 50px 0;
    max-height: 298px;
}

#homepage-gallery-carousel .cycle-slideshow {
    margin-left: 296px;
    margin-top: -296px;
    float: left;
    width: 100%;
    position: absolute;
    top: 0;
}

#homepage-gallery-carousel .cycle-slideshow .slide {
    margin-right: 1px;
}

#homepage-gallery-carousel .cycle-slideshow .slide a {
    position: relative;
    display: block;
}

#homepage-gallery-carousel-navigation-wrapper {
    width: 296px;
    height: 296px;
    float: left;
    border-right: 1px solid #fff;
}

#homepage-gallery-carousel .caroufredsel_wrapper[style] {
    position: absolute !important;
    left: 296px !important;
    width: 100% !important;
    top: 0 !important;
}

.homepage-gallery-carousel-navigation {
    border-bottom: 1px solid #fff;
}

.homepage-gallery-carousel-navigation h3 {
    font-weight: 300;
    font-size: 24px;
    margin: 0;
    text-transform: uppercase;
    float: left;
    padding: 15px 0 15px 20px;
}

.homepage-gallery-carousel-arrows > a {
    font-size: 24px;
    padding: 16px 27px 18px;
    border-left: 1px solid #fff !important;
    float: left;
}

.homepage-gallery-carousel-arrows {
    float: right;
}

.gallery-carousel-slide-title {
    position: absolute;
    bottom: 20px;
    width: 100%;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    background: rgba(0, 0, 0, .65);
}

.widget-content .gallery-carousel-slide-title {
    bottom: 0;
    padding: 10px 20px;
}

#unPress-Homepage-Gallery-Carousel .gallery-carousel-slide-title {
    bottom: 20px;
}

a:hover .gallery-carousel-slide-title {
    padding: 20px 20px 70px;
    opacity: 0.85;
}

.gallery-carousel-slide-image {
    width: 320px;
    height: 320px;
}

#page-wrap {
    min-height: 250px;
    margin-top: 30px;
}

.caroufredsel_wrapper .slide > a {
    display: block;
}

/* =============================================

Homepage Interviews Carousel

============================================= */
#homepage-interviews-carousel {
    background: #000;
    min-height: 490px;
}

#homepage-interviews-carousel .caroufredsel_wrapper[style] {
    width: 100% !important;
}

#homepage-interviews-carousel {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0px 0 0;
    max-height: 490px;
}

#homepage-interviews-carousel #unPress-Homepage-Gallery-Carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

#homepage-interviews-carousel #unPress-Homepage-Gallery-Carousel .slide {
    margin-right: 1px;
}

#homepage-interviews-carousel #unPress-Homepage-Gallery-Carousel .slide a {
    position: relative;
    display: block;
}

.homepage-interviews-carousel-navigation h3 {
    font-weight: 300;
    font-size: 24px;
    margin: 0;
    text-transform: uppercase;
    float: left;
    padding: 15px 0 15px 20px;
}

.homepage-interviews-carousel-arrows > a {
    font-size: 24px;
    padding: 9px 20px;
    border-left: 1px solid #fff !important;
    float: left;
    color: #fff;
}

.homepage-interviews-carousel-arrows {
    float: right;
}

.interviews-carousel-slide-title {
    position: absolute;
    top: 330px;
    /*width: 327px;*/
    width: 100%;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    background: rgba(0, 0, 0, .65);
}

.interviews-tools .action-tool {
    top: -80px;
    left: 150px;
}

.interviews-tools .share-tool {
    left: 17px;
    top: 65px;
}

.interviews-tools .share-tool .tool-btn > .tool-text {
    position: absolute;
    left: -25px;
    float: none;
}

.interview-slide-wrap:hover {
    cursor: pointer;
}

.interview-slide-wrap .interviews-carousel-slide-title {
    height: 100px;
}

.interview-slide-wrap:hover .interviews-carousel-slide-title {
    height: 450px;
    top: 160px;
    opacity: 0.85;
}

#homepage-interviews-carousel ul {
    margin: 0;
}

.interviews-slide-title {
    font-weight: 300;
    font-size: 18px;
}

.interviews-slide-sub-title a, .homepage-interviews-carousel-arrows > a:hover {
    display: inline !important;
}

.interviews-tools .vertical-divisor {
    border-left: 1px solid #fff;
}

.widget-content .interviews-slide-title {
    font-weight: 300;
    font-size: 14px;
}

.widget-content .interviews-slide-sub-title {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.widget-content .interviews-carousel-slide-title {
    bottom: -30px !important;
    padding: 10px 20px;
}

.interviews-carousel-slide-title, .gallery-carousel-slide-title, #footer .gallery-carousel-slide-title, .article_nav h3, .block_under_title, .interviews-slide-sub-title, .galleries-slide-sub-title, .videos-slide-sub-title, .widget_unpress_most_liked h4.heading, .widget_unpress_most_viewed h4.heading {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: normal;
}

.events-slider {
    margin: 0px 0px 50px 0px;
    padding: 0px;
}

.k2AccountPage table tr td label {
    white-space: inherit;
}

#jomres_alternate_menu_position .navbar-default .navbar-toggle .fa {
    color: #fff;
}

#jomres_alternate_menu_position .navbar-default .navbar-toggle:hover, #jomres_alternate_menu_position .navbar-default .navbar-toggle:focus {
    background-color: #111 !important;
}

#property_details .tab-content > .tab-pane {
    overflow: auto;
}

#eb-events img {
    max-width: 100%;
}

.jomres_property_list_propertywrapper h2.page-header {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px !important;
    border-bottom: none !important;
    margin: 8px 0 10px 0 !important;
}

div.toolbar a {
    border: none !important;
}

div.toolbar a:hover {
    border: none !important;
    color: #000 !important;
    text-decoration: none !important;
}

.listing-search {
    display: inline-flex;
    width: 100%;
}

.listing-search .btn {
    margin-right: 1px;
}

#acysms_content input {
    margin: 0px 5px 0px 0px !important;
}

#jomres_dashboard1 {
    overflow: auto;
}

#app_discount_code_id {
    width: 90%;
}

#existing_images .well {
    overflow: inherit !important;
}

.event-inner-slider .event-description, .event-inner-slider .event-description p,
.events-slider .event-description, .events-slider .event-description p {
    font-size: 13px;
    padding: 0px !important;
    margin: 0px !important;
    white-space: normal !important;
    word-break: break-all;
}

.event-inner-slider .event-description, .events-slider .event-description {
    display: none;
}

.event-inner-slider .interview-slide-wrap:hover .event-description,
.events-slider .interview-slide-wrap:hover .event-description {
    display: block;
}

.event-inner-slider .interviews-slide-sub-title,
.events-slider .interviews-slide-sub-title {
    overflow: inherit !important;
    text-overflow: inherit !important;
    white-space: normal !important;
}

.event-inner-slider .interviews-carousel-slide-title {
    top: 323px;
}

.event-inner-slider .interview-slide-wrap:hover .interviews-carousel-slide-title {
    top: 130px;
}

.event-inner-slider .interview-slide-wrap img {
    max-width: 307px;
    width: 100%;
}

.events-slider .interview-slide-wrap img {
    max-width: 313px;
}

#jomres_dashboard3 .fc-view {
    overflow: auto;
}

#jomres_content_area .label {
    margin: 0px 5px 0px 0px;
}

#jomres_content_area .label a {
    color: #fff;
}

.listing-search-table select {
    max-width: 100% !important;
}

.visa-image {
    float: left;
    height: 55px;
    margin-top: -15px;
    margin-left: -8px;
}

.cvv-image {
    float: left;
    height: 55px;
    margin-top: -21px;
}

#eb-individual-registration-page .input-prepend .add-on, #eb-group-billing .input-prepend .add-on {
    padding: 7px 10px;
}

#eb-individual-registration-page .input-prepend .input-small, #eb-group-billing .input-prepend .input-small {
    width: auto;
}

.wait img {
    width: 32px;
}

.invoice-visa img {
    max-width: 100%;
}

.sms-request-pagination .pagination {
    margin: 10px 0px 0px;
}

.sms-search-bar .btn {
    margin-right: 10px;
}

td.mod_eb_mincalendar_event a.eb_minical_link SPAN.saturday {
    color: #000 !important;
}

@media (max-width: 480px) {
    .nav-social {
        width: 100%;
        text-align: center;
    }

    .flag-icons-section {
        float: none;        
    }

    .event-inner-slider .interview-slide-wrap img {
        max-width: 280px;
        width: 100%;
    }

    .events-slider .interviews-carousel-slide-title {
        padding: 15px;
    }

    .pp-plan-row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .jomwallbootstrap .postblock .well {
        padding: 0!important;
        margin: 4px !important;
    }
    .postblock .post-action-bar {
    display: block;
    height: 34px;
    margin-bottom: 13px !important;
    margin-right: 26px;
    }

}

@media (max-width: 767px) {
    .visa-image {
        margin-top: 0px;
    }

}

@media (max-width: 991px) {

    .logo-header::after {
        position: relative;
        border-style: none;
        transition: all 0.4s ease 0s;
    }

    .logo-header {
        top: 0px;
        transition: all 0.4s ease 0s;
    }

    .navbar-collapse {
        background: #fff;
        position: relative;
        z-index: 999;
        padding: 0px;
    }

    .t3-mainnav .navbar-nav > li > a {
        line-height: 25px;
        padding-bottom: 10px !important;
        padding-top: 10px !important;

    }

    .logo-header img {
        margin-top: 5px;
        width: 55px !important;
        margin-left: 0px;

    }

    .navigation {
        min-height: 50px !important;
    }

    .t3-footer-wrapper-top .t3-footnav {
        min-height: inherit;
    }

    .footer-newsletter {
        float: none;
        padding-top: 15px !important;
    }

    .footer-newsletter .subscribe-form .col-md-4 {
        width: 100%;
        max-width: 100%;
    }

    .t3-footnav .col-sm-6 {
        width: 100%;
    }

    #t3-footer {
        background-position: -15px top;
    }

    .navbar-default .navbar-nav > li > a:hover {
        color: #fff;
    }

    .navbar-nav .open .dropdown-menu {
        display: inline-block;
        padding-top: 15px !important;
    }

    .t3-mainnav .dropdown-menu li {
        width: 100%;
        margin-bottom: 15px;
        display: inline-block;
    }

    .t3-mainnav .dropdown-menu li a {
        padding: 0px !important;
    }

    .t3-mainnav .dropdown-menu li a span.image-title {
        display: inline-block;
        float: left;
        margin: 10px 0 0;
        text-align: center;
        width: 100%;
        color: #000;

    }

    .t3-mainnav .dropdown-menu li a img {
        max-height: 225px;
        max-width: 100%;
        width: 100%;
    }

    .t3-mainnav .dropdown-menu li.active a, .t3-mainnav .dropdown-menu li.active a span {
        color: #bb6c04 !important;
    }

    #jomres_alternate_menu_position .navbar-nav {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        cursor: pointer;
    }

    #jomres-navbar-collapse .navbar-nav > .dropdown > a .caret {
        float: right;
        position: relative;
        top: 8px;
    }

    #jomres-navbar-collapse .navbar-nav > li:first-child {
        border-top: #ccc solid 0px;
    }

    #jomres-navbar-collapse .navbar-nav > li {
        border-top: #ccc solid 1px;
    }

    #jomres-navbar-collapse .navbar-nav > li > a, #jomres-navbar-collapse .navbar-nav > li > a:focus {
        color: #000;
        cursor: pointer;
    }

    #jomres-navbar-collapse .navbar-nav > li > a:hover {
        color: #fff;
        background: #000;
    }

    #jomres-navbar-collapse .navbar-nav > li.open > a {
        color: #fff;
    }

    #jomres-navbar-collapse .navbar-nav .open .dropdown-menu > li {
        border-top: #ccc solid 1px;
    }

    #jomres-navbar-collapse .navbar-nav .open .dropdown-menu > li > a, #jomres-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #000;
        cursor: pointer;
    }

    #jomres-navbar-collapse .navbar-nav .open .dropdown-menu > li.active > a, #jomres-navbar-collapse .navbar-nav .open .dropdown-menu > li.active > a:focus {
        color: #fff;
    }

    #jomres-navbar-collapse .navbar-nav .open .dropdown-menu {
        width: 100%;
        padding-top: 0px !important;
    }

    div.dataTables_wrapper .span4, div.dataTables_wrapper .col-xs-4, div.dataTables_wrapper .col-xs-8 {
        width: 100%;
    }

    div.dataTables_filter label {
        float: left;
        width: 100%;
    }

    div.dataTables_length {
        display: inline-block;
        width: 100%;
    }

    div.dataTables_length label, div.dataTables_length select {
        width: 100%;
        margin-bottom: 0px;
    }

    div.dataTables_length select {
        margin-bottom: 15px;
    }

    .dataTables_filter label {
        margin-bottom: 15px;
    }

    .dataTables_wrapper div.dataTables_paginate {
        float: left;
    }

    #property_details .tab-content .tab-pane .panel-body .col-sm-4 {
        width: 100%;
    }

    #jomres_content_area .well {
        overflow: auto;
    }

    #jformrelated_project_id, .issue-details-form .input-append {
        margin-bottom: 25px;
    }

    .payplans .pp-gap-bottom05 .col-md-6 {
        padding: 0px;
    }

    .payplans .pp-gap-bottom05 .col-md-6, .payplans .pp-gap-bottom05 .span6 {
        width: 100%;
        display: block;
    }

    #event_id {
        margin-top: 15px;
    }

    #eb-events .eb-event.row-fluid .eb-box-heading a {
        padding: 10px 0px;
    }

    #eb-events h3.eb-event-title {
        font-size: 16px;
    }

    #eb-share-text {
        width: 100%;
    }

    .jomres-propertylist-toolbar .col-sm-2,
    .jomres-propertylist-toolbar .col-sm-3,
    .jomres-propertylist-toolbar .col-sm-4,
    .jomres-propertylist-toolbar .col-sm-5 {
        width: 100% !important;
        padding-bottom: 15px;
    }

    .jomres-propertylist-toolbar .pull-right {
        float: left !important;
    }

    .t3-content {
        margin-bottom: 0px;
    }

    .listing-search-table tr td {
        display: block;
    }

    .events-slider {
        margin: 0 0 15px;
    }

    .modal-dialog {
        top: 50px;
    }

    .modal-dialog table tr td {
        word-break: break-all;
    }

    .edit-my-profile table tr td {
        display: inline-block;
        width: 100%;
    }

    #adminForm .btn {
        margin-bottom: 10px;
    }

    .payplans .pp-plan-row.row-fluid {
        margin: 0px;
    }

    .login {
        margin-top: 0px;
    }

    .user-info-section h3.item-title {
        font-size: 16px;
    }

    h3.row-feature-title span {
        padding: 0px;
    }

    #jomres_alternate_menu_position .navbar-collapse {
        z-index: 99;
    }

    .editor iframe {
        height: 150px !important;
    }

    .issue-details-form .input-append {
        display: inline-flex;
        width: 100%;
    }

    #eb-events .eb-event.row-fluid td.eb-event-property-label {
        width: 110px;
    }

    #jomres_content_area .well a.btn {
        margin-bottom: 5px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
    .t3-mainnav .navbar-nav > li > a {
        padding: 10px;
    }

    .footer-newsletter {
        float: right;
    }

    .footer-newsletter .subscribe-form .col-md-4 {
        width: 100%;
        max-width: 165px;
    }

    #jomres-navbar-collapse .navbar-nav > li > a {
        padding: 10px 5px;
    }

    .payplans .pp-gap-bottom05 .col-md-6 {
        padding: 0px;
    }

    .payplans .pp-gap-bottom05 .col-md-6, .payplans .pp-gap-bottom05 .span6 {
        width: 100%;
        display: block;
    }

    .jomres-propertylist-toolbar .col-sm-2,
    .jomres-propertylist-toolbar .col-sm-3,
    .jomres-propertylist-toolbar .col-sm-4,
    .jomres-propertylist-toolbar .col-sm-5 {
        width: 33% !important;
        padding-bottom: 15px;
    }

    .jomres-propertylist-toolbar .pull-right {
        float: left !important;
    }

    #property_details .tab-content .tab-pane .panel-body .col-sm-4 {
        width: 100%;
    }

    #eb-individual-registration-page .input-prepend .input-small, #eb-group-billing .input-prepend .input-small {
        width: 80%;
    }
}

#jomres-navbar-collapse ul.dropdown-menu {
    left: auto !important;
}

/*#Slided#*/

.slide {
    overflow: hidden;
    float: left;
    display: block;
    position: relative;
}

.slide li:hover img, .slide a:hover img {
    -webkit-transform: scale(1.05, 1.07) rotate(2deg);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.05, 1.07) rotate(2deg);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}

.interviews-carousel-slide-title, .gallery-carousel-slide-title {
    z-index: 999;
}

.gallery-carousel-slide-title {
    position: absolute;
    bottom: 20px;
    width: 100%;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    background: rgba(0, 0, 0, .65);
}

.widget-content .gallery-carousel-slide-title {
    bottom: 0;
    padding: 10px 20px;
}

#unPress-Homepage-Gallery-Carousel .gallery-carousel-slide-title {
    bottom: 20px;
}

a:hover .gallery-carousel-slide-title {
    padding: 20px 20px 70px;
    opacity: 0.85;
}

.gallery-carousel-slide-image {
    width: 320px;
    height: 320px;
}

#page-wrap {
    min-height: 250px;
    margin-top: 30px;
}

.caroufredsel_wrapper .slide > a {
    display: block;
}

/*end slider*/

input.error, label.error {
    color: red !important;
}

#eb-share-button img {
    height: 24px !important;
    width: 24px !important;
    margin-top: 17px !important;
}

select[name="exp_year"], select[name="exp_month"] {
    width: 90px !important;
}

.event-search-div {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: -40px !important;
}

.edit-registrant textarea, #eb-individual-registration-page textarea {
    height: 70px !important;
}

.eb-form-content .input-large {
    width: 100% !important;
}

.formError {
    left: 15px !important;
}

.timeline-listing {
    margin-bottom: 0px !important;
}

.timeline-listing .panel-body {
    padding: 0px !important;
}

.timeline-scroll {
    max-height: 300px;
    overflow-y: auto;
}

.timeline {
    position: relative;
    padding: 0px 15px 0px 0px !important;
    list-style: none;
}

.timeline > li {
    position: relative;
    margin-bottom: 20px;
}

.timeline > li > .timeline-badge {
    z-index: 100;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 1.4em;
    line-height: 50px;
    color: #fff;
    background-color: #999999;
}

.timeline > li > .timeline-panel {
    float: left;
    position: relative;
    width: 46%;
    padding: 10px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.panel-body {
    padding: 15px;
}

.panel-default {
    border-color: #ddd;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.timeline {
    position: relative;
    padding: 20px 0 20px;
    list-style: none;
}

.timeline:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 3px;
    margin-left: -1.5px;
    background-color: #eeeeee;
}

.timeline > li {
    position: relative;
    margin-bottom: 20px;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    float: left;
    position: relative;
    width: 46%;
    padding: 20px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 26px;
    right: -15px;
    border-top: 15px solid transparent;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #ccc;
}

.timeline > li > .timeline-panel:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 27px;
    right: -14px;
    border-top: 14px solid transparent;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
}

.timeline > li > .timeline-badge {
    z-index: 100;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 1.4em;
    line-height: 50px;
    color: #fff;
    background-color: #999999;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
    font-size: 14px;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

@media (max-width: 767px) {
    ul.timeline:before {
        left: 0px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        top: 16px;
        left: 15px;
        margin-left: 0;
    }

    ul.timeline > li > .timeline-panel {
        float: left;
        left: 40px;
    }

    .timeline > li.timeline-inverted > .timeline-panel {
        float: left;
        left: 40px;
    }

    ul.timeline > li > .timeline-panel:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }

    ul.timeline > li > .timeline-panel:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

.sms_info {
    display: none !important;
}

.sms-search-div .fa {
    font-size: 18px !important;
}

/* added by shakera */

#Mod380, #Mod385, #Mod378 {
    width: 87%;
    margin-left: 15px;
}

#Mod380 .module-title, #Mod385 .module-title, #Mod389 .module-title, #Mod378 .module-title {
    background: none;
}

#Mod380 .treeview > li span a {
    color: #fff;
    font-size: 13px;
}

#Mod389 .bids-panel-box {
    background: none;
    border: none;
}

#Mod380 .filetree span.folder, #Mod380 .filetree span.file {
    background: none;
}

#Mod380 .filetree span.folder, #Mod380 .filetree span.file {
    padding-left: 0px;
}

#Mod385 .mod_bidspricesearch {
    color: #fff;
}

#Mod385 .mod_bidspricesearch .button {
    background-color: #d08625;
    border-color: #d08625;
    color: #ffffff;
    margin: 5px;
}

#Mod379 .module-title {
    display: none;
}

#Mod383 .auctions-list-wrapper .span12 {
    text-align: left;
}

/* #Mod389 .module-ct {color:#fff; font-size:13px;} */

#Mod389 .module-ct {
    background: none;
}

#Mod389 .module-title {
    font-size: 15px;
}

#Mod389 .bids-panel-box .span3 {
    padding: 0px;
    width: 100%
}

#Mod389 .bids-panel-box .span2 {
    width: 56%;
    padding-left: 0px;
}

#Mod389 .bids-panel-box .span6 {
    width: 100%;
    padding: 10px;
}

#Mod389 .bids-panel-box .span12 {
    padding-left: 8px;
}

#Mod378 .module-ct .nav > li a {
    color: #fff;
    font-size: 13px;
}

#Mod378 .module-ct .nav > li > a:hover, #Mod378 .module-ct .nav > li > a:active, .nav > li > a:focus {
    background: #fff;
    color: #d58f2d
}

#Mod378 .nav > li {
    border-top: 1px solid #222;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #bb6c04;
    border-color: #bb6c04;
    color: #fff;
}

#bidsDetailsMiddleCollumn .inputbox {
    width: 47%;
}

#auction_img .modal {
    display: block;
    position: relative;
    z-index: 0;
}

#auction_detail .span8 {
    width: 96%
}

#auction_item_no .span6 {
    margin-top: 15px;
    width: 100%
}

#filter_bidtype {
    width: 18%;
    float: right;
    margin-top: 10px;
}

#myauction_list .span4 {
    width: auto;
}

#myauction_list select {
    width: 100%;
    margin-top: 30px;
}

#filter_archive {
    height: 32px;
}

#watchlist_filter {
    float: right;
}

#watchlist_filter .span4 {
    width: 47%;
}

#watchlist_filter .span8 {
    width: auto;
}

#watch_list {
    margin-top: 62px;
}

.interviews-carousel-slide-title h4 {
    margin-bottom: 0;
    margin-top: -2px;
}

.caroufredsel_wrapper[style] {
    height: 371px !important;
}

/*24-05-2016 */

.btn-primary, .btn {
    background-color: #d08625;
    border-color: #d08625;
    background-image: none;
    color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn:hover {
    background-color: #bb6c04;
    border-color: #bb6c04;
}

.btn-wide {
    width: 86%
}

#acc_info label {
    float: right;
    margin-bottom: 24px;
    width: 97%;
}

#auction_type_chzn, #currency_chzn {
    width: 31% !important;
    margin-bottom: 13px;
}

#settings .form-actions {
    background-color: transparent !important;
    border-top: none !important;
}

.bids_headerinfo, .debtors-payment-item {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

#amountdiv {
    width: 40.359%
}

#amount_submit_div {
    width: 40%;
    top: 28px;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #bb6c04;
    border-color: #bb6c04;
}

.chzn-container {
    width: 160px !important;
    margin-bottom: 20px;
}

.controls > .radio {
    margin-top: 17px;
}

div.radio {
    margin-right: 4px;
    margin-left: 6px;
}

#settings .radio {
    margin-top: 0px;
}

#settings .row-fluid {
    margin-bottom: 10px;
}

#type_select #type {
    float: left;
    width: 20px;
}

#limit_chzn {
    float: right;
}

/* For Restaurant */

#Mod392 .module-ct, #Mod400 .module-ct, #Mod390 .module-ct, #Mod401 .module-ct, #Mod403 .module-ct, #Mod404 .module-ct, #Mod398 .module-ct {
    background: none;
}

#Mod394 .module-title, #Mod399 .module-title {
    display: none;
}

.extended_search .control-group ul li label {
    margin-top: -31px;
}

#extended #days_chzn .chzn-single {
    width: 150px;
}

#extended #cate_chzn .chzn-choices li.search-field input[type="text"] {
    height: 32px;
}

/* For Auction */
#Mod382 .module-ct, #Mod380 .module-ct, #Mod386 .module-ct, #Mod387 .module-ct, #Mod385 .module-ct, #Mod388 .module-ct, #Mod378 .module-ct, #Mod379 .module-ct, #Mod383 .module-ct {
    color: #fff;
}

/*#Mod382 , #Mod380, #Mod386 ,#Mod387 , #Mod385 ,#Mod388 { color:#111;}
#Mod382 .module-title ,#Mod388 .module-title ,#Mod383 .module-title  {background:none;color:#111;}*/
#Mod387, #Mod386, #Mod383, #Mod382, #Mod388 {
    margin-left: 14px;
    width: 88%;
}

#Mod382 .bidsRatingsModule .rate_star4-646 {
    width: 16px;
    height: 16px;
}

#bid_price_suggest_min, #bid_price_suggest {
    display: block !important;
}

#Mod385 .mod_bidspricesearch p {
    margin: 13px 13px 9px;
}

#Mod385 .mod_bidspricesearch #slider-range {
    margin: 12px;
}

#Mod382 .bidsRatingsModule table {
    color: #fff;
}

.auction_search_inner .row-fluid .span9 {
    top: 0px;
}

.auction_search_field .auction_lables {
    top: -49px;
}

.auction_search_sub {
    margin-bottom: 20px;
}

.bidsRatingsModule {
    padding: 10px;
}

.bidsRatingsModule img {
    width: 12px;
}

.bidsRatingsModule table tr td {
    padding: 10px 5px
}

/* 26-05-16*/
.item-575 img, .item-576 img, .item-573 img {
    margin-right: 7px;
}

.exd_search .btn-group a {
    padding-top: 12px !important;
}

#Mod394, #Mod399 {
    margin-left: 16px;
}

.f-review-inner #edit {
    margin-right: 5px;
    margin-top: 15px;
}

.f-review-inner #del {
    margin-top: 15px;
}

#eb-registration-history-page .input-group-btn button {
    margin-left: 3px;
    margin-right: 3px;
    margin-top: -11px;
}

.auction_myratings td {
    padding-top: 10px;
}

/*#auctionedit_pane .auction_profile_box .span9 img {float: left;

    margin-top: 8px;}

#auctionedit_pane .auction_profile_box .span9 .inputbox{ height: 30px; width: 355px;margin-left: 8px;}*/

#basic-information-page .admintable th, #basic-information-page .admintable td {
    line-height: 3.429;
}

#basic-information-page input,
#group-registration-rates-page input,
#misc-page input,
#discount-page input {
    width: auto
}

#basic-information-page input[type="radio"],
#group-registration-rates-page input[type="radio"],
#misc-page input[type="radio"],
#discount-page input[type="radio"] {
    height: auto;
}

#basic-information-page .btn,
#group-registration-rates-page .btn,
#misc-page .btn,
#discount-page .btn {
    padding: 9px 12px !important
}

#price_list tr td {
    padding: 5px;
}

.auction_edit_field_input input {
    width: auto;
    display: inline;
}

.auction_edit_field_input input[type="radio"] {
    height: auto;
}

.auction_edit_field_input #end_hour, .auction_edit_field_input #end_minutes {
    display: inline;
}

.auction_edit_field_input .controls > .radio {
    margin-top: 0px;
}

.auction_edit_field_input .hasTooltip {
    margin-top: 4px;
}

.auction_edit_field_input input {
    position: relative;
}

.auction_edit_field_input img {
    top: 13px;
}

.addbtn {
    margin-top: 20px;
}

.hotel-search #destination_chzn, .hotel-search #gps_chzn {
    width: 589px !important;
}

.hotel-search #adult_chzn, .hotel-search #child_chzn, .hotel-search #rooms_chzn {
    width: 269px !important;
}

/* For hotel beds */

.ngm-thumb {
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 0 3px 3px #cccccc;
    -moz-box-shadow: 0 3px 3px #cccccc;
    box-shadow: 0 3px 3px #cccccc;
    float: left;
    height: 261px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ngm-thumb .mask {
    height: 261px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.ngm-thumb a > img {
    border-bottom: 1px solid #ebebeb;
    display: block;
    position: relative;
    width: 100%;
}

.ngm-thumb .main {
    border-bottom: 1px solid #fff;
    height: 55px;
    color: #fff;
}

.ngm-thumb .main h5 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 20px;
    position: relative;
    margin-bottom: 5px;
}

.ngm-thumb .main .ratings {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0 0 20px;
    position: relative;
}

.ngm-thumb .main .price {
    border-color: #ebebeb;
    -moz-use-text-color: #ebebeb;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: inline;
    float: right;
    font-size: 18px;
    font-weight: bold;
    height: 55px;
    padding: 6px 25px;
    background-color: rgba(90, 186, 198, 0.05);
    color: #d08625;
}

.ngm-thumb .main .price span {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
}

.ngm-thumb .content {
    padding: 20px;
    position: relative;
    text-align: left;
    color: #ffffff;
}

.ngm-thumb .content button {
    margin-top: 5px;
}

.ngm-thumb .content p span {
    display: block;
    font-weight: bold;
}

.ngm-thumb .content i {
    padding-right: 5px;
}

.ngm-thumb img {
    transition: all 0.3s ease-in-out 0s;
}

.ngm-thumb .mask {
    background-color: #111;
    opacity: 1;
    -webkit-transform: translateY(206px);
    -moz-transform: translateY(206px);
    -o-transform: translateY(206px);
    -ms-transform: translateY(206px);
    transform: translateY(206px);
    transition: all 0.3s ease-in-out 0s;
}

.ngm-thumb:hover .mask {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.ngm-thumb:hover a > img {
    -webkit-transform: translateY(-206px);
    -moz-transform: translateY(-206px);
    -o-transform: translateY(-206px);
    -ms-transform: translateY(-206px);
    transform: translateY(-206px);
}

.acysubbuttons .btn {
    text-transform: uppercase;
    float: left;
}

.eb-taskbar .btn {
    background-color: transparent !important;
    border-color: transparent !important;
    background-image: none !important;
}

#type_auction img {
    margin-left: 154px;
}

#aucton_currency img {
    margin-left: 74px;
}

#short_desc_auction img {
    margin-left: 594px;
}

.mobile-hide {
    display: block;
}

.mobile-visible {
    display: none;
}

.col-lg-12 {
    margin-left: 10px;
}

.pagination #limit {
    margin-left: 65px;
    margin-top: -42px;
}

.search_table #submit5 {
    height: 36px;
}

/*.search_table .col-md-3{width:200px;}*/
#paypal_auction {
    display: none;
}

#basic-information-page #category_id {
    height: 60px;
}

#system-message-container #system-message .alert .close {
    right: -10px;
}

.multiupload .list img {
    margin-left: -15px;
    top: 42px;
}

#auction_hit, #auction_bid {
    margin-left: 18px;
}

.pp-plan-price h1 {
    display: none;
}

#edit_event_form #Date .input-small {
    margin-left: 42px;
    margin-top: -10px;
}

#edit_task_form .alert-info {
    background: none;
    border: none;
    color: #666666;
}

.slides .hotel-big-image img {
    height: 533px;
    width: 100%;
}

.slides .hotel-small-image img {
    min-height: 60px;
    cursor: pointer;
}

#qimg img {
    height: 220px;
    width: 320px;
}

#hotels_popup #qimg img {
    height: 100%;
    width: 541px;
    padding: 0px;
    margin: 0px;
}

#img_list {
    height: 263px;
    width: 393px;
}

#com_crmery .row-fluid {
    font-size: 15px;
}

.well-small {
    font-size: 15px;
}

.popover .popover-title {
    font-size: 16px !important;
}

div#com_crmery h1, div#com_crmery h2, div#com_crmery h3 {
    margin-left: 0px !important;
}

.large_info #documents_table_filter lable {
    margin-left: -25px;
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: 0px;
}

.dataTables_wrapper .dataTables_filter {
    text-align: left;
    width: 187px;
    margin-right: 17px;
}

div.com_crmery_task_event {
    padding: 17px;
    height: 77px;
}

.popover-content .input-append a {
    margin-top: 11px;
    float: left;
    margin-left: 2px;
}

#com_crmery div.container {
    overflow: visible;
}

/*.modal-body .alert-info ,.modal-body .alert{background-color:none !important;border-color:none!important;color:#c09853;}*/
.modal-body .well-small #deal_id {
    width: 100%;
}

.modal-body div#details {
    border: none !important;
}

#newsletter_list {
    margin-left: -17px;
    width: 100%;
}

#newsletter_table th {
    padding: 4px;
}

#search_hotel_title, #default_hotel_title {
    margin: 20px auto 40px auto;
    width: 290px;
    display: block;
    text-align: center;
}

/* 22-7-16 */
#hotelavailability .modal-dialog {
    top: 130px;
}

#room_details_db {
    width: 66%;
}

#newsletter_list {
    margin-left: -17px;
    width: 100%;
}

#newsletter_table th {
    padding: 4px;
}

#Mod369 input[type="text"] {
    height: 40px;
}

/* 2-8-16 */
.hotel_amenities {
    overflow: auto;
    max-height: 300px;
}

.form-group.check-in .input-group,
.form-group.check-out .input-group {
    width: 100%;
}

#childage .col-xs-3 {
    margin-bottom: 15px;
}

.hotel_amenities {
    padding-left: 15px;
}

.hotel_amenities li {
    list-style: inside disc;
}

.room_wrapper h3 {
    margin-top: 0px;
}

.jomwallbootstrap .invoice-box {
    clear: both;
}

.invoice-box {
    background: #fff;
    overflow: auto;
    margin-top: 25px !important;
}

.invoice-box > table {
    background: #fff;
    max-width: 850px;
    width: 100%;
}

.invoice-box table tr td,
.invoice-box table tr th {
    line-height: normal;
    vertical-align: initial;
    text-align: inherit;
    padding: 10px;
    font-size: 13px;
}

#sbox-window .ui-icon, .ui-widget-content .ui-icon {
    display: none;
}

#t3-footer {
    margin-top: 25px;
}

#tour_target_property_details_buttons .about_hotel {
    list-style: none;
    padding: 0px;
}

#payplans-order-confirm {
    width: auto;
}

.confirm-invoice-section .row {
    margin: 0px;
}

.confirm-invoice-section .well {
    box-shadow: none;
    border: none;
}

.confirm-invoice-section .well .col-md-6.text-right {
    padding-right: 0px;
}

.confirm-invoice-section h6 {
    font-size: 14px !important;
}

.confirm-invoice-section .payplans_order_confirm_payment .control-group.col-md-6 {
    padding-left: 0px;
}

.confirm-invoice-section table.table-bordered {
    border-collapse: collapse;
}

.pp-socialdiscount-facebook_pagelike .span6 {
    margin-left: 0px;
    padding-left: 0px;
    width: 100%;
}

.pp-socialdiscount-twitter_follow .span6 {
    margin-left: 0px;
    padding-left: 0px;
    width: 100%;
}

.pp-socialdiscount-google_plusone .span6 {
    margin-left: 0px;
    padding-left: 0px;
    width: 100%;
}

#payplans .pp-payment-authorize-arb select[name="exp_year"], select[name="exp_month"] {
    width: 100% !important;
}

#payplans #checkout_form .col-sm-5 .row {
    margin-left: -15px !important;
}

#payplans #checkout_form .help-block ul {
    margin: 0px;
}

#invoice .row {
    margin: 0px !important;
}

.payplans #invoice .label.label-success, .payplans .label {
    color: #fff;
}

.payplans #invoice .table-scroll {
    margin-top: 15px;
}

.payplans #invoice .table-bordered {
    border-collapse: collapse;
}

#payplans .payplans .btn {
    text-shadow: none;
}

#payplans .payplans .row.payplans-payment-page {
    margin: 0px;
}

.hotel-search .col-lg-12 {
    margin-left: 0px;
}

.hotel-search .form-group, .hotel-search .btn {
    margin-left: 0px !important;
}

div#com_crmery .nav-tabs > li > a {
    margin-bottom: -1px;
}

div#com_crmery .crmery-right-search a {
    margin-bottom: 0px;
}

#com_crmery #event_list h4 {
    padding: 15px 5px
}

#com_crmery div.com_crmery_task_event {
    width: 100%;
    display: inline-block;
    height: auto;
    padding: 10px 15px;
}

#com_crmery div.com_crmery_task_event .task_subheading {
    padding-top: 10px;
    width: 100%;
}

#com_crmery div.com_crmery_task_event div.date {
    margin-right: 0px;
}

#com_crmery #dash_floats_left .icon-calendar {
    line-height: normal !important;
}

div#com_crmery #sales_container div.chart_selectors.chart_selectors_block {
    float: left;
    width: 100%;
}

.chart_selectors_block .input-append input.input {
    width: auto !important;
}

.chart_select-buttons {
    float: right;
}

div#com_crmery table.com_crmery_table td {
    line-height: normal;
}

div#com_crmery #tasks_events_float #event_list {
    display: inline-block;
    width: 100%;
}

#CrmeryAjaxModal {
    padding: 0px !important;
}

#CrmeryAjaxModal #edit_task_form .row-fluid {
    margin: 0px;
}

#CrmeryAjaxModal #edit_task_form .row-fluid .span6 {
    padding: 0px;
}

#CrmeryAjaxModal #edit_task_form .row-fluid textarea {
    width: 100%;
    height: 100px;
}

#CrmeryAjaxModal #edit_event_form .row-fluid {
    margin: 0px;
}

#CrmeryAjaxModal #edit_event_form .row-fluid .span6 {
    padding: 0px;
}

#CrmeryAjaxModal #edit_event_form .row-fluid textarea {
    width: 100%;
    height: 100px;
}

div#com_crmery div#profile ul {
    margin: 0px;
}

div#com_crmery div#profile ul li a {
    padding: 0px;
    margin: 0px;
}

#com_crmery #list_form table#deals tr th {
    white-space: nowrap;
}

#com_crmery table tr th,
#com_crmery table tr th a {
    color: #000;
}

#com_crmery table tr th:last-of-type {
    border-right: #e5e6e7 solid 1px;
}

#com_crmery table tr td:last-of-type {
    border-right: #e5e6e7 solid 1px;
}

#com_crmery .counter {
    border: none;
}

#com_crmery #list_form table#deals div.list-footer div.limit select {
    margin-left: 0px;
}

#event_dock h3 {
    display: inline-block;
    width: 100%;
}

#task_list {
    min-height: inherit !important;
}

.edit-person-drop {
    height: 36px;
}

.crmery-main-block {
    width: inherit;
}

.crmery-main-block .row-fluid {
    width: auto;
}

.crmery-right-block {
}

.crmery-main-block table.dataTable thead th, .crmery-main-block table.dataTable thead td {
    border-bottom: 1px solid #dcdcdc;
}

.crmery-main-block table.dataTable.no-footer {
    border-bottom: 1px solid #dcdcdc;
}

#com_crmery ul#team_member_calendar_filter {
    margin: 25px 0px 0px 0px;
}

#com_crmery ul#team_member_calendar_filter li {
    margin: 0px;
    width: 25%;
    box-sizing: border-box;
}

#com_crmery ul#team_member_calendar_filter li input[type="checkbox"] {
    vertical-align: sub;
}

#com_crmery .goals_left_column ul, #com_crmery .goals_right_column ul {
    margin: 0px;
}

#com_crmery #report_graph_date_start, #com_crmery #report_graph_date_end {
    margin: 0px;
}

.line-height-26 {
    line-height: 26px !important;
}

.line-height-34 {
    line-height: 34px;
}

.datepicker td, .datepicker th {
    line-height: normal;
}

.me-dropdown-list {
    max-height: 250px;
    overflow-y: auto;
}

.me-dropdown-list > li > a {
    margin-bottom: 0px !important;
}

#com_crmery div#reports_menu {
    padding: 10px;
    border: 1px solid #ddd;
}

#com_crmery div#reports_menu li {
    margin: 0px 10px;
}

#com_crmery #list_form .actions a {
    margin: 10px 5px;
}

#com_crmery #custom_field_columns ul {
    margin: 0px;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

#com_crmery #custom_field_columns ul li {
    display: -webkit-flex;
    display: flex;
    height: inherit;
    min-height: 70px;
    line-height: normal;
}

#com_crmery #custom_field_columns ul li span {
    width: 100%;
    word-break: break-all;
}

#com_crmery #custom_field_columns {
    margin-bottom: 50px;
}

#com_crmery #custom_field_holders ul {
    margin: 0px;
    padding: 0px;
}

#com_crmery #customReportForm div.custom_report_inputs {
    padding: 0px;
    text-align: left;
}

#com_crmery #customReportForm div.actions_center {
    text-align: left;
}

div.modal#CrmeryAjaxModal {
    overflow: hidden;
}

div.modal#CrmeryAjaxModal {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
}

div.modal#CrmeryAjaxModal .modal-dialog {
    width: 100%;
    margin: 0px;
}

div.modal#dealModal {
    overflow: hidden;
}

div.modal#dealModal {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
}

div.modal#dealModal .modal-dialog {
    width: 100%;
    margin: 0px;
}

#dealModal #edit_form .row-fluid {
    margin: 0px;
}

#dealModal #edit_form .row-fluid .span6,
#dealModal #edit_form .row-fluid .span12 {
    padding: 0px;
}

#dealModal #edit_form .row-fluid textarea {
    height: auto;
    width: 100%;
    padding: 7px !important;
}

#dealModal #edit_form .icon-calendar {
    line-height: 24px;
}

#dealModal .modal-body {
    max-height: 470px;
}

#com_crmery #column_filter .dropdown-menu {
    max-height: 250px;
    overflow-y: auto;
}

#com_crmery #column_filter .dropdown-menu li a {
    margin-bottom: 0px;
}

#com_crmery #goal_edit {
    margin: 0px;
}

#com_crmery #goal_edit ul {
    margin: 0px;
}

#goal_edit fieldset.goal_one select {
    margin-bottom: 0px;
}

#goal_edit fieldset.goal_one input {
    margin-bottom: 0px;
}

#goal_edit fieldset.goal_one {
    width: 100%;
}

#goal_edit fieldset {
    padding-bottom: 25px;
}

#com_crmery div#com_crmery a.minify {
    margin-top: 8px;
}

#jmainwall .btn, #jmainwall a.btn {
    color: #fff !important;
    text-shadow: none;
    box-shadow: none;
}

.jomwallbootstrap #jMmyaccunt input[type=text] {
    width: auto;
}

.jomwallbootstrap .btn-mini {
    padding: 0 6px !important;
    text-transform: capitalize;
}

.jomwallbootstrap .btn-small {
    border-radius: 4px;
    border: none;
    text-shadow: none;
}

#mygroup .groupbox a.btn {
    color: #ffffff !important;
}

.jomwallbootstrap .mywallsidebar .nav-header {
    color: #696969;
}

.awdpageblock .popover-title {
    color: #000;
}

#toptoolbar .nav-pills > li {
    margin-left: 0px;
}

.mywallsidebar .jlisting {
    margin: 5px;
}

#toptoolbar li#menu-list {
    padding: 0 !important;
    width: 74px !important;
    text-align: center !important;
}

#gkContent > div {
    border: none;
    padding: 0px 0px 0px 0px;
}

div.content {
    border: none;
    padding: 0px;
}

.box .header {
    margin-bottom: 15px;
    border: 1px solid #ddd !important;
}

#calendar .fc-view-container thead th {
    background: none;
    color: #666666;
    font-size: 14px;
}

ul.dropdown-menu > li.gb_k > a:hover, ul.dropdown-menu > li.gb_k > a:focus {
    border: 0px !important;
}

#jmainwall ._1rw._1rw {
    height: auto;
}

#allmemebers {
    display: -webkit-flex !important;
    display: flex !important;
    flex-wrap: wrap;
}

.jplist-panel .jplist-pagination button {
    color: #000000;
}

.jplist-panel .jplist-pagination .jplist-current {
    color: #d08625;
}

#mainwallright .form-horizontal label.control-label {
    float: left !important;
    width: 160px;
    padding-top: 5px;
    text-align: left !important;
}

#mainwallright .form-horizontal .controls {
    float: left;
}

#mygroup center {
    text-align: left !important;
}

.modMiniProfilePanel nav.navigation, .modMiniProfilePanel {
    box-shadow: none;
}

.modMiniProfilePanel .list-unstyled {
    background: #4b4c4d;
}

.modMiniProfilePanel .btn {
    border-radius: 4px !important;
}

#fileupload .btn {
    margin-right: 10px !important;
}

#fileupload .fileupload-progress {
    margin-top: 5px;
}

.sms-request-pagination .pagination ul li a, .sms-request-pagination .pagination ul li span {
    height: auto;
}

#jmainwall a, #jmainwall a:hover, .datetimepicker.dropdown-menu,
.jomwallbootstrap .dropdown-menu > li > a {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

#toptoolbar ul.nav-pills > li > a:hover {
    background-image: linear-gradient(to bottom, #d08625, #d08625) !important;
}

.jomwall-navbar .nav-pills li.dropdown a.jomtoolbarfirstbutton:hover, .jomwall-navbar .nav-pills li.dropdown .jomtoolbarbutton:hover, .jomwall-navbar .nav-pills li.dropdown .jomtoolbarlastbutton:hover {
    background-image: linear-gradient(to bottom, #d08625, #d08625) !important;
}

.awdpageblock h3.popover-title {
    font-size: 18px !important;
    color: #333 !important;
}

#acysms_content .sms-search-div input.text_area {
    height: 36px !important;
}

#acysms_content table.table thead tr th {
    background: #dddddd;
    border: none;
}

/*.jomwallbootstrap .jomwall-navbar li.jnoticeli .tooltip-inner {*/
/*background-color: #e55e4d!important;*/
/*}*/
/*.jomwallbootstrap .jomwall-navbar li.jnoticeli .tooltip.left .tooltip-arrow {*/
/*border-left-color: #e55e4d!important;*/
/*}*/
#eventattend ul.usereventlistR li, .usereventlistR li {
    line-height: normal !important;
}

#eventattend ul.usereventlistR li .EJomeventName h3, .EJomeventName h3 {
    /*font-family: Oswald, Arial, Helvetica, sans-serif!important;*/
    font-weight: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
    font-size: 15px !important;
    padding-bottom: 5px;
}

.jomwallbootstrap .btn-small {
    padding: 2px 10px !important;
    font-size: 11.9px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    text-transform: capitalize;
}

.postblock h3 {
    /*font-family: Oswald, Arial, Helvetica, sans-serif!important;*/
    font-weight: normal !important;
    text-transform: uppercase !important;

}

.g-hover-card .info .title {
    /*font-family: Oswald, Arial, Helvetica, sans-serif!important;*/
    font-weight: normal !important;
}

.jomeventrow a:link {
    color: #333 !important;
}

.modMiniProfilePanel .navigation-jomwall {
    margin: 10px 0 !important;
}

.modMiniProfilePanel .navigation-jomwall > ul > li {
    position: relative;
}

.modMiniProfilePanel .navigation-jomwall > ul > li > a {
    display: block;
    padding: 12px 12px;
    color: #acaeb3 !important;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    font-weight: 800;
    border-bottom: 1px solid #413E3E;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    /*font-family: 'Raleway'!important;*/
    line-height: 20px;
}

.modMiniProfilePanel .navigation-jomwall ul li a i {
    margin-right: 6px;
    font-size: 14px;
}

.modMiniProfilePanel .navigation-jomwall > ul > li:hover > a, .modMiniProfilePanel .navigation-jomwall > ul > li.active:hover > a, .modMiniProfilePanel .navigation-jomwall > ul > li.active > a {
    background-color: #d08625;
    box-shadow: none;
    color: #fff !important;
}

.jomwallbootstrap .jomwall-navbar .nav li.dropdown.open > .dropdown-toggle, .jomwallbootstrap .jomwall-navbar .nav li.dropdown.active > .dropdown-toggle, .jomwallbootstrap .jomwall-navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #d08625 !important;
}

.EJomeventDate .E-day {
    color: #333
}

#jmainwall h3.structpage-title {
}

#jmainwall .email-preview {
    margin: 25px 0px;
    border: 1px solid;
    display: none;
}

#jmainwall .invite-friend-block {
    margin: 20px 0px;
    padding: 0px 20px;
}

#jmainwall .invite-friend-block form {
    width: 100%;
}

#jmainwall .invite-friend-block .btn .icon-eye {
    background-position: -96px -120px !important;
}

#jmainwall .invite-friend-block input.form-control {
    margin-bottom: 0px !important;
    height: 34px !important;
}

#jmainwall .invite-friend-block .input-group .input-group-btn {
    width: 1% !important;
}

.jomwall-main-container {
    max-width: 1600px;
    margin: 0 auto;
    padding-top: 25px;
}

.jomwall-main-container .modal-dialog {
    margin: 0px auto !important;
}

#jmainwall .btn-default {
    font-size: 14px !important;
    padding: 6px 14px !important;
    text-transform: capitalize;
    line-height: 20px !important;
}

#gkPageTop {
    display: none;
}

#eventprogress {
    margin-top: 10px;
}

.jomwallbootstrap .icon-plus {
    background-position: -408px -96px !important;
    background-image: url(../images/glyphicons-halflings-white.png);
}

.jomwallbootstrap .icon-ban-circle {
    background-position: -216px -96px !important;
    background-image: url(../images/glyphicons-halflings-white.png);
}

.jomwallbootstrap .btn {
    border: 0px;
    text-shadow: none;
    font-size: 14px !important;
    text-transform: capitalize;
}

.noticeItem:hover {
    border: none;
}

.webui-popover-content {
    width: 100% !important;
    margin: 0 auto !important;
}

.webui-no-padding .webui-popover-content {
    padding: 9px 14px !important;
}

#acysms_content table.table thead tr th.title {
    color: #696969;
}

#mainwallright {
    border: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .slides .hotel-big-image img {
        height: 400px;
    }
    .ngm-thumb {
        font-size: 12px;
    }

    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: 261px;
    }

    .ngm-thumb .main .price {
        padding: 10px;
        font-size: 12px;
        border-right: none;
    }

    .ngm-thumb .main,
    .ngm-thumb .main .price {
        height: 55px;
    }

    .ngm-thumb .mask {
        background-color: #fff;
        -webkit-transform: translateY(206px);
        -moz-transform: translateY(206px);
        -o-transform: translateY(206px);
        -ms-transform: translateY(206px);
        transform: translateY(206px);
    }

    #t3-footer .footer-newsletter {
        width: 100% !important;
    }

    div#com_crmery .nav-tabs {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .slides .hotel-big-image img {
        height: 400px;
    }
    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: 262px;
    }

    .ngm-thumb .main,
    .ngm-thumb .main .price {
        height: 55px;
    }

    .ngm-thumb .mask {
        background-color: #fff;
        -webkit-transform: translateY(206px);
        -moz-transform: translateY(206px);
        -o-transform: translateY(206px);
        -ms-transform: translateY(206px);
        transform: translateY(206px);
    }

    #t3-footer .footer-newsletter {
        width: 100% !important;
    }

    #com_crmery ul#team_member_calendar_filter li {
        width: 50%;
    }

    div#com_crmery .nav-tabs {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .slides .hotel-big-image img {
        height: 400px;
    }
    .ngm-thumb {
        margin-bottom: 50px;
    }

    .ngm-thumb,
    .ngm-thumb .mask {
        width: 100%;
        height: auto;
    }

    .ngm-thumb .mask {
        position: relative;
        background-color: #fff;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .ngm-thumb:hover .mask {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .ngm-thumb:hover a > img {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .ngm-thumb .main .price {
        border-right: none;
    }

    .ngm-thumb .main .price {
        border-right: none;
        width: 100%;
        text-align: center;
    }

    .ngm-thumb .main .title {
        border-right: none;
        width: 100% !important;
        /* display: block!important; */
        text-align: center;
        border-bottom: 1px solid #fff;
    }

    /*Responsive*/
    #hotelimg .ngm-thumb .main {
        /* padding: 0px 20px 15px; */
        height: auto;
        border: none; /* margin-bottom: 10px; */
    }

    #hotelimg .ngm-thumb .main h5 {
        padding: 10px 0 0 0px;
        width: 100%;
    }

    .room_wrapper .row {
        margin: 0px;
    }

    #t3-footer .footer-newsletter {
        width: 100% !important;
    }

    #tour_target_property_details_buttons .pdetails-reviews .reviews-big .btn {
        white-space: normal;
    }

    #com_crmery ul#team_member_calendar_filter li {
        width: 50%;
    }

    div#com_crmery .nav-tabs > li {
        width: 100%;
    }

    .postblock .well .jpad10topnone {
        padding: 10px 10px 10px !important;
    }

    .postblock .jpad10topnone .alert {
        margin-top: 0px !important;
    }

    .awdpageblockaccount .form-horizontal .control-label {
        width: 100% !important;
    }

    .jomwallbootstrap .nav-tabs#jomwallgroup {
        margin-top: 10px !important;
        display: inline-block;
        width: 100%;
    }

    .jomwallbootstrap .nav-tabs#jomwallgroup > li {
        width: 100% !important;
    }

}

@media (max-width: 480px) {
    .slides .hotel-big-image img {
        height: 260px;
    }

    #com_crmery ul#team_member_calendar_filter li {
        width: 100%;
    }

    #com_crmery div.goals_left_column, #com_crmery div.goals_right_column {
        width: 100%;
        padding: 0px 0px 25px 0px;
    }

    .showing-sales-dashboard li {
        display: block !important;
        width: 100%;
        margin-bottom: 15px;
    }

    #gallery li {
        width: 100%;
    }

    #gallery li div {
        width: 100%;
    }

    #mainwallright .form-horizontal label.control-label {
        width: 100%;
    }

}

/* added by shakera */

#mainwallcontainer .btn {
    color: #fff !important;
}

#createEventModal.hide.in, #addfriendModal.hide.in, #joinModal.hide.in, #editMsgModal.hide.in {
    display: block !important;
}

#createEventModal, #addfriendModal,
.jomwallbootstrap .modal {
    z-index: 99999;
}

/*8-9-16 */
.login {
    padding-top: 100px;
}

.voucher_logo {
    background: url(../images/attache-logo.jpg) no-repeat;
}

/* End */
#hotelimg .ngm-thumb .content button {
    margin-top: 0px;
    margin-bottom: 5px;
}

@media (max-width: 991px) {
    #gkContent > div {
        padding: 0px;
    }

    #awd_comment_101 {
        margin-bottom: 5px;
    }

    #friendlist .thumbnails > li {
        margin-left: 0px !important;
        width: 100%;
    }

    #fileupload .btn {
        margin: 5px !important;
    }

    #mainwallright {
        border: none !important;
    }

    .jomwallbootstrap .popover-title .span6 {
        width: 100%;
        display: inline-block;
        padding-top: 10px;
        margin-left: 0px !important;
    }

}

.jomwall-icons {
    height: 27px !important;
    margin-top: 2px;
}

.alert-error .alert-message {
    background-color: inherit !important;
    border-color: inherit !important;
    color: inherit !important;
}

.gvalidation-error-text {
    color: #fff !important;
    margin-bottom: 5px;
}

/*Book room related csss*/
.available-hotel-listing {
    font-weight: 400;
    font-size: 14px;
    color: #414141;
}

.hotel-details {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
}

.hotel-details {
    border: #ffffff solid 4px;
    background: #ffffff;
    margin-bottom: 25px;
    position: relative;
}

.hotel-details:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    border: #f9f9f9 solid 4px;
}

.hotel-details.available {
    border: #d0eab2 solid 4px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.20);
}

.hotel-details.available:after {
    font: normal normal normal 26px/1 FontAwesome;
    content: '\f058';
    position: absolute;
    right: 5px;
    top: 5px;
    color: #74c318;

}

.hotel-details span.unavailable {
    border: #fff solid 4px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.10);
    z-index: 999999;
    color: red;
    font-size: 20px;
    text-align: center;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: not-allowed;
}

.unavailable-1 .room-type,
.unavailable-1 .customer-room,
.unavailable-1 .col-md-12 h3,
.unavailable-1 .col-md-6,
.unavailable-1 .room-details {
    opacity: 0.3;
}

.unavailable-1 span.unavailable {
    display: flex;
}

.hotel-details p {
    margin: 0px;
}

.hotel-details label {
    color: #000;
    font-weight: 600;
}

.hotel-details h3 {
    margin: 20px 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.hotel-details .room-type {
    background: #646a75;
    color: #fff;
    padding: 8px 12px;
    display: table-cell;
}

.hotel-details .customer-room {
    background: #d0eab2;
    color: #386107;
    padding: 10px 12px;
    display: table-cell;
}

.hotel-details .room-details {
    padding: 15px 15px;
    background: #fff;
    margin-top: 15px;
    width: 100%;
    display: inline-block;
    border-top: 1px solid #e5e5e5;
}

.hotel-details .single-price {
    color: #d08625;
    min-height: 32px;
    display: block;
}

.available-hotel-listing .col-md-6:nth-child(2n+1) {
    clear: left;
}

/*end Book room related csss*/
.check-availability-pop-up {
    background: url(../../../images/slider/zakynthos.jpg) center center no-repeat;
}

#payplansRegisterAuto {
    margin-top: 20px;
}

#frm_invite_email_template {
    margin: 0 auto;
}

.email-template-label {
    margin: 5px 10px !important;
}

.invite-friend-block .input_fields_wrap {
    margin: 0px 0px 15px;
}

.pp-invoice-thanks .pp-invoice-bg {
    border: 10px solid #e8eaed;
    padding: 0px;
}

.pp-invoice-thanks #invoice {
    border: none;
    margin-bottom: 0px;
}

.pp-invoice-thanks h2.title-bg {
    background: #4b4c4d;
    color: #fff;
    padding: 10px 10px 15px;
    margin: 0px;
    font-size: 22px;
}

.invoice-sub-title {
    background: #f7f7f7;
    padding: 15px;
    margin: 0px;
    border-bottom: 1px solid #D8D8DA !important;
}

.pp-invoice-thanks .pp-invoice-download {
    padding: 0px 30px 30px
}

.terms-block {
    height: 500px;
    overflow: auto;
}

div#com_crmery .nav-tabs > li > a {
    padding-right: 10px;
    padding-left: 10px
}

td.mod_eb_mincalendar_event a.eb_minical_link span.sunday, td.mod_eb_mincalendar_event a.eb_minical_link SPAN.saturday {
    color: inherit !important;
}

.sidebar-navigation .nav > li > a > img {
    margin-right: 7px;
}

#fixedbutton {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 35px;
    opacity: 1;
    border-radius: 50px;
}

#gkPageContent #payplans {
    font-size: 14px !important;
}

#gkPageContent #invoice h4 {
    padding: 5px 0px;
}

#gkPageContent #invoice .bill-title h4 {
    margin-bottom: 10px !important;
}

#gkPageContent #mainwallright {
    border-left: 0px solid #e8eaed !important;
}

#gkPageContent #invoice {
    border: #fff solid 1px;
    box-shadow: none;
}

.upgrade-options p {
    padding-bottom: 10px !important;
}

.jomwallbootstrap .upgrade-options .well {
    box-shadow: none;
    margin: 10px 0px 15px;
}

#xiWindowContent h3#myModalLabel {
    font-size: 17.5px;
    color: #666666;
}

.alt_flag img, .flag img {
    height: 16px;
    width: 16px;
}

#gkMainbody table.payment-detail-table {
    width: 100% !important;
}

#gkMainbody table.payment-detail-table thead,
#gkMainbody table.payment-detail-table tbody {
    width: inherit !important;
}

.mr-b-none {
    margin-bottom: 0px !important;
}

.pp-invoice-download.well {
    background: none !important;
    border: none !important;
    padding: 0px !important;
}

.noticebody {
    height: auto !important;
}

#message_modal.modal {
    margin: 0 auto !important;
    max-width: 500px;
    width: auto !important;
    right: 25px;
    left: 25px;
}

.pagination ul {
    background: none !important;
}

.jxif-component .select2-container {
    width: 100%;
    margin-bottom: 10px;
}

.jxif-component .select2-container .select2-choice {
    height: 34px;
    border: 1px solid #ccc;
    background-image: none;
}

.jxif-component .select2-container .select2-choice .select2-arrow {
    background: none;
    border: none;
}

#invoice b {
    color: #696969;
}

.invoice-main {
    padding: 20px;
}

#payplans .pp-invoice-thanks-action h5 {
    font-size: inherit !important;
    font-weight: normal !important;
}

#invoice table.payment-detail-table {
    margin-bottom: 0px !important;
    margin-top: 25px !important;
}

#invoice h3 {
    font-size: 17.5px;
}

.jomwallbootstrap .pagination ul > li {
    font-size: 14px !important;
}

.sms-go-btn {
    border-radius: 0px 4px 4px 0px !important;
}

.sms-reset-btn {
    border-radius: 4px !important;
}

.sms-search-bar .sendnewsms {
    margin-right: 0px;
    margin-top: -33px;
}

.jomwallbootstrap .badge, .jomwallbootstrap .label {
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 400;
    text-shadow: none;
}

.jomwallbootstrap .table th {
    font-size: 14px;
}

@media (max-width: 991px) {
    .sms-search-bar .sendnewsms {
        float: left;
        margin-top: 0px;
    }
}

#jmainwall a.btn,
#jmainwall input.btn,
#jmainwall button.btn {
    padding: 9px 12px !important;
    line-height: normal !important;
    height: 36px !important;
}

.notes-block nav.pagination {
    margin: 0px;
}

.notes-block nav.pagination > ul > li > span,
.notes-block nav.pagination > ul > li > a {
    height: inherit;
}

.notes-search-bar .btn {
    margin-right: 8px;
}

.jomwallbootstrap input.note-search-input {
    height: 34px !important;
    width: 100% !important;
    max-width: 300px !important;
    margin-right: 10px !important;
    margin-bottom: 0px !important;
}

.notes-block table.table thead tr th {
    background: #dddddd;
    border: none;
}

.notes-block table.table thead tr th.title {
    color: #696969;
}

.cnotes-form .validation-advice {
    color: red;
}

.cnotes-form label {
    width: auto;
}

.cnotes-form .form-group textarea {
    width: 100%;
    height: 100px;
    resize: none;
    border-radius: 4px;
}

.cnotes input {
    margin-bottom: 0px;
    border-radius: 4px;
}

.cnotes-toggle {
    margin: 15px 0px;
}

.cnotes-notes div {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.edit-notes .form-group {
    margin-bottom: 15px;
}

.edit-notes .form-group input.inputbox {
    margin-bottom: 0px !important;
}

.edit-notes .form-group textarea {
    width: 100%;
    height: 100px;
    resize: none;
}

#mainwallright {
    border-left: 0px !important;
}

.invoices-list {
    padding: 0px !important;
}

.invoices-list table.table thead tr th {
    background: #dddddd;
}

.invoices-list table.table thead tr th,
.invoices-list table.table thead tr th.title {
    color: #696969;
}

#mainwallright .awdpageblock {
    max-width: 100% !important;
    min-width: 100% !important;

}

#mainwallright .awdpageblock_content {
    padding: 20px !important;
}

.issue-details-list {
    margin-left: -15px;
    margin-right: -15px;
}

.issue-details-list .input-append {
    float: left;
}

.issue-details-list label {
    width: 100%;
}

.issue-details-list .col-md-6,
.issue-details-list .col-md-4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.issue-details-list select.inputbox,
.issue-details-list input.input-medium,
.issue-details-list input.inputbox {
    height: 36px !important;
}

.calendar tbody td {
    text-align: center !important;
}

.calendar thead .title {
    background: #333 !important;
}

.calendar tbody .rowhilite td.wn {
    background: #666666 !important;
    color: #ffffff;
}

.calendar tbody .rowhilite td {
    background: #666666 !important;
    color: #ffffff;
}

.issue-details-list .input-append .icon-calendar {
    background-image: none !important;
}

.report-edit-form .formelm .btn-toolbar {
    width: 100%;
}

#issue-form {
    font-size: 14px;
}

#issue-form dd {
    margin-left: 0px;
}

/*.issue-details-list .col-md-6:first-of-type,
.issue-details-list .col-md-4:first-of-type { padding-left: 0px!important;}
*/
.pd-r-none {
    padding-right: 0px !important;
}

.pd-l-none {
    padding-left: 0px !important;
}

#booking_cancel_form > input.booking-list {
    max-width: 200px !important;
    height: 36px !important;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.report-edit-form .formelm {
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}

.payplans .pp-plan-subscribe .pp-plan-border h4 {
    color: #4b4c4d;
}

.pp-plan-subscribe .muted {
    color: #4b4c4d;
    padding: 4px;
    font-weight: bold;
}

.pp-plan-subscribe ol li a span {
    color: #d08625 !important;
}

.confirm-invoice, .confirm-invoice h6 {
    font-size: 14px;
}

.jomwallbootstrap input[type=text] {
    height: 36px !important;
    box-shadow: none;
}

.pd-r-15 {
    padding-right: 15px !important;
}

.pd-r-10 {
    padding-right: 10px !important;
}

.mr-l-none {
    margin-left: 0px !important;
}

.payment-info-table tr td {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pp-socialdiscount-google_plusone .span6,
.pp-socialdiscount-twitter_follow .span6,
.pp-socialdiscount-facebook_pagelike .span6 {
    margin-left: 0px !important;
}

.pp-socialdiscount-google_plusone .span6 strong,
.pp-socialdiscount-twitter_follow .span6 strong,
.pp-socialdiscount-facebook_pagelike .span6 strong {
    color: #666;
}

#gkMainbody table.payment-info-table tbody {
    width: 100% !important;
}

.payment-details select.form-control,
.payment-details input.form-control {
    height: 36px !important;
    font-size: 14px !important;
}

.payment-details input.form-control {
    width: 250px !important;
}

.payment-details select#card-expiry-month {
    width: 150px !important;
    margin-right: 15px;
}

.payment-details select#card-expiry-year {
    width: 85px !important;
}

.payment-button {
    padding-left: 160px;
}

.table-scroll {
    margin-bottom: 25px;
}

.table-scroll table.table {
    margin-bottom: 0px;
}

.issues-pagination .pagination {
    margin: 0px !important;
}

.issues-pagination .pagination ul li a, .issues-pagination .pagination ul li span {
    height: auto !important;
}

#plan_video_modal.modal {
    margin: 0 auto !important;
    left: 25px;
    right: 25px;
    width: 100% !important;
    max-width: 800px;
    display: none;
}

#plan_video_modal.modal .modal-body {
    max-height: 450px;
}

.send-email-popup {
    padding: 9px;
}

.send-email-popup .form-group {
    margin-bottom: 15px;
}

.send-email-popup input.form-control {
    margin-bottom: 0px !important;
    width: 100% !important;
    height: 36px !important;
}

.send-email-popup textarea.form-control {
    width: 100% !important;
}

.HBpagination ul {
    list-style: none outside;
    padding: 0;
    margin: 0;
    border: 0px #ddd solid !important;
    display: inline-block;
}

.HBpagination ul li {
    float: left;
    border: 1px #ddd solid !important;

}

.HBpagination ul li a {
    display: inline-block;
    padding: 5px 10px;
}

.HBpagination ul li.current_page a, .HBpagination ul li.other_page a:hover, .HBpagination ul li.active a:hover {
    background-color: #ddd;
    color: #000;
}

.HBpagination ul li.current_page a, .HBpagination ul li.deactivate a {
    cursor: default;
}

.HBpagination ul li.deactivate a {
    opacity: 0.5;
}

.jomwall-navbar ul.nav li ul.awdtoggledrop {
    min-width: 280px !important;
}

.jomwall-navbar ul.nav li.gb_k {
    width: 90px !important;
}

.jomwall-navbar ul.nav li.gb_k > a {
    white-space: normal !important;
    height: 80px;
}

.jomwall-navbar ul.nav li.gb_k > a > span {
    line-height: normal;
    font-size: 12px !important;
    text-transform: capitalize;
}

#gkPage.full-box > #gkContent.box {
    width: 100%;
}

#sendsms.modal .modal-body {
    overflow: hidden;
    padding: 15px;
}

#sendsms.modal .modal-body textarea {
    resize: none;
    box-shadow: none;
    border-radius: 4px;
}

div.invalid,
label.invalid {
    background: none !important;
    border: none !important;
    font-weight: normal !important;
}

.jomwall-main-container #system-message {
    margin: 0px 10px;
}

.payplans_order_confirm_payment #app-referral-apply-error {
    clear: both;
}

.jomwallbootstrap .input-append .add-on, .jomwallbootstrap .input-prepend .add-on {
    height: 26px !important;
    line-height: 26px !important;
}

/* WMBox CSS Start */
.wmBox_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
}

.wmBox_centerWrap {
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
}

.wmBox_centerer {
    display: table-cell;
    vertical-align: middle;
}

.wmBox_centerer iframe {
    width: 95%;
    display: table;
    margin: 0 auto;
    position: relative;
}

.wmBox_contentWrap {
    width: 50%;
    margin: 0 auto;
    position: relative;
}

.wmBox_scaleWrap {
    position: relative;
    height: 0;
    padding-top: 20px;
    padding-bottom: 56.25%;
    width: 100%;
}

.wmBox_centerer iframe {
    position: absolute;
    top: 0;
    border: 0;
    outline: 0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    left: 0;
    width: 100%;
    height: 100%;
}

.wmBox_closeBtn {
    z-index: 2;
    position: relative;
    margin-top: -40px;
}

.wmBox_closeBtn p {
    line-height: 0;
    margin: 0;
    padding: 0.5em 0 0.75em;
    color: #FFF;
    background: #000;
    width: 1.3em;
    font-size: 25px;
    border-radius: 100%;
    text-align: center;
    position: relative;
    bottom: -0.5em;
    right: -0.5em;
    cursor: pointer;
    float: right;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    transition: color 0.2s ease-out, background 0.2s ease-out;
}

.wmBox_closeBtn p:hover {
    background: #FFF;
    color: #000;
}

.wmBox_contentWrap .video-title {
    color: #fff;
    background: url('../../../images/logo-new2.png') left center no-repeat;
    background-size: 75px auto;
    padding: 15px 0px 15px 80px;
    margin: 0px;
    word-break: break-all;
    font-size: 20px;
    line-height: normal;
    font-weight: 300;
    min-height: 60px;
}

/* WMBox CSS End */
.wallet-history-filter {
    display: inline-block;
}

.wallet-history-filter .input-group {
    max-width: 150px;
    float: left;
    margin-right: 10px;
}

.wallet-history-filter .input-group input.form-control {
    margin-bottom: 0px !important;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

#ui-datepicker-div {
    border: none;
    border-radius: 0px;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

.ui-datepicker .ui-datepicker-header {
    margin: 0px;
    border: none;
    background: none;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px !important;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px !important;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px !important;
}

.ui-datepicker-header .ui-state-hover, .ui-datepicker-header .ui-widget-content .ui-state-hover, .ui-datepicker-header .ui-widget-header .ui-state-hover,
.ui-datepicker-header .ui-state-focus, .ui-datepicker-header .ui-widget-content .ui-state-focus, .ui-datepicker-header .ui-widget-header .ui-state-focus {
    border: none !important;
    background: none !important;
    border-radius: 0px !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: none;
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\e079";
    font-family: 'Glyphicons Halflings';
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\e080";
    font-family: 'Glyphicons Halflings';
}

.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker th, .ui-datepicker td {
    text-align: center !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #ddd;
}

.ui-datepicker {
    padding: 10px !important;
}

.listStyle strong {
    color: #fff;
}

#jmainwall .btn-group button.btn {
    height: inherit !important;
}

#jmainwall .btn-group button.btn:not(:last-child) {
    border-right: 1px solid #a96e1f !important;
}

#jmainwall .btn.active {
    background-color: #a96e1f !important;
}

.error-tab {
    background-color: rgba(255, 0, 0, 0.1) !important;
}

.active .error-tab {
    border-top-color: rgba(255, 0, 0, 0.3) !important;
    border-left-color: rgba(255, 0, 0, 0.3) !important;
    border-right-color: rgba(255, 0, 0, 0.3) !important;
}

span.error {
    color: red !important;
}

.jplist-disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

#jmainwall .group-action-btn a.btn {
    display: inline-block !important;
    margin-bottom: 5px !important;
    font-size: 12px !important
}

#servicesitemList th a {
    color: #666;
}

.cart-icons-groups a.btn {
    margin-right: 2px;
    margin-top: 30px;
}

#pay-btn {
    margin: 10px 0px;
    float: right;
}

/* news Slider */

/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
    position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* jssor slider arrow navigator skin 11 css */
/*
.jssora11l                  (normal)
.jssora11r                  (normal)
.jssora11l:hover            (normal mouseover)
.jssora11r:hover            (normal mouseover)
.jssora11l.jssora11ldn      (mousedown)
.jssora11r.jssora11rdn      (mousedown)
*/
.jssora11l, .jssora11r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 37px;
    height: 37px;
    cursor: pointer;
    background: url(../images/a11.png) no-repeat;
    overflow: hidden;
}
.jssora11l { background-position: -11px -41px; }
.jssora11r { background-position: -71px -41px; }
.jssora11l:hover { background-position: -131px -41px; }
.jssora11r:hover { background-position: -191px -41px; }
.jssora11l.jssora11ldn { background-position: -251px -41px; }
.jssora11r.jssora11rdn { background-position: -311px -41px; }
.slider1_container {visibility: hidden; position: relative; margin: 0 auto; width:1140px; height:500px; overflow: hidden; margin-bottom:30px;}
.slider-loding{position: absolute; top: 0px; left: 0px;}
.blank-div1{filter: alpha(opacity=70); opacity:0.7; position: absolute; display: block; background-color: #000; top: 0px; left: 0px;width: 100%; height:100%;}
.blank-div2{position: absolute; display: block; background: url(../images/loader.png) no-repeat center center; top: 0px; left: 0px;width: 100%;height:100%; -webkit-animation:spin 4s linear infinite; -moz-animation:spin 4s linear infinite; animation:spin 4s linear infinite;}
.slides2 {position: absolute; left: 0px; top: 0px; width:1140px; height:500px; overflow: hidden;}
.slides2 img { height: auto!important;}
.navigator{bottom: 16px; right: 6px;}
.arrow-left{top: 123px; left: 8px;}
.arrow-right{top: 123px; right: 8px;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/*end */
#celebrity_info, #celebrity_birthday_info {
    max-height: 600px;
    overflow-y: scroll;
}

#load_more_celebrity_records , #load_more_celebrity_birthday_records{ margin-top:10px; }
#celebrity_info .eb-box-heading {
    display: none;
    border-width: 0 0px 0px 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 0px 0px #ccc;
    background-color: #f1f1f1;
    margin: 0px 0px 5px;
}
.celebrity_image,
#celebrity_info .eb-box-heading .eb-category-title img {margin-right: 15px;}

.celebrity_birthday {
    border-width: 0 0px 0px 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 0px 0px #ccc;
    background-color: #f1f1f1;
    margin: 0px 0px 5px;
    display: none;
    float: left;
    width: 100%;
}

.news-category-title {
    position: absolute;
    background-color: black;
    opacity: 0.7;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
}


.view-category-news {
    background-color: black;
    opacity: 0.7;
    padding: 5px 10px;
    font-weight: bold;
    float: right;
    right: 0px;
    color: white;
    bottom: 0px;
    margin: 0px;
}
.news{margin-bottom: 25px;
    padding-right: 0px;
}

.news-category-title a { color: #fff;}

.news-block {
    display: block;
}

.news-block .news-title {
    display: block;
    margin-bottom: 0px;
    color:#D08625;
    font-size: 18px;
}

.news-block .news-description {
    display: block;
    margin: 10px auto;
    background-color: #f5f5f5;
    padding: 10px;
}

.celebrity_birthday .birthday_detail {
    display: table-cell;
    margin: 0px;
    height: 60px;
    vertical-align: middle;
}

.celebrity_birthday .celebrity_image {
    display: block;
    float: left;
}

.celebrity-counter { padding: 1px 6px;
    color: #ffd800;
    margin: 0px;
    background-color: black;
    border: darkgrey solid 0px;
}
.celebrity-counter:hover { color: #fff;}

#celebrity_info .eb-box-heading,
#celebrity_info .eb-box-heading .eb-category-title  { width: 100%;}
.celebrity-left-block {position: relative; width: 75px; height: 65px; display: inline-block;}
.ranking-block {position: absolute; bottom: 0px; right: 0px; background: #000;}
.celebrity-photo{height: 65px; overflow: hidden; display: inline-block;}
.sidebar-section  h3 { margin-top: 0px; margin-bottom: 15px;}
.celebrity_birthday-block  { margin-top: 15px;}

.celebrity-block { height: 65px; display: inline-block; vertical-align: top;}
.celebrity-name { display: inline-block; margin-left: 10px; padding-top: 10px;}

/* invoice print css */
#invoice{
    max-width: 882px;
    margin: auto;
}
#invoice table{
    font-family:Arial, Verdana, 'Open Sans';
    line-height:normal;
    color:#333;
    font-size:13px;
    margin-bottom: 0px;
}
#invoice table.border-table th, #invoice table.border-table td {
    border: #E4E4E4 solid 1px;
    border-collapse: collapse;
}
#invoice tbody tr td {
    border-bottom: none;
}
#invoice .row-header{
    background-color:#E4E4E4;
}
@media print{

    #invoice .row-header{
        background-color:#E4E4E4!important;
    }
    #invoice .hidden-xs.print-visible{
        display: block!important;
    }
    #invoice tr.hidden-xs.print-visible{
        display: table-row!important;
    }
    #invoice th.hidden-xs.print-visible, #invoice td.hidden-xs.print-visible{
        display: table-cell!important;
    }
    #invoice .visible-xs.print-hidden{
        display: none!important;
    }
}
.tooltip-title span { padding-right: 15px; position: relative; display: inline-block; }
.tooltip-block { position: absolute; right: 0px; top:0px;}
.tooltip-block .fa { font-size: 16px;}


/*invoice page*/
.invoices-list tr.heighlightunpaid td , .attache-invoice-list tr.heighlightunpaid td{
    background-color: #fcf8e3 !important;
}

.invoices-list tr.heighlightpaid td , .attache-invoice-list tr.heighlightunpaid td{
    background-color: #dff0d8 !important;
}

.invoices-list tr.heighlight td , .attache-invoice-list tr.heighlightunpaid td{
    background-color: #d58f2d !important;
}
.modal#book-influencer-modal,.modal#inquirymodal {
    top: 0;
    bottom: 0 !important; /* fix for scrolling problem */
}
.modal#book-influencer-modal form{
    padding: 20px;
}
#inquirymodal .item_fields td {
    word-break: break-all;
    width: 65%;
}
.mr-t-10{
    margin-top: 10px;
}
.mr-t-20{
    margin-top: 20px;
}
.gtooltip.gvalidation-error-tip{
    z-index: 999 !important;
}
.news-details{
    font-size: 18px;
    line-height: 1.8;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased
}
.news-details .breadcrumb{
    padding: 0px 15px;
}
.news-details .breadcrumb, .news-details .breadcrumb > li{
    float: left;
}
.news .news-author {
    display: block;
    margin: 5px auto;
    font-size: 16px;
    font-style: oblique;
    color: #666;
}
.news-description p {
    margin: 20px 0px;
}
.news-description p:first-child{
    margin-top: 0px;
}
.news-description p:last-child{
    margin-bottom: 0px;
}
.drop-cap:first-letter {
    float: left;
    margin: 0 7px -5px 0;
    font-size: 335%;
    line-height: 100%;
}
.news-details .news-title{
    margin: 10px auto;
    font-size: 24px;
}
.news-details .news{
    margin-top: 20px;
}
.news-details .news-author{
    display: block;
    margin: 5px auto;
    font-size:13px;
    font-style: oblique;
    color: #666;
}
.news-details .news-author strong{
    color: #D08625;
}
.slider-caption{
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    bottom: 0;
    font-size: 24px;
    color: #D08625;
    padding: 15px;
    margin: auto;
    font-weight: bold;
}
.blank-div2{
    background: url("/templates/jr_leotian/images/loader.png") no-repeat center center;
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
.news .news-author{
    display: block;
    margin: 5px auto;
    font-size:13px;
    font-style: oblique;
    color: #666;
}
.news .news-author strong{
    color: #D08625;
}
.card-image {
    float: right;
    height: 35px;
    margin-right: -188px;
    width: 174px;
    position: relative;
    margin-left: 18px;
}
.cvv-image{
    float: right;
    width: 174px;
    margin-top: 0px;
    position: relative;
    margin-left: 17px;
}
.dropdown-menu.mobile-nav { min-width: 300px;}
.dropdown-menu.mobile-nav  li { width: 33.333%; float: left; text-align: center; height: 70px; }
.dropdown-menu.mobile-nav  li a { white-space: normal; line-height: normal;}
.dropdown-menu.mobile-nav  li span { display: block }
#account3 .error{margin-left: 5px;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
@media ( max-width: 768px ) {
    .slider-caption{
        font-size: 45px !important;
    }
}
/* Responsive CSS Start Here For Jomwall Component*/
@media screen and ( max-width: 480px ) {
    .payment-details input.form-control {
        width: 100% !important;
    }

    .payment-details select#card-expiry-month {
        width: 50% !important;
    }

    .payment-details select#card-expiry-year {
        width: 42% !important;
    }

    #mainwallright .awdpageblock_content.invoices-list {
        padding: 5px !important;
    }

    #mainwallright .awdpageblock_content.invoices-list .table td,
    #mainwallright .awdpageblock_content.invoices-list .table th {
        padding: 5px;
        font-size: 12px !important;
    }

    #mainwallright .awdpageblock_content.invoices-list .table td span,
    #mainwallright .awdpageblock_content.invoices-list .table td .btn {
        font-size: 12px !important;
    }
    .mobile-view-invoice #printbtn{
        margin: 10px !important;
    }
    .jpad0jmargin0 #editgallerylink{margin-bottom: 5px;}
}

@media screen and ( max-width: 767px ) {
    .news-block  img { margin-bottom: 15px;}
    .jomwallbootstrap input.note-search-input {
        max-width: 100% !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .issue-details-list .col-md-6, .issue-details-list .col-md-4 {
        clear: both;
    }

    .table-scroll {
        overflow-x: auto;
        width: 100%;
    }

    .form-horizontal.payment-details .controls {
        width: 100%;
    }

    .payment-button {
        padding-left: 0px;
    }

    #jomwalltoolbartablet .dropdown-menu > li > a > img {
        width: 30px !important;
        height: 30px !important;
    }

    .jomwall-navbar ul.nav li.gb_k > a,
    .jomwall-navbar ul.nav li.gb_k {
        height: 60px;
    }

    #jomwalltoolbartablet
    .jomwall-navbar ul.nav li ul.dropdown-menu > li.gb_k > a {
        padding: 1px 3px !important;
    }

    .jomwall-navbar ul.nav li.gb_k > a > span {
        font-size: 11px !important;
    }

    .wmBox_contentWrap {
        width: 100%;
        padding: 0px 25px;
    }

    .wallet-history-filter .input-group {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .wallet-history-filter .input-group input.form-control {
        width: 100% !important;
    }

    .invoice-box table tr td, .invoice-box table tr th {
        font-size: 12px;
    }

    #mainwallright .awdpageblock_content.mobile-view-invoice {
        padding: 0px !important;
    }

    table.payment-info-invoice-table tr td,
    table.room-info-table tr td,
    table.address-info tr td {
        display: block;
        width: 100%;
    }

    .jomwallbootstrap .invoice-box h2 {
        font-size: 18.5px;
        line-height: normal
    }

    table.payment-info-invoice-table,
    table.room-info-table {
        border-top: #E4E4E4 solid 1px;
        border-left: #E4E4E4 solid 1px;
    }

    table.room-info-table tr td:first-child {
        border-left: 0px !important;
    }

    .invoice-title {
        padding: 0px !important;
        text-align: center !important;
    }

    #invoice h3 {
        font-size: 12.5px;
        line-height: normal;
        padding-bottom: 15px;
    }

    table.payment-info-invoice-table {
        border-right: #E4E4E4 solid 1px;
        border-left: #E4E4E4 solid 1px;
    }

    table.payment-info-invoice-table tr td {
        border-right: 0px !important;
        border-left: 0px !important;
    }

    .invoice-logo-table tr td img {
        max-width: 80px !important;
    }

    #awdloginmaindiv {
        margin-top: 0px !important;
    }

}

@media screen and ( min-width: 768px ) and (max-width: 991px) {
    .news-block  img { margin-bottom: 15px;}
    .jomwallbootstrap input.note-search-input {
        max-width: 100% !important;
        margin-bottom: 10px !important;
        margin-right: 0px !important;
    }

    .issue-details-list .col-md-6, .issue-details-list .col-md-4 {
        clear: both;
    }

    .table-scroll {
        overflow-x: auto;
        width: 100%;
    }

    .wmBox_contentWrap {
        width: 100%;
        padding: 0px 25px;
    }

    #awdloginmaindiv {
        margin-top: 0px !important;
    }
}

@media screen and ( min-width: 992px ) and (max-width: 1199px) {
    .wmBox_contentWrap {
        width: 100%;
        padding: 0px 25px;
    }
}

/* End Here */

/*#t3-mainnav .navbar-nav { margin: 0px; width:100%;   }*/

@media screen and (max-width: 600px) {
    #t3-mainnav.navbar .t3-navbar-collapse.navbar-collapse .nav {
        float: none !important;
        margin: 0 !important;
    }

    .t3-navbar-collapse {
        float: right;
        margin-left: 0px;
        position: relative;
        width: 100%;
    }

    .t3-navbar-collapse .nav {
        width: 100%;
    }

    .navbar .nav > .active > a {
        -webkit-box-shadow: none;
    }
     .jomwalltitleheader{ margin-left:37px; font-size: 14px;}
}

.no-padding { padding-left:0px  !important; padding-right: 0px !important;}
.no-top-padding {padding-top:0px !important; }
.no-border{ border: none !important;}
#scrollUp {
    bottom: 20px;
    right: 20px;
    height: 38px;
    width: 38px;
    background-color: black;
    opacity: 0.7;
    -webkit-transition: all 200ms ease-out;
    -mozilla-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    color: #D08625;
    text-align: center;
    padding: 6px;
}
#load_more_news{
    margin-bottom: 10px;
}
.pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0px;
}
.lean-slider { height: 245px;}
.lean-slider-slide { position: relative;  top:50%; transform: translateY(-50%); }
#jmainwall .jbtnimgup {
    height: 36px;
    padding: 9px 12px !important;
}
.orientation-list input[type=radio]{ margin: 0 !important;}
.orientation-list .radio.control-label{ float: none !important;}
.hotel-popup-description {
    height: 350px;
    overflow: auto;
}
#footer-second .subscribe-form .col-md-4 {
    width: 100%;
    max-width: 157px;
}


.dropdown-menu.mobile-nav  li.gb_k{
    height: 80px!important;
}
.gb_k_last {
    display: block !important;
    height: auto !important;
    vertical-align: top !important;
    background: #F5F5F5 !important;
    width: 100% !important;
    padding: 10px;
}
.nav#attachmentnavbar li a.dropdown-toggle .icon-th-list {vertical-align: sub;}
.nav#attachmentnavbar li a.dropdown-toggle .caret { vertical-align: inherit}
.nav#attachmentnavbar li a img  { max-height: 16px!important;}
.nav#attachmentnavbar li ul.dropdown-menu li a { text-align: center;}
.nav#attachmentnavbar li ul.dropdown-menu { right: inherit!important;}
#footer-first { padding-bottom: 25px;}
@media (max-width: 991px) {
    #footer-first, #footer-second {
        min-height: inherit;
    }
}

@media (max-width: 1199px){
    .t3-mainnav .navbar-nav{
        margin: 8px 0px !important;
    }
}

/** Near By services CSS start**/
    .services-bg {
        background-color: rgba(0,0,0,0.7);
        float: left;
        padding: 15px 15px 5px;
        box-sizing: border-box;
        width: 100%;
    }
    .services:nth-child(2n+1) .services-bg {
        /*background-color: #4b4c4d;*/
    }
    .services h1 {
        color: #fff;
        font-size: 22px;
        text-transform: uppercase;
        font-family: 'LatoBold';
        font-weight: 700;
        text-align: center;
        padding: 0 0 15px;
        margin: 0;
    }
.services h1 span{color: #d08625}
ul.service-grid {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.service-grid li {
    display: inline-block;
    width: 25%;
    position: relative;
}
.layer-onhover{
    display: none;
    position: absolute;
    top: 0;
    z-index: 9;
    background-color: rgba(0,0,0,0.9);
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px
}
.service-grid img {
    background: #fff;
    width: 100%!important;
    height: 100%!important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
}
.front-layer{
    position: relative;
    height: 330px;
    overflow: hidden;
    width: 275px;
    background: #1f1f1f;
    display: block;
    margin: 0 auto;
}
.service-grid .details {
    padding: 0 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.9);
    color: #fff;
    text-align: center;
}
.service-grid .details .charges,
.service-grid h2 {
    font-size: 16px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #d08625;
}
.service-grid .charges{
    font-size: 14px !important;
    margin: 0 0 18px;
    color: #fff !important;
    text-transform: none !important;
}
#jmainwall .service-grid .details h2 {
    margin: 26px 0 15px !important;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}
.service-grid .layer-onhover h2{
    margin-top: 0 !important;
    line-height: 30px !important;
}
.address, .route, .departure {
    font-family: "LatoRegular";
    font-size: 14px;
    padding-top: 16px;
}
.action-container {
    position: absolute;
    bottom: 0;
    top: auto;
    display: block;
    margin: 20px;
    left: 0;
    right: 0;
}
.ratings {
    float: left;
    font-size: 16px;
}
button.booknow {
    font-size: 14px;
    color: #fff;
    background: #d08625;
    border: none;
    border-radius: 4px;
    float: right;
    padding: 10px 14px;
    margin-top: 15px;
    cursor: pointer;
}
.fa.fa-star-o.active:before {
    content: "\f005";
}
i.fa.fa-star-o.active {
    color: #d08625;
}
.rating-stars {
    margin-bottom: 15px;
}
#hotel-modal #hotel-search-bar label {
    min-height: 18px;
}
#hotel-modal #hotel-search-bar .form-control {
    height: 40px;
    color: #8e9199;
    font-size: 14px;
    box-shadow: none;
    text-align: left;
    background: #fff;
}
#hotel-modal .input-group-btn{
    vertical-align: top;
}
#hotel-modal #hotel-search-bar .hotel-search{
    border-radius: 0;
}
.modal.service-modal:not(.hotel-modal) .modal-body {
    padding: 15px !important;
}
.service-modal.jet-modal .modal_text {
    margin-bottom: 10px;
}
button#book_jet {
    line-height: normal;
}
.modal.service-modal {
    overflow: hidden !important;
}
.modal.service-modal .row{
    margin-left: -15px;
}
.modal.service-modal .col-md-3.pull-right.cntnbk {
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.modal.service-modal div#rooms-list {
    padding: 20px 0 0;
}
.modal.service-modal .modal-dialog{height: 90%;overflow-y: auto;}
.modal.service-modal #book-hotel-contact-details {
    background: #fff;
}
.modal.service-modal .book-hotel-contact-details button#book_hotel {
    margin-bottom: 20px;
}
.modal.service-modal.hotel-modal .room_wrapper {
    padding: 20px !important;
    border: 1px #ddd solid !important;
    margin: 0 20px 40px !important;
    box-sizing: border-box !important;
    width: auto !important;
    float: none !important;
    position: relative;
}
    .modal.service-modal .room_name{
        position: absolute;
        top: -23px;
    }

    .modal.service-modal .hotelbooking_form .adult h4 {
        margin: 0 0 10px;
        padding-left: 15px;
    }
.modal.service-modal select {
    height: 34px !important;
}
.modal.service-modal .book-hotel-contact-details button#book_hotel {
    display: block;
    margin: 0 auto;
}
.modal.service-modal #book-hotel-contact-details{padding-bottom: 20px;}
.modal.service-modal .hotel-details span.unavailable {
    border: #fff solid 4px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    color: red;
    font-size: 20px;
    text-align: center;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: not-allowed;
}
.modal.service-modal #hotel-search-bar .container-fluid {
    padding: 0;
}
.modal.service-modal .row.contactdetail {
    padding: 0px 15px 10px;
    margin-top: 20px;
}
.modal.service-modal.event-modal #lightboxdiv .navbar .nav li:not(.divider-vertical) {
    display: inline-block;
    text-align: center;
    float: left;
    margin: 0 9px;
}
.modal.service-modal.event-modal #lightboxdiv .navbar-inner{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.modal.service-modal.event-modal #lightboxdiv .navbar .nav li.divider-vertical {
    display: none;
}   
.modal.service-modal.event-modal h3.awdeventtitle {
    padding: 15px 0 0;
}
.modal.service-modal.event-modal #lightboxdiv .navbar{border: 0 !important;}
.modal.service-modal.event-modal #lightboxdiv .navbar .nav > li > a {
    padding: 10px 0px!important;
    font-size: 13px!important;
}
.modal.service-modal.event-modal .imagecontainer.event_detailcontent {
    background: #fff;
}
.modal.service-modal.event-modal .aside_options.clearfix {
    background: #fff;
    padding: 15px;
}
.modal.service-modal.event-modal #lightboxdiv .well{
        padding: 0 0 50px !important;
}
.modal.service-modal.event-modal a.ios-slider-item-link{max-width: 100%;}
.modal.service-modal.event-modal #lightboxdiv .navbar .nav {
    margin-left: auto!important;
    margin-right: auto!important;
    float: left !important;
    width: 100% !important;
}
.modal.service-modal #lightboxdiv .well {
margin: 0!important;
background-color: #FFF!important;
margin: 0 0!important;
padding: 0!important;
border: 0!important;
border-radius: 0 0 0 0!important;
}
.modal.service-modal.event-modal .modal-dialog {
    max-width: 100% !important;
}
.location-searchbar span.input-group-btn {
    vertical-align: top;
}
.modal.service-modal.event-modal #booking_form .row {
    margin: 0;
}
.modal.service-modal.event-modal .bok_evnt {
    float: none !important;
        margin-left: -15px;
}
.modal.service-modal.event-modal #lightboxdiv .row {
    margin-left: 0;
}
.modal.service-modal.event-modal #lightboxdiv #choose_date {
    margin-left: 0 !important;
    float: right !important;
    margin-top: -33px !important;
    text-transform: capitalize !important;
    height: 34px !important;
    box-sizing: border-box;
    padding-right: 5px !important;
    padding-left: 5px !important;
    width: auto !important;
}

@media (min-width: 768px) and (max-width: 1139px){

    ul.service-grid li {
        width: 276px;
        box-sizing: border-box;
        margin: 0 0 20px 1px;
    }
    .service-grid img{width: 100%}
}

@media (min-width: 1024px){
    ul.service-grid li {
        width: 25%;
        box-sizing: border-box;
        padding: 0 0 0 2px;
        float: left;
        margin: 0
    }
    .front-layer{width: 100%}
}

@media (min-width: 867px) and (max-width: 1023px){
    .service-block {
        display: block;
        margin: 0 12%;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 866px){

    .service-block {
        margin: 0 auto;
        display: block;
        width: auto;
        clear: both;
        text-align: center;
    }
}

@media (max-width: 767px){
    .container {
        width: 100%;
    }
    ul.service-grid{
        margin: 0 auto;
        display: block;
        clear: both;
        width: auto;
        text-align: center;
    }
    ul.service-grid li {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 20px 1px;
    }
    ul.service-grid li:last-child {
        margin-bottom: 0;
    }
    .service-grid img{
        width: 100%
    }
    .front-layer{width: 100%}
    .modal.service-modal .modal-content{
        background-color: transparent !important;
        box-shadow: none !important;
        border: none !important;
        padding: 15px;
        box-sizing: border-box;
        height: 100%;
        overflow-Y: auto;
    }
    .modal.service-modal .modal-header {
        padding: 15px!important;
        background: #fff;
    }
    .modal.service-modal .modal-body {
        position: relative!important;
        padding: 0px!important;
        max-height: none !important;
        height: auto;
    }
    .modal.service-modal.hotel-modal .modal-body{
        min-height: 100%
    }
    .modal.service-modal #rooms-list{
        background: rgb(255, 255, 255);
    }
    .modal.service-modal:not(.hotel-modal) .modal-body{
        background-color: #fff;
    }
    .modal.service-modal .dtp-picker-selector.select-native {
        margin-bottom: 18px;
    }
    .modal.service-modal .room_wrapper .adult h4 {
        padding-left: 15px;
    }
}

@media (max-width: 589px){

    ul.service-grid li {
        margin: 0 auto 20px;
        clear: both;
        display: block;
    }
}
/** Near By services CSS ended**/