﻿
.navbar-brand{
    font-family: Interstate;
    margin-left: 0px!important;
}

@font-face
  { 
	font-family: 'Interstate';
	src: url('fonts/Interstate-Regular.ttf') format('truetype');
  }

.sx {
    font-family:Interstate;
    text-transform:none!important;
}

.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box .payment-errors {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
}
.credit-card-box .panel-heading img {
    min-width: 180px;
}
		
.pm_button {text-align:center; display: inline-block;}
		
.paymentMethodIcon {
    border-radius: 6px;
	display: flex;
    margin-left: auto;
    margin-right: auto;

    cursor: pointer;
    
    background: none repeat scroll 0% 0% #EEEEEE;
    margin: 5px 0 0 0;
    min-height: 80px;
    min-width: 150px;
    padding: 5px;
    align-items: center;
    /*vertical-align:middle!important;*/
}
.paymentMethodIcon:hover {
    background: none repeat scroll 0% 0% #dddddd!important;
	transition: all 0.1s ease-in 0s;
}		
.paymentMethodIcon.highlight {
	background: none repeat scroll 0% 0% #fffd73!important;
    transition: all 0.1s ease-in 0s;
}		
.paymentMethodIcon.disabled {
	cursor: not-allowed;
}
.paymentMethodIcon.hidden {display:none;}
		



 .short{
    font-weight:bold;
    color:#FF0000;
    font-size:medium;
}
.weak{
    font-weight:bold;
    color:orange;
    font-size:medium;
}
.good{
    font-weight:bold;
    color:#2D98F3;
    font-size:medium;
}
.strong{
    font-weight:bold;
    color: limegreen;
    font-size:medium;
}

.shortProgress{
    width:20px;
    border-bottom: solid 4px;
    border-bottom-color:#FF0000;
    font-weight:bold;
    color:#FF0000;
    font-size:medium;
}
.weakProgress{
    width:40px;
    border-bottom: solid 4px;
    border-bottom-color:orange;
    font-weight:bold;
    color:orange;
    font-size:medium;
}
.goodProgress{
    width:60px;
    border-bottom: solid 4px;
    border-bottom-color:#2D98F3;
    font-weight:bold;
    color:#2D98F3;
    font-size:medium;
}
.strongProgress{
    width:80px;
    border-bottom: solid 4px;
    border-bottom-color:limegreen;
    font-weight:bold;
    color: limegreen;
    font-size:medium;
}

 .passwordEquals{
    border:2px solid green
}
.passwordNotEquals{
    border:2px solid red
}

.languageImg{
    -webkit-box-shadow: 2px 2px 4px 0px rgba(181,174,181,1);
-moz-box-shadow: 2px 2px 4px 0px rgba(181,174,181,1);
box-shadow: 2px 2px 4px 0px rgba(181,174,181,1);
}
#googleMaps {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

#googleMaps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .sidebar {
    position: fixed;
    top: 51px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */
.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #428bca;
}


/*
 * Main content
 */

.main {
  padding: 20px!important;
}
@media (min-width: 768px) {
  .main {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.main .page-header {
  margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}

#profileImagePopover{
    display:none;
}

#imgProfileImage {

}
#imgQrImage
{
    margin: 10px;
}

#imgProfileImage:hover  { 
    opacity: 0.3; filter: alpha(opacity=30); 
}

.customprogressbar {
  width:300px;
  height:21px;
}
.customprogressbarlabel {
  width:300px;
  height:21px;
  position:absolute;
  text-align:center;
  font-size:small;
}