/*!
    css no in a rush on load. Load from footerscripts
    !*/


/* From Bootstrap */
/*@media print {
    * {
        color: #000 ;
        text-shadow: none ;
        background: transparent ;
        box-shadow: none ;
    }

    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% ;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff ;
    }

    .navbar {
        display: none;
    }

    .table td, .table th {
        background-color: #fff ;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 ;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse ;
    }

    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd ;
    }
}*/

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

small {
    font-size: 80%;
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.2em;
}

svg:not(:root) {
    overflow: hidden;
}

small,.small {
    font-size: 85%;
}

cite {
    font-style: normal;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.list-inline > li:first-child {
    padding-left: 0;
}

.btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none; 
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    box-shadow: none;
    opacity: .55;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #999;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

blockquote:before, blockquote:after {
    content: "";
}
/*table {
    max-width: 100%;
    background-color: transparent;
    width: 100%;
    margin-bottom: 20px;
}
    */

th {
    text-align: left;
}

/*.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}*/

.table .table {
    background-color: #fff;
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}

td[class*="col-"], th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

/*.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}*/

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    /* IE8-9 */
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #4f4f4f;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #4f4f4f;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    transition: border-color ease-in-out .2s, box-shadow ease-in-out .2s;
}

.form-control:focus {
    /*border-color: #66afe9;*/
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 0 8px rgba(102, 175, 233, .5);
}

.form-control:-moz-placeholder {
    color: #999;
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="date"] {
    line-height: 34px;
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label, .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}

.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline, .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.has-feedback .form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
    color: #083F09;
}

.has-success .form-control {
    border-color: #083F09;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.has-success .form-control:focus {
    border-color: #083F09;
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 6px #4ca585;*/
}

.has-success .input-group-addon {
    color: #083F09;
    background-color: #d6e9c6;
    /*border-color: #083F09;*/
}

.has-success .form-control-feedback {
    color: #083F09;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 6px #c0a16b;*/
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fff;
    /*border-color: #8a6d3b;*/
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}

.has-error .form-control:focus {
    border-color: #ca334a;
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), 0 0 6px #ce8483;*/
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.form-control-static {
    margin-bottom: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #767676;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

.form-horizontal .form-control-static {
    padding-top: 7px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    color: #1974C2;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #1974c2;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #1974C2;
    border-color: #1974C2;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.pager li {
    display: inline;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #eee;
}

.pager .next > a, .pager .next > span {
    float: right;
}

.pager .previous > a, .pager .previous > span {
    float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
}

.label {
    display: inline;
    padding: .2em .5em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .2em;
}

.label[href]:hover, .label[href]:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

.panel-body {
    padding: 15px;
}

.panel > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group .list-group-item:first-child {
    border-top: 0;
}

.panel > .list-group .list-group-item:last-child {
    border-bottom: 0;
}

.panel > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.panel > .panel-body + .table/*, .panel > .panel-body + .table-responsive*/ {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
h2.panel-title{height:50px;} 

.panel-title > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}

.well blockquote {
    border-color: rgba(221, 221, 221, .2);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(153, 153, 153, .2);
    border-radius: 6px;
    outline: none;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .modal-sm {
        width: 300px;
    }

    .modal-lg {
        width: 900px;
    }
}
/*******************************/
/**                           **/
/**     From Pitespecific     **/
/**                           **/
/*******************************/

a:focus {text-shadow: 0px 0px 2px #FCEFA1;color: #b2438c;} /* Removing Important !important */

    .headersearchform {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    width: 100%;
    z-index: 9999;
    border-bottom: 3px solid rgba(0,0,0,0.3);}

.headersearchform .input-group-addon {
    background-color: #cccccc;
    border: none;}

.headersearchform input.ess-searchbox {
    width: 100%;
    height: 40px;
    background-color: #cccccc;
    border: none;
    border-radius: 0px;}

.headersearchform button.ess-searchbutton {
    background-color: #232323;
    border: none;
    color: white;
    width: 50%;
    height: 40px;
    float: left;}

.closeHeaderSearch {
    padding: 8px;
    background-color: #232323;
    margin-left: 10px;
    margin-top: 4px;
    color: white;
    cursor: pointer;
    float: left;
    width: 29px;} /* Removing important !important */

.closeHeaderSearch:focus, .ess-searchbutton:focus, .EventLinkStart:focus, .dropdown-info a:focus, .accessearch:focus, .prev:focus, .next:focus {
    box-shadow: 0px 0px 2px 2px #FCEFA1;
    color: #b2438c;}

/*ExchangeRoomBooking*/
.row-pull-down {font-size: 0;}

.row-pull-down > * {
    float: none;
    display: inline-block;
    font-size: 14px;}

.row-pull-down > *:last-child {
    padding-top: 10px;
    vertical-align: bottom;}

.fc-new-booking {
    position: absolute;
    z-index: 100;
    background-color: #f1f1f3;
    padding: 5px 0 20px 0;
    text-align: left;
    display: none;
    box-shadow: 3px 3px 5px #767676;}

.mtxl {margin-top: 30px;}

.fc-event {cursor: pointer;}

.fc-event-owner {
    background-color: green ;
    border-color: greenyellow  ;}

#fc-event-info {
    padding: 10px 20px 10px 10px;
    box-shadow:#808080 10px 5px 5px;
    border-radius: 4px;
    background-color: #f1f1f3;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: .1s opacity;
    max-height: 540px;
    overflow-y: auto;
    display:none;}

.fc-event-info-content {width: 354px;}

#fc-event-info.active {
    opacity: 1;
    pointer-events: auto;
    display:block;}

.fc-close-event-info {
    position: absolute;
    font-size: 20px;
    top: 0;
    right: 6px;
    cursor: pointer;}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;       
    background: #999;
    opacity: 0;
    pointer-events: none;
    transition: .1s opacity;}

.overlay.active {
    opacity: 0.8;
    pointer-events: auto;}

.callendar-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*z-index: 999;*/
    z-index: -1;
    background: #ccc;
    opacity: 0;
    pointer-events: none;
    transition: .1s opacity;}

