html,
body {
    margin: 0;
    padding: 0;
    overflow:hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
/*li,*/
/*ol,
ul,*/
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1.4;
    font-family: inherit
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
ol,
ul {
    /*list-style: none*/
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}
html {
    /*overflow-y: scroll;*/
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
a:focus {
    outline: thin dotted
}
a:hover,
a:active {
    outline: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

/*#footerbar > li
{
    min-width: 85px !important;
}*/

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal;
    *overflow: visible
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
textarea {
    overflow: auto;
    vertical-align: top
}
html,
body {
    
    width: 100%
}
p {
    margin-bottom: 10px
}
.row {
    zoom: 1;
    margin-left: -20px
}
.row:before,
.row:after {
    display: table;
    content: "";
    zoom: 1
}
.row:after {
    clear: both
}
.row>[class*="span"] {
    display: inline;
    float: left;
    margin-left: 20px
}
.span1 {
    width: 100px
}
.span2 {
    width: 220px
}
.span3 {
    width: 340px
}
.span4 {
    width: 460px
}
.span5 {
    width: 580px
}
.span6 {
    width: 700px
}
.span7 {
    width: 820px
}
.span8 {
    width: 940px
}
.offset1 {
    margin-left: 140px
}
.offset2 {
    margin-left: 260px
}
.offset3 {
    margin-left: 380px
}
.offset4 {
    margin-left: 500px
}
.offset5 {
    margin-left: 620px
}
.offset6 {
    margin-left: 740px
}
.offset7 {
    margin-left: 860px
}
.offset8 {
    margin-left: 980px
}
.span_thirds {
    width: 293.33333px
}
.span_two_thirds {
    width: 606.66667px
}
.span_thirds_offset1 {
    margin-left: 273.33333px
}
.span_thirds_offset2 {
    margin-left: 586.66667px
}
.span_fifths {
    width: 172px
}
.span_two_fifths {
    width: 364px
}
.span_fifths_offset1 {
    margin-left: 148px
}
.span_fifths_offset2 {
    margin-left: 336px
}
.span_fifths_offset3 {
    margin-left: 524px
}
.no_padding {
    padding: 0 !important
}
.tabs {
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    zoom: 1
}
.tabs:before,
.tabs:after {
    display: table;
    content: "";
    zoom: 1
}
.tabs:after {
    clear: both
}
.tabs>li {
    float: left
}
.tabs>li>a {
    display: block
}
.tabs {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 0 1px
}
.tabs>li {
    position: relative;
    margin-bottom: -1px
}
.tabs>li>a {
    padding: 0 15px;
    margin-right: 2px;
    line-height: 34px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}
.tabs>li>a:hover {
    text-decoration: none;
    background-color: #8d8d8d;
    border-color: #eee #eee #ddd
}
.tab-content>.tab-pane,
.tab-content>div {
    display: none
}
.tab-content>.active {
    display: block
}
.pagination {
    height: 36px;
    margin: 18px 0
}
.pagination ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}
.pagination li {
    display: inline
}
.pagination a {
    float: left;
    padding: 0 14px;
    line-height: 34px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
    color: #333
}
.pagination a:hover {
    background-color: #f5f5f5
}
.pagination .active a {
    background-color: #f5f5f5;
    color: #999;
    cursor: default
}
.pagination .disabled span {
    color: #999;
    background-color: transparent;
    cursor: default
}
.pagination .disabled a {
    color: #999;
    background-color: transparent;
    cursor: default
}
.pagination .disabled a:hover {
    color: #999;
    background-color: transparent;
    cursor: default
}
.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.pagination li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.pagination-centered {
    text-align: center
}
.pagination-right {
    text-align: right
}
.pager {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
    text-align: center;
    *zoom: 1
}
.pager:before {
    display: table;
    content: ""
}
.pager:after {
    display: table;
    content: "";
    clear: both
}
.pager li {
    display: inline
}
.pager a {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.pager a:hover {
    text-decoration: none;
    background-color: #f5f5f5
}
.pager .next a {
    float: right
}
.pager .previous a {
    float: left
}
.pager .disabled a {
    color: #999;
    background-color: #fff;
    cursor: default
}
.pager .disabled a:hover {
    color: #999;
    background-color: #fff;
    cursor: default
}
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-tmp iframe,
.fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1002
}
.fancybox-outer {
    padding: 0;
    margin: 0;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.fancybox-opened {
    z-index: 1003
}
.fancybox-opened .fancybox-outer {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-inner {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    outline: none;
    overflow: hidden
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 10px
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    width: 42px;
    height: 42px;
    background: url("/assets/fancybox_loading.gif");
    opacity: 0.8;
    cursor: pointer;
    z-index: 1010
}
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("/assets/fancybox_sprite.png")
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 1004
}
.fancybox-prev,
.fancybox-next {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: transparent url("/assets/blank.gif");
    z-index: 1003
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-prev span,
.fancybox-next span {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 1003
}
.fancybox-prev span {
    background-position: 0 -36px
}
.fancybox-next span {
    background-position: 0 -72px
}
.fancybox-prev:hover,
.fancybox-next:hover {
    visibility: visible
}
.fancybox-prev:hover span {
    left: 20px
}
.fancybox-next:hover span {
    left: auto;
    right: 20px
}
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden
}
#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1001;
    background: #000
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 1005
}
.fancybox-opened .fancybox-title {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 1003;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    margin-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    zoom: 1
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #fff url(/assets/jquery-ui/ui-bg_flat_75_ffffff_2140x100.png) 50% 50% repeat-x;
    color: #444444
}
.ui-widget-content a {
    color: #444444
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #ddd url(/assets/jquery-ui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
    color: #444444;
    font-weight: bold
}
.ui-widget-header a {
    color: #444444
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #f6f6f6 url(/assets/jquery-ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0073ea
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #0073ea url(/assets/jquery-ui/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff
}
.ui-state-hover a,
.ui-state-hover a:hover {
    color: #ffffff;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #dddddd;
    background: #fff url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ff0084
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none
}
.ui-widget:active {
    outline: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #cccccc;
    /*background: #fff url(/assets/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;*/
    color: #444444
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #444444
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    /*background: #fff url(/assets/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;*/
    color: #222222
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #222222
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #222222
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/assets/jquery-ui/ui-icons_ff0084_256x240.png)
}
.ui-widget-content .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_ff0084_256x240.png)
}
.ui-widget-header .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_0073ea_256x240.png)
}
.ui-state-default .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_666666_256x240.png)
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_0073ea_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/assets/jquery-ui/ui-icons_ff0084_256x240.png)
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-off {
    background-position: -96px -144px
}
.ui-icon-radio-on {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -khtml-border-top-left-radius: 2px;
    border-top-left-radius: 2px
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    -khtml-border-top-right-radius: 2px;
    border-top-right-radius: 2px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -khtml-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}
.ui-widget-overlay {
    /*background: #eee url(/assets/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;*/
    opacity: .80;
    filter: Alpha(Opacity=80)
}
.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    /*background: #aaa url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;*/
    opacity: .60;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    display: none;
    display
    /**/
    
    : block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
body {
    background: #e5e5e5;
    background: url("/assets/bg/bg0.jpg") no-repeat fixed;
    background-position: top left !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 14px
}
h1 {
    color: #b32e22;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    /*margin: 10px 0 5px 0;*/
    border: none
}
h2 {
    color: #b32e22;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin: 10px 0 5px 0
}
h2 .search_type {
    font-weight: bold
}
h3 {
    color: #333;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 24px;
    margin: 10px 0
}
h4 {
    color: #333;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 16px;
    margin: 10px 0; 
}
.clear {
    clear: both
}
p,
p a {
    font-family: arial, sans-serif;
    font-size: 14px;
    margin: 0 0 15px 0;
    line-height: 1.4em
}
p a,
.body a {
    color: #b32e22;
    text-decoration: none
}
strong {
    font-weight: bold
}
#pagination {
    padding: 15px
}
#pagination ul {
    list-style: none;
    margin: 0
}
#pagination ul li {
    float: left;
    margin-right: 10px
}
button {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    /*text-transform: uppercase;*/
    text-decoration: none;
    /*height: 40px;*/
    padding: 0 20px;
    /*min-width: 120px;*/
    /*letter-spacing: 0.05em;*/
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
/*button:hover {
    background: #01d166
}*/
button.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
button.disabled {
    background: #ccc;
    cursor: default
}
button.disabled:hover {
    background: #ccc;
    cursor: default
}
.button {
    margin: 0 0 3px
}
.button a {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    /*height: 40px;*/
    padding: 0 20px;
    /*min-width: 120px;*/
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    text-decoration: none
}
.button a:hover {
    background: #01d166
}
.button a.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
.button a.disabled {
    background: #ccc;
    cursor: default
}
.button a.disabled:hover {
    background: #ccc;
    cursor: default
}
.button.book_online_button a {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block;
    background: #1287d1
}
.button.book_online_button a:hover {
    background: #01d166
}
.button.book_online_button a.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
.button.book_online_button a.disabled {
    background: #ccc;
    cursor: default
}
.button.book_online_button a.disabled:hover {
    background: #ccc;
    cursor: default
}
.button.book_online_button a:hover,
.button.book_online_button a.active {
    background: #159cf2
}
.button.give-feedback a {
    padding: 0;
    width: 160px
}
.time_taken {
    font-size: 12px;
    padding: 15px;
    text-align: center
}
.small_nav {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    float: left;
    width: 500px;
    height: 18px;
    line-height: 18px
}
.small_nav.full {
    width: 100%
}
.small_nav a {
    color: #b32e22;
    text-decoration: none
}
.generic_nav {
    left: 30px
}
section#destinations .section_content .span2 .content.generic,
section#vics .section_content .span2 .content.generic,
section#win .section_content .span2 .content.generic,
section#home .section_content .span2 .content.generic {
    margin: 0 0 0 5px;
    padding: 0
}
section#destinations .section_content .content.generic,
section#vics .section_content .content.generic,
section#win .section_content .content.generic,
section#home .section_content .content.generic {
    padding: 0 30px 0 0
}
ul#nav {
    border-top: solid 1px #d7d7d7
}
ul#nav li {
    position: relative
}
ul#nav li .banner_edge {
    position: absolute;
    top: -4px;
    left: -6px;
    height: 36px;
    width: 6px;
    background: url(/assets/destination_banner_corner.png) 0 0 no-repeat
}
ul#nav li a {
    display: block;
    border-bottom: solid 1px #d7d7d7;
    padding: 8px 20px;
    background: #f4f4f4;
    text-decoration: none;
    color: #444;
    min-height: 15px
}
ul#nav li a:hover {
    color: #003ea1
}
ul#nav li a.active {
    background: #003ea1 url(/assets/destination_hover_shape.png) right center no-repeat;
    color: #fff;
    border: none;
    height: 16px
}
.page-logo {
    margin: 10px
}
#wrapper {
    background: url("../images/black_0_1.png");
    
    clear: both;
    margin: auto;
    max-width: 1300px;
}
.content_wrapper {
    margin: 35px 15px 10px 15px;
    /*width: 1000px;*/

}
.content_wrapper.full {
    /*width: 960px*/
}
header {
    /*height: 120px*/
}
header a#logo {
    background: url("../images/qt.png") no-repeat 0 0;
    display: block;
    height: 50px;
    /*margin-top: 55px;*/
    text-indent: -5000px;
   /* width: 510px */
}
header .quality-reliabilty-professionalism {
    background: url("../images/black_0_1.png");
    color: #fff;
    margin-top: 36px
}
header .quality-reliabilty-professionalism .content {
    padding: 10px
}
header .quality-reliabilty-professionalism .content .t-qual_logo {
    float: left
}
header .quality-reliabilty-professionalism .content .content_text {
    margin-left: 100px
}
header .quality-reliabilty-professionalism .content .content_text p {
    font-size: 15px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    line-height: 1.3em;
    font-weight: 200;
    margin: 0
}
header .quality-reliabilty-professionalism .content .content_text p strong {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    display: block;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 0 5px 0
}
header .quality-reliabilty-professionalism .content .content_text .heading {
    font-size: 18px;
    font-weight: bold
}
header .quality-reliabilty-professionalism .content .content_text .heading a {
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.3em;
    margin: 10px 0 5px 0;
    letter-spacing: normal
}
header .quality-reliabilty-professionalism .content .content_text p.no-margin {
    margin: 0
}
header .quality-reliabilty-professionalism .content .content_text a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin: 5px 0;
    display: inline-block;
    letter-spacing: 0.05em;
    text-decoration: none
}
header .quality-reliabilty-professionalism .content .content_text a:hover {
    text-decoration: underline
}
section#searchbar {
    height: 55px;
    background-color: #b32e22;
    width: 940px;
    margin: 0 auto 10px auto
}
section#searchbar a {
    margin: 0 auto;
    background: #d33628;
    color: #fff;
    line-height: 55px;
    height: 55px;
    display: block;
    width: 190px;
    padding: 0 40px 0 20px;
    border-right: 1px solid #b32e22;
    position: relative;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none
}
section#searchbar a:after {
    background: url(/assets/arrow.png) 0 -142px no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    content: "";
    position: absolute;
    right: 4px;
    top: 16px
}
section#searchbar a:hover,
section#searchbar a.active {
    color: #fff
}
section#searchbar a.active {
    background: #a42a1f
}
section#searchbar a.active:after {
    background: url(/assets/arrow.png) 0 0px no-repeat;
    top: 19px
}
section#search {
    color: #444;
    display: none;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    margin: 0 auto;
    position: relative;
    padding: 20px 0 0
}
section#search .row.page-bg {
    background: url(../images/grey_0_5.png) 0 0;
    margin: 0;
    width: 940px
}
section#search .search-row .span2 {
    float: left;
    width: 280px;
    margin: 0 10px 0 0
}
section#search .search-row .span2.last {
    width: 280px;
    margin: 0
}
section#search .search-row .span2.last input[type="text"],
section#search .search-row .span2.last select,
section#search .search-row .span2.last .holder {
    width: 240px
}
section#search h2 {
    margin: 25px 0 20px 0
}
section#search form {
    background: #d3d3d2;
    padding: 20px;
    margin: 0 20px 20px 20px
}
section#search fieldset {
    margin-bottom: 8px
}
section#search label,
section#search .label {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 4px
}
section#search input[type="text"],
section#search select {
    background: #f1f1ef;
    color: #444;
    height: 40px;
    border: none;
    padding: 0 20px;
    box-shadow: none;
    font-size: 18px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    width: 240px;
    line-height: 40px
}
section#search input[type="text"]:focus,
section#search select:focus {
    outline: 2px solid #1287d1;
    outline-offset: -1px;
    background: #fff
}
section#search input[type="text"]:hover,
section#search select:hover {
    background: #fff
}
section#search #search_bg {
    background: rgba(255, 255, 255, 0);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}
