/*
This file is for global styles such as border widths,padding,margins,alignment, etc.
Basically - things that are not theme specific such as colors and/or images.

naming convetion:
    [attribute]_[value]
example: for a column with padding 10 the style name is:
    padding_10

*/

/* embedded fonts */

@font-face {
    font-family: 'comic sans ms';
    src: url('/fonts/Comic Sans MS.ttf')  format('truetype');
}
@font-face {
    font-family: 'comic sans ms bold';
    src: url('/fonts/Comic Sans MS Bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'courier new';
    src: url('/fonts/Courier New.ttf')  format('truetype');
}

@font-face {
    font-family: 'courier new bold';
    src: url('/fonts/Courier New Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'courier new italic';
    src: url('/fonts/Courier New Italic.ttf')  format('truetype');
}
@font-face {
    font-family: 'courier new bold italic';
    src: url('/fonts/Courier New Bold Italic.ttf')  format('truetype');
}

@font-face {
    font-family: 'georgia';
    src: url('/fonts/Georgia.ttf')  format('truetype');
}
@font-face {
    font-family: 'georgia bold';
    src: url('/fonts/Georgia Bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'georgia italic';
    src: url('/fonts/Georgia Italic.ttf')  format('truetype');
}

@font-face {
    font-family: 'georgia bold italic';
    src: url('/fonts/Georgia Bold Italic.ttf')  format('truetype');
}


@font-face {
    font-family: 'tahoma';
    src: url('/fonts/Tahoma.ttf')  format('truetype');
}
@font-face {
    font-family: 'tahoma bold';
    src: url('/fonts/Tahoma Bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'tahoma';
    src: url('/fonts/Tahoma.ttf')  format('truetype');
}
@font-face {
    font-family: 'trebuchet ms';
    src: url('/fonts/Trebuchet MS.ttf')  format('truetype');
}
@font-face {
    font-family: 'trebuchet ms bold';
    src: url('/fonts/Trebuchet MS Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'trebuchet ms bold italic';
    src: url('/fonts/Trebuchet MS Bold Italic.ttf')  format('truetype');
}
@font-face {
    font-family: 'trebuchet ms italic';
    src: url('/fonts/Trebuchet MS Italic.ttf')  format('truetype');
}
@font-face {
    font-family: 'verdana';
    src: url('/fonts/Verdana.ttf')  format('truetype');
}
@font-face {
    font-family: 'verdana bold';
    src: url('/fonts/Verdana Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'verdana italic';
    src: url('/fonts/Verdana Italic.ttf')  format('truetype');
}
@font-face {
    font-family: 'verdana bold italic';
    src: url('/fonts/Verdana Bold Italic.ttf')  format('truetype');
}

html,body {
    height: 100% !important;
}

/* form resize */
FORM {
    
}

/* add marker class */
.marker
{
    background-color: Yellow;
}

/* require star */
label.req:after
{
    content:"*";
    color:red;
    font-weight:bold;
}

.normal {
    font-weight: normal;
}

/* pull_center hack */
#page_container FORM.form_center {
	max-width:80%;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* horizontal form center */
#page_container FORM.form-inline.form_center {
	max-width:80%;
    margin-right: 0px !important ;
}


/* border width */
#page_container .border_width_none {
    border-width: 0px;
    border-style: none;
}

#page_container .border_width_1 {
    border-width: 1px;
    border-style: solid;
}

#page_container .border_width_2 {
    border-width: 2px;
    border-style: solid;
}

#page_container .border_width_3 {
    border-width: 3px;
    border-style: solid;
}

/* border radius */
#page_container .border_radius_none {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: 0px;
}

#page_container .border_radius_2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#page_container .border_radius_5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#page_container .border_radius_10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* alignment */
#page_container .align_center {
    float:none;
    margin:auto auto;
    text-align: center;
}

#page_container .align_center .m-auto{
    margin:auto auto;
}

#page_container .align_left {
    float:left;
}

#page_container .align_right {
    float:right;
}
#page_container [data-type="video"] {
    float:none !important;
}
#page_container .align_none {
    float:none;
}

/* bottom margins */
#page_container .margin_bottom_none {
    margin-bottom: 0 !important;
}

#page_container .margin_bottom_1 {
    margin-bottom: 1px  !important;
}

#page_container .margin_bottom_2 {
    margin-bottom: 2px  !important;
}

#page_container .margin_bottom_5 {
    margin-bottom: 5px  !important;
}

#page_container .margin_bottom_10 {
    margin-bottom: 10px  !important;
}

#page_container .padding_0 {
    padding: 0;
}

#page_container .padding_5 {
    padding: 5;
}

#page_container .padding_10 {
    padding: 10;
}

/* VIDEO element */
#page_container .video_container {
    max-width:854px;
    max-height:640px;
    overflow:hidden;
}