.callendar-loading.active {
        opacity: 0.3;
        pointer-events: auto;}

.fc-event-container a:focus, .fc-event-container a:active, .fc-event-container a:visited {
    color: white ;
    text-decoration: none;}

#testar {position: relative;}

.tourismContactCard {
    background-color: #fff;
    color: #000;
    display: block;
    float: left;
    background-image: url(/images/backgrounds/Tourism-contactStar5.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding-bottom: 30px;
    width: 100%;
    margin-bottom: 15px;}
div.tourismContactCard div:nth-child(2), div.invContactCard div:nth-child(2)  {
    border-right: 1px solid white;}

.tourismContactCard p, .invContactCard p {margin:0px;	}
.tourismContactCard h2, .invContactCard h2{
	font-size:1.4em;
	font-family:'Gill Sans CB', Arial;
	margin-top:15px;
	margin-left:15px;}

.tourismContactCard h3, .invContactCard h3  {
	font-size:1em;
	font-weight:bold;
	font-family:Arial;
	margin-top:3px;
	margin-bottom:3px;	}

.invContactCard {
	background-color:#0d8298;
	color:#ffffff;
	display:block;
	float:left;
	background-image:url(/images/backgrounds/Inv-contactStar2.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:30px;
	width:100%;
	margin-bottom:15px;}
.invContactCard a{color:#ffffff;}


.contactLink1 a, .contactLink2 a {background-position: 93% 50%;}

#ContactPanel .panel-body {padding: 25px;}

    #ContactPanel .panel-body h2, #ContactPanel .panel-body h3 {
        text-transform: uppercase;
        border-top: 1px solid #e5e5e5;
        padding-top: 15px;
        margin-top: 0px;}

    #ContactPanel .panel-body h2 {border-top: none;}

.contactBtn {padding: 1px; /* Bootstrap css override 0px goes FUBAR */}
.contactLink1 {padding-right: 10px; /* Bootstrap css override */}


/* PLAY */
.play-wrapper {padding-bottom: 20px;}

.play-wrapper .mt {margin-top: 28px;}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;}

/* Modifier class for 16:9 aspect ratio */
.embed-responsive-16by9 {padding-bottom: 56.25%;}

/* Modifier class for 4:3 aspect ratio*/
.embed-responsive-4by3 {  padding-bottom: 75%;}

.play-wrapper .listResult {background: #fff;}

.play-wrapper .listResult.active {background: #f5f5f5;}

/* Play - article */
.play-article__body {margin: 10px 0;}

/* Play - transcripts */
.play-transcript-header {padding: 0 10px;overflow: hidden;}

.play-transcript{
    background-color: #eee;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 10px;
    font-size: 12px;}

.in .play-transcript {border-bottom: 1px solid #cccccc;}

    .play-transcript .transcript-body {
        height: 200px;
        overflow-y: scroll;}

    .play-transcript .transcript-line {
        position: relative;
        padding: 5px;
        cursor: pointer;
        line-height: 1.3;
        transition: background-color ease-in-out .5s;}

    .play-transcript .transcript-timestamp {
        position: absolute;
        display: inline-block;
        color: #333;
        width: 50px;}

    .play-transcript .transcript-text {
        display: block;
        margin-left: 50px;}

    .play-transcript .transcript-line:hover {background-color: #c9f3f3;}

    .play-transcript .transcript-line.is-active {
        background-color: #e2fbfb;
        font-weight: bold;
        font-size: 14px;    }

/* Play - Videojs - skin */
.video-js.video-js--pitea .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1em;
    margin-top: -1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: 50%;
    font-size: 3.5em;
    background-color: rgba(0,0,0,.45);
    color: #fff;
    transition: border-color .4s,outline .4s,background-color .4s}
/* Organization layout */

.org_scheme > ul {
    width: 29%; /* Width on all ul below is relative to this main ul */
    color: white;
    word-wrap: break-word;}

    .org_scheme > ul ul {
        width: 100%;
        border-radius: 10px;
        left: 100%;    }

.org_scheme ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: relative;}

.org_scheme li {
    margin-bottom: 5px;
    margin-left: 3px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    /*box-shadow: 4px 0 6px -4px #6a6760 inset;*/}

.org_scheme > ul > li {
    background-color: #0d8298;
    border-right: 3px solid #0d8298;
    box-shadow: none;}

.org_scheme > ul > li > ul > li {
    background-color: #b2438c;
    border-right: 3px solid #b2438c;}

.org_scheme > ul > li > ul > li > ul > li {
    background-color: #00528c;
    border-right: 3px solid #00528c;}

.org_scheme > ul > li > ul > li > ul > li > ul > li {
    background-color: #702e78;
    border-right: 3px solid #702e78;}

.customFB, .twitter-share-button, .customIn, .email-share{background-image:none;}
.customFB.lazy-bg-loaded {background-image: url(/images/icons/FB.png);}

.twitter-share-button.lazy-bg-loaded {background-image: url(/images/icons/Twitter2.png);}
.customIn.lazy-bg-loaded { 
    background-image: url(/images/icons/In-128px-R.png);
    background-repeat: no-repeat;
    background-size: 35px;
    width: 35px;
    height: 35px;}
.email-share.lazy-bg-loaded {background-image: url(/images/icons/email.png);}