section#search .holder {
    background: #f1f1ef;
    color: #444;
    cursor: pointer;
    height: 40px;
    overflow: hidden;
    padding: 0 20px;
    border: none;
    line-height: 40px;
    font-size: 18px;
    width: 240px
}
section#search .holder.focus {
    outline: 2px solid #1287d1;
    outline-offset: -1px;
    background: #fff
}
section#search .holder:hover {
    background: #fff
}
section#search .items {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #444;
    display: none;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 818px;
    left: 50%;
    margin: 0 0 0 -409px;
    z-index: 5000
}
section#search .items .heading {
    color: #444;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 10px;
    background: #f1f1f1;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    height: 30px
}
section#search .items .heading span {
    background: #f1f1f1;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    float: left;
    width: 500px;
    display: block
}
section#search .items .heading span.close,
section#search .items .heading a.reset,
section#search .items .heading a.reset2 {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 14px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 30px;
    padding: 0 15px;
    min-width: 50px;
    letter-spacing: 0.05em;
    line-height: 30px;
    cursor: pointer;
    display: inline-block;
    background: #f04409;
    float: right;
    margin: 0 0 0 10px
}
section#search .items .heading span.close:hover,
section#search .items .heading a.reset:hover,
section#search .items .heading a.reset2:hover {
    background: #01d166
}
section#search .items .heading span.close.disabled,
section#search .items .heading a.reset.disabled,
section#search .items .heading a.reset2.disabled {
    background: #ccc;
    cursor: default
}
section#search .items .heading span.close.disabled:hover,
section#search .items .heading a.reset.disabled:hover,
section#search .items .heading a.reset2.disabled:hover {
    background: #ccc;
    cursor: default
}
section#search .items .heading span.close:hover,
section#search .items .heading span.close.active,
section#search .items .heading a.reset:hover,
section#search .items .heading a.reset.active,
section#search .items .heading a.reset2:hover,
section#search .items .heading a.reset2.active {
    background: #fe4809
}
section#search .items .heading span.close span.eggs,
section#search .items .heading a.reset span.eggs,
section#search .items .heading a.reset2 span.eggs {
    color: #fff;
    font-weight: 100
}
section#search .items .inputs {
    margin-bottom: 20px;
    padding: 0 10px;
    position: relative
}
section#search .items .inputs .input {
    float: left;
    padding: 0 10px 10px 0;
    width: 250px;
    cursor: pointer
}
section#search .items .inputs .input input {
    float: left;
    width: 14px;
    height: 14px
}
section#search .items .inputs .input label {
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0 0 0 10px;
    cursor: pointer;
    line-height: 1.3em
}
section#search .items .inputs .input ul {
    margin: 10px 0 0 20px
}
section#search .items .inputs .done {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
section#search .items .inputs .done:hover {
    background: #01d166
}
section#search .items .inputs .done.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
section#search .items .inputs .done.disabled {
    background: #ccc;
    cursor: default
}
section#search .items .inputs .done.disabled:hover {
    background: #ccc;
    cursor: default
}
section#search .items .inputs .reset {
    background: #f04409;
    border: none;
    color: #fff;
    float: right;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 0 30px
}
section#search .items .inputs .reset:hover,
section#search .items .inputs .reset.active {
    background: #fe4809
}
section#search .items .inputs .reset {
    border: none;
    right: 65px;
    text-decoration: none
}
section#search .domestic {
    position: absolute;
    right: 0;
    top: 10px;
    width: 818px;
    left: 50%;
    margin: 0 0 0 -409px
}
section#search .domestic .input {
    width: 250px !important;
    margin: 0 0 20px 0
}
section#search .domestic .input label {
    width: 180px !important;
    font-weight: 400;
    display: inline
}
section#search .domestic .input ul li label {
    font-weight: 100;
    font-size: 14px !important
}
section#search .domestic .input ul li .input {
    padding: 0 10px 10px 0;
    margin: 0;
    display: inline
}
section#search button {
    background: #01b257;
    color: #fff;
    float: right;
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
section#search button:hover {
    background: #01d166
}
section#search button.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
section#search button.disabled {
    background: #ccc;
    cursor: default
}
section#search button.disabled:hover {
    background: #ccc;
    cursor: default
}
section#search button:hover,
section#search button.active {
    background: #01d166;
    outline: none
}
section#search .button {
    background: #01b257;
    color: #fff;
    float: right;
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
section#search .button:hover {
    background: #01d166
}
section#search .button.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
section#search .button.disabled {
    background: #ccc;
    cursor: default
}
section#search .button.disabled:hover {
    background: #ccc;
    cursor: default
}
section#search .button:hover,
section#search .button.active {
    background: #01d166;
    outline: none
}
section#search .search-tabs {
    margin: 0 0 3px 0px;
    width: 960px
}
section#search ul#search_menu {
    margin: 0;
    padding: 0;
    height: 55px
}
section#search ul#search_menu li {
    float: left;
    height: 55px
}
section#search ul#search_menu li.large a {
    width: 198px
}
section#search ul#search_menu li.med a {
    width: 167px
}
section#search ul#search_menu li.small a {
    width: 130px
}
section#search ul#search_menu li a {
    background: #b32e22;
    color: #fff;
    display: inline-block;
    line-height: 55px;
    height: 55px;
    display: block;
    margin: 0 3px 0 0;
    position: relative;
    width: 116px;
    text-indent: 20px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none
}
section#search ul#search_menu li a.last {
    margin: 0
}
section#search ul#search_menu li a:after {
    background: url(/assets/arrow.png) 0 -142px no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    content: "";
    position: absolute;
    right: 4px;
    top: 16px
}
section#search ul#search_menu li a:hover {
    background-color: #d33628;
    color: #fff
}
section#search ul#search_menu li a.active {
    background-color: #f04409;
    color: #fff
}
section#search ul#search_menu li a.active:after {
    background: url(/assets/arrow.png) 0 0px no-repeat;
    top: 19px
}
section#search #search_boxes .hidden {
    display: none
}
section#search #search_boxes .destination_container {
    margin: 20px 0 0
}
section#search #search_boxes .destination_container .destinations {
    padding-bottom: 14px
}
section#search #search_boxes .destination_container .destinations ul {
    width: 660px
}
section#search #search_boxes .destination_container .destinations ul li {
    width: 220px;
    float: left;
    margin-bottom: 20px
}
section#search #search_boxes .destination_container .destinations ul li a {
    color: #444;
    font-size: 16px;
    text-decoration: none
}
section#search #search_boxes .destination_container .destinations ul li a:hover,
section#search #search_boxes .destination_container .destinations ul li a.active {
    color: #003ea1
}
section#search .border_exp {
    border-bottom: 1px solid #a8b7d0;
    margin-bottom: 25px;
    margin-top: 25px
}
.experiences-bg {
    background: url(../images/grey_0_5.png) 0 0;
    width: 940px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-top: 40px
}
#experiences {
    height: 70px;
    margin-left: -20px;
    padding: 20px 0;
    text-align: center;
    width: 940px
}
#experiences a {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    background: #b32e22;
    color: #fff;
    padding: 16px 16px;
    display: inline-block;
    height: 38px;
    line-height: 1.4em;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    width: 133px;
    margin-right: 10px
}
#experiences a:last-child {
    margin-right: 0
}
#experiences a:hover {
    background-color: #d33628;
    color: #fff
}
#regionlist {
    width: 900px;
    margin: 0 auto
}
#regionlist.small {
    width: 200px;
    margin: 10px
}
#regionlist.small .region {
    width: 200px;
    float: none;
    margin: 0 0 5px 0
}
#regionlist.small .region.last {
    margin: 0 0 5px 0
}
#regionlist.small .region a.region_parent {
    font-size: 12px;
    padding: 10px 20px 10px 10px
}
#regionlist.small .region a.region_parent:after {
    top: 7px;
    right: -7px
}
#regionlist.small .region a {
    font-size: 14px;
    padding: 5px;
    line-height: 1.4em
}
#regionlist .region {
    margin: 0 10px 10px 0;
    float: left;
    width: 293px
}
#regionlist .region.last {
    margin: 0 0 10px 0
}
#regionlist .region a.region_parent {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #fff;
    padding: 16px 10px;
    display: block;
    line-height: 1.4em;
    position: relative;
    font-size: 14px
}
#regionlist .region a.region_parent:after {
    background: url(/assets/arrow.png) 0 -142px no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    content: "";
    position: absolute;
    right: -3px;
    top: 16px
}
#regionlist .region a.region_parent:hover {
    color: #fff
}
#regionlist .region a.region_parent.australia-s-coral-coast,
#regionlist .region a.region_parent.australias-coral-coast {
    background: #1287d1
}
#regionlist .region a.region_parent.australia-s-coral-coast:hover,
#regionlist .region a.region_parent.australias-coral-coast:hover {
    background: #159cf2
}
#regionlist .region a.region_parent.australia-s-south-west,
#regionlist .region a.region_parent.australias-south-west {
    background: #01b257
}
#regionlist .region a.region_parent.australia-s-south-west:hover,
#regionlist .region a.region_parent.australias-south-west:hover {
    background: #01d166
}
#regionlist .region a.region_parent.australia-s-north-west,
#regionlist .region a.region_parent.australias-north-west {
    background: #f04409
}
#regionlist .region a.region_parent.australia-s-north-west:hover,
#regionlist .region a.region_parent.australias-north-west:hover {
    background: #fe4809
}
#regionlist .region a.region_parent.australia-s-golden-outback,
#regionlist .region a.region_parent.australias-golden-outback {
    background: #f1b836
}
#regionlist .region a.region_parent.australia-s-golden-outback:hover,
#regionlist .region a.region_parent.australias-golden-outback:hover {
    background: #f1ac10
}
#regionlist .region a.region_parent.experience-perth {
    background: #b32e22
}
#regionlist .region a.region_parent.experience-perth:hover {
    background: #d33628
}
#regionlist .region ul {
    margin: 0 0 20px 0;
    list-style: none
}
#regionlist .region ul li {
    margin: 3px 0;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 16px;
    color: #b32e22;
    font-weight: 300
}
#regionlist .region ul li a {
    color: #444;
    display: block;
    padding: 10px;
    text-decoration: none;
    font-weight: 300;
    background: #f1f1f1
}
#regionlist .region ul li a:hover {
    background: #d3d3d2;
    color: #333
}
footer {
    background: url("../images/black_0_1.png")
}
footer .row {
    /*width: 940px;
    margin: 0 auto*/
}
footer .row .satic_accredited {
    color: #000;
    display: inline;
    float: left;
    height: 95px;
    width: 300px
}
footer .row .satic_accredited .footer_left a {
    text-decoration: none
}
footer .row .satic_accredited .footer_left a.become_accredited {
    margin-left: 10px
}
footer .row .satic_accredited .footer_left .tripadvisor {
    margin-top: 20px
}
footer .row .satic_accredited .footer_left .tripadvisor img {
    height: 50px;
    float: left;
    margin-right: 10px
}
footer .row .satic_accredited .footer_left .tripadvisor span.text {
    float: left
}
footer .row .footer_info {
    display: inline;
    float: left;
    width: 400px
}
footer .row .footer_info .footer_right {
    margin: 23px 20px 20px 20px;
    width: 800px
}
footer .row .footer_info .footer_right .links span.separator {
    padding: 0 10px
}
footer .row .footer_info .footer_right .links a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none
}
footer .row .footer_info .footer_right .links a.info {
    position: relative;
    padding-left: 20px
}
footer .row .footer_info .footer_right .links a.info img {
    position: absolute;
    top: -2px;
    left: -5px
}
footer .row .footer_info .footer_right .freerangefuture {
    font-size: 13px;
    margin-top: 5px;
    display: block
}
footer .row .footer_info .footer_right .freerangefuture a {
    color: #fff;
    font-size: 13px;
    text-decoration: none
}
section#accred #info {
    position: relative
}
section#accred #boxes a {
    color: #444
}
section#accred #boxes .span_fifths {
    width: 107px;
    position: relative
}
section#accred #boxes .span_two_fifths {
    display: none;
    left: -35px;
    position: absolute;
    top: 0
}
section#accred #boxes .info_box {
    background: #01b257;
    padding: 10px 20px 20px 20px;
    position: relative;
    color: #fff;
    z-index: 1000
}
section#accred #boxes .info_box p {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    line-height: 1.3em;
    font-size: 13px;
    font-weight: 200;
    margin-bottom: 8px
}
section#accred #boxes .info_box p strong {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    margin: 0 0 5px 0;
    display: block
}
section#accred #boxes .info_box h3 {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.2em;
    margin: 5px 0 5px 0;
    color: #fff
}
section#accred #boxes .info_box .arrow {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 30px solid #01b257;
    position: absolute;
    bottom: -30px;
    height: 0;
    left: 70px;
    width: 0
}
section#accred #boxes .span_two_fifths #winner_info .arrow {
    left: 235px
}
section#accred #boxes .accred_box {
    height: 115px;
    position: relative
}
section#accred #boxes .accred_box img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 93px;
    width: 93px
}
section#accred #boxes #tick img {
    margin-top: -48px;
    margin-left: -32px
}
section#accred #boxes #eco img {
    margin-top: -45px;
    margin-left: -35px
}
section#accred #boxes #climate img {
    margin-top: -45px;
    margin-left: -45px
}
section#accred #boxes #infocent img {
    margin-top: -45px;
    margin-left: -45px
}
section#accred #boxes #china-ready img {
    margin-top: -45px;
    margin-left: -45px
}
section#accred #boxes #dis-info img {
    margin-top: -45px;
    margin-left: -45px
}
section#accred #boxes #awards img {
    margin-top: -45px;
    margin-left: -45px
}
section#accred #boxes #awards:hover .span_two_fifths {
    left: -192px
}
section#generic,
section#vics,
section#info,
section#destinations,
section#badges,
section#win,
section#home {
    background: #fff;
    /*color: #444;*/
    font-size: 14px;
    /*margin-top: 10px;*/
    /*margin-bottom: 50px;*/
    padding:20px ;
    padding-top:5px;
}
section#generic .header,
section#vics .header,
section#info .header,
section#destinations .header,
section#badges .header,
section#win .header,
section#home .header {
    height: 66px;
    padding: 15px 15px;
    position: relative
}
section#generic .header.generic,
section#vics .header.generic,
section#info .header.generic,
section#destinations .header.generic,
section#badges .header.generic,
section#win .header.generic,
section#home .header.generic {
    height: auto;
    background: #f1f1f1;
    margin: 15px 15px 15px 15px;
    padding: 10px
}
section#generic .header h2,
section#vics .header h2,
section#info .header h2,
section#destinations .header h2,
section#badges .header h2,
section#win .header h2,
section#home .header h2 {
    border-color: #d7d7d7;
    bottom: 15px;
    position: absolute;
    width: 880px
}
section#generic .section_content .image,
section#vics .section_content .image,
section#info .section_content .image,
section#destinations .section_content .image,
section#badges .section_content .image,
section#win .section_content .image,
section#home .section_content .image {
    padding: 15px 0 15px 30px
}
section#generic .section_content .content,
section#vics .section_content .content,
section#info .section_content .content,
section#destinations .section_content .content,
section#badges .section_content .content,
section#win .section_content .content,
section#home .section_content .content {
    padding: 15px 30px
}
section#vics .header,
section#vics .header {
    position: relative
}
section#vics .span2,
section#vics .span2 {
    padding-bottom: 20px
}
section#vics .span2 .content,
section#vics .span2 .content {
    padding: 0
}
section#vics .span2 .content .heading,
section#vics .span2 .content .heading {
    font-size: 18px;
    padding: 30px 20px 8px
}
section#vics .span6 .content,
section#vics .span6 .content {
    position: relative
}
section#vics .span6 .content h2,
section#vics .span6 .content h2 {
    border-bottom: 1px solid #d7d7d7
}
section#vics .span6 .content .logo,
section#vics .span6 .content .logo {
    position: absolute;
    top: 11px;
    right: 30px
}
section#vics .span6 .content .logo img,
section#vics .span6 .content .logo img {
    height: 40px;
    width: 40px
}
section#vics .span6 .content #vics,
section#vics .span6 .content #vics {
    margin: 30px 0
}
section#vics .span6 .content #vics .vic,
section#vics .span6 .content #vics .vic {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 30px;
    padding-bottom: 30px
}
section#vics .span6 .content #vics .vic a,
section#vics .span6 .content #vics .vic a {
    color: #003ea1;
    text-decoration: none
}
section#vics .span6 .content #vics .vic a:hover,
section#vics .span6 .content #vics .vic a:hover {
    color: #444
}
section#vics .span6 .content #vics .vic .heading,
section#vics .span6 .content #vics .vic .heading {
    font-size: 24px;
    margin-bottom: 30px
}
section#vics .span6 .content #vics .vic .info,
section#vics .span6 .content #vics .vic .info {
    margin-bottom: 20px
}
section#vics .span6 .content #vics .vic .meta,
section#vics .span6 .content #vics .vic .meta {
    font-family: arial, sans-serif;
    font-size: 14px
}
section#vics .span6 .content #vics .vic .meta p,
section#vics .span6 .content #vics .vic .meta p {
    margin: 0
}
section#vics .span6 .content #vics .vic .meta div,
section#vics .span6 .content #vics .vic .meta div {
    margin-bottom: 5px
}
section#info .span2 .content {
    padding: 60px 0 0
}
section#info .span6 .content h2 {
    border-bottom: 1px solid #d7d7d7
}
section#info .span6 .content .info_content {
    margin: 40px 0
}
section#info .span6 .content .info_content h3 {
    color: #003ea1;
    border-bottom: 1px solid #d7d7d7;
    font-weight: bold;
    padding-top: 0;
    position: relative
}
section#info .span6 .content .info_content h3 img {
    position: absolute;
    right: 0;
    top: -30px
}
section#info .span6 .content .info_content li {
    font-family: arial, sans-serif;
    line-height: 19px;
    margin-bottom: 10px
}
section#destinations .span2,
section#badges .span2,
section#vics .span2,
section#vics .span2,
section#home .span2 {
    padding-bottom: 20px
}
section#destinations .span2 .content,
section#badges .span2 .content,
section#vics .span2 .content,
section#vics .span2 .content,
section#home .span2 .content {
    padding: 0
}
section#destinations .span2 .content .heading,
section#badges .span2 .content .heading,
section#vics .span2 .content .heading,
section#vics .span2 .content .heading,
section#home .span2 .content .heading {
    font-size: 18px;
    padding: 30px 20px 8px
}
section#destinations h2,
section#badges h2,
section#vics h2,
section#vics h2,
section#home h2 {
    /*border-bottom: 1px solid #d7d7d7*/
}
section#destinations h3,
section#badges h3,
section#vics h3,
section#vics h3,
section#home h3 {
    color: #444;
    /*padding: 0 !important;    */
    margin: 0 0 10px !important;
    border: none;
    /*font-size: 24px*/
}
section#destinations .intro,
section#badges .intro,
section#vics .intro,
section#vics .intro,
section#home .intro {
    margin: 20px 0 0
}
section#destinations .body,
section#badges .body,
section#vics .body,
section#vics .body,
section#home .body {
    margin: 30px 0
}
section#destinations .body,
section#badges .body,
section#vics .body,
section#vics .body,
section#home .body {
    /*border-bottom: solid 1px #d7d7d7;*/
    padding: 0 0 20px;
    margin: 30px 0 30px
}
section#destinations .slideshow_container,
section#badges .slideshow_container,
section#vics .slideshow_container,
section#vics .slideshow_container,
section#home .slideshow_container {
    background: #f4f4f4;
    border-radius: 20px;
    border: solid 1px #efefef;
    padding: 20px;
    height: 290px;
    margin: 30px 0 0
}
section#destinations .slideshow_container img,
section#badges .slideshow_container img,
section#vics .slideshow_container img,
section#vics .slideshow_container img,
section#home .slideshow_container img {
    width: 598px;
    height: 290px
}
section#destinations .bubble,
section#badges .bubble,
section#vics .bubble,
section#vics .bubble,
section#home .bubble {
    background: #f4f4f4;
    border-radius: 10px;
    border: solid 1px #efefef;
    padding: 20px;
    min-height: 191px
}
section#destinations .bubble .bubble_image,
section#badges .bubble .bubble_image,
section#vics .bubble .bubble_image,
section#vics .bubble .bubble_image,
section#home .bubble .bubble_image {
    float: left
}
section#destinations .bubble .bubble_content,
section#badges .bubble .bubble_content,
section#vics .bubble .bubble_content,
section#vics .bubble .bubble_content,
section#home .bubble .bubble_content {
    margin: 0 0 0 275px;
    font-size: 18px
}
section#destinations .bubble .no_image,
section#badges .bubble .no_image,
section#vics .bubble .no_image,
section#vics .bubble .no_image,
section#home .bubble .no_image {
    margin: 0
}
section#destinations .no_min,
section#badges .no_min,
section#vics .no_min,
section#vics .no_min,
section#home .no_min {
    min-height: 0
}
section#destinations .bottom_content,
section#badges .bottom_content,
section#vics .bottom_content,
section#vics .bottom_content,
section#home .bottom_content {
    border-top: solid 1px #d7d7d7;
    padding: 30px 0 0;
    margin: 30px 0 20px;
    min-height: 483px
}
section#destinations .bottom_content.reg,
section#badges .bottom_content.reg,
section#vics .bottom_content.reg,
section#vics .bottom_content.reg,
section#home .bottom_content.reg {
    border: none
}
section#destinations .bottom_content .left,
section#badges .bottom_content .left,
section#vics .bottom_content .left,
section#vics .bottom_content .left,
section#home .bottom_content .left {
    width: 320px;
    float: left
}
section#destinations .bottom_content .right,
section#badges .bottom_content .right,
section#vics .bottom_content .right,
section#vics .bottom_content .right,
section#home .bottom_content .right {
    width: 300px;
    margin: 0 0 0 340px
}
section#destinations .bottom_content .right h4,
section#badges .bottom_content .right h4,
section#vics .bottom_content .right h4,
section#vics .bottom_content .right h4,
section#home .bottom_content .right h4 {
    font-size: 24px;
    margin: 0 0 20px
}
section#destinations .bottom_content .right .visitor_information_centres,
section#destinations .bottom_content .right .associated_links,
section#badges .bottom_content .right .visitor_information_centres,
section#badges .bottom_content .right .associated_links,
section#vics .bottom_content .right .visitor_information_centres,
section#vics .bottom_content .right .associated_links,
section#vics .bottom_content .right .visitor_information_centres,
section#vics .bottom_content .right .associated_links,
section#home .bottom_content .right .visitor_information_centres,
section#home .bottom_content .right .associated_links {
    margin: 0 0 30px
}
section#destinations .bottom_content .right .associated_links ul,
section#badges .bottom_content .right .associated_links ul,
section#vics .bottom_content .right .associated_links ul,
section#vics .bottom_content .right .associated_links ul,
section#home .bottom_content .right .associated_links ul {
    width: 230px
}
section#destinations .bottom_content .right .associated_links ul li,
section#badges .bottom_content .right .associated_links ul li,
section#vics .bottom_content .right .associated_links ul li,
section#vics .bottom_content .right .associated_links ul li,
section#home .bottom_content .right .associated_links ul li {
    padding: 8px 0;
    border-bottom: solid 1px #d7d7d7
}
section#destinations .bottom_content .right .associated_links ul li a,
section#badges .bottom_content .right .associated_links ul li a,
section#vics .bottom_content .right .associated_links ul li a,
section#vics .bottom_content .right .associated_links ul li a,
section#home .bottom_content .right .associated_links ul li a {
    text-decoration: none;
    color: #444
}
section#destinations .bottom_content .right .associated_links ul li a:hover,
section#badges .bottom_content .right .associated_links ul li a:hover,
section#vics .bottom_content .right .associated_links ul li a:hover,
section#vics .bottom_content .right .associated_links ul li a:hover,
section#home .bottom_content .right .associated_links ul li a:hover {
    color: #003ea1
}
section#destinations .bottom_content .right .associated_links ul li img,
section#badges .bottom_content .right .associated_links ul li img,
section#vics .bottom_content .right .associated_links ul li img,
section#vics .bottom_content .right .associated_links ul li img,
section#home .bottom_content .right .associated_links ul li img {
    margin: 0 5px 0 0
}
section#destinations .bottom_content .right .visitor_information_centres h4 img,
section#badges .bottom_content .right .visitor_information_centres h4 img,
section#vics .bottom_content .right .visitor_information_centres h4 img,
section#vics .bottom_content .right .visitor_information_centres h4 img,
section#home .bottom_content .right .visitor_information_centres h4 img {
    margin-bottom: -3px;
    margin-left: 5px
}
section#destinations .bottom_content .no_left,
section#badges .bottom_content .no_left,
section#vics .bottom_content .no_left,
section#vics .bottom_content .no_left,
section#home .bottom_content .no_left {
    margin: 0
}
section#destinations .no_min,
section#badges .no_min,
section#vics .no_min,
section#vics .no_min,
section#home .no_min {
    min-height: 0
}
section#results {
    background: #fff;
    color: #444;
    margin-bottom: 50px;
    margin-top: 10px
}
section#results h2 {
    width: 910px;
    margin: 30px 0 20px 0
}
section#results .header {
    padding: 10px;
    position: relative;
    background: #f1f1f1;
    margin: 15px 15px 20px 15px
}
section#results .header .sort {
    float: right
}
section#results .header .sort span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333
}
section#results .accom_listing {
    color: #444
}
section#results .image {
    padding: 15px
}
section#results .listing {
    width: 490px;
    padding: 15px 0 0 0
}
section#results .listing .suburb {
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 5px 0;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 0.05em
}
section#results .book_now {
    width: 160px;
    padding: 15px
}
section#results .book_now .from {
    color: #797979;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 100;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    padding: 15px;
    background: #f1f1f1;
    text-align: right
}
section#results .book_now .from .price {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 300
}
section#results .book_now .button {
    padding: 0
}
section#results .book_now .book_now_button a {
    display: block;
    height: 29px;
    text-indent: -5000px;
    width: 117px
}
section#results h3 {
    border: none;
    font-size: 20px;
    margin: 0px 0px 10px 0
}
section#results h3 a {
    color: #333;
    text-decoration: none
}
section#results h3 a:hover {
    color: #01b257
}
.accreditation .ntap,
.accreditation .eco,
.accreditation .climate,
.accreditation .roc,
.accreditation .tqual,
.accreditation .gold,
.accreditation .silver,
.accreditation .bronze,
.accreditation .disabled,
.accreditation .award,
.accreditation .eco-plus,
.accreditation .vic,
.accreditation .park_wildlife,
.accreditation .china_ready,
.accreditation .camping {
    float: left;
    margin-right: 15px
}
.accreditation .ntap {
    background: url("/assets/small_tick.jpg");
    height: 47px;
    text-indent: -5000px;
    width: 47px
}
.accreditation .eco {
    background: url("/assets/small_eco.jpg");
    height: 50px;
    text-indent: -5000px;
    width: 61px
}
.accreditation .eco-plus {
    background: url("/assets/ecplus.png");
    height: 49px;
    text-indent: -5000px;
    width: 52px
}
.accreditation .climate {
    background: url("/assets/small_climate.jpg");
    height: 54px;
    text-indent: -5000px;
    width: 66px
}
.accreditation .roc {
    background: url("/assets/small_roc.jpg");
    height: 55px;
    text-indent: -5000px;
    width: 67px
}
.accreditation .tqual {
    background: url("/assets/small_tqual.jpg");
    height: 50px;
    text-indent: -5000px;
    width: 50px
}
.accreditation .disabled {
    background: url("/assets/wc_logo.jpg");
    height: 50px;
    text-indent: -5000px;
    width: 49px
}
.accreditation .vic {
    background: url("/assets/vic.png");
    height: 50px;
    text-indent: -5000px;
    width: 49px
}
.accreditation .park_wildlife {
    background: url("/assets/park_wildlife.png");
    height: 50px;
    text-indent: -5000px;
    width: 50px
}
.accreditation .china_ready {
    background: url("/assets/china_ready.png");
    height: 50px;
    text-indent: -5000px;
    width: 50px
}
.accreditation .camping {
    background: url("/assets/camping.png");
    height: 50px;
    text-indent: -5000px;
    width: 50px
}
.accreditation .gold {
    height: 50px;
    width: 50px
}
.accreditation .silver {
    height: 50px;
    width: 50px
}
.accreditation .bronze {
    height: 50px;
    width: 50px
}
.accreditation .award {
    height: 50px
}
.accreditation .award img {
    height: 50px
}
.border {
    background: #d7d7d7;
    height: 1px;
    margin: 15px
}
.border.full {
    width: 100% !important;
    margin: 0
}
section#accommodation,
section#attraction,
section#hire,
section#tour,
section#vic,
section#feedback {
    background: #fff;
    color: #444;
    position: relative;
    margin-bottom: 50px;
    margin-top: 10px
}
section#accommodation .span3,
section#attraction .span3,
section#hire .span3,
section#tour .span3,
section#vic .span3,
section#feedback .span3 {
    width: 310px
}
section#accommodation .span5,
section#attraction .span5,
section#hire .span5,
section#tour .span5,
section#vic .span5,
section#feedback .span5 {
    width: 610px
}
section#accommodation .border,
section#attraction .border,
section#hire .border,
section#tour .border,
section#vic .border,
section#feedback .border {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px
}
section#accommodation .header,
section#attraction .header,
section#hire .header,
section#tour .header,
section#vic .header,
section#feedback .header {
    padding: 10px;
    position: relative;
    background: #f1f1f1;
    margin: 15px 15px 20px 15px
}
section#accommodation .header .small_nav,
section#attraction .header .small_nav,
section#hire .header .small_nav,
section#tour .header .small_nav,
section#vic .header .small_nav,
section#feedback .header .small_nav {
    font-size: 12px;
    height: 18px;
    line-height: 18px
}
section#accommodation .header .small_nav a,
section#attraction .header .small_nav a,
section#hire .header .small_nav a,
section#tour .header .small_nav a,
section#vic .header .small_nav a,
section#feedback .header .small_nav a {
    color: #b32e22;
    text-decoration: none
}
section#accommodation .header .header_content,
section#attraction .header .header_content,
section#hire .header .header_content,
section#tour .header .header_content,
section#vic .header .header_content,
section#feedback .header .header_content {
    padding: 30px 30px 15px
}
section#accommodation .header .header_content h3,
section#attraction .header .header_content h3,
section#hire .header .header_content h3,
section#tour .header .header_content h3,
section#vic .header .header_content h3,
section#feedback .header .header_content h3 {
    border: none;
    color: #b32e22;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0
}
section#accommodation .accreditation,
section#attraction .accreditation,
section#hire .accreditation,
section#tour .accreditation,
section#vic .accreditation,
section#feedback .accreditation {
    margin: 10px 0
}
section#accommodation .book_online,
section#attraction .book_online,
section#hire .book_online,
section#tour .book_online,
section#vic .book_online,
section#feedback .book_online {
    width: 159px;
    float: right;
    margin: 0 0 5px 0
}
section#accommodation .book_online .from,
section#attraction .book_online .from,
section#hire .book_online .from,
section#tour .book_online .from,
section#vic .book_online .from,
section#feedback .book_online .from {
    color: #797979;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 100;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    padding: 15px;
    background: #f1f1f1;
    text-align: right
}
section#accommodation .book_online .from .price,
section#attraction .book_online .from .price,
section#hire .book_online .from .price,
section#tour .book_online .from .price,
section#vic .book_online .from .price,
section#feedback .book_online .from .price {
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 300
}
section#accommodation .book_online .from .button,
section#attraction .book_online .from .button,
section#hire .book_online .from .button,
section#tour .book_online .from .button,
section#vic .book_online .from .button,
section#feedback .book_online .from .button {
    margin-right: 0
}
section#accommodation .section_content,
section#attraction .section_content,
section#hire .section_content,
section#tour .section_content,
section#vic .section_content,
section#feedback .section_content {
    padding: 15px 30px 30px
}
section#accommodation .section_content .description,
section#attraction .section_content .description,
section#hire .section_content .description,
section#tour .section_content .description,
section#vic .section_content .description,
section#feedback .section_content .description {
    font-family: arial, sans-serif;
    margin-bottom: 32px
}
section#accommodation .section_content .contact,
section#attraction .section_content .contact,
section#hire .section_content .contact,
section#tour .section_content .contact,
section#vic .section_content .contact,
section#feedback .section_content .contact {
    font-family: arial, sans-serif;
    margin-bottom: 44px
}
section#accommodation .section_content .contact h4,
section#attraction .section_content .contact h4,
section#hire .section_content .contact h4,
section#tour .section_content .contact h4,
section#vic .section_content .contact h4,
section#feedback .section_content .contact h4 {
    border-bottom: 1px solid #d7d7d7;
    font-size: 18px;
    margin-bottom: 22px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.05em
}
section#accommodation .section_content .contact .left,
section#accommodation .section_content .contact .right,
section#attraction .section_content .contact .left,
section#attraction .section_content .contact .right,
section#hire .section_content .contact .left,
section#hire .section_content .contact .right,
section#tour .section_content .contact .left,
section#tour .section_content .contact .right,
section#vic .section_content .contact .left,
section#vic .section_content .contact .right,
section#feedback .section_content .contact .left,
section#feedback .section_content .contact .right {
    float: left;
    font-size: 14px;
    padding-right: 10px;
    width: 48%
}
section#accommodation .section_content .contact .left .email,
section#accommodation .section_content .contact .left .website,
section#accommodation .section_content .contact .right .email,
section#accommodation .section_content .contact .right .website,
section#attraction .section_content .contact .left .email,
section#attraction .section_content .contact .left .website,
section#attraction .section_content .contact .right .email,
section#attraction .section_content .contact .right .website,
section#hire .section_content .contact .left .email,
section#hire .section_content .contact .left .website,
section#hire .section_content .contact .right .email,
section#hire .section_content .contact .right .website,
section#tour .section_content .contact .left .email,
section#tour .section_content .contact .left .website,
section#tour .section_content .contact .right .email,
section#tour .section_content .contact .right .website,
section#vic .section_content .contact .left .email,
section#vic .section_content .contact .left .website,
section#vic .section_content .contact .right .email,
section#vic .section_content .contact .right .website,
section#feedback .section_content .contact .left .email,
section#feedback .section_content .contact .left .website,
section#feedback .section_content .contact .right .email,
section#feedback .section_content .contact .right .website {
    margin-bottom: 10px
}
section#accommodation .section_content .contact .left .email a,
section#accommodation .section_content .contact .left .website a,
section#accommodation .section_content .contact .right .email a,
section#accommodation .section_content .contact .right .website a,
section#attraction .section_content .contact .left .email a,
section#attraction .section_content .contact .left .website a,
section#attraction .section_content .contact .right .email a,
section#attraction .section_content .contact .right .website a,
section#hire .section_content .contact .left .email a,
section#hire .section_content .contact .left .website a,
section#hire .section_content .contact .right .email a,
section#hire .section_content .contact .right .website a,
section#tour .section_content .contact .left .email a,
section#tour .section_content .contact .left .website a,
section#tour .section_content .contact .right .email a,
section#tour .section_content .contact .right .website a,
section#vic .section_content .contact .left .email a,
section#vic .section_content .contact .left .website a,
section#vic .section_content .contact .right .email a,
section#vic .section_content .contact .right .website a,
section#feedback .section_content .contact .left .email a,
section#feedback .section_content .contact .left .website a,
section#feedback .section_content .contact .right .email a,
section#feedback .section_content .contact .right .website a {
    color: #b32e22;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    text-decoration: none
}
section#accommodation .section_content .contact .left .email a:hover,
section#accommodation .section_content .contact .left .website a:hover,
section#accommodation .section_content .contact .right .email a:hover,
section#accommodation .section_content .contact .right .website a:hover,
section#attraction .section_content .contact .left .email a:hover,
section#attraction .section_content .contact .left .website a:hover,
section#attraction .section_content .contact .right .email a:hover,
section#attraction .section_content .contact .right .website a:hover,
section#hire .section_content .contact .left .email a:hover,
section#hire .section_content .contact .left .website a:hover,
section#hire .section_content .contact .right .email a:hover,
section#hire .section_content .contact .right .website a:hover,
section#tour .section_content .contact .left .email a:hover,
section#tour .section_content .contact .left .website a:hover,
section#tour .section_content .contact .right .email a:hover,
section#tour .section_content .contact .right .website a:hover,
section#vic .section_content .contact .left .email a:hover,
section#vic .section_content .contact .left .website a:hover,
section#vic .section_content .contact .right .email a:hover,
section#vic .section_content .contact .right .website a:hover,
section#feedback .section_content .contact .left .email a:hover,
section#feedback .section_content .contact .left .website a:hover,
section#feedback .section_content .contact .right .email a:hover,
section#feedback .section_content .contact .right .website a:hover {
    color: #01d166
}
section#accommodation .section_content .contact .left .toll_free,
section#accommodation .section_content .contact .left .telephone,
section#accommodation .section_content .contact .left .mobile,
section#accommodation .section_content .contact .left .fax,
section#accommodation .section_content .contact .right .toll_free,
section#accommodation .section_content .contact .right .telephone,
section#accommodation .section_content .contact .right .mobile,
section#accommodation .section_content .contact .right .fax,
section#attraction .section_content .contact .left .toll_free,
section#attraction .section_content .contact .left .telephone,
section#attraction .section_content .contact .left .mobile,
section#attraction .section_content .contact .left .fax,
section#attraction .section_content .contact .right .toll_free,
section#attraction .section_content .contact .right .telephone,
section#attraction .section_content .contact .right .mobile,
section#attraction .section_content .contact .right .fax,
section#hire .section_content .contact .left .toll_free,
section#hire .section_content .contact .left .telephone,
section#hire .section_content .contact .left .mobile,
section#hire .section_content .contact .left .fax,
section#hire .section_content .contact .right .toll_free,
section#hire .section_content .contact .right .telephone,
section#hire .section_content .contact .right .mobile,
section#hire .section_content .contact .right .fax,
section#tour .section_content .contact .left .toll_free,
section#tour .section_content .contact .left .telephone,
section#tour .section_content .contact .left .mobile,
section#tour .section_content .contact .left .fax,
section#tour .section_content .contact .right .toll_free,
section#tour .section_content .contact .right .telephone,
section#tour .section_content .contact .right .mobile,
section#tour .section_content .contact .right .fax,
section#vic .section_content .contact .left .toll_free,
section#vic .section_content .contact .left .telephone,
section#vic .section_content .contact .left .mobile,
section#vic .section_content .contact .left .fax,
section#vic .section_content .contact .right .toll_free,
section#vic .section_content .contact .right .telephone,
section#vic .section_content .contact .right .mobile,
section#vic .section_content .contact .right .fax,
section#feedback .section_content .contact .left .toll_free,
section#feedback .section_content .contact .left .telephone,
section#feedback .section_content .contact .left .mobile,
section#feedback .section_content .contact .left .fax,
section#feedback .section_content .contact .right .toll_free,
section#feedback .section_content .contact .right .telephone,
section#feedback .section_content .contact .right .mobile,
section#feedback .section_content .contact .right .fax {
    margin-bottom: 10px
}
section#accommodation .section_content .contact .left .twitter,
section#accommodation .section_content .contact .left .facebook,
section#accommodation .section_content .contact .right .twitter,
section#accommodation .section_content .contact .right .facebook,
section#attraction .section_content .contact .left .twitter,
section#attraction .section_content .contact .left .facebook,
section#attraction .section_content .contact .right .twitter,
section#attraction .section_content .contact .right .facebook,
section#hire .section_content .contact .left .twitter,
section#hire .section_content .contact .left .facebook,
section#hire .section_content .contact .right .twitter,
section#hire .section_content .contact .right .facebook,
section#tour .section_content .contact .left .twitter,
section#tour .section_content .contact .left .facebook,
section#tour .section_content .contact .right .twitter,
section#tour .section_content .contact .right .facebook,
section#vic .section_content .contact .left .twitter,
section#vic .section_content .contact .left .facebook,
section#vic .section_content .contact .right .twitter,
section#vic .section_content .contact .right .facebook,
section#feedback .section_content .contact .left .twitter,
section#feedback .section_content .contact .left .facebook,
section#feedback .section_content .contact .right .twitter,
section#feedback .section_content .contact .right .facebook {
    text-indent: -5000px;
    display: block;
    float: left;
    margin-right: 5px
}
section#accommodation .section_content .contact .left .twitter,
section#accommodation .section_content .contact .right .twitter,
section#attraction .section_content .contact .left .twitter,
section#attraction .section_content .contact .right .twitter,
section#hire .section_content .contact .left .twitter,
section#hire .section_content .contact .right .twitter,
section#tour .section_content .contact .left .twitter,
section#tour .section_content .contact .right .twitter,
section#vic .section_content .contact .left .twitter,
section#vic .section_content .contact .right .twitter,
section#feedback .section_content .contact .left .twitter,
section#feedback .section_content .contact .right .twitter {
    background: url("/assets/twitter.png");
    height: 24px;
    width: 24px
}
section#accommodation .section_content .contact .left .facebook,
section#accommodation .section_content .contact .right .facebook,
section#attraction .section_content .contact .left .facebook,
section#attraction .section_content .contact .right .facebook,
section#hire .section_content .contact .left .facebook,
section#hire .section_content .contact .right .facebook,
section#tour .section_content .contact .left .facebook,
section#tour .section_content .contact .right .facebook,
section#vic .section_content .contact .left .facebook,
section#vic .section_content .contact .right .facebook,
section#feedback .section_content .contact .left .facebook,
section#feedback .section_content .contact .right .facebook {
    background: url("/assets/facebook.png");
    height: 24px;
    width: 24px
}
section#accommodation .section_content .meta,
section#attraction .section_content .meta,
section#hire .section_content .meta,
section#tour .section_content .meta,
section#vic .section_content .meta,
section#feedback .section_content .meta {
    font-size: 13px;
    color: #444
}
section#accommodation .section_content .meta .show_facilities a,
section#accommodation .section_content .meta .show_room a,
section#accommodation .section_content .meta .show_fac a,
section#accommodation .section_content .meta .show_exp a,
section#attraction .section_content .meta .show_facilities a,
section#attraction .section_content .meta .show_room a,
section#attraction .section_content .meta .show_fac a,
section#attraction .section_content .meta .show_exp a,
section#hire .section_content .meta .show_facilities a,
section#hire .section_content .meta .show_room a,
section#hire .section_content .meta .show_fac a,
section#hire .section_content .meta .show_exp a,
section#tour .section_content .meta .show_facilities a,
section#tour .section_content .meta .show_room a,
section#tour .section_content .meta .show_fac a,
section#tour .section_content .meta .show_exp a,
section#vic .section_content .meta .show_facilities a,
section#vic .section_content .meta .show_room a,
section#vic .section_content .meta .show_fac a,
section#vic .section_content .meta .show_exp a,
section#feedback .section_content .meta .show_facilities a,
section#feedback .section_content .meta .show_room a,
section#feedback .section_content .meta .show_fac a,
section#feedback .section_content .meta .show_exp a {
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 14px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 30px;
    padding: 0 15px;
    min-width: 50px;
    letter-spacing: 0.05em;
    line-height: 30px;
    cursor: pointer;
    display: inline-block;
    margin: 10px 0 0 0
}
section#accommodation .section_content .meta .show_facilities a:hover,
section#accommodation .section_content .meta .show_room a:hover,
section#accommodation .section_content .meta .show_fac a:hover,
section#accommodation .section_content .meta .show_exp a:hover,
section#attraction .section_content .meta .show_facilities a:hover,
section#attraction .section_content .meta .show_room a:hover,
section#attraction .section_content .meta .show_fac a:hover,
section#attraction .section_content .meta .show_exp a:hover,
section#hire .section_content .meta .show_facilities a:hover,
section#hire .section_content .meta .show_room a:hover,
section#hire .section_content .meta .show_fac a:hover,
section#hire .section_content .meta .show_exp a:hover,
section#tour .section_content .meta .show_facilities a:hover,
section#tour .section_content .meta .show_room a:hover,
section#tour .section_content .meta .show_fac a:hover,
section#tour .section_content .meta .show_exp a:hover,
section#vic .section_content .meta .show_facilities a:hover,
section#vic .section_content .meta .show_room a:hover,
section#vic .section_content .meta .show_fac a:hover,
section#vic .section_content .meta .show_exp a:hover,
section#feedback .section_content .meta .show_facilities a:hover,
section#feedback .section_content .meta .show_room a:hover,
section#feedback .section_content .meta .show_fac a:hover,
section#feedback .section_content .meta .show_exp a:hover {
    background: #01d166
}
section#accommodation .section_content .meta .show_facilities a.disabled,
section#accommodation .section_content .meta .show_room a.disabled,
section#accommodation .section_content .meta .show_fac a.disabled,
section#accommodation .section_content .meta .show_exp a.disabled,
section#attraction .section_content .meta .show_facilities a.disabled,
section#attraction .section_content .meta .show_room a.disabled,
section#attraction .section_content .meta .show_fac a.disabled,
section#attraction .section_content .meta .show_exp a.disabled,
section#hire .section_content .meta .show_facilities a.disabled,
section#hire .section_content .meta .show_room a.disabled,
section#hire .section_content .meta .show_fac a.disabled,
section#hire .section_content .meta .show_exp a.disabled,
section#tour .section_content .meta .show_facilities a.disabled,
section#tour .section_content .meta .show_room a.disabled,
section#tour .section_content .meta .show_fac a.disabled,
section#tour .section_content .meta .show_exp a.disabled,
section#vic .section_content .meta .show_facilities a.disabled,
section#vic .section_content .meta .show_room a.disabled,
section#vic .section_content .meta .show_fac a.disabled,
section#vic .section_content .meta .show_exp a.disabled,
section#feedback .section_content .meta .show_facilities a.disabled,
section#feedback .section_content .meta .show_room a.disabled,
section#feedback .section_content .meta .show_fac a.disabled,
section#feedback .section_content .meta .show_exp a.disabled {
    background: #ccc;
    cursor: default
}
section#accommodation .section_content .meta .show_facilities a.disabled:hover,
section#accommodation .section_content .meta .show_room a.disabled:hover,
section#accommodation .section_content .meta .show_fac a.disabled:hover,
section#accommodation .section_content .meta .show_exp a.disabled:hover,
section#attraction .section_content .meta .show_facilities a.disabled:hover,
section#attraction .section_content .meta .show_room a.disabled:hover,
section#attraction .section_content .meta .show_fac a.disabled:hover,
section#attraction .section_content .meta .show_exp a.disabled:hover,
section#hire .section_content .meta .show_facilities a.disabled:hover,
section#hire .section_content .meta .show_room a.disabled:hover,
section#hire .section_content .meta .show_fac a.disabled:hover,
section#hire .section_content .meta .show_exp a.disabled:hover,
section#tour .section_content .meta .show_facilities a.disabled:hover,
section#tour .section_content .meta .show_room a.disabled:hover,
section#tour .section_content .meta .show_fac a.disabled:hover,
section#tour .section_content .meta .show_exp a.disabled:hover,
section#vic .section_content .meta .show_facilities a.disabled:hover,
section#vic .section_content .meta .show_room a.disabled:hover,
section#vic .section_content .meta .show_fac a.disabled:hover,
section#vic .section_content .meta .show_exp a.disabled:hover,
section#feedback .section_content .meta .show_facilities a.disabled:hover,
section#feedback .section_content .meta .show_room a.disabled:hover,
section#feedback .section_content .meta .show_fac a.disabled:hover,
section#feedback .section_content .meta .show_exp a.disabled:hover {
    background: #ccc;
    cursor: default
}
section#accommodation .section_content .meta .hidden_facilities,
section#accommodation .section_content .meta .hidden_room,
section#accommodation .section_content .meta .hidden_fac,
section#accommodation .section_content .meta .hidden_exp,
section#attraction .section_content .meta .hidden_facilities,
section#attraction .section_content .meta .hidden_room,
section#attraction .section_content .meta .hidden_fac,
section#attraction .section_content .meta .hidden_exp,
section#hire .section_content .meta .hidden_facilities,
section#hire .section_content .meta .hidden_room,
section#hire .section_content .meta .hidden_fac,
section#hire .section_content .meta .hidden_exp,
section#tour .section_content .meta .hidden_facilities,
section#tour .section_content .meta .hidden_room,
section#tour .section_content .meta .hidden_fac,
section#tour .section_content .meta .hidden_exp,
section#vic .section_content .meta .hidden_facilities,
section#vic .section_content .meta .hidden_room,
section#vic .section_content .meta .hidden_fac,
section#vic .section_content .meta .hidden_exp,
section#feedback .section_content .meta .hidden_facilities,
section#feedback .section_content .meta .hidden_room,
section#feedback .section_content .meta .hidden_fac,
section#feedback .section_content .meta .hidden_exp {
    display: none
}
section#accommodation .section_content .tripadvisor,
section#attraction .section_content .tripadvisor,
section#hire .section_content .tripadvisor,
section#tour .section_content .tripadvisor,
section#vic .section_content .tripadvisor,
section#feedback .section_content .tripadvisor {
    margin-top: 30px
}
section#accommodation .images,
section#attraction .images,
section#hire .images,
section#tour .images,
section#vic .images,
section#feedback .images {
    width: 280px;
    height: 210px;
    overflow: hidden
}
section#accommodation #google_map,
section#attraction #google_map,
section#hire #google_map,
section#tour #google_map,
section#vic #google_map,
section#feedback #google_map {
    width: 280px;
    height: 230px;
    margin: 20px 0 0
}
.tabs {
    border: none;
    margin: 0
}
.tabs>li {
    position: relative;
    margin-bottom: 2px;
    border-radius: 0px
}
.tabs>li>a {
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 100;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-right: 2px;
    padding: 0 20px;
    text-decoration: none;
    border-radius: 0px;
    background: #b32e22;
    border: none
}
.tabs>li>a:hover {
    background: #d33628;
    color: #fff;
    border: none
}
.tabs>li.active>a {
    color: #444;
    background: #f1f1f1;
    font-weight: 500
}
.tab-content {
    background: #fff;
    /*color: #8d8d8d;*/
    padding: 15px;
    padding-bottom:0px;
    border:1px solid rgb(221,221,221) ;
    border-top: none;
}
.tab-content li {
    color: #444;
    font-family: arial, sans-serif;
    font-size: 14px;
    /**/margin-bottom: 10px*/
}
.pagination {
    /*padding: 0 30px 15px;*/
    /*margin: 0 0 0 15%*/
}
.no_results {
    background: #f3f3f3;
    width: 400px;
    padding: 30px;
    text-align: center;
    margin: 30px auto;
    font-size: 18px
}
.provided_atdw {
    background: url("/assets/atdw.jpg") no-repeat center 15px;
    height: 46px;
    padding: 15px 30px;
    text-indent: -5000px
}
#landing {
    font-size: 14px
}
#landing .header {
    width: 910px !important
}
#landing .rate_content {
    right: 0;
    position: absolute;
    bottom: 24px
}
#landing .rate_content .rate_button {
    bottom: 0
}
#landing .rate_content .rate_button a {
    background: url("/assets/rate.png");
    display: block;
    height: 29px;
    text-indent: -5000px;
    width: 115px
}
#landing p {
    margin-bottom: 20px
}
#landing ul {
    font-family: arial, sans-serif;
    list-style-image: url(/assets/list_disc.png);
    margin-left: 15px
}
#landing ul li {
    margin-bottom: 5px
}
.fancybox-outer {
    background: #f0eeeb
}
section#rate {
    background: #f0eeeb;
    color: #444;
    width: 940px
}
section#rate .row {
    position: relative
}
section#rate h3 {
    color: #444
}
section#rate .content {
    border-bottom: 1px solid #a8b7d0;
    margin-bottom: 15px;
    padding-bottom: 15px
}
section#rate fieldset {
    margin-bottom: 15px
}
section#rate label {
    display: block;
    margin-bottom: 5px
}
section#rate input[type="text"],
section#rate select,
section#rate textarea {
    background: #60aff7;
    border: none;
    border-radius: 5px;
    box-shadow: inset 0.1px 2px 5px #003EAD;
    color: #fff;
    padding: 3px;
    width: 265px
}
section#rate textarea {
    height: 114px;
    width: 580px
}
section#rate button,
section#rate input[type="submit"] {
    background: url("/assets/send_your_feedback.png");
    bottom: 0;
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    text-indent: -5000px;
    width: 210px
}
section#rate button:hover,
section#rate button:active,
section#rate input[type="submit"]:hover,
section#rate input[type="submit"]:active {
    background: #01d166;
    outline: none
}
section#rate table tr {
    height: 33px
}
section#rate table .gray,
section#rate table .white {
    text-align: center;
    width: 76px
}
section#rate table .gray {
    background: #f6f5f3
}
section#rate table .white {
    background: #fff
}
section#rate .required {
    margin-top: 20px
}
section#rate .recommend {
    display: inline;
    margin-right: 8px
}
section#rate .no {
    margin-right: 12px
}
.link_popup .external_bg,
.feedback_popup .external_bg {
    background: url("/assets/white_0_5.png");
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}
.link_popup .external_popup,
.feedback_popup .external_popup {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    color: #000;
    display: none;
    left: 50%;
    margin-top: -20%;
    margin-left: -20%;
    padding: 10px 20px 20px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 1000
}
.link_popup .external_popup h3,
.feedback_popup .external_popup h3 {
    color: #000
}
.link_popup .external_popup p,
.feedback_popup .external_popup p {
    margin-bottom: 15px
}
.link_popup .external_popup .button,
.feedback_popup .external_popup .button {
    float: left;
    margin-top: 0;
    margin-right: 10px
}
.link_popup .external_popup .cancel,
.feedback_popup .external_popup .cancel {
    margin-top: 22px
}
.link_popup .external_popup .cancel a,
.feedback_popup .external_popup .cancel a {
    color: #000;
    text-decoration: none
}
.link_popup .external_popup .cancel a:hover,
.feedback_popup .external_popup .cancel a:hover {
    text-decoration: underline
}
.span_fifths a {
    text-decoration: none
}
.wrap {
    width: 920px;
    padding: 10px 20px;
    position: relative;
    display: block
}
.inside-page-wrap {
    width: 880px;
    margin: 0 0 0 30px
}
.inside-page-wrap .inside-left {
    width: 600px;
    float: left
}
.inside-wrap {
    width: 910px;
    margin: 0 0 0 15px
}
.body ul {
    list-style: disc outside;
    margin: 0 0px 15px 20px
}
.body ul li {
    margin: 0 0 8px 0;
    line-height: 1.4em
}
.subnav {
    width: 200px;
    margin: 10px
}
.subnav ul {
    margin: 0 0 20px 0;
    list-style: none
}
.subnav ul li {
    margin: 0 0 5px 0;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 16px;
    color: #b32e22;
    font-weight: 300;
    width: 200px
}
.subnav ul li a {
    color: #444;
    display: block;
    padding: 10px;
    text-decoration: none;
    font-weight: 300;
    background: #f1f1f1;
    font-size: 14px;
    line-height: 1.4em;
    padding: 5px
}
.subnav ul li a:hover {
    background: #d3d3d2;
    color: #333
}
.placeholder.holder,
section#search .holder.placeholder {
    color: #999;
    font-size: 18px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 300
}
::-webkit-input-placeholder {
    color: #999;
    font-size: 18px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 300
}
::-moz-placeholder {
    color: #999;
    font-size: 15px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 300
}
:-ms-input-placeholder {
    color: #999;
    font-size: 15px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 300
}
.slideshow-wrap {
    position: relative;
    width: 100%;
    height: 409px;
    margin: 30px 0 0 0
}
.slideshow li {
    padding: 20px;
    background: #f1f1f1
}
.slideshow li img {
    width: 100%;
    display: block
}
.slideshow li .caption {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    color: #444;
    margin: 20px 0 0 0;
    padding: 0 0 5px 0;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 200;
    border-bottom: 2px solid #fff
}
.banner {
    margin: 20px auto;
    padding: 10px;
    width: 728px;
    text-align: center;
    background: url("../images/black_0_1.png");
    height: 90px;
    overflow: hidden
}
.banner.none {
    background: none
}
.banner.nospace {
    height: 0px;
    margin: 0;
    padding: 0
}
.med-banner {
    padding: 10px;
    margin: 20px 0 20px -10px
}
a.button {
    background: #01b257;
    color: #fff;
    float: right;
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
a.button:hover {
    background: #01d166
}
a.button.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
a.button.disabled {
    background: #ccc;
    cursor: default
}
a.button.disabled:hover {
    background: #ccc;
    cursor: default
}
a.button:hover,
a.button.active {
    background: #01d166;
    outline: none
}
a.button.accred-btn {
    font-size: 12px;
    font-weight: 400;
    height: auto;
    line-height: 1.2em;
    text-align: left;
    padding: 10px 20px;
    display: inline-block;
    margin: 22px 0 0 0
}
a.button.accred-btn span {
    font-weight: 500;
    text-transform: none
}
a.tcwa_logo,
a.atap-footer,
a.accred-btn {
    display: inline-block;
    float: left
}
.tcwa_logo {
    padding: 0 18px 0 0
}
.atap-footer {
    margin: 16px -14px 0 10px;
    position: relative
}
.accred-wrap {
    width: 940px;
    background: url(../images/grey_0_5.png) 0 0;
    margin: 20px auto 0 auto
}
#accred {
    width: 874px;
    margin: 20px auto 40px
}
#accred #boxes .span_fifths {
    width: 129px
}
.info_box.last {
    left: -240px
}
.info_box.last .arrow {
    left: 304px !important
}
blockquote {
    margin: 0px;
    background: #f1f1f1;
    padding: 20px
}
.body blockquote ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.body blockquote ul li a {
    font-size: 18px
}
.span3.logo {
    width: 70px !important
}
.span3.logo .t-qual_logo {
    margin: 0px 0 0 0px
}
.span5.header_text {                                             
    margin: 0 0 0 5px !important
}
.span5.vic_header_text {
    margin: 0 0 0 20px !important
}
.region-left {
    float: left;
    width: 50%;
    margin-bottom: 30px
}
.region-left iframe {
    width: 100%
}
section#destinations .region-right,
section#badges .region-right,
section#vics .region-right,
section#win .region-right,
section#home .region-right {
    float: right;
    width: 50%;
    margin-bottom: 30px
}
section#destinations .region-right .visitor-centres,
section#destinations .region-right .national-parks,
section#badges .region-right .visitor-centres,
section#badges .region-right .national-parks,
section#vics .region-right .visitor-centres,
section#vics .region-right .national-parks,
section#win .region-right .visitor-centres,
section#win .region-right .national-parks,
section#home .region-right .visitor-centres,
section#home .region-right .national-parks {
    background: #f1f1f1;
    margin: 0 0 0 20px;
    padding: 20px;
    margin-bottom: 20px
}
section#destinations .region-right .visitor-centres h3,
section#destinations .region-right .national-parks h3,
section#badges .region-right .visitor-centres h3,
section#badges .region-right .national-parks h3,
section#vics .region-right .visitor-centres h3,
section#vics .region-right .national-parks h3,
section#win .region-right .visitor-centres h3,
section#win .region-right .national-parks h3,
section#home .region-right .visitor-centres h3,
section#home .region-right .national-parks h3 {
    font-size: 20px !important;
    background: url(/assets/info-20.png) 0 0 no-repeat;
    display: block;
    padding: 2px 0 0px 26px !important
}
section#destinations .region-right .visitor-centres .visitor-centre,
section#destinations .region-right .visitor-centres .national-park,
section#destinations .region-right .national-parks .visitor-centre,
section#destinations .region-right .national-parks .national-park,
section#badges .region-right .visitor-centres .visitor-centre,
section#badges .region-right .visitor-centres .national-park,
section#badges .region-right .national-parks .visitor-centre,
section#badges .region-right .national-parks .national-park,
section#vics .region-right .visitor-centres .visitor-centre,
section#vics .region-right .visitor-centres .national-park,
section#vics .region-right .national-parks .visitor-centre,
section#vics .region-right .national-parks .national-park,
section#win .region-right .visitor-centres .visitor-centre,
section#win .region-right .visitor-centres .national-park,
section#win .region-right .national-parks .visitor-centre,
section#win .region-right .national-parks .national-park,
section#home .region-right .visitor-centres .visitor-centre,
section#home .region-right .visitor-centres .national-park,
section#home .region-right .national-parks .visitor-centre,
section#home .region-right .national-parks .national-park {
    margin: 0 0 10px 0;
    font-family: /*"proxima-nova",*/ arial, sans-serif
}
section#destinations .region-right .visitor-centres .visitor-centre strong,
section#destinations .region-right .visitor-centres .national-park strong,
section#destinations .region-right .national-parks .visitor-centre strong,
section#destinations .region-right .national-parks .national-park strong,
section#badges .region-right .visitor-centres .visitor-centre strong,
section#badges .region-right .visitor-centres .national-park strong,
section#badges .region-right .national-parks .visitor-centre strong,
section#badges .region-right .national-parks .national-park strong,
section#vics .region-right .visitor-centres .visitor-centre strong,
section#vics .region-right .visitor-centres .national-park strong,
section#vics .region-right .national-parks .visitor-centre strong,
section#vics .region-right .national-parks .national-park strong,
section#win .region-right .visitor-centres .visitor-centre strong,
section#win .region-right .visitor-centres .national-park strong,
section#win .region-right .national-parks .visitor-centre strong,
section#win .region-right .national-parks .national-park strong,
section#home .region-right .visitor-centres .visitor-centre strong,
section#home .region-right .visitor-centres .national-park strong,
section#home .region-right .national-parks .visitor-centre strong,
section#home .region-right .national-parks .national-park strong {
    margin: 0 0 3px 0;
    display: block;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    line-height: 1.2em
}
section#destinations .region-right .visitor-centres .visitor-centre strong a,
section#destinations .region-right .visitor-centres .national-park strong a,
section#destinations .region-right .national-parks .visitor-centre strong a,
section#destinations .region-right .national-parks .national-park strong a,
section#badges .region-right .visitor-centres .visitor-centre strong a,
section#badges .region-right .visitor-centres .national-park strong a,
section#badges .region-right .national-parks .visitor-centre strong a,
section#badges .region-right .national-parks .national-park strong a,
section#vics .region-right .visitor-centres .visitor-centre strong a,
section#vics .region-right .visitor-centres .national-park strong a,
section#vics .region-right .national-parks .visitor-centre strong a,
section#vics .region-right .national-parks .national-park strong a,
section#win .region-right .visitor-centres .visitor-centre strong a,
section#win .region-right .visitor-centres .national-park strong a,
section#win .region-right .national-parks .visitor-centre strong a,
section#win .region-right .national-parks .national-park strong a,
section#home .region-right .visitor-centres .visitor-centre strong a,
section#home .region-right .visitor-centres .national-park strong a,
section#home .region-right .national-parks .visitor-centre strong a,
section#home .region-right .national-parks .national-park strong a {
    color: #b32e22;
    text-decoration: none
}
section#destinations .region-right .national-parks,
section#badges .region-right .national-parks,
section#vics .region-right .national-parks,
section#win .region-right .national-parks,
section#home .region-right .national-parks {
    margin-bottom: 0
}
section#destinations .region-right .national-parks h3,
section#badges .region-right .national-parks h3,
section#vics .region-right .national-parks h3,
section#win .region-right .national-parks h3,
section#home .region-right .national-parks h3 {
    background: url(/assets/park_wildlife_small.png) 0 0 no-repeat
}
section#destinations .bottom_content.reg,
section#vics .bottom_content.reg,
section#home .bottom.reg {
    margin: 0;
    padding: 0
}
#wrapper {
    max-width: 1300px
}
section#win table tr td {
    max-width: 100px;
    padding: 0 50px 25px 0;
    text-align: center
}
section#win .form {
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
    margin-bottom: 40px;
    margin-top: 20px;
    padding-bottom: 30px;
    padding-top: 30px
}
section#win .form h2 {
    margin-top: 0;
    margin-bottom: 10px
}
section#win .form fieldset {
    margin-bottom: 5px
}
section#win .form label {
    font-size: 16px;
    display: inline-block;
    width: 150px
}
section#win .form label.textarea {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%
}
section#win .form input[type="text"],
section#win .form textarea {
    background: #f1f1ef;
    color: #444;
    height: 40px;
    border: none;
    padding: 0 20px;
    box-shadow: none;
    font-size: 18px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    width: 325px;
    line-height: 40px;
    margin-bottom: 10px
}
section#win .form input[type="text"]:focus,
section#win .form textarea:focus {
    outline: 2px solid #1287d1;
    outline-offset: -1px
}
section#win .form textarea {
    height: 200px;
    width: 480px
}
section#win .form .field_with_errors {
    display: inline
}
section#win .form .field_with_errors input[type="text"],
section#win .form .field_with_errors textarea {
    outline: 2px solid #b32e22;
    outline-offset: -1px
}
section#win .form #error_explanation h3 {
    background: #b32e22;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    padding: 12px 20px 10px
}
section#win .form #error_explanation ul li {
    color: #b32e22;
    line-height: 14px
}
.flash {
    background: #01b257;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 30px;
    padding: 12px 20px 10px
}
.flash.error {
    background: #b32e22
}
@media all and (max-width: 767px) {
    body {
        background: red
    }
    .link_popup .external_bg,
    .feedback_popup .external_bg {
        height: 600px !important
    }
    .link_popup .external_popup,
    .feedback_popup .external_popup {
        left: 20px;
        margin-left: 0;
        width: 240px
    }
    .link_popup .external_popup .cancel,
    .feedback_popup .external_popup .cancel {
        margin-top: 80px
    }
    .slideshow-wrap {
        height: 200px !important;
        margin: 30px 0 0
    }
    #search_boxes {
        padding-top: 20px
    }
    .span3.logo {
        width: 100% !important;
        margin-left: 0;
        margin-top: 40px
    }
    .span3.logo .t-qual_logo {
        margin-left: 0;
        margin-right: 0;
        margin-top: 22px;
        width: 100%;
        text-align: center
    }
    header {
        height: auto
    }
    header .row {
        margin: 0
    }
    header a#logo {
        width: 100%;
        background-size: 75%;
        background-position: center;
        margin-top: 0
    }
    .span5.header_text {
        width: 100%;
        margin: 0 !important
    }
    .span5.header_text h1 {
        margin: 0;
        padding: 0 20px
    }
    .content_wrapper {
        width: 100%
    }
    .experiences-bg {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-top: 20px
    }
    .experiences-bg .span {
        width: 100%;
        display: block;
        margin-left: 0
    }
    #experiences {
        width: 100%;
        margin-left: 0
    }
    section#searchbar {
        width: 100%
    }
    section#searchbar .search-tabs {
        width: 100%
    }
    section#search .row.page-bg,
    section#search .search-tabs,
    .accred-wrap,
    #accred,
    footer .row .footer_info,
    footer .row,
    #search .span8 {
        width: 100%;
        margin: 0 0 20px
    }
    section#search ul#search_menu {
        text-align: center;
        height: auto
    }
    section#search ul#search_menu li {
        margin-bottom: 6px;
        float: none;
        display: inline-block
    }
    section#search ul#search_menu li a,
    section#search ul#search_menu li a.last {
        margin: 0 1px;
        padding: 0 8px;
        font-size: 12px;
        width: auto !important
    }
    section#search ul#search_menu li.small a,
    section#search ul#search_menu li a {
        width: 92px;
        text-indent: 0;
        background-image: none;
        text-align: center
    }
    section#search ul#search_menu li.med a {
        width: 133px
    }
    section#search ul#search_menu li.large a {
        width: 158px
    }
    section#search ul#search_menu li a::after,
    #regionlist .region a.region_parent::after {
        display: none
    }
    section#search .search-row .span2,
    section#search .search-row .span2.last input[type="text"],
    section#search .search-row .span2.last select,
    section#search .search-row .span2.last .holder,
    section#search .search-row .span2.last {
        width: 100%;
        margin: 0;
        text-align: center;
        padding: 0
    }
    section#search input[type="text"],
    section#search select {
        width: 100%;
        padding: 0;
        text-align: center
    }
    section#search .holder {
        width: auto
    }
    #regionlist {
        width: auto;
        padding: 0 20px
    }
    #regionlist .region {
        width: 100%
    }
    section#accred #boxes .span_fifths {
        width: 105px
    }
    .span8 {
        width: 100%
    }
    .pagination {
        margin: auto
    }
    section#results h2 {
        width: 710px
    }
    .inside-wrap {
        width: 725px
    }
    section#results .book_now {
        margin-left: 245px
    }
    .banner {
        width: 100%;
        padding: 0;
        height: auto
    }
    .banner img {
        max-width: 100%
    }
    .inside-page-wrap {
        width: 705px
    }
    .inside-page-wrap .inside-left {
        width: 530px
    }
    section#accommodation .span3,
    section#attraction .span3,
    section#hire .span3,
    section#tour .span3,
    section#vic .span3 {
        padding: 15px 30px 30px;
        width: 680px
    }
    section#accommodation .images,
    section#attraction .images,
    section#hire .images,
    section#tour .images,
    section#vic .images,
    .map {
        float: left;
        margin-right: 20px;
        width: 330px
    }
    section#accommodation .images img,
    section#attraction .images img,
    section#hire .images img,
    section#tour .images img,
    section#vic .images img,
    .map img {
        width: 330px
    }
    section#search h2 {
        margin: 25px 0 0px 0;
        padding: 0 20px;
        text-align: center;
        line-height: 40px
    }
    .map {
        float: left;
        width: 330px;
        margin-right: 0
    }
    section#accommodation #google_map,
    section#attraction #google_map,
    section#hire #google_map,
    section#tour #google_map,
    section#vic #google_map {
        margin-top: 0;
        width: 330px;
        height: 210px
    }
    .med-banner {
        padding: 20px 0;
        margin: 0 auto;
        clear: both;
        width: 300px
    }
    section#accommodation .span5,
    section#attraction .span5,
    section#hire .span5,
    section#tour .span5,
    section#vic .span5 {
        width: auto
    }
    section#accred #boxes .span_two_fifths {
        display: none !important
    }
    section#accommodation,
    section#attraction,
    section#hire,
    section#tour,
    section#vic {
        margin-bottom: 20px
    }
    .region-info,
    .generic-info {
        width: 500px
    }
    section#generic,
    section#vics,
    section#info,
    section#destinations,
    section#badges,
    section#win,
    section#home {
        margin-bottom: 20px
    }
    #experiences {
        width: 100%;
        margin-left: 0 !important;
        height: auto;
        padding-bottom: 0px
    }
    #experiences a,
    #experiences a:last-child {
        display: block;
        margin: 0 15px 20px;
        width: auto;
        height: auto;
        padding: 16px 0
    }
    section#accred #boxes .span_fifths {
        width: 33.33333%;
        margin: 0;
        text-align: center
    }
    footer .row .footer_info .footer_right {
        width: auto
    }
    section#search .domestic,
    section#search .items {
        width: auto;
        top: 307px;
        left: 0;
        margin: 0
    }
    section#search .domestic .heading,
    section#search .items .heading {
        height: 100px
    }
    section#search .domestic .heading span,
    section#search .items .heading span {
        width: 100%;
        padding-bottom: 17px;
        float: none
    }
    section#search .domestic .inputs .input label,
    section#search .items .inputs .input label {
        text-align: left
    }
    section#results .listing {
        width: auto;
        padding: 15px
    }
    section#results .book_now {
        margin-left: 20px
    }
    section#results h2 {
        width: auto;
        padding: 20px
    }
    section#results .header .sort {
        clear: both;
        float: none
    }
    .inside-wrap {
        width: auto;
        margin: 0
    }
    .small_nav {
        width: auto
    }
    #results .row {
        margin-left: 0
    }
    #results .span8 {
        margin-left: 0
    }
    .pagination li {
        display: none
    }
    .pagination li.previous_page {
        display: block
    }
    .pagination li.next_page {
        display: block;
        float: right
    }
    .pagination li.next_page a {
        border-left-width: 1px
    }
    .provided_atdw {
        background-size: 85%
    }
    section#accommodation .header,
    section#attraction .header,
    section#hire .header,
    section#tour .header,
    section#vic .header {
        margin: 0;
        padding: 20px
    }
    section#accommodation .header .small_nav,
    section#attraction .header .small_nav,
    section#hire .header .small_nav,
    section#tour .header .small_nav,
    section#vic .header .small_nav {
        height: auto
    }
    section#accommodation .row,
    section#attraction .row,
    section#hire .row,
    section#tour .row,
    section#vic .row {
        margin-left: 0
    }
    section#accommodation .row .span8,
    section#attraction .row .span8,
    section#hire .row .span8,
    section#tour .row .span8,
    section#vic .row .span8 {
        margin-left: 0;
        padding: 0
    }
    section#accommodation .row .span8 .span8,
    section#attraction .row .span8 .span8,
    section#hire .row .span8 .span8,
    section#tour .row .span8 .span8,
    section#vic .row .span8 .span8 {
        padding: 0
    }
    section#accommodation .row .span5,
    section#attraction .row .span5,
    section#hire .row .span5,
    section#tour .row .span5,
    section#vic .row .span5 {
        margin-left: 0;
        padding: 20px
    }
    section#accommodation .inside-page-wrap,
    section#attraction .inside-page-wrap,
    section#hire .inside-page-wrap,
    section#tour .inside-page-wrap,
    section#vic .inside-page-wrap {
        width: auto;
        padding: 20px;
        margin-left: 0
    }
    section#accommodation .inside-page-wrap .inside-left,
    section#attraction .inside-page-wrap .inside-left,
    section#hire .inside-page-wrap .inside-left,
    section#tour .inside-page-wrap .inside-left,
    section#vic .inside-page-wrap .inside-left {
        width: auto
    }
    section#accommodation .section_content,
    section#attraction .section_content,
    section#hire .section_content,
    section#tour .section_content,
    section#vic .section_content {
        padding: 0
    }
    section#accommodation .section_content .contact .span5,
    section#attraction .section_content .contact .span5,
    section#hire .section_content .contact .span5,
    section#tour .section_content .contact .span5,
    section#vic .section_content .contact .span5 {
        padding: 0
    }
    section#accommodation .section_content .contact .left,
    section#accommodation .section_content .contact .right,
    section#attraction .section_content .contact .left,
    section#attraction .section_content .contact .right,
    section#hire .section_content .contact .left,
    section#hire .section_content .contact .right,
    section#tour .section_content .contact .left,
    section#tour .section_content .contact .right,
    section#vic .section_content .contact .left,
    section#vic .section_content .contact .right {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }
    section#accommodation .section_content .contact .left .mobile,
    section#accommodation .section_content .contact .right .mobile,
    section#attraction .section_content .contact .left .mobile,
    section#attraction .section_content .contact .right .mobile,
    section#hire .section_content .contact .left .mobile,
    section#hire .section_content .contact .right .mobile,
    section#tour .section_content .contact .left .mobile,
    section#tour .section_content .contact .right .mobile,
    section#vic .section_content .contact .left .mobile,
    section#vic .section_content .contact .right .mobile {
        width: 100%
    }
    section#accommodation .span3,
    section#attraction .span3,
    section#hire .span3,
    section#tour .span3,
    section#vic .span3 {
        padding: 0;
        width: 280px
    }
    section#accommodation .span3 .images,
    section#accommodation .span3 .map,
    section#accommodation .span3 .med-banner,
    section#attraction .span3 .images,
    section#attraction .span3 .map,
    section#attraction .span3 .med-banner,
    section#hire .span3 .images,
    section#hire .span3 .map,
    section#hire .span3 .med-banner,
    section#tour .span3 .images,
    section#tour .span3 .map,
    section#tour .span3 .med-banner,
    section#vic .span3 .images,
    section#vic .span3 .map,
    section#vic .span3 .med-banner {
        margin: auto;
        float: none;
        margin-bottom: 20px;
        width: 280px;
        padding: 0
    }
    section#accommodation .span3 .images #google_map,
    section#accommodation .span3 .map #google_map,
    section#accommodation .span3 .med-banner #google_map,
    section#attraction .span3 .images #google_map,
    section#attraction .span3 .map #google_map,
    section#attraction .span3 .med-banner #google_map,
    section#hire .span3 .images #google_map,
    section#hire .span3 .map #google_map,
    section#hire .span3 .med-banner #google_map,
    section#tour .span3 .images #google_map,
    section#tour .span3 .map #google_map,
    section#tour .span3 .med-banner #google_map,
    section#vic .span3 .images #google_map,
    section#vic .span3 .map #google_map,
    section#vic .span3 .med-banner #google_map {
        width: 280px
    }
    section#accommodation .span3 .images #med-banner img,
    section#accommodation .span3 .map #med-banner img,
    section#accommodation .span3 .med-banner #med-banner img,
    section#attraction .span3 .images #med-banner img,
    section#attraction .span3 .map #med-banner img,
    section#attraction .span3 .med-banner #med-banner img,
    section#hire .span3 .images #med-banner img,
    section#hire .span3 .map #med-banner img,
    section#hire .span3 .med-banner #med-banner img,
    section#tour .span3 .images #med-banner img,
    section#tour .span3 .map #med-banner img,
    section#tour .span3 .med-banner #med-banner img,
    section#vic .span3 .images #med-banner img,
    section#vic .span3 .map #med-banner img,
    section#vic .span3 .med-banner #med-banner img {
        width: 100%
    }
    .tabs>li>a {
        font-size: 12px;
        padding: 0 10px
    }
    .subnav {
        display: none
    }
    section#generic .row,
    section#vics .row,
    section#info .row,
    section#destinations .row,
    section#badges .row,
    section#win .row,
    section#home .row {
        margin-left: 0
    }
    section#generic .span8,
    section#vics .span8,
    section#info .span8,
    section#destinations .span8,
    section#badges .span8,
    section#win .span8,
    section#home .span8 {
        margin-left: 0
    }
    section#generic .span6,
    section#vics .span6,
    section#info .span6,
    section#destinations .span6,
    section#badges .span6,
    section#win .span6,
    section#home .span6 {
        margin-left: 0
    }
    section#generic .header.generic,
    section#vics .header.generic,
    section#info .header.generic,
    section#destinations .header.generic,
    section#badges .header.generic,
    section#win .header.generic,
    section#home .header.generic {
        margin: 0;
        width: auto;
        padding: 20px
    }
    .region-info,
    .generic-info {
        width: auto;
        padding: 20px
    }
    #regionlist.small {
        display: none
    }
    section#destinations .region-right,
    section#destinations .region-left,
    section#badges .region-right,
    section#badges .region-left,
    section#vics .region-right,
    section#vics .region-left,
    section#win .region-right,
    section#win .region-left,
    section#home .region-right,
    section#home .region-left {
        float: none;
        width: 100%;
        margin-left: 0
    }
    section#destinations .region-right .national-parks,
    section#destinations .region-right .visitor-centres,
    section#destinations .region-left .national-parks,
    section#destinations .region-left .visitor-centres,
    section#badges .region-right .national-parks,
    section#badges .region-right .visitor-centres,
    section#badges .region-left .national-parks,
    section#badges .region-left .visitor-centres,
    section#vics .region-right .national-parks,
    section#vics .region-right .visitor-centres,
    section#vics .region-left .national-parks,
    section#vics .region-left .visitor-centres,
    section#win .region-right .national-parks,
    section#win .region-right .visitor-centres,
    section#win .region-left .national-parks,
    section#win .region-left .visitor-centres,
    section#home .region-right .national-parks,
    section#home .region-right .visitor-centres,
    section#home .region-left .national-parks,
    section#home .region-left .visitor-centres {
        margin-left: 0
    }
    section#search .items .inputs .input {
        text-align: left
    }
}
@media all and (min-width: 768px) and (max-width: 960px) {
    .content_wrapper {
        width: 740px
    }
    .experiences-bg {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-top: 20px
    }
    .experiences-bg .span {
        width: 100%;
        display: block;
        margin-left: 0
    }
    #experiences {
        width: 100%;
        margin-left: 0 !important
    }
    section#searchbar {
        width: 740px
    }
    section#searchbar .search-tabs {
        width: 100%
    }
    .span5.header_text {
        width: 350px
    }
    section#search .row.page-bg,
    section#search .search-tabs,
    .accred-wrap,
    #accred,
    footer .row .footer_info,
    footer .row,
    #search .span8 {
        width: 740px;
        margin-bottom: 20px
    }
    section#search ul#search_menu li.small a,
    section#search ul#search_menu li a {
        width: 92px;
        text-indent: 0;
        background-image: none;
        text-align: center
    }
    section#search ul#search_menu li.med a {
        width: 133px
    }
    section#search ul#search_menu li.large a {
        width: 158px
    }
    section#search ul#search_menu li a::after,
    #regionlist .region a.region_parent::after {
        display: none
    }
    section#search .search-row .span2,
    section#search .search-row .span2.last input[type="text"],
    section#search .search-row .span2.last select,
    section#search .search-row .span2.last .holder,
    section#search .search-row .span2.last {
        width: 200px
    }
    section#search input[type="text"],
    section#search select {
        width: 160px
    }
    section#search .holder {
        width: 160px
    }
    #regionlist {
        width: 720px
    }
    #regionlist .region {
        width: 233px
    }
    section#accred #boxes .span_fifths {
        width: 105px
    }
    .span8 {
        width: 740px
    }
    .pagination {
        margin: auto
    }
    section#results h2 {
        width: 710px
    }
    .inside-wrap {
        width: 725px
    }
    section#results .book_now {
        margin-left: 245px
    }
    .banner {
        width: 720px
    }
    .banner img {
        max-width: 100%
    }
    .inside-page-wrap {
        width: 705px
    }
    .inside-page-wrap .inside-left {
        width: 530px
    }
    section#accommodation .span3,
    section#attraction .span3,
    section#hire .span3,
    section#tour .span3,
    section#vic .span3 {
        padding: 15px 30px 30px;
        width: 680px
    }
    section#accommodation .images,
    section#attraction .images,
    section#hire .images,
    section#tour .images,
    section#vic .images,
    .map {
        float: left;
        margin-right: 20px;
        width: 330px
    }
    section#accommodation .images img,
    section#attraction .images img,
    section#hire .images img,
    section#tour .images img,
    section#vic .images img,
    .map img {
        width: 330px
    }
    .map {
        float: left;
        width: 330px;
        margin-right: 0
    }
    section#accommodation #google_map,
    section#attraction #google_map,
    section#hire #google_map,
    section#tour #google_map,
    section#vic #google_map {
        margin-top: 0;
        width: 330px;
        height: 210px
    }
    .med-banner {
        padding: 20px 0;
        margin: 0 auto;
        clear: both;
        width: 300px
    }
    section#accommodation .span5,
    section#attraction .span5,
    section#hire .span5,
    section#tour .span5,
    section#vic .span5 {
        width: 710px
    }
    section#accommodation .section_content,
    section#attraction .section_content,
    section#hire .section_content,
    section#tour .section_content,
    section#vic .section_content {
        padding-right: 0
    }
    section#accred #boxes .span_two_fifths {
        display: none !important
    }
    section#accommodation,
    section#attraction,
    section#hire,
    section#tour,
    section#vic {
        margin-bottom: 20px
    }
    .region-info,
    .generic-info {
        width: 500px
    }
    section#generic,
    section#vics,
    section#info,
    section#destinations,
    section#badges,
    section#win,
    section#home {
        margin-bottom: 20px
    }
}
.australia-map-initialized {
    display: block;
    max-height: 650px;
    margin: 0 auto;
    position: relative;
    max-width: 880px
}
.australia-map text {
    font-family: 'proxima-nova', sans-serif;
    font-size: 17;
    font-weight: bold
}
.australia-map-compass-background {
    fill: #404041;
    stroke: #FFFFFF;
    stroke-width: 1.5;
    stroke-miterlimit: 10
}
.australia-map-compass-arrow {
    fill: #FFFFFF
}
.australia-map-compass-n {
    fill: #FFFFFF;
    font-size: 19.6394
}
.australia-map-state {
    cursor: pointer;
    stroke: #FFFFFF;
    stroke-linejoin: round;
    stroke-miterlimit: 10
}
.australia-map-state:hover {
    opacity: 0.5
}
.australia-map-state-australian-capital-territory {
    fill: #C8D6DD
}
.australia-map-state-hitarea {
    stroke: none;
    fill: transparent
}
.australia-map-label {
    fill: #333333;
    pointer-events: none
}
.australia-map-label-inverse {
    fill: #FFFFFF
}
.australia-map-line {
    fill: #333333;
    stroke: #333333;
    stroke-width: 2;
    stroke-miterlimit: 10
}
#mobile-background {
    display: none;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
    z-index: -1
}
#mobile-background img {
    height: 100%;
    width: 100%
}
#dropdown_search_menu {
    display: none;
    margin: 0 20px;
    width: 90% !important
}
section#home {
    background: /*url(../images/grey_0_5.png)*/  rgba(241,241,241,0.7) ;
    border-radius:20px;
}
section#home .australia-map {
    max-width: 880px;
    height: 650px
}
section#home .australia-map svg {
    max-width: 880px;
    width: 100%
}
section#home .section_content .content h4 {
    color: #b32e22;
    font-size: 16px;
    font-weight: bold
}
section#home .section_content .content h4 span {
    font-weight: normal
}
section#home .section_content .content img.tick,
section#home .section_content .content img.info {
    float: left;
    margin-right: 15px
}
section#home .section_content .content.left {
    font-size: 12px;
    padding: 0 0 15px 30px
}
section#home .section_content .content.right {
    font-size: 12px;
    padding: 0 30px 15px 0
}
section#home .body {
    margin: 30px 0 0
}
body.qt header a#logo {
    background:url('../images/qt.png') no-repeat center;
  
    display: block;
    height: 177px;
    margin-top: 85px;
    text-indent: -5000px;
    width: 671px;
}
body.wa header a#logo {
    background: url("../images/wa.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 510px
}
body.nt header a#logo {
    background: url("../images/nt.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 610px
}
body.qld header a#logo {
    background: url("../images/qld.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 510px
}
body.nsw header a#logo {
    background: url("../images/nsw.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 510px
}
body.vic header a#logo {
    background: url("../images/vic.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 510px
}
body.tas header a#logo {
    background: url("../images/tas.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 510px
}
body.act header a#logo {
    background: url("../images/act.png") no-repeat center;
    display: block;
    height: 177px;
    margin-top: 45px;
    text-indent: -5000px;
    width: 780px
}
#regionlist {
    max-width: 900px;
    margin: 0 auto
}
#regionlist.small {
    width: 200px;
    margin: 10px
}
#regionlist.small .region {
    width: 200px;
    float: none;
    margin: 0 0 5px 0
}
#regionlist.small .region.last {
    margin: 0 0 5px 0
}
#regionlist.small .region a.region_parent {
    font-size: 12px;
    padding: 10px 20px 10px 10px
}
#regionlist.small .region a.region_parent:after {
    top: 7px;
    right: -7px
}
#regionlist.small .region a {
    font-size: 14px;
    padding: 5px;
    line-height: 1.4em
}
#regionlist .region {
    margin: 0 10px 10px 0;
    float: left
}
#regionlist .region.last {
    margin: 0 0 10px 0
}
#regionlist .region a.region_parent {
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    color: #fff;
    padding: 16px 10px;
    display: block;
    line-height: 1.4em;
    position: relative;
    font-size: 14px
}
#regionlist .region a.region_parent:after {
    background: url(/assets/arrow.png) 0 -142px no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    content: "";
    position: absolute;
    right: -3px;
    top: 16px
}
#regionlist .region a.region_parent:hover {
    color: #fff
}
#regionlist .region a.region_parent.australia-s-coral-coast,
#regionlist .region a.region_parent.australias-coral-coast,
#regionlist .region a.region_parent.region-1 {
    background: #1287d1
}
#regionlist .region a.region_parent.australia-s-coral-coast:hover,
#regionlist .region a.region_parent.australias-coral-coast:hover,
#regionlist .region a.region_parent.region-1:hover {
    background: #159cf2
}
#regionlist .region a.region_parent.australia-s-south-west,
#regionlist .region a.region_parent.australias-south-west,
#regionlist .region a.region_parent.region-2 {
    background: #01b257
}
#regionlist .region a.region_parent.australia-s-south-west:hover,
#regionlist .region a.region_parent.australias-south-west:hover,
#regionlist .region a.region_parent.region-2:hover {
    background: #01d166
}
#regionlist .region a.region_parent.australia-s-north-west,
#regionlist .region a.region_parent.australias-north-west,
#regionlist .region a.region_parent.region-3 {
    background: #f04409
}
#regionlist .region a.region_parent.australia-s-north-west:hover,
#regionlist .region a.region_parent.australias-north-west:hover,
#regionlist .region a.region_parent.region-3:hover {
    background: #fe4809
}
#regionlist .region a.region_parent.australia-s-golden-outback,
#regionlist .region a.region_parent.australias-golden-outback,
#regionlist .region a.region_parent.region-4 {
    background: #f1b836
}
#regionlist .region a.region_parent.australia-s-golden-outback:hover,
#regionlist .region a.region_parent.australias-golden-outback:hover,
#regionlist .region a.region_parent.region-4:hover {
    background: #f1ac10
}
#regionlist .region a.region_parent.experience-perth,
#regionlist .region a.region_parent.region-5 {
    background: #b32e22
}
#regionlist .region a.region_parent.experience-perth:hover,
#regionlist .region a.region_parent.region-5:hover {
    background: #d33628
}
#regionlist .region a.region_parent.region-6 {
    background: #1287d1
}
#regionlist .region a.region_parent.region-6:hover {
    background: #159cf2
}
#regionlist .region a.region_parent.region-7 {
    background: #01b257
}
#regionlist .region a.region_parent.region-7:hover {
    background: #01d166
}
#regionlist .region a.region_parent.region-8 {
    background: #f04409
}
#regionlist .region a.region_parent.region-8:hover {
    background: #fe4809
}
#regionlist .region a.region_parent.region-9 {
    background: #f1b836
}
#regionlist .region a.region_parent.region-9:hover {
    background: #f1ac10
}
#regionlist .region a.region_parent.region-10 {
    background: #b32e22
}
#regionlist .region a.region_parent.region-10:hover {
    background: #d33628
}
#regionlist .region a.region_parent.region-11 {
    background: #1287d1
}
#regionlist .region a.region_parent.region-11:hover {
    background: #159cf2
}
#regionlist .region ul {
    margin: 0 0 20px 0;
    list-style: none
}
#regionlist .region ul li {
    margin: 3px 0;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-size: 16px;
    color: #b32e22;
    font-weight: 300
}
#regionlist .region ul li a {
    color: #444;
    display: block;
    padding: 10px;
    text-decoration: none;
    font-weight: 300;
    background: #f1f1f1
}
#regionlist .region ul li a:hover {
    background: #d3d3d2;
    color: #333
}
section#accred #boxes .span_fifths {
    width: 197px
}
section#accred #boxes .span_two_fifths {
    left: 20px
}
section#accred #boxes .accred_box img {
    height: 93px;
    width: auto
}
.qld section#accred #boxes .span_fifths .accred_box img {
    margin-left: -70px
}
header {
    /*position: relative*/
}