#page_container .video_container VIDEO {
    display:block !important;
    text-align: center;
    float:none;
    width:100%; /* was 640px */
    height:auto; /* was 360px */
}

#page_container .video_container.video_lg {
    max-width:910px;
    max-height:512px;
}

#page_container .digital_hub_media{
	background-color: inherit;
	border-left: 0px;
  	border-right: 0px;
  	padding:0px;
  	float:none;
}

#page_container .digital-hub-media-file{
	position: relative;

}



#page_container div.digital_hub_media .digital-hub-media-file VIDEO{
    display:block !important;
    float:none;
    width:100%;
}
#page_container div.digital_hub_media .digital-hub-media-file IMG{
	display:block !important;
    float:none;
}
#page_container div.digital_hub_media .digital-hub-media-file.align_right{

    float:right;
}

#page_container div.digital_hub_media .digital-hub-media-file.align_left{

    float:left;

}

#page_container div.digital_hub_media .digital-hub-media-file.align_center{

    margin:auto auto;
}

#page_container div.digital_hub_media .digital-hub-media-file.align_right IMG{

    float:right;
}

#page_container div.digital_hub_media .digital-hub-media-file.align_left IMG{

    float:left;
}

#page_container div.digital_hub_media .digital-hub-media-file.align_center IMG {

    margin:auto auto;
}


#page_container  .digital-hub-media-title.align_right{
	text-align: right;
	float:none;
}

#page_container  .digital-hub-media-title.align_left{
	text-align: left;
	float:none;
}

#page_container  .digital-hub-media-title.align_center{
    text-align: center;
    float:none;
}

#page_container  .digital-hub-media-desc.align_right{
	text-align: right;
	float:none;
}
#page_container  .digital-hub-media-desc.align_left{
	text-align: left;
	float:none;
}
#page_container  .digital-hub-media-desc.align_center {
    text-align: center;
    float:none;
}



/* VIDEO MODAL element */
.modal .video_container {
    max-width:640px;
    max-height:auto;
    overflow:hidden;
}

.modal .video_container video {
    display:block !important;
    text-align: center;
    float:none;
    width:100%; /* was 640px */
    height:auto; /* was 360px */
}

.modal .video_container.video_lg {
    max-width:910px;
    max-height:512px;
}

/* font awesome bullet list icons */
ul.square li{
    list-style: square;
}

ul.star li{
    list-style: none;
}

ul.star li:before {
    content: '\f005';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
    color: #428bca;
}

ul.check li{
    list-style: none;
}

ul.check li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
    color:#5cb85c;
}

ul.asterisk li{
    list-style: none;
}

ul.asterisk li:before {
    content: '\f069';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
    color:#d9534f;
}

ul.usd li{
    list-style: none;
}

ul.usd li:before {
    content: '\f155';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
    color:#5cb85c;
}

ul.plus li{
    list-style: none;
}

ul.plus li:before {
    content: '\f067';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
}

ul.arrow li{
    list-style: none;
}

ul.arrow li:before {
    content: '\f061';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    margin-top:.1em;
    color:#5bc0de;
}

/* spacer place holder */
.spacer {
    height: 30px;
    font-size: 12px;
}

/* global list styles */
.ordered_list {
    list-style: decimal !important;
}

.unordered_list {
    list-style: disc !important;
}

/* inline-block for buttons */
.inline-block {
    display: inline-block;
}

.countdown_example .bg-primary{
    display:block;
}
/* cue points div */
#player_cue_items_holder {
    margin:5px 0px;
}

/* background handling settings */
body.page_background_stretch {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
	background-position:center !important;
    background-repeat: repeat !important;
    background-origin: initial !important;
    background-origin: center;
    background-attachment: fixed;
}

body.page_background_centered {
    background-position:center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-size:initial !important;
    background-origin: initial !important;
}

body.page_background_tiled {
    background-repeat: repeat !important;
    background-origin: initial !important;
    background-position: initial !important;
    background-attachment: fixed !important;
    background-size:initial !important;
}

body.page_background_no_repeat {
    background-repeat: no-repeat !important;
    background-origin: initial !important;
    background-position: initial !important;
    background-attachment: fixed !important;
    background-size:initial !important;
}

body.page_background_repeat_x {
    background-repeat: repeat-x !important;
    background-origin: initial !important;
    background-position: initial !important;
    background-attachment: fixed !important;
    background-size:initial !important;
}

body.page_background_repeat_y {
    background-repeat: repeat-y !important;
    background-origin: initial !important;
    background-position: initial !important;
    background-attachment: fixed !important;
    background-size:initial !important;
}

