/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@font-face {
    font-family: myFirstFont;
    src: url(basuhs93.ttf);
}
@font-face {
    font-family: mySecondFont;
    src: url(beyond_the_mountains.ttf);
}

.uk-h1, h1 {
    /*font-family: mySecondFont;*/
    color:#1E5BBB!important;
    text-transform:none;
    /*-webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #e2eed9;
    text-shadow: -1px 1px #000;*/

}
.uk-article-title {
    text-transform: none;

}
h3 {/*font-family: myFirstFont;*/text-transform:none;}
.tm-bottom-d .uk-h1 {color:#fff!important;}
.specfont {/*font-family: mySecondFont;*/color:#50BA5A!important;/*text-transform:none;*/}
.tm-top-a .uk-overlay-panel p {max-width:50%;min-width:300px;color:#1E5BBB;}
.tm-top-a .uk-h1 {font-size:70px;line-height: 76px;/*-webkit-text-stroke: 2px #fff;*/}
.tm-top-a .uk-text-large {font-size:32px;line-height: 36px;}
.uk-navbar-nav > li > a {/*font-family: myFirstFont;*/color:#fff;margin-top:10px;/*font-size:22px;text-transform:none;*/}


.tm-logo {margin-top:0px;font-size:18px;}
#tm-content #jform_description_ifr {height:100px!important;}
.control-label.setw {float:left;width:140px;}
/*.wf-editor-header {display:none;}*/
.gm-style-iw .review {font-size: 16px; font-weight: 600;text-align:center;} 
.gm-style-iw {
    /*width:616px;*/
    text-align:right;
    /*left: 0px!important;*/
    font-size:34px;
}
.gm-style .gm-style-iw {font-size:42px!important;text-align:center;margin-top:6px;text-transform: capitalize; color:#000;}
.iw-name {font-size:60px!important;text-align:center;text-transform: capitalize;/*margin-bottom:-10px;*/line-height:82px;border-bottom:2px #000 solid;font-weight:600;}

.gm-style-iw + div {display: none;}
html {overflow-y: auto;
overflow-x: hidden;}
.form-horizontal .control-label {
    float: left;
 /*   width: 90px;*/
    padding-top: 5px;
    text-align: left;
}
/*.form-horizontal .controls {
    margin-left: 110px;
}*/

.uk-navbar-center {
    float: none;
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.tm-logo-small img {max-width: 80%;}

/* Truncate Review Descriptions... */
/* styles for '...' */ 
.review {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 3.6em; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;  
  /* place for '...' */
  /*margin-right: -1em;*/
  padding-right: 1em;
}

#member-profile .input-prepend, #member-profile .input-append {white-space:normal;}
#member-profile * + fieldset {margin-top:0px;}
#member-registration .input-prepend, #member-registration .input-append {white-space:normal;}
#member-registration * + fieldset {margin-top:0px;}
#time {visibility: hidden;}
.tm-socialbar {
    position: fixed;
    top: 2%;
    right: 2%;
    z-index: 2;
}
.mappage .tm-sidebar-a { padding: 0; }
.fb_iframe_widget {float:right;}
.military {
    background: url(../images/default/USA-icon.png);
    background-size:contain;
    background-repeat:no-repeat;
    padding-left:60px;
    font-weight:600;
}
/*.gm-style .gm-style-iw {overflow:visible!important;z-index:9999!important;}*/


/*Attempt at making fb full height.
.fb_iframe_widget  {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
/*.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
/*.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
/*.fb_iframe_widget  iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}*/

.signin .form-horizontal .control-label {width: 250px; text-align: left; width: 90%; }
.signin .form-horizontal .controls {margin-left: 0px;    width: 10%;    margin-top: -6px;}
.signin .form-horizontal .control-group {margin-bottom:0px;}

/* Form CSS */
#contact{
    padding:10px 0 10px;
  }

  .contact-text{
    margin:45px auto;
  }

  .mail-message-area{
    width:100%;
    padding:0 15px;
  }

  .mail-message{
    width: 100%;
    background:rgba(255,255,255, 0.8) !important;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin:0 auto;
    border-radius: 0;
  }

  .not-visible-message{
    height:0px;
    opacity: 0;
  }

  .visible-message{
    height:auto;
    opacity: 1;
    margin:25px auto 0;
  }

/* Input Styles */
/*
  .form{
    width: 100%;
    padding: 15px;
    background:#f8f8f8;
    border:1px solid rgba(0, 0, 0, 0.075);
    margin-bottom:25px;
    color:#727272 !important;
    font-size:13px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }

  .form:hover{
    border:1px solid #8BC3A3;
  }

  .form:focus{
    color: white;
    outline: none;
    border:1px solid #8BC3A3;
  }
*/  
  .textarea{
    height: 200px;
    max-height: 200px;
    max-width: 100%;
  }
  
/* Generic Button Styles */

  .button{
    padding:8px 12px;
    background:#0A5175;
    display: block;
    width:120px;
    margin:10px 0 0px 0;
    border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align:center;
    font-size:0.8em;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .button:hover{
    background:#8BC3A3;
    color:white;
  }
.calendar .button {width:auto;border-radius:0px;display:table-cell;color:#fff;}
/* Send Button Styles */

  .form-btn{
    width:180px;
    display: block;
    height: auto;
    padding:15px;
    color:#fff;
    background:#8BC3A3;
    border:none;
    border-radius:3px;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin:auto;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .form-btn:hover{
    background:#111;
    color: white;
    border:none;
  }

  .form-btn:active{
    opacity: 0.9;
  }
center{
  margin-top:330px;
}
/*input {
    position: relative;
    z-index: 9999;
}*/
.inner .contact-form {max-width:1200px;margin:0 auto;}

.combined .form {
    /*padding: 5px!important;*/
    margin-bottom: 15px!important;
}
.combined form textarea {height:auto!important;}
.combined {margin-top:-30px;}
.combined .btn-group {margin-bottom:10px;}
h2.rsm_title {display:none;}
#tm-footer.uk-block-secondary a:not([class]) {color:#ddd;}

.form-horizontal .upthirty {margin-top:-10px;margin-bottom:0px;}
#adminForm .btn-toolbar {margin-top:0px;margin-bottom:0px;}
#modal-messages {z-index:9999!important;}
#jform_profile_vemail-lbl {display:none;}
#jform_profile_vemail {width:100%;height:200px;}
/*fieldset:nth-of-type(3) {
    width: 90%;
}*/
/*fieldset:nth-of-type(3) .control-label {display:none;}*/
fieldset:nth-of-type(3) .controls {margin-left:0px;}
.settings fieldset:nth-of-type(2) .control-group {
    width: 50%;
    float:left;
    min-width:300px;
}

.setupmessage {width:400px;margin:200px auto;font-size:18px;}
#adminForm .btn-group {width:35%;margin:0 7%;}
.tm-bottom-d .uk-panel-box-secondary a:hover {
    color: #fff;
}
/*.tm-opacity-90.uk-panel-box-secondary {
    background-color: rgba(75, 75, 75, 0.7);
}*/
.mappage .tm-logo {
    margin-top: 20px;}
.no-padding {margin:0px!important;padding:0px!important;}

/* Style the tab */
.settings div.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #1D56B9;
    color:#fff;
}

/* Style the buttons inside the tab */
.settings div.tab button {
    color:#fff;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
.settings div.tab button:hover {
    background-color: #2AAA5F;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #2AAA5F;
}

/* Style the tab content */
.settings .tabcontent {
    display: none;
    padding: 6px 12px;
    border: 0px solid #ccc;
    border-top: none;
}
#jform_profile_favoritebook {min-width: 40%;}
.mappage .uk-grid > * > .uk-panel + .uk-panel {margin:0px!important;}
.combined .uk-grid > * > .uk-panel + .uk-panel {margin:0px!important;}
.signin .uk-grid > * > .uk-panel + .uk-panel {margin:0px!important;}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.signin .tm-main-top + .tm-content {margin-top:0px!important;}
.signin h2 {text-align:center;margin-top:0px;}
.signin .uk-block {padding-top:0px;}
.signin input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #444;
  font-weight:600;
}
.signin input::-moz-placeholder { /* Firefox 19+ */
  color: #444;
  font-weight:600;
}
.signin input:-ms-input-placeholder { /* IE 10+ */
  color: #444;
  font-weight:600;
}
.signin input:-moz-placeholder { /* Firefox 18- */
  color: #444;
  font-weight:600;
}


#Advertising.tabcontent .control-group:nth-child(odd) {width:50%;float:left;margin-bottom: 5px;}
#Advertising.tabcontent .control-group:nth-child(even) {width:50%;float:left;margin-bottom: 5px;}
fieldset:nth-child(6).tabcontent .control-group:nth-child(odd) {width:50%;float:left;margin-bottom: 5px;}
fieldset:nth-child(6).tabcontent .control-group:nth-child(even) {width:50%;float:left;margin-bottom: 5px;}
/*fieldset:nth-child(6).tabcontent .control-group:nth-child(8) {width:100%;float:left;margin-bottom: 5px;clear:left;}
fieldset:nth-child(6).tabcontent .control-group:nth-child(8) .controls input {width:100%;}*/

/*fieldset:nth-child(6).tabcontent .control-group:nth-child(15) {width:100%;float:left;margin-bottom: 5px;clear:both;}*/
/*#Advertising.tabcontent .control-group:nth-child(8), #Advertising.tabcontent .control-group:nth-child(9), #Advertising.tabcontent .control-group:nth-child(32),#Advertising.tabcontent .control-group:nth-child(33), #Advertising.tabcontent .control-group:nth-child(36), #Advertising.tabcontent .control-group:nth-child(37), #Advertising.tabcontent .control-group:nth-child(38), #Advertising.tabcontent .control-group:nth-child(39), #Advertising.tabcontent .control-group:nth-child(40), #Advertising.tabcontent .control-group:nth-child(41)  {width:100%;}*/
#member-profile .spacer {width:100%;clear:both;    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 23px;
    font-size: 24px;
    line-height: 46px;
    color: #4481e1;
    border: 0;
   }
.mappage .tm-navbar {max-width:50%;}
.mappage .uk-article .moduletable {    height: 100%;
    width: 100%;}
.mappage #tm-content, .mappage article, .map {    height: 100%;
    width: 100%;}
.mappage .tm-middle {height:100%;}
.mappage #tm-main {height:100%;}
.mappage .tm-block-texture.uk-block-secondary {background:none;}
.container-popup {display:none!important;}
input#jform_profile_favoritebook,input#jform_profile_vemailheader,input#jform_profile_markericon,input#jform_profile_todaymarkericon,input#jform_profile_slideshow1,input#jform_profile_slideshow2,input#jform_profile_slideshow3,input#jform_profile_slideshow4,input#jform_profile_slideshow5,input#jform_profile_slideshow6,input#jform_profile_slideshow7,input#jform_profile_slideshow8,input#jform_profile_slideshow9,input#jform_profile_slideshow10,input#jform_profile_slideshow11,input#jform_profile_slideshow12,input#jform_profile_slideshow13,input#jform_profile_slideshow14,input#jform_profile_slideshow15,input#jform_profile_slideshow16,input#jform_profile_slideshow17,input#jform_profile_slideshow18,input#jform_profile_slideshow19,input#jform_profile_slideshow20,input#jform_profile_signinlogo,input#jform_profile_iconoption1,input#jform_profile_iconoption2,input#jform_profile_iconoption3,input#jform_profile_iconoption4,input#jform_profile_iconoption5,input#jform_profile_iconoption6 {display:none;}
.tm-sidebar-a-right .uk-article {padding-right:20px;}
.settings .radio input[type="radio"] {margin:0 10px;float:left;}
.settings .radio label {float:left;margin-right:20px;}
.settings legend + .control-group {margin-top:0px;}
.controls fieldset {margin-bottom:0px;}
.signin .form-horizontal .control-label {float: right;}
.signin input[type='checkbox'] {
    -webkit-appearance:none;
    width:30px;
    height:30px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
}
.signin input[type='checkbox']:checked {
    background: url(../images/checkmark.png) no-repeat 0 50%;
    background-size:contain;
    background-color:#fff;
}
/*.uk-nav-navbar > li {    border-bottom: 1px solid #000;}*/
.uk-navbar {background:#1E5BBB;color:#fff;}
.uk-navbar-nav > li {color:#fff;}
.uk-nav-navbar li.uk-active > a {color:#32BD10;}
.uk-navbar-nav > li.uk-active > a {color:#fff;}
.uk-dropdown-navbar {background:#1E5BBB;}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {background:#1E5BBB;}
.mappage .uk-navbar {background:transparent;}
.uk-navbar-nav > li > a:hover {color:#fff;background:#1E5BBB;}
.uk-navbar-nav > li.uk-open > a {color:#fff;}
.uk-nav-navbar > li > a:hover {color:#fff;background:#32BD10;}
.uk-navbar-flip .uk-button {color:#fff;    border: 1px solid #fff;}
.uk-panel-box-secondary a {
    color: rgba(255, 255, 255, 1);
}


.uk-dropdown .login {color:#000;}


#member-profile.well .control-group {margin-bottom:10px;}
.iconoptions div {padding:10px;float:left;border-radius:20px;border:thick solid #FFF;}
.iconoptions {padding:10px;background:#fff;border-radius:20px;}
#member-registration fieldset {display:none;}
#member-registration fieldset:first-of-type {display:inline-block;}

.control-groupx {float:right;margin-top:-73px;}
@media screen and (max-width: 959px) {
 .control-groupx {float:right;margin-top:-20px;}
 .control-groupx a {background:#1E5BBB;}
  .control-groupx a:hover {background:#1E5BBB;}
  #Advertising.tabcontent .control-group:nth-child(odd) {width:100%;float:left;margin-bottom: 5px;}
#Advertising.tabcontent .control-group:nth-child(even) {width:100%;float:left;margin-bottom: 5px;}
.tabcontent .control-group:nth-child(odd), .settings fieldset:nth-of-type(2) .control-group {width:100%;float:left;margin-bottom: 5px;}
.tabcontent .control-group:nth-child(even) {width:100%;float:left;margin-bottom: 5px;}
fieldset:nth-child(6).tabcontent .control-group:nth-child(odd) {width:100%;float:left;margin-bottom: 5px;}
fieldset:nth-child(6).tabcontent .control-group:nth-child(even) {width:100%;float:left;margin-bottom: 5px;}
  
  #member-profile * + fieldset {
    width: 100%;}
  
}

.osm-plan-price {
    background: #1E5BBB;}
#osm-singup-page .form {width:95%;}
#osm_login_form .control-group input {height:auto;}
#osm_login_form .nav-stacked > li {float:left;}
.osm-plan-price .price {margin-bottom:0px;}
.osm-container .osm-plan-price h2 {margin-bottom:0px;}
.osm-pricing-table .span6:nth-child(2) .osm-plan-header {background-image:url(../images/save.png);background-size:contain;background-position:top right;background-repeat:no-repeat;}

.licensebtn {background: #1E5BBB;color:#fff;font-size:22px;width:24%;padding:20px 0px;}
.btnprice {margin-top:10px;font-size:18px;}
.firana {
    width: 100%!important;
}
.meet {
    display: none;
}
.pac-item {line-height: 36px;}
.pac-item-query {font-size:22px;}
.pac-item span {font-size:22px;}
.fabrikForm  {font-size:13px;}
.fabrik_filter_submit.button {margin-top:0px;color:#fff;padding: 4px 12px;}

.firana img {width:100%;height:auto;}
.signin #tm-main-bottom {clear: both;}
.signin .tm-main-top {min-height:70px;}