.national ul {
    margin-right: 5px;
}
.national a,
.feedback a {
    background: #01b257;
    color: #fff;
    display: inline-block;
    line-height: 45px;
    height: 45px;
    position: relative;
    margin-left:10px;
    right: 0px;
    /*top: -160px;*/
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    text-decoration: none
}
.national a:hover,
.feedback a:hover {
    background-color: #d33628;
    color: #fff
}
.feedback.top a {
    top: 50px;
    text-align: center
}
.feedback.left a {
    right: 225px;
    text-align: center
}
.qt .national {
    display: none
}
.qt #searchbar {
    display: none
}
.qt .accred-wrap {
    display: none
}
@media all and (max-width: 320px) {
    .span2 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 .content.generic {
        padding: 0 30px !important
    }
    .span6.header_text h1 a#logo {
        margin: 0;
        padding: 0 15px
    }
    .qt .span6.header_text h1 a#logo {
        height: 90px;
        margin-left: -195px;
        padding: 0 15px;
        -webkit-transform: scale(0.4, 0.4)
    }
    .nt .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -165px;
        padding: 0 15px;
        -webkit-transform: scale(0.5, 0.5)
    }
    .vic .span6.header_text h1 a#logo,
    .tas .span6.header_text h1 a#logo,
    .qld .span6.header_text h1 a#logo,
    .nsw .span6.header_text h1 a#logo,
    .wa .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -115px;
        padding: 0 15px;
        -webkit-transform: scale(0.5, 0.5)
    }
    .act .span6.header_text h1 a#logo {
        height: 150px;
        margin-left: -250px;
        padding: 0 15px;
        -webkit-transform: scale(0.35, 0.35)
    }
    section#accred #boxes {
        margin-left: 0;
        padding: 15px 30px
    }
    section#accred #boxes .span_fifths {
        width: 130px
    }
    section#accred #boxes .span_fifths a .accred_box img {
        -webkit-transform: scale(0.8, 0.8)
    }
    section#home .section_content .span4 {
        margin-left: 0;
        width: 100%
    }
    section#home .section_content .span4 .content.left,
    section#home .section_content .span4 .content.right {
        padding: 15px 30px
    }
    section#home .section_content .australia-map {
        height: auto !important
    }
    .page-logo {
        height: 200px;
        position: relative
    }
    .page-logo img {
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .tab-content
    {
         height:auto !important;
    }

    .navbar-brand > img
    { 
        display:none;
    }


}
@media all and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .span2 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 .content.generic {
        padding: 0 30px !important
    }
    .span6.header_text h1 a#logo {
        margin: 0;
        padding: 0 15px
    }
    .qt .span6.header_text h1 a#logo {
        height: 100px;
        margin-left: -167px;
        padding: 0 15px;
        -webkit-transform: scale(0.5, 0.5)
    }
    .nt .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -135px;
        padding: 0 15px;
        -webkit-transform: scale(0.6, 0.6)
    }
    .act .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -222px;
        padding: 0 15px;
        -webkit-transform: scale(0.45, 0.45)
    }
    .vic .span6.header_text h1 a#logo,
    .tas .span6.header_text h1 a#logo,
    .qld .span6.header_text h1 a#logo,
    .nsw .span6.header_text h1 a#logo,
    .wa .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -90px;
        padding: 0 15px;
        -webkit-transform: scale(0.6, 0.6)
    }
    section#accred #boxes {
        margin-left: 0;
        padding: 15px 30px
    }
    section#accred #boxes #tick img {
        left: 50%;
        margin: 0;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    section#accred #boxes .span_fifths {
        width: 50% !important
    }
    section#home .section_content .span4 {
        margin-left: 0;
        width: 100%
    }
    section#home .section_content .span4 .content.left,
    section#home .section_content .span4 .content.right {
        padding: 15px 30px
    }
    section#home .section_content .australia-map {
        height: auto !important
    }
    .page-logo {
        height: 200px;
        position: relative
    }
    .page-logo img {
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .navbar-brand > img
    { 
        display:none;
    }
}



