/*** Default  gvNIX ***/

.flag {
	height: 11px;
	width: 16px;
}

.flag-big {
	height: 51px;
	width: 51px;
}

body {
  position: relative; /* For scrollyspy */
  padding-top: 40px; /* 40px Account for fixed navbar */
  padding-bottom: 30px;
}

/*
@media (max-width: 768px){
	body {
	  padding-top: 80px;
	}
}
*/

/*
 * Main navigation
 *
 * Turn the `.navbar` at the top
 */

.navbar {
  /*text-shadow: 0 -1px 0 rgba(0,0,0,.15);
  background-color: #563d7c;
  border-color: #463265;
  box-shadow: 0 1px 0 rgba(255,255,255,.1);*/ 
  background: rgba( 246, 246, 246, 0.30 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 1.0px );
-webkit-backdrop-filter: blur( 1.0px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
}
.navbar .navbar-collapse {
	background: rgba( 246, 246, 246, 0.30 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 1.0px );
-webkit-backdrop-filter: blur( 1.0px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
  border-color: #463265;
}
.navbar .navbar-brand {
  color: #fff;
}
.navbar .navbar-nav > li > a {
  color: #cdbfe3;
}
.navbar .navbar-nav > li > a:hover {
  color: #fff;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #463265;
}
.navbar .navbar-toggle {
  border-color: #563d7c;
}
.navbar .navbar-toggle:hover {
  background-color: #463265;
  border-color: #463265;
}

/* Custom theme Bootstrap for gvNIX by DISID */
/* 
.navbar {
	background-color: #608224;
	border-color: #527711;
}
.navbar .navbar-toggle {
	border-color: #608224;
}
.navbar .navbar-toggle:hover {
	background-color: #608224;
	border-color: #43600E;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus,
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #43600E;
}
.navbar .navbar-nav > li > a {
color: #acc47f;
}
 */
.navbar {
	/*background-color: #00C1B5;
	border-color: #BBEBE6;*/
	background-color: #ffffff;
	border-color: #ffffff;
}
.navbar .navbar-toggle {
	border-color: #BBEBE6;
}
.navbar .navbar-toggle:hover {
	background-color: #00C1B5;
	color:white;
	border-color: #BBEBE6;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus,
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #00C1B5;
}

.navbar .navbar-nav > li > a {
color: #6F6F6F;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus,
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .custom-dropdown-content>li>a:hover {
	color: #fff;
	background-color: #00C1B5;
}

@media (max-width: 767px){
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #00C1B5;
		white-space: normal;
	}
	.navbar-nav .open .dropdown-menu{
	 max-width: 300px;
	}
	.navbar-nav .open .dropdown-menu li{
   max-width: 300px;
  }
  .col-xs-3 button[data-toggle="offcanvas"]{
    margin: 15px 0 0;
  }
}

@media (min-width: 768px){
	.navbar-nav {
	float: none;
	margin: 0 0px;

	}
}
@media (max-width: 365px){
	.navbar-nav {
	display:grid !important;

	}
}

/* Custom sidebar menu */

#sidebar-wrapper li a{
	text-decoration: none;
	}
.affix#sidebar-wrapper{
	z-index: 100;
	}


/*
 * Footer
 *
 * Separated section of content at the bottom of all pages
 */

.bs-footer {
  padding-top: 40px;
  padding-bottom: 30px;
  margin-top: 100px;
  color: #777;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}
.footer-links {
  margin: 10px 0;
  padding-left: 0;
}
.footer-links li {
  display: inline;
  padding: 0 2px;
}
.footer-links li:first-child {
  padding-left: 0;
}

@media (min-width: 768px) {
  .bs-footer {
    text-align: left;
  }
  .bs-footer p {
    margin-bottom: 0;
  }
}

/*
 * Alerts
 *
 */

.alert{
	font-size: 0.95em;
	display: block;
}

/*
* Errors
*
*/
.errors {
    color: #b94a48;
    display: block;
}


/*
 * Forms
 *
 */

 @media (min-width: 0px) {
	.form-horizontal .control-label {
		text-align: right;
	}
	.form-horizontal .control-label-left-lg {
		text-align: left;
		font-size: 18px;
	}
}

.btn {
	margin: 5px 0;
}
.btn-group{
	margin-right:5px;
}

/*
 * Custom theme Bootstrap signin.css
 *
 */

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/** Custom ui buttons **/


.ui-dialog-buttonset{
	width: 100%;
}

.ui-dialog-buttonset button {
	-moz-user-select: none;
	 border: 1px solid rgba(0, 0, 0, 0);
	 border-radius: 4px;
	 cursor: pointer;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: normal;
	 line-height: 1.42857;
	 margin-bottom: 0;
	 padding: 6px 12px;
	 text-align: center;
	 vertical-align: middle;
	 white-space: nowrap;
	 background-color: #428BCA;
	 border-color: #357EBD;
	 color: #FFFFFF;
     display: block;
	 padding-left: 0;
 	 padding-right: 0;
	 width: 100%;
}

/** Icons **/

.input-group-addon.glyphicon {
  top: 0;
}


/** Signature **/

.m-signature-pad {
  font-size: 10px;
  width: 100%;
  height: 240px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
  border-radius: 4px;
}

.m-signature-pad:before, .m-signature-pad:after {
  	z-index: -1;
  	content: "";
	width: 40%;
	height: 10px;
	left: 20px;
	bottom: 10px;
	background: transparent;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	-moz-transform: skew(-3deg) rotate(-3deg);
	-ms-transform: skew(-3deg) rotate(-3deg);
	-o-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.m-signature-pad:after {
	left: auto;
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg);
}

.m-signature-pad--body {
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 80px;
  border: 1px solid #f4f4f4;
}
.m-signature-pad--body
  canvas {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
  }

.m-signature-pad--footer {
  left: 20px;
  right: 20px;
  bottom: 20px;
  height: 60px;
}

.m-signature-pad--footer
  .description {
    color: #000000;
    text-align: center;
    font-weight: bold;
    font-size: medium;
    margin-top: 1em;
  }

.m-signature-pad--footer
  .left, .right {
    bottom: 0;
  }

.m-signature-pad--footer
  .left {
    left: 0;
  }

.m-signature-pad--footer
  .right {
    right: 0;
  }

.required:after {
	content: '*';
	font-weight: bold;
	color: #c00;
	margin-left: 0.3em;
}

.red_label {
	font-weight: bold;
	color: #c00;
}

.img-loading {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

hr.visible {
	border-top: 1px dotted #dddddd !important;
}

span.tag-required
{
	font-size: .6em;
	line-height: 0.5em;
	vertical-align: baseline;
	position: relative;
    top: -0.4em;
    color: red;
}

div.photo-container
{
  width: 100%;
  height: 300px;
  margin-bottom: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