/* PAGE background images */
body.page_bg_image{
    background-color: rgba(255,255,255,1);
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

body.page_bg_image.page_bg_image_buildings{
    background-image: url('/ibv3/host/bg/buildings.jpg') !important;
}
body.page_bg_image.page_bg_image_centralpark{
    background-image: url('/ibv3/host/bg/centralpark.jpg')  !important;
}
body.page_bg_image.page_bg_image_forest{
    background-image: url('/ibv3/host/bg/forest.jpg')  !important;
}
body.page_bg_image_frontoffice{
    background-image: url('/ibv3/host/bg/frontoffice.jpg')  !important;
}
body.page_bg_image_garden{
    background-image: url('/ibv3/host/bg/garden.jpg')  !important;
}
body.page_bg_image_kitchen{
    background-image: url('/ibv3/host/bg/kitchen.jpg')  !important;
}
body.page_bg_image.page_bg_image_paris{
    background-image: url('/ibv3/host/bg/paris.jpg')  !important;
}
body.page_bg_image_park{
    background-image: url('/ibv3/host/bg/park.jpg')  !important;
}
body.page_bg_image_restorante{
    background-image: url('/ibv3/host/bg/restorante.jpg')  !important;
}
body.page_bg_image_river{
    background-image: url('/ibv3/host/bg/river.jpg')  !important;
}
body.page_bg_image_street{
    background-image: url('/ibv3/host/bg/street.jpg')  !important;
}
body.page_bg_image_street2{
    background-image: url('/ibv3/host/bg/street2.jpg')  !important;
}
body.page_bg_image_tropicalbeach{
    background-image: url('/ibv3/host/bg/tropicalbeach.jpg')  !important;
}
body.page_bg_image_waves{
    background-image: url('/ibv3/host/bg/waves.jpg')  !important;
}
body.page_bg_image_lights{
    background-image: url('/ibv3/host/bg/bokehlights.jpg')  !important;
}

/* Thumbs */
.swatch.image.page_bg_image_buildings_thumb{
    background-image: url('/ibv3/host/bg/buildings_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_centralpark_thumb{
    background-image: url('/ibv3/host/bg/centralpark_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_forest_thumb{
    background-image: url('/ibv3/host/bg/forest_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_frontoffice_thumb{
    background-image: url('/ibv3/host/bg/frontoffice_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_garden_thumb{
    background-image: url('/ibv3/host/bg/garden_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_kitchen_thumb{
    background-image: url('/ibv3/host/bg/kitchen_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_paris_thumb{
    background-image: url('/ibv3/host/bg/paris_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_park_thumb{
    background-image: url('/ibv3/host/bg/park_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_restorante_thumb{
    background-image: url('/ibv3/host/bg/restorante_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_river_thumb{
    background-image: url('/ibv3/host/bg/river_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_street_thumb{
    background-image: url('/ibv3/host/bg/street_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_street2_thumb{
    background-image: url('/ibv3/host/bg/street2_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_tropicalbeach_thumb{
    background-image: url('/ibv3/host/bg/tropicalbeach_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_waves_thumb{
    background-image: url('/ibv3/host/bg/waves_thumb.jpg')  !important;
}
.swatch.image.page_bg_image_lights_thumb{
    background-image: url('/ibv3/host/bg/bokehlights_thumb.jpg')  !important;
}

/* social bar buttons*/
.social_buttons {
    margin:0;
    padding: 10px;
    list-style: none;
    display: inline-block;
}

.social_buttons LI {
    float:left;
    margin-left:5px;
    padding: 0;
}

.social_buttons .fa.fa-3x {
    margin-left:8px;
}

.social_buttons .fa.fa-4x {
    margin-left:12px;
}
.social_buttons .call_out {
    /* color:#fff; */
}
.social_buttons .call_out.co-2x {
    font-size:20px;
}

.social_buttons .call_out.co-3x {
    font-size:30px;
}

.social_buttons .call_out.co-4x {
    font-size:40px;
}

.social_buttons .fa.fa-facebook-square{
    color:#3C599B;
}
.social_buttons .fa.fa-instagram{
    color:#8C5E31;
}

.social_buttons .fa.fa-twitter{
    color:#00B6F1 !important;
}

.social_buttons .fa.fa-linkedin-square{
    color:#1985BC;
}

.social_buttons .fa.fa-youtube{
    color:#d32323;
}

.social_buttons .fa.fa-pinterest-square{
    color:#CB2028;
}

/* fixed bullet list display */
#page_container .fa-ul LI .fa-li{

    margin-left: -0.8em;
    line-height: 1.1em;
}

#like-button-block{
    min-height:24px;
    margin-top: 5px;

}
#like-button-block span{
	
    -webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* fix image button redirect issue for IE11 */
a input[type="image"]
{
    display:inline-block;
}

/* event timer */
div.eventtimer div.row{
	padding: 0px;
	border: 0px;
	background-color: initial;
}

a.tos-modal{
	text-decoration: underline;
}