@media all and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    .span2 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%
    }
    .span6 .content.generic {
        padding: 0 30px !important
    }
    .span6.header_text h1 a#logo {
        margin: 0;
        padding: 0 15px
    }
    .qt .span6.header_text h1 a#logo {
        height: 100px;
        margin-left: -150px;
        padding: 0 15px;
        -webkit-transform: scale(0.55, 0.55)
    }
    .nt .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -120px;
        padding: 0 15px;
        -webkit-transform: scale(0.65, 0.65)
    }
    .act .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -200px;
        padding: 0 15px;
        -webkit-transform: scale(0.5, 0.5)
    }
    .vic .span6.header_text h1 a#logo,
    .tas .span6.header_text h1 a#logo,
    .qld .span6.header_text h1 a#logo,
    .nsw .span6.header_text h1 a#logo,
    .wa .span6.header_text h1 a#logo {
        height: 160px;
        margin-left: -70px;
        padding: 0 15px;
        -webkit-transform: scale(0.65, 0.65)
    }
    section#accred #boxes {
        margin-left: 0;
        padding: 15px 30px
    }
    section#accred #boxes .span_fifths {
        width: 177px
    }
    section#home .section_content .span4 {
        margin-left: 0;
        width: 100%
    }
    section#home .section_content .span4 .content.left,
    section#home .section_content .span4 .content.right {
        padding: 15px 30px
    }
    section#home .section_content .australia-map {
        height: auto !important
    }
}
section#feedback .section_content {
    padding: 15px 30px
}
section#feedback .section_content.left {
    padding: 15px 0 15px 30px
}
section#feedback .section_content .flash {
    margin-bottom: 0
}
section#feedback .section_content img.logo {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px
}
section#feedback .inside-page-wrap {
    margin-bottom: 20px
}
section#feedback .inside-page-wrap .inside-left {
    max-width: 690px;
    width: inherit
}
section#feedback .inside-page-wrap .inside-left img {
    margin-bottom: -4px
}
section#feedback .span4 {
    display: inline;
    margin-left: 20px
}
section#feedback .span4 .question_block {
    margin-bottom: 20px
}
section#feedback .span4 .question_block label {
    line-height: 20px
}
section#feedback .span4 .question_block .answer {
    margin-top: 5px
}
section#feedback .span4 .question_block .answer fieldset {
    margin-bottom: 5px
}
section#feedback .span4 .question_block textarea {
    border: 1px solid #d7d7d7;
    height: 100px;
    padding: 5px;
    width: 97%
}
section#feedback .span4 .question_block input[type=text] {
    border: 1px solid #d7d7d7;
    padding: 5px;
    width: 97%
}
section#feedback .span4 .question_block .answer.error label {
    color: red
}
section#feedback .span4 .question_block .answer.error input {
    border: 1px solid red
}
#badges .results-found {
    margin-bottom: 20px
}
#badges .badges .span4 {
    width: 430px
}
#badges .span2 .content {
    padding: 15px 30px !important
}
#badges textarea.badges {
    background: #ccc;
    color: #000;
    border: none;
    height: 150px;
    max-height: 150px;
    max-width: 420px;
    outline: none;
    padding: 5px;
    width: 420px
}
#badges form {
    padding: 20px 0
}
#badges form fieldset {
    margin-bottom: 8px
}
#badges form label,
#badges form .label {
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 4px
}
#badges form input[type="text"],
#badges form select {
    background: #ccc;
    color: #444;
    height: 40px;
    border: none;
    padding: 0 20px;
    box-shadow: none;
    font-size: 18px;
    font-family: /*"proxima-nova",*/ arial, sans-serif;
    width: 700px;
    line-height: 40px
}
#badges form input[type="text"]:focus,
#badges form select:focus {
    outline: 2px solid #1287d1;
    outline-offset: -1px
}
#badges form .button {
    background: #01b257;
    color: #fff;
    float: right;
    background: #01b257;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: /*"proxima-nova",*/ arial, sans-serif !important;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
    padding: 0 20px;
    min-width: 120px;
    letter-spacing: 0.05em;
    line-height: 40px;
    cursor: pointer;
    display: inline-block
}
#badges form .button:hover {
    background: #01d166
}
#badges form .button.small {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: auto;
    min-width: 50px
}
#badges form .button.disabled {
    background: #ccc;
    cursor: default
}
#badges form .button.disabled:hover {
    background: #ccc;
    cursor: default
}
#badges form .button:hover,
#badges form .button.active {
    background: #01d166;
    outline: none
}
#badges .listing .image {
    padding: 0 !important
}
#badges .listing h3 {
    border: none;
    font-size: 20px;
    margin: 0px 0px 10px 0
}
#badges .listing h3 a {
    color: #333;
    text-decoration: none
}
#badges .listing h3 a:hover {
    color: #01b257
}
#badges .border {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 15px !important
}

