﻿/* Google Fonts: Source Sans Pro - Latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v11-latin-300.eot');
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v11-latin-300.woff') format('woff'),
       url('../fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot');
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'),
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v11-latin-600.eot');
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v11-latin-600.woff') format('woff'),
       url('../fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg');
}

/* Margin Utility
/* Usage: m+[t|r|b|l]+[s=5px|m=10px|l=20px|0=0px]*/
.mt0{margin-top:0!important;}
.mts{margin-top:5px!important;}
.mtm{margin-top:10px!important;}
.mtl{margin-top:20px!important;}
.mr0{margin-right:0!important;}
.mrs{margin-right:5px!important;}
.mrm{margin-right:10px!important;}
.mrl{margin-right:20px!important;}
.mb0{margin-bottom:0!important;}
.mbs{margin-bottom:5px!important;}
.mbm{margin-bottom:10px!important;}
.mbl{margin-bottom:20px!important;}
.ml0{margin-left:0!important;}
.mls{margin-left:5px!important;}
.mlm{margin-left:10px!important;}
.mll{margin-left:20px!important;}

.pr0{padding-right:0!important;}
.pl0{padding-left:0!important;}
.padding0{padding:0!important}
.pb2{padding-bottom:2px!important;}
.pt8{padding-top:8px!important;}

.overflowHidden{overflow:hidden;}
.dBlock{display:block;}

/* Label Fix font-size */
.label{font-size:100%;}

/* Workaround AjaxControlToolkit AsyncFileUpload with Firefox 22+ */
.firefoxAFU input{width:100%!important;}

/* Workaround Bootstrap button group+tooltip */
.btn-group > .tooltip + .btn {margin-left:-1px;}

/* Console Style */
.consoleText{display:block;max-height:300px;text-align:left;font-size:11px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;background-color:#000;color:#fff;margin:0;padding:2px;overflow:auto;}
.preTextFile{background-color:transparent;border:0;border-radius:0;line-height:20px;font-size:14px;}

/* iAccordion */
.iAccordion-head{color: #4d4d4d;background-color: #e6e7e8;cursor:pointer;padding: 5px 10px;border-radius: 1px;margin: 5px 0 0 0;}
.iAccordion-body{padding:5px 20px;}

/* Image in Tables */
.trImg{max-height:28px;}
.trImgSmall{width:auto;max-height: 34px;max-width: 114px;}
.trImgBig{width:auto;max-height: 80px;max-width: 230px;}
.trVidBig{width:143px;height:80px;}
.iYoutube{vertical-align:middle;color:#cd201f;}

.tbMinWidthS{min-width:80px;}
.tbMinWidthM{min-width:160px;}
.tbMinWidthL{min-width:250px;}
.squarePreview{width:100px;height:100px;}

/* Throbber Image */
.loading{width:16px!important;height:11px!important;margin:11px;}

/* Comments */
.panel-chat{max-height:600px;min-height:180px;height:initial;}
.customChat{max-height:692px;/*min-height:180px;*/height:initial;overflow-y:auto;}

/* Dashboard */
a.serviceTile h4{color:#444;}
a.serviceTile:hover h4{color:#000;}
a.serviceTile:hover{text-decoration:none;}
a.serviceTile:hover .panel-primary .panel-body{border-color:#bbb;border-top-color:#34495e;}

/* Public.Master */
.bg-img{background-color:#e6e7e8;background:url(../img/business-bg.jpg) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-img body{background-color:transparent;}
.containerFixed{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width: 768px){ .containerFixed{width:750px;} }
@media (min-width: 992px){ .containerFixed{width:970px;} }
@media (min-width: 1200px){ .containerFixed{width:1170px;} }

/* Labels */
.label.lblCheckin{background-color:#008000;font-size:27px;vertical-align:bottom;display:inline-block;}
.label.lblCheckout{background-color:#ff0000;font-size:27px;vertical-align:bottom;display:inline-block;}
.label.lblLg{font-size:100%!important;}
.label.lblXL{font-size:20px;vertical-align:bottom;display:inline-block;margin-top:6px;}
.label.lblXL .btn{padding: 1px 5px;}

/* VCard */
.vCardContainer{overflow-x:auto!important;}
#vCard{width:297px;height:185px;border:1px solid #ccc;background-color:#fff;overflow:hidden;}
#vCard .vHead{height:50px;padding:16px 15px 12px 25px;}
#vCard .vHead img{max-height:20px;}
#vCard .vBody{text-align:center;clear:both;}
#vCard .vBodyLeft,#vCard .vBodyRight{float:left;}
#vCard .vBodyLeft{width:100px;padding-top:5px;padding-left:10px;}
#vCard .vBodyLeft .visCode{margin:5px 0 0;font-size:12px;}
#vCard .vBodyLeft .lblCode{font-size:15px;font-weight:bold;}
#vCard .vBodyRight{width:195px;padding-right:20px;}
#vCard .vBodyRight .lblVisitor{font-size:17px;font-weight:bold;line-height:27px;text-transform:uppercase;display:block;margin-bottom:5px;}
#vCard .vBodyRight .lblOrganization{font-size:16px;font-weight:bold;line-height:20px;display:block;margin-bottom:10px;}
#vCard .vBodyRight .lblCheckin{line-height:20px;display:block;margin-bottom:10px;}
#vCard .vBodyRight .lblRole{line-height:20px;display:block;}
@media print {
  body * {
    visibility: hidden;
  }
  #vCard, #vCard * {
    visibility: visible;
  }
  #vCard {
    position:fixed;
    left: 0;
    top: 0;
  }
  #printCal, #printCal * {
    visibility: visible;
  }
  #printCal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
  }
  /*fix*/
  a:link:after, a:visited:after {  
    display: none;
    content: "";    
  }
  /*.noPrint{display:none!important;}*/
  #page-content{min-height:400px!important;height:400px!important;}
}

/* Signature */
#signature1,#signature2,.svgSignContainer{border:1px solid #d2d3d6;}
.svgSignContainer{padding:5px 10px;width:100%;min-height:34px;}
.svgSignContainer img{max-width:100%;}
.clearSign{position:absolute;top:10px;right:20px;}

/* Layout */
#sidebar>li.active>a, #sidebar li.active i, #sidebar li.active a:hover i {
    background-color: #f7786b;
}

.panel-peach .panel-heading {
    background-color: #f7786b;
    border-color: #f7786b;
    color: #fff;
}

.panel-peach .panel-body {
    border-top: 2px solid #f7786b;
}

/* Privacy */
.textPrivacy{border:1px solid #d2d3d6;background-color:#eee;padding:5px 9px;max-height:100px;overflow-y:auto;overflow-x:hidden;}

/* LeftMenuIcon */
#leftmenu-trigger{background-image:none;overflow:hidden;text-align:center;}
#leftmenu-trigger i{opacity:0.8;line-height:44px;text-align:center;font-size:22px;}
#leftmenu-trigger:hover i{opacity:1;}

/* Fix Dropdown Color in Top BAR */
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff!important;}
/* Fix Dropdown active/hover */
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#000;}
.dropdown-menu>li>a:hover{background-color:#e6e7e8;color:#4d4d4d;}

/* ddl panel heading/footer */
.panel-heading .form-control.input-sm{width:auto;float:right;margin-top:5px;}
.panel-footer .form-control.input-sm{width:auto;display:inline-block;margin:0 3px;}