.cssload-cssload-wrap2 {
	width: 146px;
	height: 146px;
	overflow: hidden;
}
.cssload-wrap {
	position: absolute;
	width: 97px;
	height: 97px;
	left: 50%;
	top: 50%;
	margin-top: -49px;
	margin-left: -49px;
	transform: scale(2);
		-o-transform: scale(2);
		-ms-transform: scale(2);
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
}
.cssload-wrap .cssload-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	box-shadow: 0 0 24px 37px rgb(255,255,255) inset;
		-o-box-shadow: 0 0 24px 37px rgb(255,255,255) inset;
		-ms-box-shadow: 0 0 24px 37px rgb(255,255,255) inset;
		-webkit-box-shadow: 0 0 24px 37px rgb(255,255,255) inset;
		-moz-box-shadow: 0 0 24px 37px rgb(255,255,255) inset;
}
.cssload-wrap .cssload-cogWheel {
	position: absolute;
	top: 50%;
	margin-top: -24px;
	width: 49px;
	height: 49px;
}
.cssload-wrap .cssload-cogWheel.cssload-one {
	left: -6.25px;
	animation: cssload-rotLeft 1.15s infinite linear;
		-o-animation: cssload-rotLeft 1.15s infinite linear;
		-ms-animation: cssload-rotLeft 1.15s infinite linear;
		-webkit-animation: cssload-rotLeft 1.15s infinite linear;
		-moz-animation: cssload-rotLeft 1.15s infinite linear;
}
.cssload-wrap .cssload-cogWheel.cssload-one .cssload-one:before {
	border: none;
}
.cssload-wrap .cssload-cogWheel.cssload-two {
	right: -6.25px;
	margin-top: -23px;
	transform: rotate(196deg);
		-o-transform: rotate(196deg);
		-ms-transform: rotate(196deg);
		-webkit-transform: rotate(196deg);
		-moz-transform: rotate(196deg);
	animation: cssload-rotRight 1.15s infinite linear;
		-o-animation: cssload-rotRight 1.15s infinite linear;
		-ms-animation: cssload-rotRight 1.15s infinite linear;
		-webkit-animation: cssload-rotRight 1.15s infinite linear;
		-moz-animation: cssload-rotRight 1.15s infinite linear;
}
.cssload-wrap .cssload-cogWheel.cssload-two .cssload-one:before {
	border: none;
}
.cssload-wrap .cssload-cogWheel .cssload-cog {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
}
.cssload-wrap .cssload-cogWheel .cssload-cog:after {
	display: block;
	position: absolute;
	content: ' ';
	border: 2px solid rgb(0,0,0);
	border-left: none;
	height: 9px;
	width: 5px;
	right: -9px;
	top: -4px;
}
.cssload-wrap .cssload-cogWheel .cssload-cog:before {
	display: block;
	position: absolute;
	content: ' ';
	border-left: 2px solid rgb(0,0,0);
	height: 10px;
	width: 4px;
	right: -6px;
	top: -13px;
	transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
}
.cssload-wrap .cssload-cogWheel .cssload-cog.cssload-one {
	transform: rotate(-80deg);
		-o-transform: rotate(-80deg);
		-ms-transform: rotate(-80deg);
		-webkit-transform: rotate(-80deg);
		-moz-transform: rotate(-80deg);
}
.cssload-wrap .cssload-cogWheel .cssload-cog.cssload-two {
	transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-webkit-transform: rotate(-40deg);
		-moz-transform: rotate(-40deg);
}
.cssload-wrap .cssload-cogWheel .cssload-cog.cssload-three {
	transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
}
.cssload-wrap .cssload-cogWheel .cssload-cog.cssload-four {
	transform: rotate(40deg);
		-o-transform: rotate(40deg);
		-ms-transform: rotate(40deg);
		-webkit-transform: rotate(40deg);
		-moz-transform: rotate(40deg);
}
.cssload-wrap .cssload-cogWheel .cssload-cog.cssload-five {
	transform: rotate(80deg);
		-o-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		-webkit-transform: rotate(80deg);
		-moz-transform: rotate(80deg);
}





@keyframes cssload-rotLeft {
	from {
		transform: rotate(-30deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@-o-keyframes cssload-rotLeft {
	from {
		transform: rotate(-30deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@-ms-keyframes cssload-rotLeft {
	from {
		transform: rotate(-30deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@-webkit-keyframes cssload-rotLeft {
	from {
		transform: rotate(-30deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@-moz-keyframes cssload-rotLeft {
	from {
		transform: rotate(-30deg);
	}
	to {
		transform: rotate(10deg);
	}
}

@keyframes cssload-rotRight {
	from {
		transform: rotate(-174deg);
	}
	to {
		transform: rotate(-214deg);
	}
}

@-o-keyframes cssload-rotRight {
	from {
		transform: rotate(-174deg);
	}
	to {
		transform: rotate(-214deg);
	}
}

@-ms-keyframes cssload-rotRight {
	from {
		transform: rotate(-174deg);
	}
	to {
		transform: rotate(-214deg);
	}
}

@-webkit-keyframes cssload-rotRight {
	from {
		transform: rotate(-174deg);
	}
	to {
		transform: rotate(-214deg);
	}
}

@-moz-keyframes cssload-rotRight {
	from {
		transform: rotate(-174deg);
	}
	to {
		transform: rotate(-214deg);
	}
}

.cssload-tetrominos {
	position: absolute;
	left: 50%;
    top: 50%;
	transform: translate(-109px, -94px);
		-o-transform: translate(-109px, -94px);
		-ms-transform: translate(-109px, -94px);
		-webkit-transform: translate(-109px, -94px);
		-moz-transform: translate(-109px, -94px);
}

.cssload-tetromino {
	width: 94px;
	height: 109px;
	position: absolute;
	transition: all ease 0.35s;
		-o-transition: all ease 0.35s;
		-ms-transition: all ease 0.35s;
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
	background: url('data:image/svg+xml;utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 612 684"%3E%3Cpath fill="%23CCCCCC" d="M305.7 0L0 170.9v342.3L305.7 684 612 513.2V170.9L305.7 0z"/%3E%3Cpath fill="%23fff" d="M305.7 80.1l-233.6 131 233.6 131 234.2-131-234.2-131"/%3E%3C/svg%3E') no-repeat top center;
}

.cssload-box1 {
	animation: cssload-tetromino1 1.73s ease-out infinite;
		-o-animation: cssload-tetromino1 1.73s ease-out infinite;
		-ms-animation: cssload-tetromino1 1.73s ease-out infinite;
		-webkit-animation: cssload-tetromino1 1.73s ease-out infinite;
		-moz-animation: cssload-tetromino1 1.73s ease-out infinite;
}

.cssload-box2 {
	animation: cssload-tetromino2 1.73s ease-out infinite;
		-o-animation: cssload-tetromino2 1.73s ease-out infinite;
		-ms-animation: cssload-tetromino2 1.73s ease-out infinite;
		-webkit-animation: cssload-tetromino2 1.73s ease-out infinite;
		-moz-animation: cssload-tetromino2 1.73s ease-out infinite;
}

.cssload-box3 {
	animation: cssload-tetromino3 1.73s ease-out infinite;
		-o-animation: cssload-tetromino3 1.73s ease-out infinite;
		-ms-animation: cssload-tetromino3 1.73s ease-out infinite;
		-webkit-animation: cssload-tetromino3 1.73s ease-out infinite;
		-moz-animation: cssload-tetromino3 1.73s ease-out infinite;
	z-index: 2;
}

.cssload-box4 {
	animation: cssload-tetromino4 1.73s ease-out infinite;
		-o-animation: cssload-tetromino4 1.73s ease-out infinite;
		-ms-animation: cssload-tetromino4 1.73s ease-out infinite;
		-webkit-animation: cssload-tetromino4 1.73s ease-out infinite;
		-moz-animation: cssload-tetromino4 1.73s ease-out infinite;
}









@keyframes cssload-tetromino1 {
	0%, 40% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(47px, -26px);
	}
	60%, 100% {
		transform: translate(94px, 0);
	}
}

@-o-keyframes cssload-tetromino1 {
	0%, 40% {
		-o-transform: translate(0, 0);
	}
	50% {
		-o-transform: translate(47px, -26px);
	}
	60%, 100% {
		-o-transform: translate(94px, 0);
	}
}

@-ms-keyframes cssload-tetromino1 {
	0%, 40% {
		-ms-transform: translate(0, 0);
	}
	50% {
		-ms-transform: translate(47px, -26px);
	}
	60%, 100% {
		-ms-transform: translate(94px, 0);
	}
}

@-webkit-keyframes cssload-tetromino1 {
	0%, 40% {
		-webkit-transform: translate(0, 0);
	}
	50% {
		-webkit-transform: translate(47px, -26px);
	}
	60%, 100% {
		-webkit-transform: translate(94px, 0);
	}
}

@-moz-keyframes cssload-tetromino1 {
	0%, 40% {
		-moz-transform: translate(0, 0);
	}
	50% {
		-moz-transform: translate(47px, -26px);
	}
	60%, 100% {
		-moz-transform: translate(94px, 0);
	}
}

@keyframes cssload-tetromino2 {
	0%, 20% {
		transform: translate(94px, 0px);
	}
	40%, 100% {
		transform: translate(140px, 26px);
	}
}

@-o-keyframes cssload-tetromino2 {
	0%, 20% {
		-o-transform: translate(94px, 0px);
	}
	40%, 100% {
		-o-transform: translate(140px, 26px);
	}
}

@-ms-keyframes cssload-tetromino2 {
	0%, 20% {
		-ms-transform: translate(94px, 0px);
	}
	40%, 100% {
		-ms-transform: translate(140px, 26px);
	}
}

@-webkit-keyframes cssload-tetromino2 {
	0%, 20% {
		-webkit-transform: translate(94px, 0px);
	}
	40%, 100% {
		-webkit-transform: translate(140px, 26px);
	}
}

@-moz-keyframes cssload-tetromino2 {
	0%, 20% {
		-moz-transform: translate(94px, 0px);
	}
	40%, 100% {
		-moz-transform: translate(140px, 26px);
	}
}

@keyframes cssload-tetromino3 {
	0% {
		transform: translate(140px, 26px);
	}
	20%, 60% {
		transform: translate(94px, 53px);
	}
	90%, 100% {
		transform: translate(47px, 26px);
	}
}

@-o-keyframes cssload-tetromino3 {
	0% {
		-o-transform: translate(140px, 26px);
	}
	20%, 60% {
		-o-transform: translate(94px, 53px);
	}
	90%, 100% {
		-o-transform: translate(47px, 26px);
	}
}

@-ms-keyframes cssload-tetromino3 {
	0% {
		-ms-transform: translate(140px, 26px);
	}
	20%, 60% {
		-ms-transform: translate(94px, 53px);
	}
	90%, 100% {
		-ms-transform: translate(47px, 26px);
	}
}

@-webkit-keyframes cssload-tetromino3 {
	0% {
		-webkit-transform: translate(140px, 26px);
	}
	20%, 60% {
		-webkit-transform: translate(94px, 53px);
	}
	90%, 100% {
		-webkit-transform: translate(47px, 26px);
	}
}

@-moz-keyframes cssload-tetromino3 {
	0% {
		-moz-transform: translate(140px, 26px);
	}
	20%, 60% {
		-moz-transform: translate(94px, 53px);
	}
	90%, 100% {
		-moz-transform: translate(47px, 26px);
	}
}

@keyframes cssload-tetromino4 {
	0%, 60% {
		transform: translate(47px, 26px);
	}
	90%, 100% {
		transform: translate(0, 0);
	}
}

@-o-keyframes cssload-tetromino4 {
	0%, 60% {
		-o-transform: translate(47px, 26px);
	}
	90%, 100% {
		-o-transform: translate(0, 0);
	}
}

@-ms-keyframes cssload-tetromino4 {
	0%, 60% {
		-ms-transform: translate(47px, 26px);
	}
	90%, 100% {
		-ms-transform: translate(0, 0);
	}
}

@-webkit-keyframes cssload-tetromino4 {
	0%, 60% {
		-webkit-transform: translate(47px, 26px);
	}
	90%, 100% {
		-webkit-transform: translate(0, 0);
	}
}

@-moz-keyframes cssload-tetromino4 {
	0%, 60% {
		-moz-transform: translate(47px, 26px);
	}
	90%, 100% {
		-moz-transform: translate(0, 0);
	}
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { 
outline: 0;
color: #555555;
background-color: #ffffff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}

.glyphicon-ok
{
    color: green;
}

.glyphicon-remove
{
    color: red;
}

 .file-icon {
        display: inline-block;
        float: left;
        width: 48px;
        height: 48px;
        margin-left: 10px;
        margin-top: 13.5px;
    }

    .img-file { background-image: url(../images/upload/jpg.png) }
    .doc-file { background-image: url(../images/upload/doc.png) }
    .pdf-file { background-image: url(../images/upload/pdf.png) }
    .xls-file { background-image: url(../images/upload/xls.png) }
    .zip-file { background-image: url(../images/upload/zip.png) }
    .default-file { background-image: url(../images/upload/default.png) }

    #example .file-heading {
        font-family: Arial;
        font-size: 1.1em;
        display: inline-block;
        float: left;
        width: 60%;
        margin: 0 0 0 20px;
        height: 25px;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow:hidden;
        white-space:nowrap;
    }

    #example .file-name-heading {
        font-weight: bold;
        margin-top: 20px;
    }

     #example .file-size-heading {
        font-weight: normal;
        font-style: italic;
    }

    li.k-file .file-wrapper .k-upload-action {
        position: absolute;
        top: 0;
        right: 0;
    }

    li.k-file div.file-wrapper {
        position: relative;
        height: 90px;
    }


      body {
        overflow: hidden;
        /*padding-bottom: 70px;*/
    }

      .mobile-background {
          overflow:hidden;
      }

    .tab-content {
        text-align: left;
        margin: 15px 5px 0px 0px;
        
        padding: 5px 15px 0px 15px;
        overflow: hidden;
        /*width: 100%;*/
    }

    .tab-window
    {
       
       height: calc( 100vh - 170px);
        border: 1px solid #CCCCCC;
    }

    .child {
        display: inline-block;
    }

    .parent {
        text-align: center;
    }

    .popover {
        width: 450px;
        max-width: 50%;
    }

    .popover-title {
        /*margin: 5px !important;*/
        padding: 10px !important;
        font-weight: bold;
    }

    .pagination > .active > a,
    .pagination > .active > a:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span {
        background-color: orange;
        border-color: #999999;
    }

    .form-group input[type="checkbox"] {
        display: none;
    }

    .checkbox-inline
    {
        display: block !important;
    }

        .form-group input[type="checkbox"] + input[type="hidden"] + .btn-group > label span {
            width: 20px;
        }

            .form-group input[type="checkbox"] + input[type="hidden"] + .btn-group > label span:first-child {
                display: none;
            }

            .form-group input[type="checkbox"] + input[type="hidden"] + .btn-group > label span:last-child {
                display: inline-block;
            }

        .form-group input[type="checkbox"]:checked + input[type="hidden"] + .btn-group > label span:first-child {
            display: inline-block;
        }

        .form-group input[type="checkbox"]:checked + input[type="hidden"] + .btn-group > label span:last-child {
            display: none;
        }


    .mainbody,
    .header,
    .footer {
        padding: 5px;
       
    }

    .mainbody {
        
        min-height: 150px;
        height: calc(100vh - 240px);
        max-height: 80vh;
        overflow: visible;
        margin-right: -15px;
        overflow-y:visible;
        overflow-x:hidden;
        margin-top:25px;
        width:100%;
    }

    .header {
        border: 1px solid #CCCCCC;
        background-color: #eee;
        margin: -10px -16px -21px -16px;
        max-height: 15vh;
    }

    .footer {
        height: 40px;
        background-color: whiteSmoke;
        border-top: 1px solid #DDD;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .cssload-aim {
        position: relative;
        width: 170px;
        height: 170px;
        left: 35%;
        left: calc(50% - 253px);
        left: -o-calc(50% - 253px);
        left: -ms-calc(50% - 253px);
        left: -webkit-calc(50% - 253px);
        left: -moz-calc(50% - 253px);
        left: calc(50% - 253px);
        margin-top: 155px;
        border-radius: 154px;
        background-color: rgb(255,255,255);
        border-width: 100px;
        border-style: double;
        border-color: transparent rgb(0,0,0);
        box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        animation: cssload-aim 1.8s linear infinite;
        -o-animation: cssload-aim 1.8s linear infinite;
        -ms-animation: cssload-aim 1.8s linear infinite;
        -webkit-animation: cssload-aim 1.8s linear infinite;
        -moz-animation: cssload-aim 1.8s linear infinite;
    }

    .product_container {
        overflow: auto;
    }

    .outer-center {
        float: right;
        right: 50%;
        position: relative;
    }

    .inner-center {
        /*height: 50px;*/
        float: right;
        right: -50%;
        position: relative;
    }

    @keyframes cssload-aim {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

   @-o-keyframes cssload-aim {
        0% {
            -o-transform: rotate(0deg);
        }

        100% {
            -o-transform: rotate(360deg);
        }
    }

    @-ms-keyframes cssload-aim {
        0% {
            -ms-transform: rotate(0deg);
        }

        100% {
            -ms-transform: rotate(360deg);
        }
    }

    @-webkit-keyframes cssload-aim {
        0% {
            -webkit-transform: rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @-moz-keyframes cssload-aim {
        0% {
            -moz-transform: rotate(0deg);
        }

        100% {
            -moz-transform: rotate(360deg);
        }
    }

    .navbar-fixed-bottom .navbar-collapse
    {
        max-height:150px !important;

    }

    
    @media all and (max-width: 550px )
{
        h1
        {
           font-size: 15px;

        }
       h2
       {
           font-size:24px;
       } 

       h4 {
           font-size:12px;
       }

       section#home .header
       {
           padding:15px;
           margin-bottom:  0px;
           height:50px;
       }

       /*.navbar {
           display:none;
       }*/
       .navbar-brand > img
    { 
        display:none;
    }

       .content_wrapper {
    margin: 20px 15px 10px 15px;
    /*width: 1000px;*/

}
       .row
       {
           margin-right:0px;

       }
          section#generic,
section#vics,
section#info,
section#destinations,
section#badges,
section#win,
section#home {
    background: #fff;
    color: #444;
    font-size: 10px;
    /*margin-top: 10px;*/
    /*margin-bottom: 50px;*/
    padding:10px ;
}

.body-content {
    padding:5px;
}
     .tab-content
     {
          height: calc( 100vh - 130px);
     }

     .btn {
         font-size:11px;
      
     }
            .span4
        {
            width:100%;
            margin-left: 5px !important;
        }

            .navbar {
                margin-bottom:0px;
            }

            .mainbody
            {
                 margin-top:0px;
                 height: calc(100vh - 180px);

            }
            
            .col-sm-5
            {
                padding:0px;
            }
}

    @media all and (max-width:460px){
        .navbar-brand {
            font-size:14px;
        }

     
    }

    @media all and (max-width:380px){
        .navbar-brand {
            font-size:12px;
            padding: 0px;
            padding-top: 5px;
            padding-bottom:5px;
        }

        .span4
        {
            width:100%;
            margin-left: 5px;
        }
    }

.modal-dialog{
    background-color: white;
    border-radius: 5px;
}

 .btn {
         margin-bottom:2px;
      
     }

 /*table td {
  empty-cells: hide;
}*/

 .vertical{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform:rotate(45deg);
    transform: rotate(45deg);
    white-space:nowrap;
    display:block;
    bottom:0;
    width:20px;
    height:20px;
    margin-left:125px;
    margin-top:100px;
}

 /* Login Modal */
 /* #####################################################################
   #
   #   Project       : Modal Login with jQuery Effects
   #   Author        : Rodrigo Amarante (rodrigockamarante)
   #   Version       : 1.0
   #   Created       : 07/28/2015
   #   Last Change   : 08/02/2015
   #
   ##################################################################### */
   
@import url(http://fonts.googleapis.com/css?family=Roboto);

* {
    font-family: 'Roboto', sans-serif;
}

#login-modal .modal-dialog {
    width: 350px;
}

#login-modal input[type=text], input[type=password] {
	margin-top: 10px;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
    border: 1px solid #dadfe1;
    height: 30px;
    line-height: 28px;
    transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
    border: 1px solid #68c3a3;
    background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
    border: 1px solid #eb575b;
    background-color: #ffcad1;
}

#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
    width: 30px;
    float: left;
    line-height: 28px;
    text-align: center;
    background-color: #dadfe1;
    margin-right: 5px;
    transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
    background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
    background-color: #eb575b !important;
}

#img_logo {
    max-height: 100px;
    max-width: 100px;
}

/* #########################################
   #    override the bootstrap configs     #
   ######################################### */

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .8;
}

.modal-dialog
{
    border-radius: 10px;
}

.modal-dialog .close
{
  color: white;
  font-size:30px;
  opacity:0.5

}

.modal-dialog .close:hover
{
  
  opacity:0.8;

}

.modal-content {
    background-color: #ececec;
    border: 1px solid #bdc3c7;
    border-radius: 0px;
    outline: 0;
}

.modal-header {
    min-height: 16.43px;
    padding: 15px 15px 15px 15px;
    border-bottom: 0px;
    background-color:rgb(0, 124, 50);  
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.modal-header h2, .modal-header h4
{
    color:white;
    font-size: 20px;
}

.modal-dialog .tab-content
{
    margin-top:0px;
    margin-right:0px;
}

.modal-body {
    position: relative;
    padding: 5px 15px 5px 15px;
}

.modal-footer {
    padding: 15px 15px 15px 15px;
    text-align: left;
    border-top: 0px;
}

.checkbox {
    margin-bottom: 0px;
}

/*.btn {
    border-radius: 0px;
}*/

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}

.btn-lg, .btn-group-lg>.btn {
    border-radius: 0px;
}

.btn-link {
    padding: 5px 10px 0px 0px;
    color: #95a5a6;
}

.btn-link:hover, .btn-link:focus {
    color: #2c3e50;
    text-decoration: none;
}

.glyphicon {
    top: 0px;
}

/*.form-control {
  border-radius: 0px;
}*/

.popover {
    max-width: none;
}

.form-control + .form-control-feedback {
  right: 12px;
}

.question
{
    margin:5px; padding:10px;
}

.invalid
{
     border:1px solid red;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
} 

.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


::-webkit-input-placeholder { color:#f00; font-size:small; }
::-moz-placeholder { color:#f00; font-size:small; } /* firefox 19+ */
:-ms-input-placeholder { color:#f00; font-size:small; } /* ie */
input:-moz-placeholder { color:#f00; font-size:small; }

.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}


a.ios {
    border-width: 1px 1px 1px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    line-height: 28px;
    margin-left: 20px;
    margin-right: 5px;
    padding: 3px 7px 2px 3px;
    position: relative;
    text-decoration: none;
    z-index:100;
    min-width:125px;
   
}

a.next
{
   border-width: 1px 0 1px 1px;
   -moz-border-radius: 5px 0 0 5px;
   -webkit-border-radius: 5px 0 0 5px ;
   border-radius: 5px 0 0 5px ;
   margin-right: 20px;
   margin-left: 1px;
    padding: 3px 3px 2px 7px;
}



a.ios:before {
    background: rgb(92, 184, 92);
    border: solid #01aa09;
    border-width: 0 0 0px 1px;
    border-radius: 2px 0 2px 2px;
    content: '';
    display: block;
    height: 25px;
     width: 25px;
    left: -13px;
    position: absolute;
    top: 4px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
   
    z-index:-1;
}

a.next:before
{
     left: auto;
     right:-13px;
      border-width: 0 1px 0px 0;
    border-radius: 2px 2px 2px 0;
}


a.ios:hover, a.ios:focus {
    border-color: #00b507;
    background: rgb(57, 132, 57);
}

a.ios:hover:before, a.ios:focus:before {
    border-color: #00b507;
    background: rgb(57, 132, 57);
  
}

a.ios span {
    color: #fff;
    font-weight: bold;
    position: relative;
}

/* Chat Window */
.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.panel-body
{
    overflow-y: scroll;
    max-height: 250px;
    min-height: 100px;
}

.btn-default.active{background-color:rgb(200, 200, 200);}

.searchable-container{margin:20px 0 0 0}
.searchable-container label.btn-default.active{background-color:#007ba7;color:#FFF}
.searchable-container label.btn-default{width:90%;border:1px solid #efefef;margin:5px; box-shadow:5px 8px 8px 0 #ccc;}
.searchable-container label .bizcontent{width:100%;}
.searchable-container .btn-group{width:90%}
.searchable-container .btn span.glyphicon{
    opacity: 0;
}
.searchable-container .btn.active span.glyphicon {
    opacity: 1;
}

/* IE Loader */
.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  top: 25vh;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.submit-loader-container
{
    position:absolute;
   top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%); /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%) */
    background: white; border: 2px solid lightgray; padding: 20px;
    border-radius: 10px;
    z-index:10000;
}

.submit-loader-overlay{

    position:absolute;
    width:100%;
    height:100%;
    background-color:black;
    opacity:0.4;
    top:0px;
    left:0px;
    z-index:9000;

}

.submit.loader
{
    margin: auto;
    top: auto;
}

.submit-loader
{
    display:none;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* CSS progress bar */
.cssload-thecube {
	width: 73px;
	height: 73px;
	margin: 0 auto;
	margin-top: 49px;
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(43,160,199);
	animation: cssload-fold-thecube 2.76s infinite linear both;
		-o-animation: cssload-fold-thecube 2.76s infinite linear both;
		-ms-animation: cssload-fold-thecube 2.76s infinite linear both;
		-webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
		-moz-animation: cssload-fold-thecube 2.76s infinite linear both;
	transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
		-o-transform: scale(1.1) rotateZ(90deg);
		-ms-transform: scale(1.1) rotateZ(90deg);
		-webkit-transform: scale(1.1) rotateZ(90deg);
		-moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
		-o-transform: scale(1.1) rotateZ(180deg);
		-ms-transform: scale(1.1) rotateZ(180deg);
		-webkit-transform: scale(1.1) rotateZ(180deg);
		-moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
		-o-transform: scale(1.1) rotateZ(270deg);
		-ms-transform: scale(1.1) rotateZ(270deg);
		-webkit-transform: scale(1.1) rotateZ(270deg);
		-moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
	animation-delay: 0.35s;
		-o-animation-delay: 0.35s;
		-ms-animation-delay: 0.35s;
		-webkit-animation-delay: 0.35s;
		-moz-animation-delay: 0.35s;
}
.cssload-thecube .cssload-c3:before {
	animation-delay: 0.69s;
		-o-animation-delay: 0.69s;
		-ms-animation-delay: 0.69s;
		-webkit-animation-delay: 0.69s;
		-moz-animation-delay: 0.69s;
}
.cssload-thecube .cssload-c4:before {
	animation-delay: 1.04s;
		-o-animation-delay: 1.04s;
		-ms-animation-delay: 1.04s;
		-webkit-animation-delay: 1.04s;
		-moz-animation-delay: 1.04s;
}



@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-o-keyframes cssload-fold-thecube {
	0%, 10% {
		-o-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-o-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-o-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-ms-keyframes cssload-fold-thecube {
	0%, 10% {
		-ms-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-ms-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-ms-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-fold-thecube {
	0%, 10% {
		-webkit-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-webkit-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-webkit-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}

@-moz-keyframes cssload-fold-thecube {
	0%, 10% {
		-moz-transform: perspective(136px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-moz-transform: perspective(136px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-moz-transform: perspective(136px) rotateY(180deg);
		opacity: 0;
	}
}


.col {
  width: 50%;
  float: left;
  padding: 1em 2em; 

}
  @media only screen and (max-width: 900px) {
    .col {
      width: 100%;
      margin: 0 0 0; } }
  .col h3 {
    font-size: 1.5em;
    margin: 0; }

  /* modules table */
.modules-table {
  width: 100%; }
  .modules-table .hidden {
    display: none !important; }
  .modules-table p {
    margin: 0; }
  .modules-table .top {
    background: #41ad49 !important;
    color: white; }
  .modules-table .row {
    background: #e6e7e8; }
    .modules-table .row:nth-child(2n) {
      background: white; }
  .modules-table .tick {
    width: 90px;
    height: 43px;
    background: #41ad49;
    margin: 0 !important; }
    .modules-table .tick .icon {
      width: 10px;
      height: 10px;
      margin: 15px auto;
      background: url(../atap/assets/img/tick.png) no-repeat;
      background-size: 10px; }
  .modules-table .cross {
    width: 90px;
    min-height: 43px;
    background: #d2232a;
    margin: 0 !important; }
    .modules-table .cross .icon {
      width: 10px;
      height: 10px;
      margin: 15px auto;
      background: url(../atap/assets/img/cross.png) no-repeat;
      background-size: 10px; }
  .modules-table .number {
    width: 5px;
    float: left;
    margin: 10px 15px; }
    @media only screen and (max-width: 450px) {
      .modules-table .number {
        width: 100%;
        text-align: center;
        margin: 5px 0; } }
  .modules-table .module-name {
    width: 300px;
    float: left;
    margin: 10px 15px; }
    @media only screen and (max-width: 450px) {
      .modules-table .module-name {
        width: 100%;
        text-align: center;
        margin: 5px 0; } }
  .modules-table .complete {
    float: right;
    margin: 10px 15px; }
    @media only screen and (max-width: 450px) {
      .modules-table .complete {
        width: 100%;
        text-align: center;
        margin: 5px 0; } }

    div.selectable
    {
         border: solid 1px transparent;
    }
       div.selectable:hover
  {
      cursor: pointer; cursor:hand;
      border: solid 1px grey;
    
        padding:-5px;
  }

    /* Powertour example*/
    
/*

	This file is used for the examples, therefor 
	you should not use this file as part of your tour!
	
*/

body{
	font-family:Verdana, Geneva, sans-serif;
	line-height:24px;
	font-size:12px;
	color:#555;
	background-color:#eee;
}
*,
*:before,
*:after {
	box-sizing         : border-box;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
}
#container{
	width:900px;
	padding-bottom:40px;
	margin:80px 0 0 80px;
}

.blocks{
	float:left;
	width:940px;
	margin:-20px -20px 100px -20px;
}

pre{
	border-radius:5px;
	padding:20px;
	margin:0 0 20px 0;
	clear:both;
}

header{
	width:100%;
	float:left;
	margin-bottom:100px;
}

	h1{
		font-size:40px;
		margin-top:0;
		font-weight:normal
	}
	
	/*p{
		font-size:12px;
		margin-top:10px;
	}*/
	
.trigger-wrap{
	width:100%;
	float:left;
	margin-bottom:100px;
}

	.trigger{
		margin:0 20px 0 0;			
		/*height:60px;*/ 
		width:238px;	
		text-align:center; 
		background-color:#2854a1;
		color:#fff;
		float:left;
		text-decoration:none;
		display: block;
		line-height:45px;
		text-transform:uppercase;
		font-size:12px;
		border-radius:5px;
	}
	
		.trigger > span{
			clear:both;
			width:100%;
			float:left;
			line-height:0;
			font-size:10px;
			margin-top:-5px;
			text-transform:lowercase
		}
		
	#reset-key{
		background-color:#F90;
		display:none
	}

h2{
	margin-bottom:40px;
	font-weight:normal
}

.powertour-demo-box{
	margin:20px;			
	height:270px; 
	width:273px;
	float:left;
	text-align:center; 
	background-color:#fff;
	border:1px solid #ccc;
	text-decoration:none;
	display: block;			
	font-size:12px;
	border-radius:5px;	
}

	.powertour-demo-box > p{
		line-height:200px;
		text-transform:uppercase;
	}
	
	.powertour-demo-box > span{
		clear:both;
		width:100%;
		float:left;
		line-height:14px;
		font-size:10px;
		margin-top:-80px;
		text-transform:lowercase
	}

table{
	width:900px;
	float:left;
	table-layout:fixed;
	background-color:#fff;
	border:1px solid #ccc;
	border-collapse:collapse;
	text-align:left;
	margin:0 20px;
}

	table th,
	table td{
		border:1px solid #ccc;
		padding:10px;
	}
	
		table td div,
		table td strong{
			margin:-10px;
			padding:10px;
			display:block
		}

.input-field{
	height:30px;
	line-height:28px;
	float:left;
	width:100%;
	border:1px solid #ccc;
	padding:0 10px;
}

a.btn-disable{
	color:#F00;
	cursor:not-allowed
}

#powertour-demo-cell-1.powertour-active{
	background-color:#FC0;
}
#powertour-demo-cell-2.powertour-active{
	background-color:#6F3
}
#powertour-demo-cell-3.powertour-active{
	background-color:#09F
}

/* jQuery Growl
 * Copyright 2015 Kevin Sylvestre
 * 1.2.8
 */
#growls {
  z-index: 50000;
  position: fixed; }
  #growls.default {
    top: 10px;
    right: 10px; }
  #growls.tl {
    top: 10px;
    left: 10px; }
  #growls.tr {
    top: 10px;
    right: 10px; }
  #growls.bl {
    bottom: 10px;
    left: 10px; }
  #growls.br {
    bottom: 10px;
    right: 10px; }
  #growls.tc {
    top: 10px;
    right: 10px;
    left: 10px; }
  #growls.bc {
    bottom: 10px;
    right: 10px;
    left: 10px; }
  #growls.tc .growl, #growls.bc .growl {
    margin-left: auto;
    margin-right: auto; }

.growl {
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: relative;
  border-radius: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0); }
  .growl.growl-small {
    width: 200px;
    padding: 5px;
    margin: 5px; }
  .growl.growl-medium {
    width: 250px;
    padding: 20px;
    margin: 10px; }
  .growl.growl-large {
    width: 300px;
    padding: 15px;
    margin: 15px; }
  .growl.growl-default {
    color: #FFF;
    background: #000; }
  .growl.growl-error {
    color: #FFF;
    background: #C0392B; }
  .growl.growl-notice {
    color: #FFF;
    background: #2ECC71; }
  .growl.growl-warning {
    color: #FFF;
    background: #F39C12; }
  .growl .growl-close {
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    font-family: helvetica, verdana, sans-serif; }
  .growl .growl-title {
    font-size: 16px;
    line-height: 24px;
	margin-bottom:10px }
  .growl .growl-message {
    font-size: 13px;
    line-height: 18px; }
	
	
	#progressbar{	
		width:200px;
		background-color:#FFF;
		border:1px solid #ccc;
		position:fixed;
		right:20px;
		top:20px;
		padding:20px;
		height:60px;
		display:none;
		z-index:9990		
	}
	
		#bar{
			width:100%;
			height:4px;
			float:left;
			background-color:#eee;		
		}
		
			#bar span{
				width:0;
				height:4px;
				float:left;
				background-color:#F60;		
			}
			
	#text{
		width:100%;
		float:left;
		text-align:right;
		font-size:11px;
		color:#999;
	}
	
		#text span{
			color:#C00
		}
		
.single-step div{
	display:inline-block;
	cursor:pointer
}

@media only screen and (max-width : 600px){
	
	#container {
		width: 100%;
		float:left;
		margin:80px 0;
		padding:0 30px;
	}
	.blocks{
		width: 100%;
	}	

}

.btn-lg
{
    border-radius:5px;
}

/* Chat view */
/* Chat view */
.message-input {
  height: 90px !important; }

.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px; }

.chat-user-name {
  padding: 10px; }

.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec; }

.chat-user a {
  color: inherit; }

.chat-view {
  z-index: 20012; }

.chat-users, .chat-statistic {
  margin-left: -30px; }

@media (max-width: 992px) {
  .chat-users, .chat-statistic {
    margin-left: 0px; } }

.chat-view .ibox-content {
  padding: 0; }

.chat-message {
  padding: 5px 5px; }

.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px; }

.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px; }

.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px; }

.message-background {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px; }

.chat-discussion .chat-message.left .message-date {
  float: right; }

.chat-discussion .chat-message.right .message-date {
  float: left; }

.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px; }

.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px; }

.message-date {
  font-size: 10px;
  color: #888888; }

.message-content {
  display: block; }

.chat-discussion {
  background: #eee;
  margin: -15px;
  padding: 5px;
   }

.chat-users {
  overflow-y: auto;
  height: 400px; }

.chat-message-form .form-group {
  margin-bottom: 0; }


.support-information .panel-body
{
    height:auto;
}

.heading
{
    /*font-weight: bold;*/
    margin:-10px;
    margin-bottom:0px;
    padding-bottom:0px;
}

.subtext
{
    /*font-style: italic;*/
    font-size: x-small;
     margin:-10px;
    margin-top:0px;
    padding-top:0px
}

.subtext:empty
{
    display:none;
}

.nopad
{
    padding-left: 0;
}

.navbar-inverse .navbar-nav > li > .btn-danger a:hover,
.navbar-inverse .navbar-nav > li > .btn-danger a:focus {
  color: white !important;
  background-color: #b32e22 !important;
}

td:empty {
  visibility: hidden;
}

.dropdown-menu
{
    min-width: 200px;
}

h1.title
{
    font-size: 2.5em;
    max-width:700px !important;
  
    text-shadow:
   -1px -1px 0 #555,  
    1px -1px 0 #555,
    -1px 1px 0 #555,
     1px 1px 0 #555;
}

.regular-table table
{
    width: auto;
    margin-left:0px;
    margin-right:0px;

}

.tag-content table
{
    margin:0;

}

.modal-content .row
{
    margin:0;
}

.dropdown-header
{
    font-size:12px !important;
   background-color: lightgray;
   margin-right:5px;
    text-align:center;
}

ul.k-upload-files 
{
      max-height:calc(100vh - 580px);
      overflow:scroll;
      overflow-x: hidden;

}

.form-control-sm
{
    padding:2px;
    height: 15px;
    margin-top:3px;
}

.file-heading
{
    font-size: small ;                    
    margin-bottom:0px;
    margin:0;
}

.private
{
    background-color: lightblue;
}

.k-pager-wrap .k-dropdown {
  width: 5.500em !important;
}

.btn-thumbsup{
    background-color: darkred;
    color: white;
}

.btn-thumbsup.active{
    background-color: darkgreen;
    color: white;
}

.btn-thumbsup:hover{
    background-color:lightcoral ;
   
}

.btn-thumbsup.active:hover{
    background-color: lightgreen;
}

.green
{
    color: green;
}

.red
{
    color: red;
}