/* Minification failed. Returning unminified contents.
(2525,1): run-time error CSS1019: Unexpected token, found '}'
(2603,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-horizontal.noUi-extended {
	padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin  {
	right: -15px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
.noUi-vertical.noUi-extended {
	padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin  {
	bottom: -15px;
}

/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Blocked state;
 */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
	background: #4FDACF;
}

body{background-color:#EEE}body.inverse{background:#333}body.inverse,body.inverse .form-control{color:rgba(255,255,255,.84)}body.inverse .card,body.inverse .card .form-control,body.inverse .modal,body.inverse .modal .form-control,body.inverse .panel-default,body.inverse .panel-default .form-control{background-color:initial;color:initial}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300}h5,h6{font-weight:400}a,a:focus,a:hover{color:#009688}a .material-icons,a:focus .material-icons,a:hover .material-icons{vertical-align:middle}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:0}.form-horizontal .radio{margin-bottom:10px}.form-horizontal label{text-align:right}.form-horizontal label.control-label{margin:0}body .container .well.well-sm,body .container-fluid .well.well-sm{padding:10px}body .container .well.well-lg,body .container-fluid .well.well-lg{padding:26px}body .container .jumbotron,body .container .well,body .container-fluid .jumbotron,body .container-fluid .well{background-color:#fff;padding:19px;margin-bottom:20px;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:2px;border:0}body .container .jumbotron p,body .container .well p,body .container-fluid .jumbotron p,body .container-fluid .well p{font-weight:300}body .container .jumbotron,body .container .jumbotron-default,body .container .well,body .container .well-default,body .container-fluid .jumbotron,body .container-fluid .jumbotron-default,body .container-fluid .well,body .container-fluid .well-default{background-color:#fff}body .container .jumbotron-inverse,body .container .well-inverse,body .container-fluid .jumbotron-inverse,body .container-fluid .well-inverse{background-color:#3f51b5}body .container .jumbotron-primary,body .container .well-primary,body .container-fluid .jumbotron-primary,body .container-fluid .well-primary{background-color:#009688}body .container .jumbotron-success,body .container .well-success,body .container-fluid .jumbotron-success,body .container-fluid .well-success{background-color:#4caf50}body .container .jumbotron-info,body .container .well-info,body .container-fluid .jumbotron-info,body .container-fluid .well-info{background-color:#03a9f4}body .container .jumbotron-warning,body .container .well-warning,body .container-fluid .jumbotron-warning,body .container-fluid .well-warning{background-color:#ff5722}body .container .jumbotron-danger,body .container .well-danger,body .container-fluid .jumbotron-danger,body .container-fluid .well-danger{background-color:#f44336}.btn,.input-group-btn .btn{border:none;border-radius:2px;position:relative;padding:8px 30px;margin:10px 1px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow,transform;-webkit-transition:-webkit-box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);-o-transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;background:0 0}.btn::-moz-focus-inner,.input-group-btn .btn::-moz-focus-inner{border:0}.btn:not(.btn-raised),.input-group-btn .btn:not(.btn-raised){-webkit-box-shadow:none;box-shadow:none}.btn:not(.btn-raised),.btn:not(.btn-raised).btn-default,.input-group-btn .btn:not(.btn-raised),.input-group-btn .btn:not(.btn-raised).btn-default{color:rgba(0,0,0,.87)}.btn:not(.btn-raised).btn-inverse,.input-group-btn .btn:not(.btn-raised).btn-inverse{color:#3f51b5}.btn:not(.btn-raised).btn-primary,.input-group-btn .btn:not(.btn-raised).btn-primary{color:#009688}.btn:not(.btn-raised).btn-success,.input-group-btn .btn:not(.btn-raised).btn-success{color:#4caf50}.btn:not(.btn-raised).btn-info,.input-group-btn .btn:not(.btn-raised).btn-info{color:#03a9f4}.btn:not(.btn-raised).btn-warning,.input-group-btn .btn:not(.btn-raised).btn-warning{color:#ff5722}.btn:not(.btn-raised).btn-danger,.input-group-btn .btn:not(.btn-raised).btn-danger{color:#f44336}.btn:not(.btn-raised):not(.btn-link):focus,.btn:not(.btn-raised):not(.btn-link):hover,.input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(153,153,153,.2)}.theme-dark .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .btn:not(.btn-raised):not(.btn-link):hover,.theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus,.theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover{background-color:rgba(204,204,204,.15)}.btn-group-raised .btn,.btn-group-raised .btn.btn-default,.btn-group-raised .input-group-btn .btn,.btn-group-raised .input-group-btn .btn.btn-default,.btn.btn-fab,.btn.btn-fab.btn-default,.btn.btn-raised,.btn.btn-raised.btn-default,.input-group-btn .btn.btn-fab,.input-group-btn .btn.btn-fab.btn-default,.input-group-btn .btn.btn-raised,.input-group-btn .btn.btn-raised.btn-default{background-color:#EEE;color:rgba(0,0,0,.87)}.btn-group-raised .btn.btn-inverse,.btn-group-raised .input-group-btn .btn.btn-inverse,.btn.btn-fab.btn-inverse,.btn.btn-raised.btn-inverse,.input-group-btn .btn.btn-fab.btn-inverse,.input-group-btn .btn.btn-raised.btn-inverse{background-color:#3f51b5;color:#fff}.btn-group-raised .btn.btn-primary,.btn-group-raised .input-group-btn .btn.btn-primary,.btn.btn-fab.btn-primary,.btn.btn-raised.btn-primary,.input-group-btn .btn.btn-fab.btn-primary,.input-group-btn .btn.btn-raised.btn-primary{background-color:#009688;color:rgba(255,255,255,.84)}.btn-group-raised .btn.btn-success,.btn-group-raised .input-group-btn .btn.btn-success,.btn.btn-fab.btn-success,.btn.btn-raised.btn-success,.input-group-btn .btn.btn-fab.btn-success,.input-group-btn .btn.btn-raised.btn-success{background-color:#4caf50;color:rgba(255,255,255,.84)}.btn-group-raised .btn.btn-info,.btn-group-raised .input-group-btn .btn.btn-info,.btn.btn-fab.btn-info,.btn.btn-raised.btn-info,.input-group-btn .btn.btn-fab.btn-info,.input-group-btn .btn.btn-raised.btn-info{background-color:#03a9f4;color:rgba(255,255,255,.84)}.btn-group-raised .btn.btn-warning,.btn-group-raised .input-group-btn .btn.btn-warning,.btn.btn-fab.btn-warning,.btn.btn-raised.btn-warning,.input-group-btn .btn.btn-fab.btn-warning,.input-group-btn .btn.btn-raised.btn-warning{background-color:#ff5722;color:rgba(255,255,255,.84)}.btn-group-raised .btn.btn-danger,.btn-group-raised .input-group-btn .btn.btn-danger,.btn.btn-fab.btn-danger,.btn.btn-raised.btn-danger,.input-group-btn .btn.btn-fab.btn-danger,.input-group-btn .btn.btn-raised.btn-danger{background-color:#f44336;color:rgba(255,255,255,.84)}.btn-group-raised .btn:not(.btn-link),.btn-group-raised .input-group-btn .btn:not(.btn-link),.btn.btn-raised:not(.btn-link),.input-group-btn .btn.btn-raised:not(.btn-link){-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-raised .btn:not(.btn-link).active,.btn-group-raised .btn:not(.btn-link):active,.btn-group-raised .btn:not(.btn-link):focus,.btn-group-raised .btn:not(.btn-link):hover,.btn-group-raised .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover,.btn.btn-raised:not(.btn-link).active,.btn.btn-raised:not(.btn-link):active,.btn.btn-raised:not(.btn-link):focus,.btn.btn-raised:not(.btn-link):hover,.input-group-btn .btn.btn-raised:not(.btn-link).active,.input-group-btn .btn.btn-raised:not(.btn-link):active,.input-group-btn .btn.btn-raised:not(.btn-link):focus,.input-group-btn .btn.btn-raised:not(.btn-link):hover{outline:0}.btn-group-raised .btn:not(.btn-link).active,.btn-group-raised .btn:not(.btn-link).active.btn-default,.btn-group-raised .btn:not(.btn-link):active,.btn-group-raised .btn:not(.btn-link):active.btn-default,.btn-group-raised .btn:not(.btn-link):focus,.btn-group-raised .btn:not(.btn-link):focus.btn-default,.btn-group-raised .btn:not(.btn-link):hover,.btn-group-raised .btn:not(.btn-link):hover.btn-default,.btn-group-raised .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-default,.btn-group-raised .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-default,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-default,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-default,.btn.btn-raised:not(.btn-link).active,.btn.btn-raised:not(.btn-link).active.btn-default,.btn.btn-raised:not(.btn-link):active,.btn.btn-raised:not(.btn-link):active.btn-default,.btn.btn-raised:not(.btn-link):focus,.btn.btn-raised:not(.btn-link):focus.btn-default,.btn.btn-raised:not(.btn-link):hover,.btn.btn-raised:not(.btn-link):hover.btn-default,.input-group-btn .btn.btn-raised:not(.btn-link).active,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default,.input-group-btn .btn.btn-raised:not(.btn-link):active,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default,.input-group-btn .btn.btn-raised:not(.btn-link):focus,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default,.input-group-btn .btn.btn-raised:not(.btn-link):hover,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default{background-color:#e4e4e4}.btn-group-raised .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .btn:not(.btn-link):hover.btn-inverse,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-inverse,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-inverse,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-inverse,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-inverse,.btn.btn-raised:not(.btn-link).active.btn-inverse,.btn.btn-raised:not(.btn-link):active.btn-inverse,.btn.btn-raised:not(.btn-link):focus.btn-inverse,.btn.btn-raised:not(.btn-link):hover.btn-inverse,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse{background-color:#495bc0}.btn-group-raised .btn:not(.btn-link).active.btn-primary,.btn-group-raised .btn:not(.btn-link):active.btn-primary,.btn-group-raised .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .btn:not(.btn-link):hover.btn-primary,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-primary,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-primary,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-primary,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-primary,.btn.btn-raised:not(.btn-link).active.btn-primary,.btn.btn-raised:not(.btn-link):active.btn-primary,.btn.btn-raised:not(.btn-link):focus.btn-primary,.btn.btn-raised:not(.btn-link):hover.btn-primary,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary{background-color:#00aa9a}.btn-group-raised .btn:not(.btn-link).active.btn-success,.btn-group-raised .btn:not(.btn-link):active.btn-success,.btn-group-raised .btn:not(.btn-link):focus.btn-success,.btn-group-raised .btn:not(.btn-link):hover.btn-success,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-success,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-success,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-success,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-success,.btn.btn-raised:not(.btn-link).active.btn-success,.btn.btn-raised:not(.btn-link):active.btn-success,.btn.btn-raised:not(.btn-link):focus.btn-success,.btn.btn-raised:not(.btn-link):hover.btn-success,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success{background-color:#59b75c}.btn-group-raised .btn:not(.btn-link).active.btn-info,.btn-group-raised .btn:not(.btn-link):active.btn-info,.btn-group-raised .btn:not(.btn-link):focus.btn-info,.btn-group-raised .btn:not(.btn-link):hover.btn-info,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-info,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-info,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-info,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-info,.btn.btn-raised:not(.btn-link).active.btn-info,.btn.btn-raised:not(.btn-link):active.btn-info,.btn.btn-raised:not(.btn-link):focus.btn-info,.btn.btn-raised:not(.btn-link):hover.btn-info,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info{background-color:#0fb2fc}.btn-group-raised .btn:not(.btn-link).active.btn-warning,.btn-group-raised .btn:not(.btn-link):active.btn-warning,.btn-group-raised .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .btn:not(.btn-link):hover.btn-warning,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-warning,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-warning,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-warning,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-warning,.btn.btn-raised:not(.btn-link).active.btn-warning,.btn.btn-raised:not(.btn-link):active.btn-warning,.btn.btn-raised:not(.btn-link):focus.btn-warning,.btn.btn-raised:not(.btn-link):hover.btn-warning,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning{background-color:#ff6736}.btn-group-raised .btn:not(.btn-link).active.btn-danger,.btn-group-raised .btn:not(.btn-link):active.btn-danger,.btn-group-raised .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .btn:not(.btn-link):hover.btn-danger,.btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-danger,.btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-danger,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-danger,.btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-danger,.btn.btn-raised:not(.btn-link).active.btn-danger,.btn.btn-raised:not(.btn-link):active.btn-danger,.btn.btn-raised:not(.btn-link):focus.btn-danger,.btn.btn-raised:not(.btn-link):hover.btn-danger,.input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger,.input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger,.input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger,.input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger{background-color:#f55549}.btn-group-raised .btn:not(.btn-link).active,.btn-group-raised .btn:not(.btn-link).active:hover,.btn-group-raised .btn:not(.btn-link):active,.btn-group-raised .btn:not(.btn-link):active:hover,.btn-group-raised .input-group-btn .btn:not(.btn-link).active,.btn-group-raised .input-group-btn .btn:not(.btn-link).active:hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):active,.btn-group-raised .input-group-btn .btn:not(.btn-link):active:hover,.btn.btn-raised:not(.btn-link).active,.btn.btn-raised:not(.btn-link).active:hover,.btn.btn-raised:not(.btn-link):active,.btn.btn-raised:not(.btn-link):active:hover,.input-group-btn .btn.btn-raised:not(.btn-link).active,.input-group-btn .btn.btn-raised:not(.btn-link).active:hover,.input-group-btn .btn.btn-raised:not(.btn-link):active,.input-group-btn .btn.btn-raised:not(.btn-link):active:hover{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.btn-group-raised .btn:not(.btn-link):focus,.btn-group-raised .btn:not(.btn-link):focus.active,.btn-group-raised .btn:not(.btn-link):focus.active:hover,.btn-group-raised .btn:not(.btn-link):focus:active,.btn-group-raised .btn:not(.btn-link):focus:active:hover,.btn-group-raised .btn:not(.btn-link):focus:hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active:hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active:hover,.btn-group-raised .input-group-btn .btn:not(.btn-link):focus:hover,.btn.btn-raised:not(.btn-link):focus,.btn.btn-raised:not(.btn-link):focus.active,.btn.btn-raised:not(.btn-link):focus.active:hover,.btn.btn-raised:not(.btn-link):focus:active,.btn.btn-raised:not(.btn-link):focus:active:hover,.btn.btn-raised:not(.btn-link):focus:hover,.input-group-btn .btn.btn-raised:not(.btn-link):focus,.input-group-btn .btn.btn-raised:not(.btn-link):focus.active,.input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover,.input-group-btn .btn.btn-raised:not(.btn-link):focus:active,.input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover,.input-group-btn .btn.btn-raised:not(.btn-link):focus:hover{-webkit-box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.btn.btn-fab,.input-group-btn .btn.btn-fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;-webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);position:relative;line-height:normal}.btn.btn-fab .ripple-container,.input-group-btn .btn.btn-fab .ripple-container{border-radius:50%}.btn-group-sm .btn.btn-fab,.btn-group-sm .input-group-btn .btn.btn-fab,.btn.btn-fab.btn-fab-mini,.input-group-btn .btn.btn-fab.btn-fab-mini{height:40px;min-width:40px;width:40px}.btn-group-sm .btn.btn-fab.material-icons,.btn-group-sm .input-group-btn .btn.btn-fab.material-icons,.btn.btn-fab.btn-fab-mini.material-icons,.input-group-btn .btn.btn-fab.btn-fab-mini.material-icons{top:0;left:0}.btn.btn-fab i.material-icons,.input-group-btn .btn.btn-fab i.material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px,-12px);-ms-transform:translate(-12px,-12px);-o-transform:translate(-12px,-12px);transform:translate(-12px,-12px);line-height:24px;width:24px}.btn i.material-icons,.input-group-btn .btn i.material-icons{vertical-align:middle}.btn-group-lg .btn,.btn-group-lg .input-group-btn .btn,.btn.btn-lg,.input-group-btn .btn.btn-lg{font-size:16px}.btn-group-sm .btn,.btn-group-sm .input-group-btn .btn,.btn.btn-sm,.input-group-btn .btn.btn-sm{padding:5px 20px;font-size:12px}.btn-group-xs .btn,.btn-group-xs .input-group-btn .btn,.btn.btn-xs,.input-group-btn .btn.btn-xs{padding:4px 15px;font-size:10px}.btn-group-vertical.disabled,.btn-group-vertical:disabled,.btn-group-vertical[disabled][disabled],.btn-group.disabled,.btn-group:disabled,.btn-group[disabled][disabled],.btn.disabled,.btn:disabled,.btn[disabled][disabled],.input-group-btn .btn.disabled,.input-group-btn .btn:disabled,.input-group-btn .btn[disabled][disabled],fieldset[disabled][disabled] .btn,fieldset[disabled][disabled] .btn-group,fieldset[disabled][disabled] .btn-group-vertical,fieldset[disabled][disabled] .input-group-btn .btn{color:rgba(0,0,0,.26);background:0 0}.theme-dark .btn-group-vertical.disabled,.theme-dark .btn-group-vertical:disabled,.theme-dark .btn-group-vertical[disabled][disabled],.theme-dark .btn-group.disabled,.theme-dark .btn-group:disabled,.theme-dark .btn-group[disabled][disabled],.theme-dark .btn.disabled,.theme-dark .btn:disabled,.theme-dark .btn[disabled][disabled],.theme-dark .input-group-btn .btn.disabled,.theme-dark .input-group-btn .btn:disabled,.theme-dark .input-group-btn .btn[disabled][disabled],.theme-dark fieldset[disabled][disabled] .btn,.theme-dark fieldset[disabled][disabled] .btn-group,.theme-dark fieldset[disabled][disabled] .btn-group-vertical,.theme-dark fieldset[disabled][disabled] .input-group-btn .btn{color:rgba(255,255,255,.3)}.btn-group-vertical.disabled.btn-group-raised,.btn-group-vertical.disabled.btn-group-raised.active,.btn-group-vertical.disabled.btn-group-raised:active,.btn-group-vertical.disabled.btn-group-raised:focus:not(:active),.btn-group-vertical.disabled.btn-raised,.btn-group-vertical.disabled.btn-raised.active,.btn-group-vertical.disabled.btn-raised:active,.btn-group-vertical.disabled.btn-raised:focus:not(:active),.btn-group-vertical:disabled.btn-group-raised,.btn-group-vertical:disabled.btn-group-raised.active,.btn-group-vertical:disabled.btn-group-raised:active,.btn-group-vertical:disabled.btn-group-raised:focus:not(:active),.btn-group-vertical:disabled.btn-raised,.btn-group-vertical:disabled.btn-raised.active,.btn-group-vertical:disabled.btn-raised:active,.btn-group-vertical:disabled.btn-raised:focus:not(:active),.btn-group-vertical[disabled][disabled].btn-group-raised,.btn-group-vertical[disabled][disabled].btn-group-raised.active,.btn-group-vertical[disabled][disabled].btn-group-raised:active,.btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active),.btn-group-vertical[disabled][disabled].btn-raised,.btn-group-vertical[disabled][disabled].btn-raised.active,.btn-group-vertical[disabled][disabled].btn-raised:active,.btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active),.btn-group.disabled.btn-group-raised,.btn-group.disabled.btn-group-raised.active,.btn-group.disabled.btn-group-raised:active,.btn-group.disabled.btn-group-raised:focus:not(:active),.btn-group.disabled.btn-raised,.btn-group.disabled.btn-raised.active,.btn-group.disabled.btn-raised:active,.btn-group.disabled.btn-raised:focus:not(:active),.btn-group:disabled.btn-group-raised,.btn-group:disabled.btn-group-raised.active,.btn-group:disabled.btn-group-raised:active,.btn-group:disabled.btn-group-raised:focus:not(:active),.btn-group:disabled.btn-raised,.btn-group:disabled.btn-raised.active,.btn-group:disabled.btn-raised:active,.btn-group:disabled.btn-raised:focus:not(:active),.btn-group[disabled][disabled].btn-group-raised,.btn-group[disabled][disabled].btn-group-raised.active,.btn-group[disabled][disabled].btn-group-raised:active,.btn-group[disabled][disabled].btn-group-raised:focus:not(:active),.btn-group[disabled][disabled].btn-raised,.btn-group[disabled][disabled].btn-raised.active,.btn-group[disabled][disabled].btn-raised:active,.btn-group[disabled][disabled].btn-raised:focus:not(:active),.btn.disabled.btn-group-raised,.btn.disabled.btn-group-raised.active,.btn.disabled.btn-group-raised:active,.btn.disabled.btn-group-raised:focus:not(:active),.btn.disabled.btn-raised,.btn.disabled.btn-raised.active,.btn.disabled.btn-raised:active,.btn.disabled.btn-raised:focus:not(:active),.btn:disabled.btn-group-raised,.btn:disabled.btn-group-raised.active,.btn:disabled.btn-group-raised:active,.btn:disabled.btn-group-raised:focus:not(:active),.btn:disabled.btn-raised,.btn:disabled.btn-raised.active,.btn:disabled.btn-raised:active,.btn:disabled.btn-raised:focus:not(:active),.btn[disabled][disabled].btn-group-raised,.btn[disabled][disabled].btn-group-raised.active,.btn[disabled][disabled].btn-group-raised:active,.btn[disabled][disabled].btn-group-raised:focus:not(:active),.btn[disabled][disabled].btn-raised,.btn[disabled][disabled].btn-raised.active,.btn[disabled][disabled].btn-raised:active,.btn[disabled][disabled].btn-raised:focus:not(:active),.input-group-btn .btn.disabled.btn-group-raised,.input-group-btn .btn.disabled.btn-group-raised.active,.input-group-btn .btn.disabled.btn-group-raised:active,.input-group-btn .btn.disabled.btn-group-raised:focus:not(:active),.input-group-btn .btn.disabled.btn-raised,.input-group-btn .btn.disabled.btn-raised.active,.input-group-btn .btn.disabled.btn-raised:active,.input-group-btn .btn.disabled.btn-raised:focus:not(:active),.input-group-btn .btn:disabled.btn-group-raised,.input-group-btn .btn:disabled.btn-group-raised.active,.input-group-btn .btn:disabled.btn-group-raised:active,.input-group-btn .btn:disabled.btn-group-raised:focus:not(:active),.input-group-btn .btn:disabled.btn-raised,.input-group-btn .btn:disabled.btn-raised.active,.input-group-btn .btn:disabled.btn-raised:active,.input-group-btn .btn:disabled.btn-raised:focus:not(:active),.input-group-btn .btn[disabled][disabled].btn-group-raised,.input-group-btn .btn[disabled][disabled].btn-group-raised.active,.input-group-btn .btn[disabled][disabled].btn-group-raised:active,.input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active),.input-group-btn .btn[disabled][disabled].btn-raised,.input-group-btn .btn[disabled][disabled].btn-raised.active,.input-group-btn .btn[disabled][disabled].btn-raised:active,.input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active),fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised,fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised.active,fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:active,fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .btn-group-vertical.btn-raised,fieldset[disabled][disabled] .btn-group-vertical.btn-raised.active,fieldset[disabled][disabled] .btn-group-vertical.btn-raised:active,fieldset[disabled][disabled] .btn-group-vertical.btn-raised:focus:not(:active),fieldset[disabled][disabled] .btn-group.btn-group-raised,fieldset[disabled][disabled] .btn-group.btn-group-raised.active,fieldset[disabled][disabled] .btn-group.btn-group-raised:active,fieldset[disabled][disabled] .btn-group.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .btn-group.btn-raised,fieldset[disabled][disabled] .btn-group.btn-raised.active,fieldset[disabled][disabled] .btn-group.btn-raised:active,fieldset[disabled][disabled] .btn-group.btn-raised:focus:not(:active),fieldset[disabled][disabled] .btn.btn-group-raised,fieldset[disabled][disabled] .btn.btn-group-raised.active,fieldset[disabled][disabled] .btn.btn-group-raised:active,fieldset[disabled][disabled] .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .btn.btn-raised,fieldset[disabled][disabled] .btn.btn-raised.active,fieldset[disabled][disabled] .btn.btn-raised:active,fieldset[disabled][disabled] .btn.btn-raised:focus:not(:active),fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised,fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised.active,fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:active,fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:focus:not(:active),fieldset[disabled][disabled] .input-group-btn .btn.btn-raised,fieldset[disabled][disabled] .input-group-btn .btn.btn-raised.active,fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:active,fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:focus:not(:active){-webkit-box-shadow:none;box-shadow:none}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group-vertical.open>.dropdown-toggle.btn,.btn-group-vertical.open>.dropdown-toggle.btn.btn-default,.btn-group.open>.dropdown-toggle.btn,.btn-group.open>.dropdown-toggle.btn.btn-default{background-color:#EEE}.btn-group-vertical.open>.dropdown-toggle.btn.btn-inverse,.btn-group.open>.dropdown-toggle.btn.btn-inverse{background-color:#3f51b5}.btn-group-vertical.open>.dropdown-toggle.btn.btn-primary,.btn-group.open>.dropdown-toggle.btn.btn-primary{background-color:#009688}.btn-group-vertical.open>.dropdown-toggle.btn.btn-success,.btn-group.open>.dropdown-toggle.btn.btn-success{background-color:#4caf50}.btn-group-vertical.open>.dropdown-toggle.btn.btn-info,.btn-group.open>.dropdown-toggle.btn.btn-info{background-color:#03a9f4}.btn-group-vertical.open>.dropdown-toggle.btn.btn-warning,.btn-group.open>.dropdown-toggle.btn.btn-warning{background-color:#ff5722}.btn-group-vertical.open>.dropdown-toggle.btn.btn-danger,.btn-group.open>.dropdown-toggle.btn.btn-danger{background-color:#f44336}.btn-group .dropdown-menu,.btn-group-vertical .dropdown-menu{border-radius:0 0 2px 2px}.btn-group-vertical.btn-group-raised,.btn-group.btn-group-raised{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group .btn,.btn-group .btn+.btn,.btn-group .btn-group,.btn-group .btn:active,.btn-group-vertical .btn,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn-group,.btn-group-vertical .btn:active{margin:0}.checkbox label,label.checkbox-inline{cursor:pointer;padding-left:0;color:rgba(0,0,0,.26)}.form-group.is-focused .checkbox label,.form-group.is-focused label.checkbox-inline{color:rgba(0,0,0,.26)}.form-group.is-focused .checkbox label:focus,.form-group.is-focused .checkbox label:hover,.form-group.is-focused label.checkbox-inline:focus,.form-group.is-focused label.checkbox-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .checkbox label,fieldset[disabled] .form-group.is-focused label.checkbox-inline{color:rgba(0,0,0,.26)}.checkbox input[type=checkbox],label.checkbox-inline input[type=checkbox]{opacity:0;position:absolute;margin:0;z-index:-1;width:0;height:0;overflow:hidden;left:0;pointer-events:none}.checkbox .checkbox-material,label.checkbox-inline .checkbox-material{vertical-align:middle;position:relative;top:3px}.checkbox .checkbox-material:before,label.checkbox-inline .checkbox-material:before{display:block;position:absolute;top:-5px;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;-webkit-transform:scale3d(2.3,2.3,1);transform:scale3d(2.3,2.3,1)}.checkbox .checkbox-material .check,label.checkbox-inline .checkbox-material .check{position:relative;display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.54);border-radius:2px;overflow:hidden;z-index:1}.checkbox .checkbox-material .check:before,label.checkbox-inline .checkbox-material .check:before{position:absolute;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:block;margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}.checkbox input[type=checkbox]:focus+.checkbox-material .check:after,label.checkbox-inline input[type=checkbox]:focus+.checkbox-material .check:after{opacity:.2}.checkbox input[type=checkbox]:focus:checked+.checkbox-material:before,label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material:before{-webkit-animation:rippleOn .5s;-o-animation:rippleOn .5s;animation:rippleOn .5s}.checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:before,label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:before{-webkit-animation:checkbox-on .3s forwards;-o-animation:checkbox-on .3s forwards;animation:checkbox-on .3s forwards}.checkbox input[type=checkbox]:focus:checked+.checkbox-material .check:after,label.checkbox-inline input[type=checkbox]:focus:checked+.checkbox-material .check:after{-webkit-animation:rippleOn .5s forwards;-o-animation:rippleOn .5s forwards;animation:rippleOn .5s forwards}.checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material:before,label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material:before{-webkit-animation:rippleOff .5s;-o-animation:rippleOff .5s;animation:rippleOff .5s}.checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before,label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:before{-webkit-animation:checkbox-off .3s forwards;-o-animation:checkbox-off .3s forwards;animation:checkbox-off .3s forwards}.checkbox input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after,label.checkbox-inline input[type=checkbox]:focus:not(:checked)+.checkbox-material .check:after{-webkit-animation:rippleOff .5s forwards;-o-animation:rippleOff .5s forwards;animation:rippleOff .5s forwards}.checkbox input[type=checkbox]:checked+.checkbox-material .check,label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check{color:#009688;border-color:#009688}.checkbox input[type=checkbox]:checked+.checkbox-material .check:before,label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before{color:#009688;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}.checkbox input[type=checkbox][disabled]+.circle,.checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,.checkbox input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox input[type=checkbox],fieldset[disabled] label.checkbox-inline,fieldset[disabled] label.checkbox-inline input[type=checkbox],label.checkbox-inline input[type=checkbox][disabled]+.circle,label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check,label.checkbox-inline input[type=checkbox][disabled]:not(:checked)~.checkbox-material .check:before{opacity:.5}.checkbox input[type=checkbox][disabled]+.checkbox-material .check:after,label.checkbox-inline input[type=checkbox][disabled]+.checkbox-material .check:after{background-color:rgba(0,0,0,.87);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}100%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-o-keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}100%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}100%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}100%{-webkit-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-o-keyframes checkbox-off{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-o-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}100%{-o-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}100%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-webkit-keyframes rippleOn{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@-o-keyframes rippleOn{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@keyframes rippleOn{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@-webkit-keyframes rippleOff{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@-o-keyframes rippleOff{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.togglebutton label{cursor:pointer;color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#F1F1F1;border-radius:20px;position:relative;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4);box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2px;-webkit-transition:left .3s ease,background .3s ease,-webkit-box-shadow .1s ease;-o-transition:left .3s ease,background .3s ease,box-shadow .1s ease;transition:left .3s ease,background .3s ease,box-shadow .1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#BDBDBD}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1);box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(0,150,136,.5)}.togglebutton label input[type=checkbox]:checked+.toggle:after{background-color:#009688}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,150,136,.1);box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,150,136,.1)}.radio label,label.radio-inline{cursor:pointer;padding-left:45px;position:relative;color:rgba(0,0,0,.26)}.form-group.is-focused .radio label,.form-group.is-focused label.radio-inline{color:rgba(0,0,0,.26)}.form-group.is-focused .radio label:focus,.form-group.is-focused .radio label:hover,.form-group.is-focused label.radio-inline:focus,.form-group.is-focused label.radio-inline:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .radio label,fieldset[disabled] .form-group.is-focused label.radio-inline{color:rgba(0,0,0,.26)}.radio span,label.radio-inline span{display:block;position:absolute;left:10px;top:2px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.radio .circle,label.radio-inline .circle{border:2px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%}.radio .check,label.radio-inline .check{height:15px;width:15px;border-radius:100%;background-color:#009688;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.radio .check:after,label.radio-inline .check:after{display:block;position:absolute;content:"";background-color:rgba(0,0,0,.87);left:-18px;top:-18px;height:50px;width:50px;border-radius:100%;z-index:1;opacity:0;margin:0;-webkit-transform:scale3d(1.5,1.5,1);transform:scale3d(1.5,1.5,1)}.radio input[type=radio]:focus:not(:checked)~.check:after,label.radio-inline input[type=radio]:focus:not(:checked)~.check:after{-webkit-animation:rippleOff .5s;-o-animation:rippleOff .5s;animation:rippleOff .5s}.radio input[type=radio]:focus:checked~.check:after,label.radio-inline input[type=radio]:focus:checked~.check:after{-webkit-animation:rippleOn .5s;-o-animation:rippleOn .5s;animation:rippleOn .5s}.radio input[type=radio],label.radio-inline input[type=radio]{opacity:0;height:0;width:0;overflow:hidden}.radio input[type=radio]:checked~.check,.radio input[type=radio]:checked~.circle,label.radio-inline input[type=radio]:checked~.check,label.radio-inline input[type=radio]:checked~.circle{opacity:1}.radio input[type=radio]:checked~.check,label.radio-inline input[type=radio]:checked~.check{background-color:#009688}.radio input[type=radio]:checked~.circle,label.radio-inline input[type=radio]:checked~.circle{border-color:#009688}.radio input[type=radio]:checked~.check,label.radio-inline input[type=radio]:checked~.check{-webkit-transform:scale3d(.55,.55,1);transform:scale3d(.55,.55,1)}.radio input[type=radio][disabled]~.check,.radio input[type=radio][disabled]~.circle,label.radio-inline input[type=radio][disabled]~.check,label.radio-inline input[type=radio][disabled]~.circle{opacity:.26}.radio input[type=radio][disabled]~.check,label.radio-inline input[type=radio][disabled]~.check{background-color:#000}.radio input[type=radio][disabled]~.circle,label.radio-inline input[type=radio][disabled]~.circle{border-color:#000}.theme-dark .radio input[type=radio][disabled]~.check,.theme-dark .radio input[type=radio][disabled]~.circle,.theme-dark label.radio-inline input[type=radio][disabled]~.check,.theme-dark label.radio-inline input[type=radio][disabled]~.circle{opacity:.3}.theme-dark .radio input[type=radio][disabled]~.check,.theme-dark label.radio-inline input[type=radio][disabled]~.check{background-color:#fff}.theme-dark .radio input[type=radio][disabled]~.circle,.theme-dark label.radio-inline input[type=radio][disabled]~.circle{border-color:#fff}@keyframes rippleOn{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}@keyframes rippleOff{0%{opacity:0}50%{opacity:.2}100%{opacity:0}}legend{margin-bottom:22px;font-size:24px}output{padding-top:8px;font-size:16px;line-height:1.42857143}.form-control{height:38px;padding:7px 0;font-size:16px;line-height:1.42857143}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:38px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:24px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:44px}}.checkbox label,.radio label{min-height:22px}.form-control-static{padding-top:8px;padding-bottom:8px;min-height:38px}.input-sm .input-sm{height:24px;padding:3px 0;font-size:11px;line-height:1.5;border-radius:0}.input-sm select.input-sm{height:24px;line-height:24px}.input-sm select[multiple].input-sm,.input-sm textarea.input-sm{height:auto}.form-group-sm .form-control{height:24px;padding:3px 0;font-size:11px;line-height:1.5}.form-group-sm select.form-control{height:24px;line-height:24px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:24px;min-height:33px;padding:4px 0;font-size:11px;line-height:1.5}.input-lg .input-lg{height:44px;padding:9px 0;font-size:18px;line-height:1.3333333;border-radius:0}.input-lg select.input-lg{height:44px;line-height:44px}.input-lg select[multiple].input-lg,.input-lg textarea.input-lg{height:auto}.form-group-lg .form-control{height:44px;padding:9px 0;font-size:18px;line-height:1.3333333}.form-group-lg select.form-control{height:44px;line-height:44px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:44px;min-height:40px;padding:10px 0;font-size:18px;line-height:1.3333333}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:8px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:30px}@media (min-width:768px){.form-horizontal .control-label{padding-top:8px}}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:13px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:4px;font-size:11px}}.label{border-radius:1px;padding:.3em .6em}.label,.label.label-default{background-color:#9e9e9e}.label.label-inverse{background-color:#3f51b5}.label.label-primary{background-color:#009688}.label.label-success{background-color:#4caf50}.label.label-info{background-color:#03a9f4}.label.label-warning{background-color:#ff5722}.label.label-danger{background-color:#f44336}.form-control,.form-group .form-control{border:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#009688),to(#009688)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#009688,#009688),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#009688,#009688),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#009688,#009688),linear-gradient(#D2D2D2,#D2D2D2);-webkit-background-size:0 2px,100% 1px;background-size:0 2px,100% 1px;background-repeat:no-repeat;background-position:center bottom,center -webkit-calc(100% - 1px);background-position:center bottom,center calc(100% - 1px);background-color:rgba(0,0,0,0);-webkit-transition:background 0s ease-out;-o-transition:background 0s ease-out;transition:background 0s ease-out;float:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.form-control::-moz-placeholder,.form-group .form-control::-moz-placeholder{color:#BDBDBD;font-weight:400}.form-control:-ms-input-placeholder,.form-group .form-control:-ms-input-placeholder{color:#BDBDBD;font-weight:400}.form-control::-webkit-input-placeholder,.form-group .form-control::-webkit-input-placeholder{color:#BDBDBD;font-weight:400}.form-control[disabled],.form-control[readonly],.form-group .form-control[disabled],.form-group .form-control[readonly],fieldset[disabled] .form-control,fieldset[disabled] .form-group .form-control{background-color:rgba(0,0,0,0)}.form-control[disabled],.form-group .form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] .form-group .form-control{background-image:none;border-bottom:1px dotted #D2D2D2}.form-group{position:relative}.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label,.form-group.label-static label.control-label{position:absolute;pointer-events:none;-webkit-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all}.form-group.label-floating label.control-label{will-change:left,top,contents}.form-group.label-placeholder:not(.is-empty) label.control-label{display:none}.form-group .help-block{position:absolute;display:none}.form-group.is-focused .form-control{outline:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#009688),to(#009688)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#009688,#009688),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#009688,#009688),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#009688,#009688),linear-gradient(#D2D2D2,#D2D2D2);-webkit-background-size:100% 2px,100% 1px;background-size:100% 2px,100% 1px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.form-group.is-focused .form-control .material-input:after{background-color:#009688}.form-group.is-focused label,.form-group.is-focused label.control-label{color:#009688}.form-group.is-focused.label-placeholder label,.form-group.is-focused.label-placeholder label.control-label{color:#BDBDBD}.form-group.is-focused .help-block{display:block}.form-group.has-warning .form-control{-webkit-box-shadow:none;box-shadow:none}.form-group.has-warning.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff5722),to(#ff5722)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#ff5722,#ff5722),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#ff5722,#ff5722),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#ff5722,#ff5722),linear-gradient(#D2D2D2,#D2D2D2)}.form-group.has-warning .help-block,.form-group.has-warning label.control-label{color:#ff5722}.form-group.has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.form-group.has-error.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#f44336,#f44336),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#f44336,#f44336),linear-gradient(#D2D2D2,#D2D2D2)}.form-group.has-error .help-block,.form-group.has-error label.control-label{color:#f44336}.form-group.has-success .form-control{-webkit-box-shadow:none;box-shadow:none}.form-group.has-success.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4caf50)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#4caf50,#4caf50),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#4caf50,#4caf50),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#4caf50,#4caf50),linear-gradient(#D2D2D2,#D2D2D2)}.form-group.has-success .help-block,.form-group.has-success label.control-label{color:#4caf50}.form-group.has-info .form-control{-webkit-box-shadow:none;box-shadow:none}.form-group.has-info.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#03a9f4),to(#03a9f4)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));background-image:-webkit-linear-gradient(#03a9f4,#03a9f4),-webkit-linear-gradient(#D2D2D2,#D2D2D2);background-image:-o-linear-gradient(#03a9f4,#03a9f4),-o-linear-gradient(#D2D2D2,#D2D2D2);background-image:linear-gradient(#03a9f4,#03a9f4),linear-gradient(#D2D2D2,#D2D2D2)}.form-group.has-info .help-block,.form-group.has-info label.control-label{color:#03a9f4}.form-group textarea{resize:none}.form-group textarea~.form-control-highlight{margin-top:-11px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select~.material-input:after{display:none}.form-control{margin-bottom:7px}.form-control::-moz-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-control:-ms-input-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-control::-webkit-input-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.checkbox label,.radio label,label{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}label.control-label{font-size:12px;line-height:1.07142857;font-weight:400;margin:16px 0 0 0}.help-block{margin-top:0;font-size:12px}.form-group{padding-bottom:7px;margin:28px 0 0 0}.form-group .form-control{margin-bottom:7px}.form-group .form-control::-moz-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-group .form-control:-ms-input-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-group .form-control::-webkit-input-placeholder{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-group .checkbox label,.form-group .radio label,.form-group label{font-size:16px;line-height:1.42857143;color:#BDBDBD;font-weight:400}.form-group label.control-label{font-size:12px;line-height:1.07142857;font-weight:400;margin:16px 0 0 0}.form-group .help-block{margin-top:0;font-size:12px}.form-group.label-floating label.control-label,.form-group.label-placeholder label.control-label{top:-7px;font-size:16px;line-height:1.42857143}.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label,.form-group.label-static label.control-label{top:-30px;left:0;font-size:12px;line-height:1.07142857}.form-group.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-30px;left:0;font-size:12px;line-height:1.07142857}.form-group.form-group-sm{padding-bottom:3px;margin:21px 0 0 0}.form-group.form-group-sm .form-control{margin-bottom:3px}.form-group.form-group-sm .form-control::-moz-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.form-group.form-group-sm .form-control:-ms-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.form-group.form-group-sm .form-control::-webkit-input-placeholder{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.form-group.form-group-sm .checkbox label,.form-group.form-group-sm .radio label,.form-group.form-group-sm label{font-size:11px;line-height:1.5;color:#BDBDBD;font-weight:400}.form-group.form-group-sm label.control-label{font-size:9px;line-height:1.125;font-weight:400;margin:16px 0 0 0}.form-group.form-group-sm .help-block{margin-top:0;font-size:9px}.form-group.form-group-sm.label-floating label.control-label,.form-group.form-group-sm.label-placeholder label.control-label{top:-11px;font-size:11px;line-height:1.5}.form-group.form-group-sm.label-floating.is-focused label.control-label,.form-group.form-group-sm.label-floating:not(.is-empty) label.control-label,.form-group.form-group-sm.label-static label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.form-group.form-group-sm.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-25px;left:0;font-size:9px;line-height:1.125}.form-group.form-group-lg{padding-bottom:9px;margin:30px 0 0 0}.form-group.form-group-lg .form-control{margin-bottom:9px}.form-group.form-group-lg .form-control::-moz-placeholder{font-size:18px;line-height:1.3333333;color:#BDBDBD;font-weight:400}.form-group.form-group-lg .form-control:-ms-input-placeholder{font-size:18px;line-height:1.3333333;color:#BDBDBD;font-weight:400}.form-group.form-group-lg .form-control::-webkit-input-placeholder{font-size:18px;line-height:1.3333333;color:#BDBDBD;font-weight:400}.form-group.form-group-lg .checkbox label,.form-group.form-group-lg .radio label,.form-group.form-group-lg label{font-size:18px;line-height:1.3333333;color:#BDBDBD;font-weight:400}.form-group.form-group-lg label.control-label{font-size:14px;line-height:.99999998;font-weight:400;margin:16px 0 0 0}.form-group.form-group-lg .help-block{margin-top:0;font-size:14px}.form-group.form-group-lg.label-floating label.control-label,.form-group.form-group-lg.label-placeholder label.control-label{top:-5px;font-size:18px;line-height:1.3333333}.form-group.form-group-lg.label-floating.is-focused label.control-label,.form-group.form-group-lg.label-floating:not(.is-empty) label.control-label,.form-group.form-group-lg.label-static label.control-label{top:-32px;left:0;font-size:14px;line-height:.99999998}.form-group.form-group-lg.label-floating input.form-control:-webkit-autofill~label.control-label label.control-label{top:-32px;left:0;font-size:14px;line-height:.99999998}select.form-control{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.form-group.is-focused select.form-control{-webkit-box-shadow:none;box-shadow:none;border-color:#D2D2D2}.form-group.is-focused select.form-control[multiple],select.form-control[multiple]{height:85px}.input-group-btn .btn{margin:0 0 7px 0}.form-group.form-group-sm .input-group-btn .btn{margin:0 0 3px 0}.form-group.form-group-lg .input-group-btn .btn{margin:0 0 9px 0}.input-group .input-group-btn{padding:0 12px}.input-group .input-group-addon{border:0;background:0 0}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}legend{border-bottom:0}.list-group{border-radius:0}.list-group .list-group-item{background-color:transparent;overflow:hidden;border:0;border-radius:0;padding:0 16px}.list-group .list-group-item.baseline{border-bottom:1px solid #cecece}.list-group .list-group-item.baseline:last-child{border-bottom:none}.list-group .list-group-item .row-action-primary,.list-group .list-group-item .row-picture{display:inline-block;padding-right:16px}.list-group .list-group-item .row-action-primary i,.list-group .list-group-item .row-action-primary img,.list-group .list-group-item .row-action-primary label,.list-group .list-group-item .row-picture i,.list-group .list-group-item .row-picture img,.list-group .list-group-item .row-picture label{display:block;width:56px;height:56px}.list-group .list-group-item .row-action-primary img,.list-group .list-group-item .row-picture img{background:rgba(0,0,0,.1);padding:1px}.list-group .list-group-item .row-action-primary img.circle,.list-group .list-group-item .row-picture img.circle{border-radius:100%}.list-group .list-group-item .row-action-primary i,.list-group .list-group-item .row-picture i{background:rgba(0,0,0,.25);border-radius:100%;text-align:center;line-height:56px;font-size:20px;color:#fff}.list-group .list-group-item .row-action-primary label,.list-group .list-group-item .row-picture label{margin-left:7px;margin-right:-7px;margin-top:5px;margin-bottom:-5px}.list-group .list-group-item .row-action-primary label .checkbox-material,.list-group .list-group-item .row-picture label .checkbox-material{left:-10px}.list-group .list-group-item .row-content{display:inline-block;width:-webkit-calc(100% - 92px);width:calc(100% - 92px);min-height:66px}.list-group .list-group-item .row-content .action-secondary{position:absolute;right:16px;top:16px}.list-group .list-group-item .row-content .action-secondary i{font-size:20px;color:rgba(0,0,0,.25);cursor:pointer}.list-group .list-group-item .row-content .action-secondary~*{max-width:-webkit-calc(100% - 30px);max-width:calc(100% - 30px)}.list-group .list-group-item .row-content .least-content{position:absolute;right:16px;top:0;color:rgba(0,0,0,.54);font-size:14px}.list-group .list-group-item .list-group-item-heading{color:rgba(0,0,0,.77);font-size:20px;line-height:29px}.list-group .list-group-item.active:focus,.list-group .list-group-item.active:hover{background:rgba(0,0,0,.15);outline:10px solid rgba(0,0,0,.15)}.list-group .list-group-item.active .list-group-item-heading,.list-group .list-group-item.active .list-group-item-text{color:rgba(0,0,0,.87)}.list-group .list-group-separator{clear:both;overflow:hidden;margin-top:10px;margin-bottom:10px}.list-group .list-group-separator:before{content:"";width:-webkit-calc(100% - 90px);width:calc(100% - 90px);border-bottom:1px solid rgba(0,0,0,.1);float:right}.navbar{background-color:#009688;border:0;border-radius:0}.navbar .navbar-brand{position:relative;height:60px;line-height:30px;color:inherit}.navbar .navbar-brand:focus,.navbar .navbar-brand:hover{color:inherit;background-color:transparent}.navbar .navbar-text{color:inherit;margin-top:20px;margin-bottom:20px}.navbar .navbar-nav>li>a{color:inherit;padding-top:20px;padding-bottom:20px}.navbar .navbar-nav>li>a:focus,.navbar .navbar-nav>li>a:hover{color:inherit;background-color:transparent}.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{color:inherit;background-color:rgba(255,255,255,.1)}.navbar .navbar-nav>.disabled>a,.navbar .navbar-nav>.disabled>a:focus,.navbar .navbar-nav>.disabled>a:hover{color:inherit;background-color:transparent;opacity:.9}.navbar .navbar-toggle{border:0}.navbar .navbar-toggle:focus,.navbar .navbar-toggle:hover{background-color:transparent}.navbar .navbar-toggle .icon-bar{background-color:inherit;border:1px solid}.navbar .navbar-default .navbar-toggle,.navbar .navbar-inverse .navbar-toggle{border-color:transparent}.navbar .navbar-collapse,.navbar .navbar-form{border-color:rgba(0,0,0,.1)}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:hover{background-color:transparent;color:inherit}@media (max-width:767px){.navbar .navbar-nav .navbar-text{color:inherit;margin-top:15px;margin-bottom:15px}.navbar .navbar-nav .dropdown .dropdown-toggle .caret{display:none}.navbar .navbar-nav .dropdown .dropdown-toggle:after{content:'keyboard_arrow_right';font-family:'Material Icons';font-size:1.5em;float:right}.navbar .navbar-nav .dropdown .dropdown-menu{margin-left:20px}.navbar .navbar-nav .dropdown.open .dropdown-toggle:after{content:'keyboard_arrow_down'}.navbar .navbar-nav .dropdown.open .dropdown-menu>.dropdown-header{border:0;color:inherit}.navbar .navbar-nav .dropdown.open .dropdown-menu .divider{border-bottom:1px solid;opacity:.08}.navbar .navbar-nav .dropdown.open .dropdown-menu>li>a{color:inherit;font-size:inherit}.navbar .navbar-nav .dropdown.open .dropdown-menu>li>a:focus,.navbar .navbar-nav .dropdown.open .dropdown-menu>li>a:hover{color:inherit;background-color:transparent}.navbar .navbar-nav .dropdown.open .dropdown-menu>.active>a,.navbar .navbar-nav .dropdown.open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .dropdown.open .dropdown-menu>.active>a:hover{color:inherit;background-color:transparent}.navbar .navbar-nav .dropdown.open .dropdown-menu>.disabled>a,.navbar .navbar-nav .dropdown.open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .dropdown.open .dropdown-menu>.disabled>a:hover{color:inherit;background-color:transparent}}.navbar .navbar-link{color:inherit}.navbar .navbar-link:hover{color:inherit}.navbar .btn-link{color:inherit}.navbar .btn-link:focus,.navbar .btn-link:hover{color:inherit}.navbar .btn-link[disabled]:focus,.navbar .btn-link[disabled]:hover,fieldset[disabled] .navbar .btn-link:focus,fieldset[disabled] .navbar .btn-link:hover{color:inherit}.navbar .navbar-form{margin-top:16px}.navbar .navbar-form .form-group{margin:0;padding:0}.navbar .navbar-form .form-group .material-input:before,.navbar .navbar-form .form-group.is-focused .material-input:after{background-color:inherit}.navbar .navbar-form .form-control,.navbar .navbar-form .form-group .form-control{border-color:inherit;color:inherit;padding:0;margin:0;height:28px;font-size:14px;line-height:1.42857143}.navbar,.navbar.navbar-default{background-color:#009688;color:rgba(255,255,255,.84)}.navbar .navbar-form .form-group input.form-control::-moz-placeholder,.navbar .navbar-form input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-default .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar .navbar-form input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-default .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar .navbar-form input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-default .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar .dropdown-menu,.navbar.navbar-default .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar .dropdown-menu .dropdown-header,.navbar.navbar-default .dropdown-menu .dropdown-header{background-color:#00b09f}}.navbar .dropdown-menu li>a,.navbar.navbar-default .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar .dropdown-menu li>a:focus,.navbar .dropdown-menu li>a:hover,.navbar.navbar-default .dropdown-menu li>a:focus,.navbar.navbar-default .dropdown-menu li>a:hover{color:#009688;background-color:#eee}.navbar .dropdown-menu .active>a,.navbar.navbar-default .dropdown-menu .active>a{background-color:#009688;color:rgba(255,255,255,.84)}.navbar .dropdown-menu .active>a:focus,.navbar .dropdown-menu .active>a:hover,.navbar.navbar-default .dropdown-menu .active>a:focus,.navbar.navbar-default .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar.navbar-inverse{background-color:#3f51b5;color:#fff}.navbar.navbar-inverse .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-moz-placeholder{color:#fff}.navbar.navbar-inverse .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control:-ms-input-placeholder{color:#fff}.navbar.navbar-inverse .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-inverse .navbar-form input.form-control::-webkit-input-placeholder{color:#fff}.navbar.navbar-inverse .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-inverse .dropdown-menu .dropdown-header{background-color:#4d5ec1}}.navbar.navbar-inverse .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-inverse .dropdown-menu li>a:focus,.navbar.navbar-inverse .dropdown-menu li>a:hover{color:#3f51b5;background-color:#eee}.navbar.navbar-inverse .dropdown-menu .active>a{background-color:#3f51b5;color:#fff}.navbar.navbar-inverse .dropdown-menu .active>a:focus,.navbar.navbar-inverse .dropdown-menu .active>a:hover{color:#fff}.navbar.navbar-primary{background-color:#009688;color:rgba(255,255,255,.84)}.navbar.navbar-primary .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-primary .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-primary .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-primary .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-primary .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-primary .dropdown-menu .dropdown-header{background-color:#00b09f}}.navbar.navbar-primary .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-primary .dropdown-menu li>a:focus,.navbar.navbar-primary .dropdown-menu li>a:hover{color:#009688;background-color:#eee}.navbar.navbar-primary .dropdown-menu .active>a{background-color:#009688;color:rgba(255,255,255,.84)}.navbar.navbar-primary .dropdown-menu .active>a:focus,.navbar.navbar-primary .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar.navbar-success{background-color:#4caf50;color:rgba(255,255,255,.84)}.navbar.navbar-success .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-success .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-success .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-success .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-success .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-success .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-success .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-success .dropdown-menu .dropdown-header{background-color:#5cb860}}.navbar.navbar-success .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-success .dropdown-menu li>a:focus,.navbar.navbar-success .dropdown-menu li>a:hover{color:#4caf50;background-color:#eee}.navbar.navbar-success .dropdown-menu .active>a{background-color:#4caf50;color:rgba(255,255,255,.84)}.navbar.navbar-success .dropdown-menu .active>a:focus,.navbar.navbar-success .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar.navbar-info{background-color:#03a9f4;color:rgba(255,255,255,.84)}.navbar.navbar-info .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-info .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-info .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-info .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-info .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-info .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-info .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-info .dropdown-menu .dropdown-header{background-color:#14b4fc}}.navbar.navbar-info .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-info .dropdown-menu li>a:focus,.navbar.navbar-info .dropdown-menu li>a:hover{color:#03a9f4;background-color:#eee}.navbar.navbar-info .dropdown-menu .active>a{background-color:#03a9f4;color:rgba(255,255,255,.84)}.navbar.navbar-info .dropdown-menu .active>a:focus,.navbar.navbar-info .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar.navbar-warning{background-color:#ff5722;color:rgba(255,255,255,.84)}.navbar.navbar-warning .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-warning .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-warning .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-warning .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-warning .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-warning .dropdown-menu .dropdown-header{background-color:#ff6a3c}}.navbar.navbar-warning .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-warning .dropdown-menu li>a:focus,.navbar.navbar-warning .dropdown-menu li>a:hover{color:#ff5722;background-color:#eee}.navbar.navbar-warning .dropdown-menu .active>a{background-color:#ff5722;color:rgba(255,255,255,.84)}.navbar.navbar-warning .dropdown-menu .active>a:focus,.navbar.navbar-warning .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar.navbar-danger{background-color:#f44336;color:rgba(255,255,255,.84)}.navbar.navbar-danger .navbar-form .form-group input.form-control::-moz-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-moz-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-danger .navbar-form .form-group input.form-control:-ms-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control:-ms-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-danger .navbar-form .form-group input.form-control::-webkit-input-placeholder,.navbar.navbar-danger .navbar-form input.form-control::-webkit-input-placeholder{color:rgba(255,255,255,.84)}.navbar.navbar-danger .dropdown-menu{border-radius:2px}@media (max-width:767px){.navbar.navbar-danger .dropdown-menu .dropdown-header{background-color:#f55a4e}}.navbar.navbar-danger .dropdown-menu li>a{font-size:16px;padding:13px 16px}.navbar.navbar-danger .dropdown-menu li>a:focus,.navbar.navbar-danger .dropdown-menu li>a:hover{color:#f44336;background-color:#eee}.navbar.navbar-danger .dropdown-menu .active>a{background-color:#f44336;color:rgba(255,255,255,.84)}.navbar.navbar-danger .dropdown-menu .active>a:focus,.navbar.navbar-danger .dropdown-menu .active>a:hover{color:rgba(255,255,255,.84)}.navbar-inverse{background-color:#3f51b5}@media (max-width:1199px){.navbar .navbar-brand{height:50px;padding:10px 15px}.navbar .navbar-form{margin-top:10px}.navbar .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.dropdown-menu{border:0;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.26);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.dropdown-menu .divider{background-color:rgba(0,0,0,.12)}.dropdown-menu li{overflow:hidden;position:relative}.dropdown-menu li a:hover{background-color:transparent;color:#009688}.alert{border:0;border-radius:0}.alert,.alert.alert-default{background-color:rgba(255,255,255,.84);color:rgba(255,255,255,.84)}.alert .alert-link,.alert a,.alert.alert-default .alert-link,.alert.alert-default a{color:rgba(255,255,255,.84)}.alert.alert-inverse{background-color:#3f51b5;color:#fff}.alert.alert-inverse .alert-link,.alert.alert-inverse a{color:#fff}.alert.alert-primary{background-color:#009688;color:rgba(255,255,255,.84)}.alert.alert-primary .alert-link,.alert.alert-primary a{color:rgba(255,255,255,.84)}.alert.alert-success{background-color:#4caf50;color:rgba(255,255,255,.84)}.alert.alert-success .alert-link,.alert.alert-success a{color:rgba(255,255,255,.84)}.alert.alert-info{background-color:#03a9f4;color:rgba(255,255,255,.84)}.alert.alert-info .alert-link,.alert.alert-info a{color:rgba(255,255,255,.84)}.alert.alert-warning{background-color:#ff5722;color:rgba(255,255,255,.84)}.alert.alert-warning .alert-link,.alert.alert-warning a{color:rgba(255,255,255,.84)}.alert.alert-danger{background-color:#f44336;color:rgba(255,255,255,.84)}.alert.alert-danger .alert-link,.alert.alert-danger a{color:rgba(255,255,255,.84)}.alert-danger,.alert-info,.alert-success,.alert-warning{color:rgba(255,255,255,.84)}.alert-default .alert-link,.alert-default a{color:rgba(0,0,0,.87)}.progress{height:4px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#c8c8c8}.progress .progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress .progress-bar,.progress .progress-bar.progress-bar-default{background-color:#009688}.progress .progress-bar.progress-bar-inverse{background-color:#3f51b5}.progress .progress-bar.progress-bar-primary{background-color:#009688}.progress .progress-bar.progress-bar-success{background-color:#4caf50}.progress .progress-bar.progress-bar-info{background-color:#03a9f4}.progress .progress-bar.progress-bar-warning{background-color:#ff5722}.progress .progress-bar.progress-bar-danger{background-color:#f44336}.text-warning{color:#ff5722}.text-primary{color:#009688}.text-danger{color:#f44336}.text-success{color:#4caf50}.text-info{color:#03a9f4}.nav-tabs{background:#009688}.nav-tabs>li>a{color:#FFF;border:0;margin:0}.nav-tabs>li>a:hover{background-color:transparent;border:0}.nav-tabs>li>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background-color:transparent!important;border:0!important;color:#FFF!important;font-weight:500}.nav-tabs>li.disabled>a,.nav-tabs>li.disabled>a:hover{color:rgba(255,255,255,.5)}.popover,.tooltip-inner{color:#ececec;line-height:1em;background:rgba(101,101,101,.9);border:none;border-radius:2px;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.tooltip,.tooltip.in{opacity:1}.popover .arrow,.popover .tooltip-arrow,.tooltip .arrow,.tooltip .tooltip-arrow{display:none}.card{display:inline-block;position:relative;width:100%;border-radius:2px;color:rgba(0,0,0,.87);background:#fff;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.card .card-height-indicator{margin-top:100%}.card .card-content{position:absolute;top:0;bottom:0;left:0;right:0}.card .card-image{height:60%;position:relative;overflow:hidden}.card .card-image img{width:100%;height:100%;border-top-left-radius:2px;border-top-right-radius:2px;pointer-events:none}.card .card-image .card-image-headline{position:absolute;bottom:16px;left:18px;color:#fff;font-size:2em}.card .card-body{height:30%;padding:18px}.card .card-footer{height:10%;padding:18px}.card .card-footer a,.card .card-footer button{margin:0!important;position:relative;bottom:25px;width:auto}.card .card-footer a:first-child,.card .card-footer button:first-child{left:-15px}.modal-content{-webkit-box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);border-radius:2px;border:none}.modal-content .modal-header{border-bottom:none;padding-top:24px;padding-right:24px;padding-bottom:0;padding-left:24px}.modal-content .modal-body{padding-top:24px;padding-right:24px;padding-bottom:16px;padding-left:24px}.modal-content .modal-footer{border-top:none;padding:7px}.modal-content .modal-footer button{margin:0;padding-left:16px;padding-right:16px;width:auto}.modal-content .modal-footer button.pull-left{padding-left:5px;padding-right:5px;position:relative;left:-5px}.modal-content .modal-footer button+button{margin-bottom:16px}.modal-content .modal-body+.modal-footer{padding-top:0}.modal-backdrop{background:rgba(0,0,0,.3)}.panel{border-radius:2px;border:0;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12)}.panel.panel-default>.panel-heading,.panel>.panel-heading{background-color:#eee}.panel.panel-inverse>.panel-heading{background-color:#3f51b5}.panel.panel-primary>.panel-heading{background-color:#009688}.panel.panel-success>.panel-heading{background-color:#4caf50}.panel.panel-info>.panel-heading{background-color:#03a9f4}.panel.panel-warning>.panel-heading{background-color:#ff5722}.panel.panel-danger>.panel-heading{background-color:#f44336}[class*=panel-]>.panel-heading{color:rgba(255,255,255,.84);border:0}.panel-default>.panel-heading,.panel:not([class*=panel-])>.panel-heading{color:rgba(0,0,0,.87)}.panel-footer{background-color:#eee}hr.on-dark{color:#1a1a1a}hr.on-light{color:#fff}@media (-webkit-min-device-pixel-ratio:0.75),(min--moz-device-pixel-ratio:0.75),(-o-device-pixel-ratio:3/4),(min-device-pixel-ratio:0.75),(-o-min-device-pixel-ratio:3/4),(min-resolution:0.75dppx),(-webkit-min-device-pixel-ratio:1.25),(-o-min-device-pixel-ratio:5/4),(min-resolution:120dpi){hr{height:.75px}}@media (-webkit-min-device-pixel-ratio:1),(min--moz-device-pixel-ratio:1),(-o-device-pixel-ratio:1),(min-device-pixel-ratio:1),(-o-min-device-pixel-ratio:1/1),(min-resolution:1dppx),(-webkit-min-device-pixel-ratio:1.6666666666666667),(-o-min-device-pixel-ratio:5/3),(min-resolution:160dpi){hr{height:1px}}@media (-webkit-min-device-pixel-ratio:1.33),(min--moz-device-pixel-ratio:1.33),(-o-device-pixel-ratio:133/100),(min-device-pixel-ratio:1.33),(-o-min-device-pixel-ratio:133/100),(min-resolution:1.33dppx),(-webkit-min-device-pixel-ratio:2.21875),(-o-min-device-pixel-ratio:71/32),(min-resolution:213dpi){hr{height:1.33px}}@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx),(-webkit-min-device-pixel-ratio:2.5),(-o-min-device-pixel-ratio:5/2),(min-resolution:240dpi){hr{height:1.5px}}@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx),(-webkit-min-device-pixel-ratio:3.9583333333333335),(-o-min-device-pixel-ratio:95/24),(min-resolution:380dpi){hr{height:2px}}@media (-webkit-min-device-pixel-ratio:3),(min--moz-device-pixel-ratio:3),(-o-device-pixel-ratio:3/1),(min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-resolution:3dppx),(-webkit-min-device-pixel-ratio:5),(-o-min-device-pixel-ratio:5/1),(min-resolution:480dpi){hr{height:3px}}@media (-webkit-min-device-pixel-ratio:4),(min--moz-device-pixel-ratio:4),(-o-device-pixel-ratio:4/1),(min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:4/1),(min-resolution:4dppx),(-webkit-min-device-pixel-ratio:6.666666666666667),(-o-min-device-pixel-ratio:20/3),(min-resolution:640dpi){hr{height:4px}}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}:focus{outline:0}.snackbar{background-color:#323232;color:rgba(255,255,255,.84);font-size:14px;border-radius:2px;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);box-shadow:0 1px 6px 0 rgba(0,0,0,.12),0 1px 6px 0 rgba(0,0,0,.12);height:0;-webkit-transition:-webkit-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;-o-transition:-o-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,padding 0s linear .2s,height 0s linear .2s;-webkit-transform:translateY(200%);-ms-transform:translateY(200%);-o-transform:translateY(200%);transform:translateY(200%)}.snackbar.snackbar-opened{padding:14px 15px;margin-bottom:20px;height:auto;-webkit-transition:-webkit-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;-o-transition:-o-transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;transition:transform .2s ease-in-out,opacity .2s ease-in,height 0s linear .2s,height 0s linear .2s;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.snackbar.toast{border-radius:200px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;-o-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:10px}.noUi-handle{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;left:-10px;top:-5px;cursor:ew-resize;border-radius:100%;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border:1px solid}.noUi-vertical .noUi-handle{margin-left:5px;cursor:ns-resize}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-background{height:2px;margin:20px 0}.noUi-origin{margin:0;border-radius:0;height:2px;background:#c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active{border-width:1px}.noUi-target{border-radius:2px}.noUi-horizontal{height:2px;margin:15px 0}.noUi-vertical{height:100%;width:2px;margin:0 15px;display:inline-block}.noUi-handle.noUi-active{-webkit-transform:scale3d(2.5,2.5,1);transform:scale3d(2.5,2.5,1)}[disabled].noUi-slider{opacity:.5}[disabled] .noUi-handle{cursor:not-allowed}.slider{background:#c8c8c8}.slider.noUi-connect,.slider.slider-default.noUi-connect{background-color:#009688}.slider.slider-inverse.noUi-connect{background-color:#3f51b5}.slider.slider-primary.noUi-connect{background-color:#009688}.slider.slider-success.noUi-connect{background-color:#4caf50}.slider.slider-info.noUi-connect{background-color:#03a9f4}.slider.slider-warning.noUi-connect{background-color:#ff5722}.slider.slider-danger.noUi-connect{background-color:#f44336}.slider .noUi-connect,.slider.slider-default .noUi-connect{background-color:#009688}.slider.slider-inverse .noUi-connect{background-color:#3f51b5}.slider.slider-primary .noUi-connect{background-color:#009688}.slider.slider-success .noUi-connect{background-color:#4caf50}.slider.slider-info .noUi-connect{background-color:#03a9f4}.slider.slider-warning .noUi-connect{background-color:#ff5722}.slider.slider-danger .noUi-connect{background-color:#f44336}.slider .noUi-handle,.slider.slider-default .noUi-handle{background-color:#009688}.slider.slider-inverse .noUi-handle{background-color:#3f51b5}.slider.slider-primary .noUi-handle{background-color:#009688}.slider.slider-success .noUi-handle{background-color:#4caf50}.slider.slider-info .noUi-handle{background-color:#03a9f4}.slider.slider-warning .noUi-handle{background-color:#ff5722}.slider.slider-danger .noUi-handle{background-color:#f44336}.slider .noUi-handle,.slider.slider-default .noUi-handle{border-color:#009688}.slider.slider-inverse .noUi-handle{border-color:#3f51b5}.slider.slider-primary .noUi-handle{border-color:#009688}.slider.slider-success .noUi-handle{border-color:#4caf50}.slider.slider-info .noUi-handle{border-color:#03a9f4}.slider.slider-warning .noUi-handle{border-color:#ff5722}.slider.slider-danger .noUi-handle{border-color:#f44336}.selectize-control.multi,.selectize-control.single{padding:0}.selectize-control.multi .selectize-input,.selectize-control.multi .selectize-input.input-active,.selectize-control.single .selectize-input,.selectize-control.single .selectize-input.input-active{cursor:text;background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;padding:0;height:100%;font-size:14px;line-height:30px}.selectize-control.multi .selectize-input .has-items,.selectize-control.multi .selectize-input.input-active .has-items,.selectize-control.single .selectize-input .has-items,.selectize-control.single .selectize-input.input-active .has-items{padding:0}.selectize-control.multi .selectize-input.input-active:after,.selectize-control.multi .selectize-input:after,.selectize-control.single .selectize-input.input-active:after,.selectize-control.single .selectize-input:after{right:5px;position:absolute;font-size:25px;content:"\e5c5";font-family:'Material Icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.selectize-control.multi .selectize-input input,.selectize-control.multi .selectize-input.input-active input,.selectize-control.single .selectize-input input,.selectize-control.single .selectize-input.input-active input{font-size:14px;outline:0;border:0;background:0 0}.selectize-control.multi .selectize-input.input-active.label-floating-fix input,.selectize-control.multi .selectize-input.label-floating-fix input,.selectize-control.single .selectize-input.input-active.label-floating-fix input,.selectize-control.single .selectize-input.label-floating-fix input{opacity:0}.selectize-control.multi .selectize-input.input-active>.item,.selectize-control.multi .selectize-input.input-active>div,.selectize-control.multi .selectize-input>.item,.selectize-control.multi .selectize-input>div,.selectize-control.single .selectize-input.input-active>.item,.selectize-control.single .selectize-input.input-active>div,.selectize-control.single .selectize-input>.item,.selectize-control.single .selectize-input>div{display:inline-block;margin:0 8px 3px 0;padding:0;background:0 0;border:0}.selectize-control.multi .selectize-input.input-active>.item:after,.selectize-control.multi .selectize-input.input-active>div:after,.selectize-control.multi .selectize-input>.item:after,.selectize-control.multi .selectize-input>div:after,.selectize-control.single .selectize-input.input-active>.item:after,.selectize-control.single .selectize-input.input-active>div:after,.selectize-control.single .selectize-input>.item:after,.selectize-control.single .selectize-input>div:after{content:","}.selectize-control.multi .selectize-input.input-active>.item:last-of-type:after,.selectize-control.multi .selectize-input.input-active>div:last-of-type:after,.selectize-control.multi .selectize-input>.item:last-of-type:after,.selectize-control.multi .selectize-input>div:last-of-type:after,.selectize-control.single .selectize-input.input-active>.item:last-of-type:after,.selectize-control.single .selectize-input.input-active>div:last-of-type:after,.selectize-control.single .selectize-input>.item:last-of-type:after,.selectize-control.single .selectize-input>div:last-of-type:after{content:""}.selectize-control.multi .selectize-input.input-active>.item.active,.selectize-control.multi .selectize-input.input-active>div.active,.selectize-control.multi .selectize-input>.item.active,.selectize-control.multi .selectize-input>div.active,.selectize-control.single .selectize-input.input-active>.item.active,.selectize-control.single .selectize-input.input-active>div.active,.selectize-control.single .selectize-input>.item.active,.selectize-control.single .selectize-input>div.active{font-weight:700;background:0 0;border:0}.selectize-control.multi .selectize-dropdown,.selectize-control.single .selectize-dropdown{position:absolute;z-index:1000;border:0;width:100%!important;left:0!important;height:auto;background-color:#FFF;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:2px;padding:0;margin-top:3px}.selectize-control.multi .selectize-dropdown .active,.selectize-control.single .selectize-dropdown .active{background-color:inherit}.selectize-control.multi .selectize-dropdown .highlight,.selectize-control.single .selectize-dropdown .highlight{background-color:#d5d8ff}.selectize-control.multi .selectize-dropdown .selected,.selectize-control.multi .selectize-dropdown .selected.active,.selectize-control.single .selectize-dropdown .selected,.selectize-control.single .selectize-dropdown .selected.active{background-color:#EEE}.selectize-control.multi .selectize-dropdown .optgroup-header,.selectize-control.multi .selectize-dropdown [data-selectable],.selectize-control.single .selectize-dropdown .optgroup-header,.selectize-control.single .selectize-dropdown [data-selectable]{padding:10px 20px;cursor:pointer}.selectize-control.multi .dropdown-active~.selectize-dropdown,.selectize-control.single .dropdown-active~.selectize-dropdown{display:block}.dropdownjs::after{right:5px;top:3px;font-size:25px;position:absolute;font-family:'Material Icons';font-style:normal;font-weight:400;content:"\e5c5";pointer-events:none;color:#757575}
/*# sourceMappingURL=bootstrap-material-design.min.css.map */
/**FRONT END**/

/**Font Settings **/

/** LAYOUT SETTINGS **/
/**header**/


/** COLOR & BORDERS SETTINGS **/

header .navbar-nav a {
    color: #000000;
}


.newLoanCustomer .panel-contents-background {
    background-color: #f8f8f8;
}


.newLoanCustomer .panel
{
    border: 0;
    /*border:#999999 2px solid;*/
    border-radius: 0;
}

.newLoanCustomer .panel-header
{
    border-radius: 6px 6px 0 0;
    background-color: #EEF2F6; 
    padding: 10px;
    border-bottom: #999999 2px solid;
}


.newLoanCustomer .panel-header hr {
    border-top: 1px solid #999999;
}


.panel-default > .panel-heading {
    background-color: transparent;
    border: 0;
    /*color: #333333;
    background-color: #f5f5f5;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    border-color: #dddddd;*/
}



/** loan selector **/

.loan-selector div.loan-welcome {
    background: #CFD8DC;
    /*background: #bd1e1e;
    background: #999;*/
    vertical-align: middle;
    color: #333;
    display: none;
}

.loan-selector .loan-type {
    background: rgba(144, 164, 174, 0.5);
    /*background: #bd1e1e;
    background: #999;*/
    color: #333;
/*    border-bottom: 5px solid rgba(144, 164, 174, 0.25);*/
}



div[ng-controller="dashboardCtrl"] .container {
    margin-top: 25px;
}

@media (max-width: 479px) {
    div[ng-controller="dashboardCtrl"] .container {
        margin: 0;
    }
}


@media (max-width: 767px) {
    div[ng-controller="dashboardCtrl"] .container {
        margin: 15px 0;
    }
}

.container.new-loan,
.container.create-account {
    margin-top: 30px;
    max-width: 1200px;
}

loan-status-indicator {
    position: relative;
    z-index: 999;
    width: 100%;
    margin: 0;
    left: 0;
}


/** Body Content **/

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.pt-20 {
    padding-top: 20px;
}

.bt {
    border-top: 2px solid #607D8B;
}

.payment-option {
    clear: both;
    margin: 12px 0 0 0;
    padding: 12px 5px 5px;
    border: 2px solid #607D8B;
}

.payment-option-list {
    background-color: #ffffff;
}

.payment-option-list .btn {
    margin-top: 0px;
}

.payment-options-btn {
    clear: both;
    margin: 12px 0 0 0;
    padding: 12px 5px 5px;
    border: 2px solid #607D8B;
}

.payment-options-btn .payment-button-title {
    padding-top: 6px;
}

.payment-options-btn .fa-4x {
    opacity: 0.5;
    display: none;
}

.payment-options-btn .fa-4x {
    font-size: 3.5em;
}

.payment-options-btn:hover {
    clear: both;
    background-color: #607D8B;
    color: #fff;
    cursor: pointer;
}

.payment-options-btn .payment-icon {
    font-size: 3.2em;
    opacity: 0.5;
}

.payment-options-btn:hover .payment-icon {
    opacity: 1;
}

.payment-option .payment-icon {
    font-size: 2.6em;
    opacity: 0.5;
}

.payment-profile-icon {
    padding: 0;
    margin: 5px;
}

.payment-profile-buttons {
    min-width: 180px;
}

.payment-profile-description #Description {
    display: inline-block;
}

.payment-profile-description #IsDefault {
    display: inline-block;
}

.card-payment-profile-description {
    margin-top: -30px;
}

.card-payment-profile-description #Description {
    float: left
}

.card-payment-profile-description #IsDefault {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
}

.card-number-details #CardHint {
    display: inline-block;
    margin-right: 10px;
}

.card-number-details #ExpireDate {
    display: inline-block;
}

.card-expired {
    color: #cd5c5c;
}

.bank-account-details #RoutingNumber {
    display: inline-block;
    margin-right: 10px;
}

.bank-account-details #AccountNumber {
    display: inline-block;
    margin-right: 10px;
}

.material-icons.active-icon {
    font-size: 2.6em;
    opacity: 1;
}

.material-icons.inactive-icon {
    font-size: 3em;
    opacity: 0.2;
}

.material-icons.inactive-icon:hover {
    font-size: 3em;
    opacity: 0.5;
    cursor: pointer
}

.material-icons.inactive-icon.disabled:hover {
    font-size: 3em;
    opacity: 0.2;
    cursor: text;
}

.user-card {
     background-color: #263238;   
     color: #ffffff;    
}

.user-card:hover {
    background-color: #37474F;
    color: #fff;
    cursor: pointer;
}

.user-card:hover .material-icons.user-icon {
    content: "assignment"!important;
}

#bankAccount .control-label {
    font-size: 14px !important;
    line-height: 14px !important;
    top: -32px !important;
}

.new-loan {
    margin-bottom: 0;
}

.new-loan > .btn {
    margin-top: 0;
}

.new-loan > .btn.btn-block {
    text-align: left;
    margin: 0;
    background-color: transparent!important;
    /*background-color: #b0bec5;*/
    /*color: #607D8B!important;*/
    color: #333333!important;
    padding: 15px 25px;
    font-size: 18px;
}
.new-loan > .btn.btn-block:hover {
    background-color: #bd1e1e !important;
    /*background-color: #b0bec5!important;*/
    color: #fff!important;
}

.new-loan > .btn .fa {
    margin-right: 5px;
}

.loans {
    margin: 0 0 20px;
    padding: 0; /*10px 25px 5px;*/
    background-color: #ffffff;    
}

.loans > h2 {
    padding: 15px 25px;
    font-size: 20px;
    font-weight: 400;
}

.loans p {
     padding: 10px 25px 5px;
    margin: 0;
}


.newLoanCustomer {
    /*background-color: #fff;*/
}

.noLoans .panel {
    margin: 0 0 20px;
    padding: 15px 25px 5px;
}

.counter div {
    background-color: #263238!important;
    color: #ffffff;
    padding: 15px;
    min-height: 91px;
    margin-left: -15px;
}

.stage-5 .counter div {
    background-color: #bd1e1e!important;
    color: #ffffff;
}
@media (max-width: 768px) {
    .counter div {
        margin: 0 0 15px;
    }
}


@media (max-width: 1024px) {
    .loan-header .row > div {
        padding-right: 0;
    }
}


@media (max-width: 480px) {
    .loan-dashboard .col-xs-6 {
        width: 100%;
    }
    /*
    .newLoanCustomer .loan-dashboard .block div {
         font-size: 13px;
    }
    .newLoanCustomer .loan-dashboard  div h3 {
    font-size: 20px;
}
        */
}

.stage-1 .counter.days {
   display: none;
}

.loan-dashboard div:first-child  {
    padding-right: 0;       
}
@media (max-width: 768px) {
    .loan-dashboard div:first-child  {
        padding-right: 15px;
    }
}


.loan-dashboard div:first-child  .block  {
    border-left: 5px solid #37474F;

}

.stage-3 div:first-child .block {
    border-left: 5px solid #FF8F00;
}

.stage-3 .payments-earlier {
    display: none;
}


.stage-2 .counter.days {
/*    display: block;*/
}


/*.loan-dashboard .block div.payments-grace, */

.loan-dashboard .block div.payments-earlier, 
.loan-dashboard .block div.payments-grace, 
.loan-dashboard .block div.payments-over {
    font-size: 14px;
}

.loan-dashboard .block div.payments-earlier h4, 
.loan-dashboard .block div.payments-grace h4,
.loan-dashboard .block div.payments-over h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
}

.loan-dashboard .block div.payments-earlier p, 
.loan-dashboard .block div.payments-grace p,
.loan-dashboard .block div.payments-over p {
    font-size: 14px;
    margin: 0;
}

.payments-earlier, 
.payments-earlier {    
    border-left: 5px solid green;

}
.block div.payments-grace {
        border-left: 5px solid #FF8F00;
}

.payments-over {
    border-left: 5px solid #bd1e1e;
}

@media (max-width: 992px) { 
    .loan-dashboard .block div.payments-earlier,
    .loan-dashboard .block div.payments-grace,
    .loan-dashboard .block div.payments-over {
        min-height: inherit;
    }

    .loan-dashboard .block div.payments-earlier p, 
    .loan-dashboard .block div.payments-grace p,
    .loan-dashboard .block div.payments-over p {
        display: inline-block;
        margin-right: 15px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px) { 
    .loan-dashboard .block div.payments-earlier,
    .loan-dashboard .block div.payments-grace,
    .loan-dashboard .block div.payments-over {
        min-height: inherit;
    }

    .loan-dashboard .block div.payments-earlier p, 
    .loan-dashboard .block div.payments-grace p,
    .loan-dashboard .block div.payments-over p {
        display: inline-block;
        margin-right: 15px;
    }
}



@media (max-width: 800px) {
    .loan-dashboard .block div.payments-earlier p, 
    .loan-dashboard .block div.payments-grace p,
    .loan-dashboard .block div.payments-over p {
        font-size: 12px;
    }
   
}

/*.newLoanCustomer .loan-dashboard.stage-1,
.newLoanCustomer .loan-dashboard.stage-2,
.newLoanCustomer .loan-dashboard.stage-3,
.newLoanCustomer .loan-dashboard.stage-4 {
    display: none;
}*/

.newLoanCustomer .loan-dashboard.stage-1 div h3 strong,
.newLoanCustomer .loan-dashboard.stage-2 div h3 strong,
.newLoanCustomer .loan-dashboard.stage-3 div h3 strong {
    color: green;
}

.newLoanCustomer .loan-dashboard.stage-2 div.counter h3 strong {
    color: #43A047;
}

.newLoanCustomer .loan-dashboard.stage-3 div h3 strong {
    /*color: #607D8B;*/
}

.newLoanCustomer .loan-dashboard.stage-3 div.counter h3 strong {
    color: #FF8F00;
}

.newLoanCustomer .loan-dashboard.stage-4 div h3 strong {
    color: #FF8F00;
}

.newLoanCustomer .loan-dashboard.stage-3 div h3 strong {
    color: #FF8F00;
}

.newLoanCustomer .loan-dashboard.stage-5 div h3 strong {
    color: #bd1e1e;
    /*color: #607D8B;*/
}

.newLoanCustomer .loan-dashboard.stage-5 div.counter h3 strong {
    color: #FFFFFF;
    font-weight: 300;
}

.newLoanCustomer .loan-dashboard.stage-5 .block div h3 strong {
    color: #bd1e1e;
    /*color: #607D8B;*/
}

@media (min-width: 480px) {
    .newLoanCustomer .panel {
        padding: 15px 25px 35px;
        overflow: hidden;
    }
}
    

@media (max-width: 768px) {
     .newLoanCustomer .loan-header,
     .newLoanCustomer .loan-header p, 
     .newLoanCustomer .loan-header h3 {
        font-size: 16px;
     }

}

.page-message {
    max-width: 600px;
    text-align: center;
    margin: 15px auto 25px;
}

.dashboard-details-pane .panel > h3 {
    margin: 20px 0 10px;
}


/** Payments **/

.table.payments {
    margin: 15px 0 25px;
}

.payments thead tr th  {
    border: 1px solid #78909C;
    background-color: #607D8B;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.payments thead tr th:first-child {
    border-left: 3px solid #607D8B;
}
.payments thead tr {
    color: #333;
    font-weight: 500;
    border-bottom: 0;
}

.payments thead tr th.pm-status  {
    padding-left: 15px;
}


.payments tbody tr td.pm-total {
    font-weight: 500;
    line-height: 24px;
}


.payments .rest-details {
    display: none;
    background-color: #ECEFF1;
    padding: 5px 15px;
}

.payments .rest-details b {
    font-weight: 400;
}

.payments > tbody > tr.show-payments {
    border: 0;
}
.payments > tbody > tr.show-payments > td {
    display: table-cell !important;
    background-color: #ECEFF1;
    color: #607D8B;
    padding: 5px;
    font-size: 15px;
    font-weight: 400;
    padding-left: 7px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    line-height: 2em;
    border-left: 3px solid #ECEFF1;
}

.payments > tbody > tr.show-payments:hover > td {
    background-color: #CFD8DC;
}


.show-payments .material-icons {
    /*float: right;
    line-height: 1.3;*/
    padding-bottom: 5px;
    vertical-align: middle;
}

.payments .pm-date  {
    text-align: center;
}
.payments .pm-status {
    line-height: 24px;
}

.payments .pm-status, 
.payments .rest-details,
.payments .show-payments td {
    text-align: left;
    }

@media (max-width: 767px) {
    .payments > thead > tr > th,
    .payments > tbody > tr > td {
        display: none;
    }

    .payments .pm-status,
    .payments .pm-date,
    .payments .pm-total,
    .payments .pm-show-more,
    .payments .rest-details {
        display: table-cell;
        cursor: pointer;
    }

    .payments .pm-status,
    .payments .pm-date,
    .payments .pm-total {
        line-height: 24px;
    }
    .payments .material-icons {
        line-height: 1;
    }
    
    .payments tbody .pm-total:after {
            position: relative;
           font-family: 'Material Icons';
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            -webkit-font-smoothing: antialiased;
            float: right;
            color: #CFD8DC;
            margin-right: -3px;
            margin-left: 3px;
    }
    
    .payments tbody .pm-total::after {
        content:"more_vert";
    }

    a.more {
        display: inline-block !important;
        float: right;
    }
}

@media (max-width: 479px) {
    .payments .pm-status,
    .payments .pm-date,
    .payments .pm-total {
        line-height: 24px;
        font-size: 13px;
        padding: 3px;
    }
    .payments .show-payments td {
        font-size: 13px!important;
    }
}

/* default */

.payments tbody tr .pm-status {
    border-left: 3px solid #f5f5f5;
}

.payments > tbody > tr > td {
    vertical-align: middle;
    padding: 7px;
    border: 0;
    border-right: 1px dotted #ECEFF1;
    border-bottom: 1px dotted #CFD8DC;
    background-color: #fff;
    line-height: 1.47em;
        text-align: right;
}

.payments > tbody > tr:hover > td {
    /*background-color: rgba(207, 216, 220, 0.2);*/
    background-color: #EEEFF0;
}


@media (max-width: 767px) {
    .payments > tbody > tr:hover > td {
    background-color: #ffffff;
}

}

.payments tr td.pm-status .material-icons {
    float: left;
    margin-right: 5px;
    color: #37474F;
    /*line-height: 0.8em;*/

}
/*
    .payments > tbody > tr:not(:nth-child(2)):hover > td.pm-status  {
    border-bottom-style: solid;
    border-top-style: solid;
}

.payments tbody tr:hover td.pm-status {
    background-color: #eee;
}
*/

/* current */


.payments .current .pm-status {
    border-left: 7px solid;
}

.payments > tbody > tr.current > td {
    font-weight: 500;
}

/* success */

.payments .success .pm-status {
    border-left-color: #33691E;
    color: #33691E;
}

.payments .success .pm-status .material-icons {
    color: #33691E;
}

.payments > tbody > tr.success > td {
    background-color: #fff;
}

.payments tr.success td.pm-total {
    color: #33691E;
}

.payments tbody tr.success:hover td {
    background-color: #DCEDC8;
}
/*
.payments tr.success:hover td.pm-status, 
.payments .success:hover .material-icons {
    background-color: #33691E!important;
    color: #fff;
}


.payments tr.success:not(:nth-child(1)):hover td.pm-status {
    border-color: #33691E;
}

.payments > tr.success:hover > td.pm-date {
    border-left: 1px solid #33691E;
}
*/
/* late */

.payments .late .pm-status {
    border-left-color: #bd1e1e;
    color: #bd1e1e;
}

.payments .late .pm-status .material-icons {
    color: #bd1e1e;
}

.payments tr.late td.pm-total {
    color: #bd1e1e;
}
.payments tbody tr.late:hover td {
    background-color: #FFEBEE;
}
/*
.payments tr.late:hover td.pm-status, 
.payments .late:hover .material-icons {
    background-color: #bd1e1e!important;
    color: #fff;
}

.payments tr.late:hover td.pm-status {
    border-color: #bd1e1e;
}

.payments > tr.late:hover > td.pm-date {
    border-left: 1px solid #bd1e1e;
}
*/
/* today */

.payments .today .pm-status {
    border-left-color: #FF8F00;
    color: #FF8F00;
}

.payments .today .pm-status .material-icons,
.payments tr.today td.pm-total {
    color: #FF8F00;
}

.payments tbody tr.today:hover td {
    background-color: #FFF8E1;
}
/*
.payments tr.today:hover td.pm-status, 
.payments .today:hover .material-icons {
    background-color: #FF8F00!important;
    color: #ffffff;
}


.payments > tr.today:hover > td.pm-date {
    border-left: 1px solid #FF8F00;
}
*/
/* grace */

.payments .grace .pm-status {
    border-left-color: #FF8F00;
    color: #FF8F00;
}

.payments .grace .pm-status .material-icons,
.payments tr.grace td.pm-total {
    color: #FF8F00;
}

.payments tbody tr.grace:hover td {
    background-color: #FFF8E1;
}

/*
.payments tr.grace:hover td.pm-status, 
.payments .grace:hover .material-icons {
    background-color: #FF8F00!important;
    color: #ffffff;
}

.payments > tr.grace:hover > td.pm-date {
    border-left: 1px solid #FF8F00;
}
*/

/* danger */

.payments .danger .pm-status {
    border-left-color: #bd1e1e;
    color: #bd1e1e;
}

.payments > tbody > tr.danger > td {
    background-color: #fff;
    line-height: 1.47em;
}

.payments .danger .pm-status .material-icons {
    color: #bd1e1e;
}

.payments tr.danger td.pm-total {
    color: #bd1e1e;
}

.payments tbody tr.danger:hover td {
    background-color: #FFEBEE;
}

/*
.payments tr.danger:hover td.pm-status, 
.payments .danger:hover .material-icons {
    background-color: #bd1e1e!important;
    color: #fff;
}

.payments tr.danger:hover td.pm-status {
    border-color: #bd1e1e;
}

.payments > tr.danger:hover > td.pm-date {
    border-left: 1px solid #bd1e1e;
}
*/
/** Transactions **/

.transactions thead tr {
    border-bottom: 0;
}

.transactions thead tr th  {
    border: 1px solid #78909C;
    background-color: #607D8B;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
}

.transactions > thead > tr > th.ta-comments {
    padding: 0;
    text-align: center;
}


 
.transactions > tbody > tr > td {
    text-align: right;
}

.transactions > thead > tr > th,
.transactions .ta-date  {
    text-align: center;
}

.transactions .ta-status, 
.transactions .rest-details,
.transactions .show-more td {
    text-align: left;
}

.transactions > thead > tr > th:first-child {
    border-left: 3px solid #607D8B!important;
}
.transactions > tbody > tr:hover > td {
    background-color: rgba(207, 216, 220, 0.2);
}
.transactions > tbody > tr > td.ta-status {
    /*width: 45px;
    text-align: center;*/
}
.transactions > tbody > tr > td.ta-status b {
    font-weight: normal;
    /*display: none;*/
    
}

.transactions .success .ta-status {
    color: #33691E;
}


.transactions .info .ta-status {
    color: #17a2b8;
}

.transactions > tbody > tr.info > td, 
.transactions > tbody > tr.success > td, 
.transactions > tbody > tr.danger > td {
    vertical-align: middle;
    padding: 7px;
    border: 0;
    border-right: 1px dotted #ECEFF1;
    border-bottom: 1px dotted #CFD8DC;
    background-color: #fff;
    line-height: 1.47em;
}



.transactions > tbody > tr.success:hover > td {
        background-color: #DCEDC8;
}


.transactions > tbody > tr.success > td.ta-status {
        border-left: 3px solid #33691E;
}

.transactions > tbody > tr.info > td.ta-status {
        border-left: 3px solid #17a2b8;
}


.transactions td.ta-status .material-icons {
    float: left;
    margin-right: 5px;
    color: #37474F;
    line-height: 0.8em;
}
.transactions > tbody > tr.success > td.ta-status .material-icons {
    color: #33691E;
}
.transactions > tbody > tr.info > td.ta-status .material-icons {
    color: #17a2b8;
}
/*
.transactions > tbody > tr.success:hover > td.ta-status, 
.transactions > tbody > tr.success:hover > td.ta-status .material-icons {
        border-bottom-style: solid;
        border-color: #33691E;
        background-color: #33691E;
        color: #ffffff;
}
*/
.transactions > tbody > tr.danger > td.ta-status {
        border-left: 3px solid #bd1e1e;
}
.transactions > tbody > tr.danger > td.ta-status .material-icons {
    color: #bd1e1e;
}
/*
.transactions > tbody > tr.danger:hover > td.ta-status, 
.transactions > tbody > tr.danger:hover > td.ta-status .material-icons {
        border-bottom-style: solid;
        border-color: #bd1e1e;
        background-color: #bd1e1e;
        color: #ffffff;
}
*/
.transactions tbody tr.danger:hover td {
    background-color: #FFEBEE;
}


.transactions > tbody > tr > td.ta {
    font-size: 70%;
    line-height: 1em;
    max-width: 100px;
}
.transactions > tbody > tr.comments {
    display: none;
}

.transactions > tbody > tr > td.ta .material-icons {
    float: left;
}


.transactions > tbody > tr.show-more > td {
    background-color: #ECEFF1;
    color: #607D8B;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    padding-left: 7px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    line-height: 2em;
    border-left: 3px solid #ECEFF1;
}

.transactions > tbody > tr.show-more > td {
    background-color: #ECEFF1;
    color: #607D8B;
    padding: 5px;
    font-size: 15px;
    font-weight: 400;
    padding-left: 15px;
    vertical-align: middle;
    cursor: pointer;
    border: 0;
    line-height: 2em;
    display: table-cell !important;
}

.transactions > tbody > tr.show-more:hover > td {
    background-color: #CFD8DC;
}


.transactions .show-more .material-icons {
    /*float: right;
    line-height: 1.3;*/
    padding-bottom: 5px;
    vertical-align: middle;
}

.transactions .rest-details {
    display: none;
    background-color: #ECEFF1;
    padding: 5px 15px;
}

.transactions .rest-details b {
    font-weight: 400;
}


@media (max-width: 767px) {
    .transactions > thead > tr > th, 
    .transactions > tbody > tr > td {
        display: none;
    }
    .transactions .ta-status, 
    .transactions .ta-date,
    .transactions .ta-total,
    .transactions .ta-show-more,
    .transactions .rest-details {
        display: table-cell;
        cursor: pointer;
    }

    .transactions tbody .ta-total:after {
            font-family: 'Material Icons';
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            -webkit-font-smoothing: antialiased;
            float: right;
            color: #CFD8DC;
            margin-right: -3px;
            margin-left: 3px;
    }
    
    .transactions tbody .ta-total::after {
        content:"more_vert";
    }
    .transactions tbody tr td.ta-total {
        font-weight: 500;
    }
}

@media (max-width: 479px) {



    .transactions > tbody > tr.success > td, 
    .transactions > tbody > tr.danger > td,
    .transactions .ta-status, 
    .transactions .ta-date,
    .transactions .ta-total {
        line-height: 24px;
        font-size: 13px;
        padding: 3px;
    }
}


/** Loan Selector **/

.loan-selector {
    width: 100%;
    /*display: inline-block;*/
    background: #fff;
    /*    display: table;
  table-layout: fixed;
  height: 100%;*/
}


.loan-details-selection .loan-selector {
    
      background: rgba(207, 216, 220, 0.2);
}

.loan-selector div.loan-welcome {
    padding: 20px 25px;
    display: none;
}

.loan-selector div.loan-type {
    padding: 0 25px;    
}  

.loan-selector div.loan-slider {
    padding: 20px 25px;
    background-color: #ffffff;
    margin-bottom: 10px;
}

.loan-selector div.loan-slider .slider {
    margin-bottom: 10px;
}


.loan-selector div.loan-slider .input-group {
    max-width: 250px;
}

.loan-selector div.loan-type h3 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    color: #607D8B;
}


@media (max-width: 767px) {
    .loan-selector div.loan-type {
        overflow: hidden;
    }

}
.loan-selector div.loan-type .form-group.form-group-lg .form-control {
    margin-top: 6px;
    margin-bottom: 6px;
    color: #607D8B;
    font-weight: 400; 
    font-size: 20px;
    line-height: 20px;
    padding-top: 6px;
}

div.loan-type > div {
                    padding-left: 0;
}

.loan-selector div.loan-type .form-group.form-group-lg {
    margin-top: 0;
}
.loan-selector div.loan-type select {
    margin-bottom: 6px;
    margin-top: 3px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#607D8B), to(#607D8B)), -webkit-gradient(linear, left top, left bottom, from(#78909C), to(#78909C));
    background-image: -webkit-linear-gradient(#607D8B, #607D8B), -webkit-linear-gradient(#78909C, #78909C);
    background-image: -o-linear-gradient(#607D8B, #607D8B), -o-linear-gradient(#78909C, #78909C);
    background-image: linear-gradient(#607D8B, #607D8B), linear-gradient(#78909C, #78909C);
}


.loan-selector div.loan-slider {
        text-align: left;
}
.loan-selector div.loan-slider > div {
    padding-left: 0;
}

.loan-selector div.loan-slider h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #607D8B;
}

.loan-selector div.loan-slider label {
    font-size: 22px;
    font-weight: 400;
    color: #78909C;
    float: left;
    display: inline-block;
    margin-top: 14px;

/*    color: #bd1e1e;*/
    float: left;
}

.loan-selector div.loan-slider .input-group .input-group-addon {
    font-size: 20px;
    color: #333333;
    font-weight: 300;
}
.loan-selector div.loan-slider .input-group input {
    margin-bottom: 6px;
    color: #43A047;
    margin-top: 3px;
    font-size: 24px;
    font-weight: 400;
}

.loan-selector div.loan-slider .form-group-lg {
    margin: 0;
}

.noUi-handle.noUi-active {
    transform: scale3d(1, 1, 1)!important;
    width: 25px!important;
    height: 25px!important;
    margin-top: -5px;
    margin-left: -5px;
 /*   filter: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><filter id="gaussian_blur"><feGaussianBlur in="SourceGraphic" stdDeviation="0" /></filter></defs></svg>#gaussian_blur');*/
}

.loan-selector div.loan-slider .slider .noUi-origin {
    margin: 0;
    border-radius: 0;
    height: 2px !important;
    background: #CFD8DC;
}

.loan-selector div.loan-slider .slider.noUi-connect, 
.loan-selector div.loan-slider .slider.slider-default.noUi-connect,
.loan-selector div.loan-slider .slider .slider.noUi-connect {
    background-color: #607D8B;
}

.loan-selector div.loan-slider .slider .noUi-handle, 
.loan-selector div.loan-slider .slider.slider-default .noUi-handle {
    background: #607D8B;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    left: -10px;
    top: -5px;
    cursor: ew-resize;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border: 1px solid;
    border-color: #607D8B;
	cursor: pointer;
    box-shadow: none;
}

.noUi-target {
        background: #607D8B;
	border-radius: 4px;
	border: none;
	box-shadow: none;
}

.loan-selector div.loan-slider .slider .noUi-handle:before, 
.loan-selector div.loan-slider .slider .noUi-handle:after {
    content: "";
    display: none;
}


.loan-selector div.loan-slider p {
    display: block;
    margin-top: 20px;
    width: 150px;
}

@media (max-width: 767px) {
    .loan-selector,
    .loan-selector div.loan-type,
    .loan-selector div.loan-welcome,
    .loan-selector div.loan-slider {
        display: block;
    }

    .loan-selector div.loan-welcome,
    .loan-selector div.loan-type {
        margin-bottom: 10px;
    }
    .loan-selector div.loan-type select {
        max-width: 100%;
    }
    .loan-selector div.loan-slider {
        padding-top: 10px;
    }
    .loan-selector div.loan-slider h4 {
    margin-top: 0;
}


}

/** Tabs for Borrowers **/

.tab-personal-details label {
    text-align: left;
    clear: left;
    float: left;
    margin-bottom: 15px;
    width: 100%;
    color: #999;
    
}
.tab-personal-details .change-pass {
    text-align: right;
    padding-top: 10px;

}

@media (max-width: 1440px) {
    .tab-personal-details .change-pass {
        text-align: center;
        margin-top: 20px;
        padding: 0;
        /*background-color: rgba(236, 239, 241, 0.3);*/
        clear: both;
    }
}

.personal-info-element
{
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    font-size: 2rem;
    float: left;
    clear: left;
    max-width: calc(100% - 35px);
    /*    margin-top: 7px;
    display: inline-block;
    background: #fff;
    border-radius: 0;
    margin: 0;
    width: 100%;
    padding: 0 10px;
    min-height: 2.4em;
    font-size: 1.5rem;
    line-height: 2.4em;
    border: 1px solid #d5dce5;
    border-left: 3px solid #d5dce5;
*/
}


 .tab-personal-details popup-editor[btn-title="Documents"] {
     margin-top: 0;
     border: 0;
     float: right;
 }
.dashboard-details-pane .form-block {
     overflow: initial!important;
 }


.tab-personal-details .form-block + h3 {
    margin-top: 15px;
}
.documents-list .btn.btn-danger {
    color: #ffffff!important;
    height: 2em;
    font-size: 1.4rem;
    line-height: 1.3em;
    background-color: #F44336 !important;
    font-family: 'Roboto Condensed',Arial,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    padding: 5px 10px;
    margin: 0;
}

.documents-list a {
    color: #78909C;
}

.tab-personal-details .documents-list li,
.tab-personal-details .uploader-container {
    padding-left: 10px;
}


.tab-personal-details .uploader-container label {
     margin-bottom: 0;
     float: none;
}


doc-upload .btn.btn-danger:hover,
doc-upload .btn.btn-danger:focus,
doc-upload .btn.btn-danger:active,
doc-upload .btn.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #D50000!important;
}



ul.table-loan-list {
    padding-left: 0;
}

ul.table-loan-list li {
    list-style: none;
    cursor: pointer;
    padding: 10px 15px;
    border-top: 1px solid #eee;
}

@media (max-width: 479px) {
    ul.table-loan-list li h3 {
        font-size: 18px;    
        line-height: 21px;
        padding-top: 3px;
    }
}

@media (min-width: 480px) and (max-width: 1600px) {
    ul.table-loan-list li h3 {
        font-size: 21px;
    }
}

ul.table-loan-list li.selected-loan,
ul.table-loan-list li.selected-loan h3 {
    font-weight: 400;
}
ul.table-loan-list li.selected-loan {
    background-color: rgba(207, 216, 220, 0.2);

}

.non-selected-loan:hover {
    background-color: rgba(207, 216, 220, 0.1);
}

ul.table-loan-list li.non-selected-loan:hover .material-icons {
       color: rgba(38, 50, 56, 0.6)
;
}

ul.table-loan-list li.non-selected-loan:hover h3 {
        color: #000000;
}

ul.table-loan-list li.selected-loan h3 {
    /*color: #607D8B;*/
    color: #bd1e1e;
}

ul.table-loan-list li.selected-loan:after {
           font-family: 'Material Icons';
            font-weight: normal;
            font-style: normal;
            font-size: 36px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            -webkit-font-smoothing: antialiased;
            float: right;
            color: #999;
            display: block;
            margin-top: -20px;
}
    
ul.table-loan-list li.selected-loan::after {
        content:"keyboard_arrow_right";
}

ul.table-loan-list li.selected-loan {
    padding-right: 5px;
}

ul.table-loan-list li .material-icons {
    float: left;
    display: block;
    font-size: 36px;
    line-height: 36px;
    color: rgba(207, 216, 220, 1);
    margin-right: 10px;
    margin-top: 3px;
}

.material-icons.Origination::after {
    content: "play_for_work";
}

.material-icons.Reprocessing::after {
    content: "settings_backup_restore";
}

.material-icons.AutoProcessing::after {
    content: "brightness_auto";
}

.material-icons.Pre-origination::after {
    content: "lightbulb_outline";
    /*transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);  
    -o-transform: rotate(-90deg);  
    -webkit-transform: rotate(-90deg);  
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}


/* Loan status icons for front-office. Taken from ''material icons' font. 
    Total list of icons here: http://materializecss.com/icons.html
*/
.material-icons.WaitingForApproval::after {
    content: "hourglass_empty";
}
.material-icons.Approved::after {
    content: "check_circle";
}
.material-icons.WaitingForCustomerSignature::after {
    content: "content_paste";
}
.material-icons.Active::after {
    content: "play_circle_outline";
}
.material-icons.PastDue::after {
    content: "warning";
}
.material-icons.RolloverRequested::after {
    content: "pause_circle_outline";
}
.material-icons.Collateral::after {
    content: "directions_car";
}
.material-icons.DisbursementFailed::after {
    content: "money_off";
}
.material-icons.DisbursementInProgress::after {
    content: "monetization_on";
}
.material-icons.P2P_GatheringInvestments::after {
    content: "card_giftcard";
}
.material-icons.WaitingForDownPayment::after {
    content: "cached";
}
.material-icons.BankAccount_Verification::after {
    content: "find_in_page";
}

ul.table-loan-list li.selected-loan .material-icons {
    color: #263238;
}

/*
.loan-header .material-icons.Origination,
.loan-header  li.selected-loan .material-icons.Reprocessing,
.loan-header  li.selected-loan .material-icons.AutoProcessing, 
.loan-header  li.selected-loan .material-icons.WaitingForApproval
{
    color: #263238;
}


ul.table-loan-list li.selected-loan .material-icons.Approved, 
ul.table-loan-list li.selected-loan .material-icons.Active {
    color: #33691E;
}

ul.table-loan-list li.selected-loan .material-icons.PastDue, 
ul.table-loan-list li.selected-loan .material-icons.RolloverRequested,
ul.table-loan-list li.selected-loan .material-icons.PastDue {
    color: #bd1e1e;
}

ul.table-loan-list li.selected-loan .material-icons.Collateral {
        color: #FF8F00;
}
    */


.table-loan-list tbody tr:hover { cursor: pointer; }

.table-loan-list >tbody > tr.selected-loan > td
{
    background-color: #537EA5;
    color: white;
    font-weight: bold;
}


.modal-dialog .modal-body form[name="rollover"] {
    
}

.modal-dialog .modal-body form[name="rollover"] .form-group.form-group-lg {
        margin: 20px 0 0 0;
}    
.modal-dialog .modal-body form[name="rollover"] .form-group.form-group-lg .readonly-value {
    margin: 20px 0 0;
    height: 44px;
    padding: 12px 0;
    font-size: 18px;
    line-height: 1.3333333;
}


.acc-status  {
    padding: 10px 30px;
    min-height: 90px;
    border-radius: 0;
    vertical-align: middle;
    transition: 1s linear;
    -webkit-box-shadow: 0px 3px 10px -5px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 3px 10px -5px rgba(0,0,0,0.38);
    box-shadow: 0px 3px 10px -5px rgba(0,0,0,0.38);
}

@media (max-width: 479px) {
    .acc-status {
         padding: 10px;
    }
}

.acc-status-image
{
    min-width: 64px;
    min-height: 64px;
    margin-right: 10px;
    float: left;
    display: none;
}

.acc-status p {
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
    line-height: 2.4rem;
}

.acc-status p:first-child {
    margin-top: 15px;
    margin-bottom: 5px;
}

.acc-status p:last-child {
    margin-bottom: 15px;
}

.acc-status a.loan-reference {
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px dotted;
    padding: 0 7px;
}

.acc-status a.loan-reference:hover,
.acc-status a.loan-reference:active,
.acc-status a.loan-reference:focus {
    text-decoration: none;
}


.acc-status a.loan-reference .material-icons {
    font-size: 20px;
    line-height: 22px;
    vertical-align: top;
}


/* Account status = Past due */

.acc-status.status-waitingVerification,
.acc-status.status-pastDue
{
  /*  border: 2px solid #d80000;*/
    color:#d80000;
    background-color: #FFF5F5; /*#f2dede;*/
}

.acc-status.status-pastDue a.loan-reference {
    border-color:#d80000;
    color: #d80000;
}

.acc-status.status-pastDue a.loan-reference:hover,
.acc-status.status-pastDue a.loan-reference:active,
.acc-status.status-pastDue a.loan-reference:focus {
    background-color:#d80000;
    color: #FFF5F5;
}


.status-pastDue > .acc-status-image {
    background-image: url(img/AccountStatus/past_due_loan.png);
}

/* Account status = Active */

.acc-status.status-active {
    color:#009c48;
    /*border: 2px solid #009c48;*/
    background-color: #F2FAF2;
}

.acc-status.status-active a.loan-reference {
    border-color:#009c48;
    color: #009c48;
}

.acc-status.status-active a.loan-reference:hover,
.acc-status.status-active a.loan-reference:active,
.acc-status.status-active a.loan-reference:focus {
    background-color:#009c48;
    color: #F2FAF2;
}

.status-active > .acc-status-image {
    background-image: url(img/AccountStatus/ok.png);
}

/* Account status = Waiting for Approval */

.acc-status.status-waitingForApproval {
    color: #0277BD/*#0070bf*/;
/*    border: 2px solid #0070bf;*/
    background-color: #E1F5FE /*#E6F1F9*/;
}

.acc-status.status-waitingForApproval a.loan-reference {
    border-color:#0277BD;
    color: #0277BD;
}

.acc-status.status-waitingForApproval a.loan-reference:hover,
.acc-status.status-waitingForApproval a.loan-reference:active,
.acc-status.status-waitingForApproval a.loan-reference:focus {
    background-color:#0277BD;
    color: #E1F5FE;
}


.status-waitingForApproval > .acc-status-image {
    background-image: url(img/AccountStatus/in_progress.png);
}

/* Account status = Loan Rejected */

.acc-status.status-bankVerification,
.acc-status.status-loanRejected {
    color: #d80000;
    /*border: 2px solid #d80000;*/
    background-color: #FFF5F5;
}

.acc-status.status-bankVerification a.loan-reference,
.acc-status.status-loanRejected a.loan-reference {
    border-color: #d80000;
    color: #d80000;
}

.acc-status.status-bankVerification a.loan-reference:hover,
.acc-status.status-bankVerification a.loan-reference:active,
.acc-status.status-bankVerification a.loan-reference:focus,
.acc-status.status-loanRejected a.loan-reference:hover,
.acc-status.status-loanRejected a.loan-reference:active,
.acc-status.status-loanRejected a.loan-reference:focus {
    background-color: #d80000;
    color: #FFF5F5;
}

.status-loanRejected > .acc-status-image {
    background-image: url(img/AccountStatus/rejected.png);
}

/* Account status = Loan Approved */

.acc-status.status-loanApproved {
    color:#009c48;
  /*  border: 2px solid #009c48; */
    background-color: #F2FAF2;
}

.acc-status.status-loanApproved a.loan-reference {
    border-color:#009c48;
    color: #009c48;
}

.acc-status.status-loanApproved a.loan-reference:hover,
.acc-status.status-loanApproved a.loan-reference:active,
.acc-status.status-loanApproved a.loan-reference:focus {
    background-color:#009c48;
    color: #F2FAF2;
}

.status-loanApproved > .acc-status-image {
    background-image: url(img/AccountStatus/ok.png);
}

/* Account status = Rollover Approved */

.acc-status.status-rolloverApproved {
    color:#009c48;
 /*   border: 2px solid #009c48;*/
    background-color: #F2FAF2;
}

.acc-status.status-rolloverApproved a.loan-reference {
    border-color:#009c48;
    color: #009c48;
}

.acc-status.status-rolloverApproved a.loan-reference:hover,
.acc-status.status-rolloverApproved a.loan-reference:active,
.acc-status.status-rolloverApproved a.loan-reference:focus {
    background-color:#009c48;
    color: #F2FAF2;
}


.status-rolloverApproved > .acc-status-image {
    background-image: url(img/AccountStatus/ok.png);
    background-image: url(img/AccountStatus/ok.png);
}

/* Account status = Rollover Rejected */

.acc-status.status-rolloverRejected {
    color:#d80000;
  /*  border: 2px solid #d80000;*/
    background-color: #FFF5F5;
}

.acc-status.status-rolloverRejected a.loan-reference {
    border-color:#d80000;
    color: #d80000;
}

.acc-status.status-rolloverRejected a.loan-reference:hover,
.acc-status.status-rolloverRejected a.loan-reference:active,
.acc-status.status-rolloverRejected a.loan-reference:focus {
    background-color:#d80000;
    color: #FFF5F5;
}

.status-rolloverRejected > .acc-status-image {
    background-image: url(img/AccountStatus/rejected.png);
}


.newLoanCustomer .field-validation-error {
    display: none;
}



/** need to clean styles **/
.loan-selector td:nth-child(1) {
    width: 18%;
    text-align: right;
    font-weight: bold;
}

.loan-selector td:nth-child(2) {
    width: 62%;
    padding: 20px;
}

.loan-selector td:nth-child(3) {
    width: 20%;
}

.customer-details {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1.5rem;
    background: none;
    /*background-image: url(images/grey.png);*/
}

.customer-details legend {
    font-weight: 300;
    font-size: 2rem;
    text-align: left;
    border: 0;
    margin-bottom: 0;
    padding: 0 5px 5px;
    color: #263238;
    background: #CFD8DC/*#5ba0d0*/;
    border-bottom: 2px solid #ECEFF1;
    border-top-left-radius: 0;
    /* backup
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 700;
    font-size: 2rem;
    text-align: left;
    border: 0;
    margin-bottom: 0;
    padding: 0 5px 5px;
    color: #fff;
    background: #607D8B/*#5ba0d0*/ ; 
    /*border-bottom: 3px solid #eee;
    border-top-left-radius: 5px;
    background: #227ec3;  #177e5d;*/

    /*color: #f8f8f8;
    border-top-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
}

@media (max-width: 767px) {
    .customer-details legend {
        font-size: 1.8rem;
    }
}

.customer-details .control-label {
/*    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 400;
    text-align: left;
    border: 0;
    color: #000000;*/
}


.customer-details  .form-group.is-focused .form-control .material-input:after {
  background-color: #90A4AE;
}



.loan-slider ng-form[name="currencyEditor"] .input-group .input-group-addon {
    padding-left: 0;
    padding-right: 6px;
}

.customer-details .form-block {
    display: block;
    background: #ffffff /*#f8f8f8*/;
    padding: 15px 15px 0;
    margin-bottom: 35px;
}

.front-end .customer-details .form-block {
    padding-bottom: 15px ;
}

.tab-personal-details > .form-block > div,
.tab-personal-details > .form-block .row > div,
div[customer-details="customerDetails"] > div
 {
    overflow: hidden;
}

.collateral-customer-table tbody tr td {
    padding: 0 10px;
    vertical-align: middle;
}

.customer-details .btn {
    /*height: 26px;
    font-size: 1.3rem;
    line-height: 1.5rem;*/
}

.customer-details .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #5cb85c, #469f46);
background-image: -ms-linear-gradient(top, #5cb85c, #469f46);
background-image: -webkit-linear-gradient(top, #5cb85c, #469f46);
background-image: -o-linear-gradient(top, #5cb85c, #469f46);
background-image: linear-gradient(to top, #5cb85c, #469f46);
  border-color: #4cae4c;
}

.usecollaterals .btn {
    padding: 0 10px;
    line-height: 34px;
}
.usecollaterals .btn.icon {
    padding-left: 0;    
}

.newLoanCustomer .usecollaterals .btn.icon {
    padding-left: 10px;

}

.collateral-customer-table th {
    display: none;
}

.collateral-customer-table td {
    font-weight: 500;
}
.collateral-customer-table .coll-actions,
.collateral-customer-table .coll-actions-header {
    width: 250px;
    text-align: center;
}


.customer-details > .panel-footer > .btn.btn-primary[disabled][disabled],
.create-account .btn.btn-primary[disabled][disabled] {
    border: 1px solid #78909C;
    color: #78909C;
    background-color: #ECEFF1;
}

.create-account .btn.btn-primary[disabled][disabled]:hover,
.create-account .btn.btn-primary[disabled][disabled]:active,
.create-account .btn.btn-primary[disabled][disabled]:focus,
.customer-details > .panel-footer > .btn.btn-primary[disabled][disabled]:hover, 
.customer-details > .panel-footer > .btn.btn-primary[disabled][disabled]:focus,
.customer-details > .panel-footer > .btn.btn-primary[disabled][disabled]:active {
        background: #CFD8DC;
        color: #78909C;
}

.customer-details > .panel-footer > .btn:not(.btn-raised).btn-primary {
    background: #4CAF50;
    color: #fff;
}

.customer-details > .panel-footer > .btn:not(.btn-raised).btn-primary:hover,
.customer-details > .panel-footer > .btn:not(.btn-raised).btn-primary:focus {
  background-color: #388E3C;
}

.panel.customer-details  {
    margin-bottom: 10px;
}

.customer-details.panel > .panel-heading, .customer-details.panel.panel-default > .panel-heading {
    background: transparent;    
}

.customer-details .panel-footer {
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
}

.newLoanCustomer div:last-child .form-block{
    margin-bottom: 0;
}

.newLoanCustomer .usecollaterals .form-block {
    margin-bottom: 35px;
}

.uploader-container label .btn {
    background: #78909C;
}

.uploader-container > label > .btn:hover, .uploader-container > label > .btn:active,.uploader-container > label > .btn:focus {
        background: #607D8B!important /*bd1e1e*/;
        /*background: #de2424;*/
}



.stepper .progress {
    background-color: #CFD8DC;
}

.stepper .progress .progress-bar.progress-bar-primary {
       background-color: #90A4AE;
}

.stepper .progress .progress-bar.progress-bar-step1 {
       background-color: #DCE775;
}

.stepper .progress .progress-bar.progress-bar-step2 {
       background-color: #9CCC65;
}

.stepper .progress .progress-bar.progress-bar-step3 {
       background-color: #43A047;
}


.loan-message {
    background-color: rgba(207, 216, 220, 0.2);
    border-left: 5px solid #37474F;
    color: #37474F;
    padding: 15px;
    margin-top: 5px;
}

.loan-message.success {
    color: #33691E;
    border-left: 5px solid #33691E;
}

.customer-details {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}

.lang-picker {
 /*   float: left;
    padding-top: 37px;
    margin-right: 15px;*/
    padding-top: initial;
    cursor: pointer;
}

.lang-picker .dropdown-menu {
    /*top: 57px;*/
}

/* ==== attentionPointer ==== */
.ap-ink {
	background: rgba(153, 153, 153, .4);
}
/* ==== attentionPointer ==== */

.create-account .external-login hr {
    border-top: 1px solid #cecece;
}

.external-login {
    text-align: center;
}

.external-login .btn {
    color: #ffffff;
}

.create-account .external-login-button {
    margin-left: 10px;
}

.loan-dashboard .btn.payment {
    /*    font-family: 'Roboto', Arial, sans-serif;*/
    color: #fff;
    font-size: 1.5rem;
    height: 32px;
    border: 0;
    background-image: none;
}

.loan-dashboard .btn-group .btn.payment {
    background-color: #5cb85c;
}

.loan-dashboard .btn-group .btn.payment:hover,
.loan-dashboard .btn-group .btn.payment:active,
.loan-dashboard .btn-group .btn.payment:focus {
    background-color: #469f46;
}
.loan-summary-panel {
    background-color: #f5f7f8;
    padding-bottom: 25px;
    margin-bottom: 5px;
    padding-top: 25px;
    width: 100%;
    display: inline-block;
}

.loan-summary-table {
    margin: 0 auto;
}

.loan-summary-title-row {
    font-size: 14px;
    text-align: center;
    color: #888;
}

.loan-summary-data-row {
    font-size: 20px;
    color: #607d8b;
}

.loan-summary-data-row > td {
    padding: 0 10px;
}

.loan-summary-blurred {
    opacity: 0.5;
    filter: blur(2px);
    transition: filter 0.8s;
}

.loan-summary-normal {
    opacity: 1;
    filter: blur(0);
    transition: filter 0.3s;
}

.loan-summary-blocks {
    display: none;
}

.loan-summary-block {
    text-align: center;
    margin: 10px 0;
    color: #888;
}

    .loan-summary-block span {
        font-size: 22px;
        color: #607d8b;
    }

@media (max-width: 650px) {
    .loan-summary-table {
        display: none;
    }

    .loan-summary-blocks {
        display: block;
    } 
}
.auto-lending .customer-dashboard-vehicle-details .form-block {
    background-color: initial;
}

.auto-lending .loan-selector div.loan-slider h3 {
    margin-bottom: 0;
}
}

.payment-loader {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.payment-loader div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
}
.payment-loader div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #78909C;
    margin: -3px 0 0 -3px;
}
.payment-loader div:nth-child(1) {
    animation-delay: -0.036s;
}
.payment-loader div:nth-child(1):after {
    top: 50px;
    left: 50px;
}
.payment-loader div:nth-child(2) {
    animation-delay: -0.072s;
}
.payment-loader div:nth-child(2):after {
    top: 54px;
    left: 45px;
}
.payment-loader div:nth-child(3) {
    animation-delay: -0.108s;
}
.payment-loader div:nth-child(3):after {
    top: 57px;
    left: 39px;
}
.payment-loader div:nth-child(4) {
    animation-delay: -0.144s;
}
.payment-loader div:nth-child(4):after {
    top: 58px;
    left: 32px;
}
.payment-loader div:nth-child(5) {
    animation-delay: -0.18s;
}
.payment-loader div:nth-child(5):after {
    top: 57px;
    left: 25px;
}
.payment-loader div:nth-child(6) {
    animation-delay: -0.216s;
}
.payment-loader div:nth-child(6):after {
    top: 54px;
    left: 19px;
}
.payment-loader div:nth-child(7) {
    animation-delay: -0.252s;
}
.payment-loader div:nth-child(7):after {
    top: 50px;
    left: 14px;
}
.payment-loader div:nth-child(8) {
    animation-delay: -0.288s;
}
.payment-loader div:nth-child(8):after {
    top: 45px;
    left: 10px;
}
@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.h1, .h2, .h3, .h4, body, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
}

/** HEADER **/
header {
    background-color: #ffffff;
    display: block;
    padding: 5px;
}


header .navbar-nav a {
    /*  margin-top: 20px;*/
    color: #000000;
}

@media (max-width: 767px) {
    header .navbar-nav a {
        /*margin-top: 10px;*/
    }

    .navbar-header {
        margin-bottom: 20px;
    }

    .navbar .navbar-collapse {
        background-color: #F8FBFC;
    }
}

body {
    background-repeat: repeat-x;
    font-size: 16px;
    background-color: #ECEFF1;
}


@media (max-width: 479px) {
    body {
        font-size: 14px;
    }
}

.front-end .body-content a,
.front-end .body-content a:hover,
.front-end .body-content a:focus {
    color: #607D8B;
}

.navbar-brand {
    width: 150px;
    display: block;
    background: url('/api/SystemSettings/GetTile/1') no-repeat center left;
    background-size: contain;
    padding: 0;
    font-size: 18px;
    text-indent: -30000px;
    overflow: hidden;
    height: 55px;
    margin-left: 10px;
}

@media (min-width: 360px) {
    .navbar-brand {
        width: 200px;
    }
}


@media (min-width: 768px) {
    .navbar-brand {
        width: 305px;
    }
}


body.front-end {
    background-color: #f7f8f9;
    min-width: 300px;
}


@media (max-width: 767px) {
    body.front-end {
        background-color: #ffffff;
    }
}

.front-end header {
    -webkit-box-shadow: 0px 5px 15px -10px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 5px 15px -10px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 5px 15px -10px rgba(0, 0, 0, 0.38);
}

.front-end header .pull-right {
    margin-right: 30px;
}

/* Fixing the wrong margin in the language picker item caused by too generic CSS rule in 'default.css' */
.language-selection-item {
    margin-top: 0 !important;
}

@media (max-width: 767px) {
    .front-end header ul.nav > li {
        float: left;
    }

    .front-end header .pull-right {
        margin-right: 10px;
    }
}

.front-end .body-content {
    margin-top: 0;
}

.container {
    max-width: 1600px;
    width: 100%;
}


#toggle-menu {
    display: none;
    float: left;
    padding: 3px 3px 0;
    color: #333;
    background-color: #ECEFF1;
    cursor: pointer;
    border-radius: 25px;
    z-index: 10;
    margin: 8px 10px 0 0;
}

#close-menu {
    display: none;
    margin: 0 0 15px;
    padding: 3px 3px 0;
    color: #333;
    cursor: pointer;
    border-radius: 25px;
}

@media (max-width: 480px) {
    #close-menu {
        display: inline-block;
    }
}

@media (max-width: 1199px) {
    #toggle-menu {
        display: inline-block;
    }
}


/** Body Content **/


.user-card {
    clear: both;
    margin: 0;
    padding: 10px 5px;
    color: #ffffff;
    display: flex;
    align-items: center;
    background-color: rgba(96, 125, 139, 0.78);
    margin-bottom: 15px;
}

.user-card .col-xs-3 {
    display: flex;
}

.user-card img {
    width: 100%;
    opacity: 0.5;
    float: left;
}

.left-side .new-loan {
    margin-bottom: 15px;
    border-radius: 4px;
}

.new-loan > .btn.btn-block {
    color: #fff !important;
}

.user-card .fa-4x {
    opacity: 0.5;
    display: none;
}

.user-card .fa-4x {
    font-size: 3.5em;
}

.user-card .material-icons.user-icon {
    font-size: 2em;
    opacity: 0.5;
}

.user-card p {
    display: none;
}

.user-card:hover .material-icons.user-icon {
    opacity: 1;
}

.user-card a.more {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.user-card a.more .material-icons {
    color: #fff;
}


.front-end .body-content h1 {
    text-align: center;
}

.body-content .panel {
    -webkit-box-shadow: none;
    box-shadow: none;

}


ng-form[name="termEditor"] .form-group,
ng-form[name="currencyEditor"] .form-group {
    /*max-width: 200px;*/
}


/** Create Account **/
.landing .create-account .create-form {
    padding: 10px 25px 15px;
}

.create-account .panel-contents-background {
    background-color: #f5f5f5;
}

.create-account .control-label {
    text-align: left;
}

/** Tabs **/

.nav-pills.nav-stacked {
    background-color: #fff;
    float: right;
    position: absolute;
    right: 20px;
    z-index: 2000;
}

.body-content .container-fluid,
.body-content .container-fluid .tab-content {
    padding: 0;

}

.tab-content .tab-pane:first-child {
    margin-top: 50px;
}

.tab-content {
    border: 0 /*#cccccc 1px solid*/;
    border-top: none;
    padding: 15px;
    min-height: 70vh;
}

.tab-content h4 {
    margin-top: 15px;
}

.nav-tabs > li:hover {
    cursor: pointer;
}


popup-editor {
    padding-left: 3px;
    /*padding-top: 5px;*/
    margin-left: 10px;
    border-left: 1px solid #ddd;
    overflow: hidden;
    float: left;

    /*
   position: absolute;
   right: 30px;
   top: 10px;
        */
}

popup-editor .material-icons {
    font-size: 18px;
}

popup-editor[btn-title="Documents"] {
    position: relative;
    right: inherit;
    margin-left: 20px;
}

.input-group.date ul.dropdown-menu table tr td {
    padding-right: 1px;
}

ul[datepicker-popup-wrap] button.btn {
    margin: 2px 2px 0;
    padding: 10px;
}

@media (max-width: 480px) {
    div[uib-daypicker] {
        padding: 0 5px;
    }

    ul.uib-datepicker-popup .btn.btn-sm {
        padding: 3px 7px;
    }
}

ul[datepicker-popup-wrap] table tr th button.btn-default {
    background-color: #ffffff;
    font-size: 16px;
}

ul[datepicker-popup-wrap] table tr th button.btn-default .text-info {
    color: #607D8B;
    font-weight: 600;
}


ul[datepicker-popup-wrap] button.btn-default {
    background-color: #ECEFF1;
}

ul[datepicker-popup-wrap] .btn:not(.btn-raised).btn-default:hover,
ul[datepicker-popup-wrap] .btn:not(.btn-raised).btn-default:focus {
    background-color: #CFD8DC;
}

ul[datepicker-popup-wrap] .btn-default.active {
    background-color: #78909C;
}

ul[datepicker-popup-wrap] .btn-default.active .text-info {
    color: #ffffff;
    font-weight: bold;
}

/* hide annoying spin buttons in webkit browsers */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"] {
    -moz-appearance: textfield;
}

#sidenav-overlay {
    display: none;
}

#navbar-toggle-cbox {
    display: none;
}


@media (min-width: 1200px) and (max-width: 1439px) {
    .user-dashboard .navbar-collapse.col-lg-4 {
        width: 33.33333333%;
    }
}

@media (max-width: 767px) {
    .user-dashboard .navbar-collapse.in {
        overflow-y: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;

        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);

    }
}

@media (max-width: 1199px) {

    /* Disabled because it causes the navbar to disappear before the 'navbar-toggle' button appears */
    .user-dashboard .navbar-collapse {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .left-side {
        position: fixed !important;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: +1002;
        background-color: #ECEFF1;
        padding-top: 15px;
        height: 100%;
        width: 400px;
        overflow-y: scroll;
    }

    #sidenav-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 120vh;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: +1001;
        will-change: opacity;
        transition: opacity 0.3s;
    }

    .user-dashboard .navbar-collapse.in {
        overflow-y: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        /* 
       -webkit-transform: translate3d(0,0,0);
       transform: translate3d(0,0,0);
            */
    }

    .user-dashboard .navbar-collapse.in + #sidenav-overlay {
        display: block;
    }

    /*ul.table-loan-list li {
            display: none;
    }
    ul.table-loan-list li.selected-loan {
            display: block;
            padding-right: 15px;
    }
    ul.table-loan-list li.selected-loan .material-icons {
        display: block;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }*/

}

@media (max-width: 480px) {
    .left-side {
        width: 100%;
    }
}


@media (max-width: 1023px) {
    .modal-dialog {
        max-width: 95%;
    }
}

legend {
    border-bottom: 1px solid #537EA5;
}


body.front-end .user-hello,
body.landing .user-hello {
    display: none;
}


.validation-summary-errors {
    margin-bottom: 20px;
}

.validation-summary-errors ul {
    padding: 0;
}

body.front-end .field-validation-error, body.front-end .validation-error {
    color: #f44336;
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 14px;
}


.validation-summary-errors ul li {
    list-style: none;
    background-color: #bd1e1e;
    color: #fff;
    padding: 10px;

}

.captcha-image {
    text-align: center;
    padding: 30px 5px;
    background: rgba(213, 220, 229, 0.2);
}


.front-end .form-control,
.front-end .form-control:focus {
    box-shadow: none !important;
    outline: transparent !important;
    outline-style: none !important;
}

.front-end .form-control,
.front-end .form-group .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#D2D2D2, #D2D2D2), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#D2D2D2, #D2D2D2), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#D2D2D2, #D2D2D2), linear-gradient(#D2D2D2, #D2D2D2);
    /*  -webkit-background-size: 100% 2px, 100% 0.01em;
      background-size: 100% 0.05em, 100% 0.05rem;*/
}

@media (-webkit-max-device-pixel-ratio: 0.99) {
    .front-end .form-control,
    .front-end .form-group .form-control {
        -webkit-background-size: 100% 2px, 100% 1px;
        background-size: 100% 2px, 100% 1px;
    }

    front-end .form-group.is-focused .form-control,
    .body-content .form-group.is-focused .form-control,
    .customer-details .form-group.is-focused .form-control {
        -webkit-background-size: 100% 4px, 100% 2px;
        background-size: 100% 4px, 100% 2px;
    }
}


.front-end .form-group.is-focused .form-control,
.body-content .form-group.is-focused .form-control,
.customer-details .form-group.is-focused .form-control {
    outline: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#90A4AE), to(#90A4AE)), -webkit-gradient(linear, left top, left bottom, from(#D2D2D2), to(#D2D2D2));
    background-image: -webkit-linear-gradient(#90A4AE, #90A4AE), -webkit-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: -o-linear-gradient(#90A4AE, #607D8B), -o-linear-gradient(#D2D2D2, #D2D2D2);
    background-image: linear-gradient(#90A4AE, #90A4AE), linear-gradient(#D2D2D2, #D2D2D2);
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.front-end .form-group.form-group-lg .checkbox label,
.customer-details .form-group.form-group-lg .checkbox label,
.customer-details .form-group.form-group-lg .radio label,
.customer-details .form-group.form-group-lg label {
    color: #bbb;
}

/** DARK CONTROLS **/

.front-end .form-group.dark .form-control,
.body-content .form-group.dark .form-control,
.customer-details .form-group.dark .form-control {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#607D8B), to(#607D8B)), -webkit-gradient(linear, left top, left bottom, from(#607D8B), to(#607D8B));
    background-image: -webkit-linear-gradient(#607D8B, #607D8B), -webkit-linear-gradient(#607D8B, #607D8B);
    background-image: -o-linear-gradient(#607D8B, #607D8B), -o-linear-gradient(#607D8B, #607D8B);
    background-image: linear-gradient(#607D8B, #607D8B), linear-gradient(#607D8B, #607D8B);
}

.customer-details .form-group.form-group-lg.label-floating.is-focused.is-empty label.control-label {
    top: -5px;
    left: 0;
    font-size: 18px;
    line-height: 1.3333333;

}

.front-end .btn,
.front-end .btn:focus,
.front-end .btn:active {
    box-shadow: none !important;
    outline: transparent !important;
    outline-style: none !important;
}

.front-end .btn:not(.btn-raised).btn-default:hover,
.front-end .btn:not(.btn-raised).btn-default:focus,
.front-end .btn:not(.btn-raised).btn-default:active,
.front-end .input-group-btn .btn:not(.btn-raised).btn-default:hover,
.front-end .input-group-btn .btn:not(.btn-raised).btn-default:focus,
.front-end .input-group-btn .btn:not(.btn-raised).btn-default:active {
    background-color: #ECEFF1;
    color: #000;
}

.front-end .btn.btn-raised:not(.btn-link).btn-primary {
    color: #ffffff;
    background-color: #8597a3;
}

.front-end .btn.btn-raised:not(.btn-link):hover.btn-primary,
.front-end .btn.btn-raised:not(.btn-link):active.btn-primary,
.front-end .btn.btn-raised:not(.btn-link):focus.btn-primary {
    opacity: .9;
}

.front-end .btn.btn-raised:not(.btn-link).btn-primary:disabled,
.front-end .btn.btn-raised:not(.btn-link):hover.btn-primary:disabled,
.front-end .btn.btn-raised:not(.btn-link):active.btn-primary:disabled,
.front-end .btn.btn-raised:not(.btn-link):focus.btn-primary:disabled {
    opacity: .5;
}


phone div .phoneInput {
    /*height: 52px!important;*/
    overflow: hidden;
}

phone div .phoneInput input {
    background-color: transparent;
    padding: 2px 0;
    font-size: 18px;
    line-height: 1.3333333;
    box-shadow: none !important;
}

.is-empty phone div .phoneInput input {
    color: #bdbdbd;
}

.addressInput > .form-group.form-group-lg {
    margin-top: 0;
}

.addressInput .form-group.form-group-lg.label-floating.is-focused label.control-label {
    top: -5px;
    left: 0;
    /*right: 90px;*/
    font-size: 18px;
    line-height: 1.3333333;

}

.addressInput .form-group.form-group-lg.label-floating:not(.is-empty) label.control-label {
    top: -5px;
    right: 25px;
    text-align: right;
    font-size: 18px;
    line-height: 1.3333333;
}

.addressInput .form-group {
    float: left;
    margin: 0;
    margin-right: 20px !important;
}

.addressInput .form-group select.form-control {
    width: 160px;
}

@media (max-width: 767px) {
    .addressInput .form-group:first-child {
        clear: left;
    }
}

.addressInput div[aa-val-msg-for="addressInput.months"] {
    margin-top: 0;
}


.front-end .form-group.is-focused label,
.front-end .form-group.is-focused label.control-label {
    color: #90A4AE;
}

.front-end .form-group.is-focused.label-placeholder label,
.front-end .form-group.is-focused.label-placeholder label.control-label {
    color: #90A4AE;
}

.form-group.form-group-lg select.form-control {
    padding: 0;
}

.form-group select.form-control {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

.form-group.dark select.form-control,
.form-group.menulist select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 3px;
}


/* .form-group select.form-control:after */
.form-group.dark:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #607D8B;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 18pt;
    pointer-events: none;
}

.form-group.dark select option {
    -webkit-appearance: menulist-text;
}

.form-group.menulist:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #000000;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 15px;
    pointer-events: none;
}

.customer-details .field-validation-error,
.customer-details .validation-error {
    background-color: transparent;
    padding: 0;
    display: block;
    text-align: left;
    width: 100%;
    color: #f44336;
    font-size: 90%;
}

.form-control.ng-invalid.aa-had-focus {
    color: #f44336 !important;
}

.form-control.ng-invalid.aa-had-focus::-webkit-input-placeholder {
    color: #f44336 !important;
}

.has-error .input-group-addon {
    color: #f44336 !important;
}


.has-error select.form-control.ng-invalid.aa-had-focus option,
.form-group.is-focused select.form-control.ng-invalid.aa-had-focus option {
    color: #555;
}


ng-form[name="currencyEditor"] .validation-errors {
    width: 100%;
    float: none;
}

.dashboard-details-pane .form-block {
    display: block;
    background: rgba(207, 216, 220, 0.2);
    padding: 15px 15px 25px;
    margin: 10px 0 25px;
    overflow: hidden;
}

.dashboard-details-pane doc-upload .form-block {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.front-end .btn {
    border-radius: 5px;
}

.front-end .btn-success, .btn.btn-raised.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #5cb85c, #469f46);
    background-image: -ms-linear-gradient(top, #5cb85c, #469f46);
    background-image: -webkit-linear-gradient(top, #5cb85c, #469f46);
    background-image: -o-linear-gradient(top, #5cb85c, #469f46);
    background-image: linear-gradient(to top, #5cb85c, #469f46);
    border-color: #4cae4c;
}


.btn.btn-edit:not(.btn-raised),
.btn.btn-edit:not(.btn-raised)::before {
    color: #4caf50;
}

.btn.btn-edit:hover,
.btn.btn-edit:hover::before {
    background-color: #4caf50 !important;
    color: #ffffff;
}

.btn.btn-remove:not(.btn-raised),
.btn.btn-remove:not(.btn-raised)::before {
    color: #D50000;
}

.btn.btn-remove:hover,
.btn.btn-remove:hover::before {
    background-color: #D50000 !important;
    color: #ffffff;
}


.front-end .btn:not(.btn-raised).btn-primary,
.front-end .input-group-btn .btn:not(.btn-raised).btn-primary {
    color: #607D8B;
}

.front-end .btn:not(.btn-raised).btn-primary:hover,
.front-end .btn:not(.btn-raised).btn-primary:focus,
.front-end .btn:not(.btn-raised).btn-primary:active,
.front-end .input-group-btn .btn:not(.btn-raised).btn-primary:hover,
.front-end .input-group-btn .btn:not(.btn-raised).btn-primary:focus,
.front-end .input-group-btn .btn:not(.btn-raised).btn-primary:active {
    background-color: #607D8B;
    color: #fff;
}

.front-end .btn-group.open > .dropdown-toggle.btn.btn-primary,
.front-end .btn-group-vertical.open > .dropdown-toggle.btn.btn-primary
.front-end .btn-primary:hover,
.front-end .btn-primary:focus,
.front-end .btn-primary:active,
.front-end .btn-primary.active,
.front-end .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #607D8B;
    background-repeat: repeat-x;
}


hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.login-page,
.forgot-password {
    text-align: center;
}

@media (max-width: 640px) {

    .login-page,
    .forgot-password {
        padding-top: 10px;
    }
}

.login-page h2,
.forgot-password h2,
#error h2,
#confirmation h1 {
    margin-bottom: 15px;
    line-height: 40px;
    text-align: center;
    margin-top: 60px;
}

#loginForm,
#forgotPassForm,
#error,
#confirmation {
    background: transparent;
    /*border: 1px #eee solid;*/
    padding: 0 15px 15px;
    overflow: hidden;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}


#loginForm .message,
#forgotPassForm .message,
section p.message {
    /*background: #f5f5f5;*/
    font-size: 1.3em;
    text-align: center;
    margin: 1em;
}


#loginForm .form-group,
#forgotPassForm .form-group {
    margin-bottom: 15px;
}


#loginForm input,
#forgotPassForm input {
    border-radius: 0;
    font-size: 1.7rem;
    border: 0;
}


#loginForm .form-control,
#forgotPassForm .form-control {
    height: 40px;
    background: #fff;
    box-shadow: none;
    padding: 10px;
    margin: 0;
    width: 100%;
    text-align: center;
    transition: all 0.3s ease 0s;
}


::-moz-svg-foreign-content, :root #loginForm .form-control,
:root #forgotPassForm .form-control {
    text-align: left;
}


#loginForm .form-group label {
    display: none;
}

.back-only {
    display: none;
}


#loginForm .checkbox {
    padding-top: 0;
    margin-bottom: 10px;
}

#loginForm .checkbox input[type="checkbox"] {
    float: none;
    /*    width: 25px;
        height: 25px;
        background: #eee;
        border: 0;
        box-shadow: none;    
        padding: 10px;
        margin: 0;*/
}

#loginForm .form-group .checkbox label {
    display: inline;
    font-size: 1.1em;
    line-height: 25px;
    height: 25px;
}

#loginForm .btn,
#forgotPassForm .btn {
    height: 40px;
    line-height: 20px;
    /*    background: #bd1e1e;*/
    background: #666;
    color: #fff;
    border: 0;
    box-shadow: none;
    padding: 10px;
    margin: 0;
    width: 100%;
    text-align: center;
}

#forgotPassForm .btn {
    margin-top: 15px;
}

#loginForm .btn:hover, #loginForm .btn:active,
#forgotPassForm .btn:hover, #forgotPassForm .btn:active {
    background: #bd1e1e;
    /*background: #de2424;*/
}


/** class icon setting **/

#loginForm .icon::before,
#forgotPassForm .icon::before {
    font-size: 2rem !important;
    color: #bd1e1e;
    margin-right: 5px;
    /*    background: #999;*/
}

.customer-details .icon::before {
    font-size: 1em !important;
    color: #455A64;
}


/** Bootstrap Material fix **/

.form-control:not(.empty) ~ .floating-label,
.form-control:-webkit-autofill ~ .floating-label {
    top: -10px;
    font-size: 10px;
    opacity: 1;
}


.front-end .btn:not(.btn-raised):not(.btn-link):hover,
.front-end .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
.front-end .btn:not(.btn-raised):not(.btn-link):focus,
.front-end .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
    /*color: #fff;*/
}

.front-end .alert.alert-info {
    background-color: #78909C;
    color: rgba(255, 255, 255, 0.84);
}


.front-end .checkbox input[type=checkbox]:checked + .checkbox-material .check:before,
.front-end label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
    color: #78909C;
}


.front-end .checkbox input[type=checkbox]:checked + .checkbox-material .check,
.front-end label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
    border-color: #78909C;
    color: #78909C;
}

.checkbox-material span.check {
    margin-right: 3px;
}

/* Displays the '*' sign after the label of required controls in Material design */
.required label:after {
    content: "\00a0*";
    color: #f44336;
}

.modal-dialog .modal-body form[name="dlgForm"] {
    min-width: 400px;
}

.modal-dialog .modal-body form[name="rollover"] {
    max-width: 600px;
}


@media (max-width: 480px) {
    .modal-dialog .modal-body form[name="dlgForm"] {
        min-width: 95%;
    }

}

.front-end .modal-content .modal-footer {
    padding: 20px;
}

/** Popovers **/
.popover {
    border-radius: 0;
}

.popover-title {
    color: #37474F;
    padding: 8px 14px;
    margin: 0;
    font-size: 12pt;
    font-weight: 500;
    background-color: #B0BEC5;
    border-bottom: 1px solid #B0BEC5;
    border-radius: 0;
}

.popover-content {
    color: #37474F;
}

.popover {
    color: #37474F;
    line-height: 1em;
    background: #eceff1 !important;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}

.popover > .arrow {
    display: block !important;
}

.popover > .arrow:after {
    border-top-color: #eceff1 !important;
}


body.front-end .input-group .input-group-addon {
    padding: 15px 5px 5px !important;
    vertical-align: top;
    font-size: 18px;
    color: #607D8B;
    font-weight: 400;
}

body.front-end .input-group .input-group-addon .glyphicon-calendar {
    top: -12px;
}

/* Handling the improper styling of navbar by material bootstrap */
.navbar {
    background-color: transparent !important;
    color: black !important;
    margin-bottom: 0;
}

.front-end dictionary .btn-default-focus {
    background-color: transparent !important;
    outline: none !important;
    color: #333;
    font-weight: 300;
    border-color: transparent;
    text-decoration: none;
    outline: none;
    outline-offset: 0;
    box-shadow: none !important;
}

.front-end dictionary .btn {
    font-weight: 300;
    font-family: Roboto, Arial, sans-serif;
    text-transform: capitalize;
    margin: 0;
}

.front-end dictionary .btn:not(.btn-raised).btn-default:hover,
.front-end dictionary .btn:not(.btn-raised).btn-default:focus {
    background-color: transparent;
}

.front-end dictionary .caret {
    border-top: 6px dashed;
    border-top: 6px solid \9;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

ng-combo-date-picker select {
    padding: 0;
    margin-bottom: 9px;
    border: none;
    height: 44px;
    line-height: 44px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}

ng-combo-date-picker.ng-invalid select.aa-had-focus {
    color: #f44336 !important;
}

/*     Acc status visibility    */
.acc-status.status-waitingForApproval {
    display: none;
}

footer {
    padding: 10px;
}


/* footer to screen bottom */
body.front-end {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.front-end .body-content {
    flex-grow: 1;
}


ul.table-loan-list li.selected-loan h3 {
    color: #333;
}

ul.table-loan-list li.selected-loan .material-icons {
    color: #bdbdbd;
}

ul.table-loan-list li {
    border-top: none;
    border-bottom: 1px solid #ddd;
}

.loans {
    background-color: transparent;
}

ul.table-loan-list li.selected-loan {
    background-color: transparent;
}

.payments .current .pm-status,
.payments tbody tr .pm-status {
    border-left: none;
}

.payments .success .pm-status,
.payments .success .pm-status .material-icons,
.payments tr.success td.pm-total {
    color: #4da130;
}

.payments > tbody > tr > td {
    border-right: 0;
    line-height: 2.47em;
    font-weight: 300;
    text-align: center;
}

.payments > tbody > tr.current > td:not(.pm-total) {
    font-weight: 300;
}

.loan-message {
    border-left: 0;
    color: #337ab7;
    padding: 10px;
    background-color: rgba(51, 122, 183, 0.05);
    margin: 0;
}

.loan-message p {
    margin: 0;
}

.newLoanCustomer .loan-header b {
    font-size: 14px;
}

.payments thead tr th {
    border: none;
    background-color: transparent;
    color: #333;
}

.newLoanCustomer .loan-header {
    margin: 0px 0 12px;
    padding: 0;
}

.table > thead > tr > th {
    border-bottom: 1px solid #ddd;

}

.payments thead tr th:first-child {
    border-left: none;
    text-align: left
}


/*  Stepper   */
.stepper-box {
    display: flex;
    color: #969696;
    margin-bottom: 25px;
    align-items: center;
}

.step-spacer {
    flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    height: 2px;
    background: repeating-linear-gradient(90deg, #969696, #969696 4px, transparent 4px, transparent 8px);
}

span.step-number {
    border-radius: 50%;
    border: 1px solid #969696;
    width: 20px;
    height: 20px;
    line-height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    background-color: #fff;
}

.step.active {
    color: #3b7277;
    font-weight: bold;
}

.step.active .step-number {
    border-color: #3b7277;
    border-width: 2px;
}

.step-spacer.active {
    background: repeating-linear-gradient(90deg, #3b7277, #3b7277 4px, transparent 4px, transparent 8px);
}

.step-number .icon-image {
    display: none;
}

.step.done .step-number .number {
    display: none;
}

.step.done .step-number .icon-image {
    display: block;
}

.step {
    display: flex;
    align-items: center;
}

@media (max-width: 650px) {
    .step-text,
    .step.active.done .step-text {
        display: none;
    }

    .step.active .step-text {
        display: block;
    }

    .landing .create-account .create-form {
        padding: 0;
        border-right: 0;
    }

    .landing .create-account .panel {
        background: transparent;
    }

    .customer-details .form-block {
        padding: 15px 0 0;
    }
}


.loan-selector div.loan-slider h3 {
    font-weight: bold;
    color: #000000;
}

.loan-selector div.loan-slider .slider .noUi-origin {
    background: #f6f7f9;
    height: 3px !important;
    top: 10px;
}

.loan-selector div.loan-slider .slider .noUi-handle, .loan-selector div.loan-slider .slider.slider-default .noUi-handle {
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #3b7277;
    width: 15px;
    height: 15px;
    top: -6px;
}

.loan-selector div.loan-slider .slider.noUi-connect, .loan-selector div.loan-slider .slider.slider-default.noUi-connect, .loan-selector div.loan-slider .slider .slider.noUi-connect {
    background-color: #3b7277;
}

.noUi-horizontal {
    height: 3px;
}

.loan-selector div.loan-slider .input-group input {
    color: #3b7277;
    font-weight: bold;
}

.loan-selector div.loan-slider .noUi-base {
    height: 20px;
    transform: translateY(-50%);
    cursor: pointer;
}

.noUi-handle.noUi-active {
    transform: none !important;
    width: 11px !important;
    height: 11px !important;
    background-color: #3b7277 !important;
    margin-top: 2px;
    margin-left: 0;
}

.loan-selector {
    border-bottom: 2px solid #f6f7f9;
}

.loan-summary-panel {
    background-color: #fff;
}

.loan-summary-panel .loan-summary-data-row td {
    color: #000;
    font-weight: 500;
}

.loan-summary-panel .loan-summary-data-row td[ng-bind*="loan.Total"] {
    color: #3b7277;
    font-weight: 700;
}

.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link),
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link),
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link),
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):hover,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):hover,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):hover,
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):active,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):active,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):active,
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):focus,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):focus,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):focus,
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):disabled,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):disabled,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):disabled {
    background-image: none;
    background-color: #3b7277 !important;
    color: #fff;
}

.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):hover,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):hover,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):hover,
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):active,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):active,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):active,
.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):focus,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):focus,
.newLoanCustomer .uploader-container .btn.btn-default:not(.btn-link):focus {
    opacity: .9;
}

.newLoanCustomer .btn.btn-raised.btn-success:not(.btn-link):disabled,
.newLoanCreate .btn.btn-raised.btn-success:not(.btn-link):disabled {
    opacity: .5;
}


.new-loan > .btn.btn-block {
    background-color: #3b7277 !important;
}

.new-loan > .btn.btn-block:hover {
    background-color: #3b7277 !important;
    opacity: .9;
}

.repayment-dialog-caption {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 40px;
}

.repayment-dialog-footer {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}

.disclaimer-preview .disclaimer-checkbox label {
    color: #333;
    font-weight: 300;
}

.disclaimer-preview .disclaimer-checkbox span p,
.disclaimer-preview .disclaimer-checkbox span h1,
.disclaimer-preview .disclaimer-checkbox span h2,
.disclaimer-preview .disclaimer-checkbox span h3,
.disclaimer-preview .disclaimer-checkbox span h4,
.disclaimer-preview .disclaimer-checkbox span h5,
.disclaimer-preview .disclaimer-checkbox span h6 {
    display: inline;
}

.disclaimer-preview .checkbox-group .disclaimer-checkbox {
    margin-top: 20px;
}

.disclaimer-preview .checkbox-group .disclaimer-checkbox span {
    vertical-align: text-bottom;
}

/*div.modal-header.ng-scope {
    border-bottom: 2px solid #333333;
    padding-bottom: 10px;
}*/
.disclaimer-preview .disclaimer-documents {
    margin-top: 20px;
}


.modal-body .form-block .repaymentRadioItem {
    background-color: #f4f4f4;
    padding: 20px 20px 0;
    margin-bottom: 10px;
}

.modal-body .form-block .repaymentRadioItem label {
    color: black;
}

.disclaimer-preview .disclaimer-documents a {
    cursor: pointer;
}

.disclaimer-preview .disclaimer-text {
    max-height: 400px;
    overflow-y: auto;
}

.modal-body .form-block .repaymentRadioItem > label input {
    margin-left: 10px;
}

.modal-body .form-block .repaymentRadioItem input {
    cursor: pointer;
}

.modal-body .form-block .repaymentRadioItem .repayment-amount-container {
    margin-top: -40px;
}

.payment-options-comment.alert.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.front-end .user-dashboard__btn {
    padding: 15px 25px;
    font-size: 18px;
    border: 2px solid #3b7277;
    border-radius: 5px;
    cursor: pointer;
}

.front-end .user-dashboard__btn p {
    margin-bottom: 0;
    font-size: 14px;
}

.front-end .user-dashboard__btn .fa {
    font-size: 32px;
    color: #3b7277;
}

.front-end .user-dashboard__btn.active,
.front-end .user-dashboard__btn:hover {
    background: #3b7277;
    color: #fff;
}

.front-end .user-dashboard__btn.active .fa,
.front-end .user-dashboard__btn:hover .fa {
    color: #fff;
}

@media (max-width: 650px) {
    .front-end .user-dashboard__btn h2 {
        font-size: 24px;
        line-height: 32px;
    }
}

.front-end .new-loan__btn {
    padding-top: 15px;
}

.newLoanCustomer .loan-header .loan-header__item.more {
    background: #3b7277;
}

.front-end .modal .btn.btn-primary,
.front-end .modal .btn.btn-primary:hover,
.front-end .modal .btn.btn-primary:active,
.front-end .modal .btn.btn-primary:focus {
    background-image: none;
    background-color: #3b7277 !important;
    color: #fff;
}

.front-end .modal .btn.btn-default,
.front-end .modal .btn.btn-default:hover,
.front-end .modal .btn.btn-default:active,
.front-end .modal .btn.btn-default:focus {
    background-color: #8597a3;
    color: #fff;
}

.front-end .modal .btn.btn-primary:hover,
.front-end .modal .btn.btn-primary:active,
.front-end .modal .btn.btn-primary:focus,
.front-end .modal .btn.btn-default:hover,
.front-end .modal .btn.btn-default:active,
.front-end .modal .btn.btn-default:focus {
    opacity: .9;
}

.test-panel {
    background: #d9edf7;
    padding: 10px 15px;
    margin-bottom: 10px;
}

@media (max-width: 1199px) {
    .loan-navbar {
        margin-top: 4px;
    }
}

.tab-personal-details .change-pass {
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0 15px;
}

.personal-info-element {
    overflow: hidden;
    text-overflow: ellipsis;
}

.newLoanRegister {
    display: flex;
}

.newLoanRegister .create-form:not([class^="col-"]) {
    width: 100%;
}

.newLoanRegister .external-login {
    background: #fff;
    border-left: 1px solid #EEEEEE;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2em 2em 4em;
}

@media (max-width: 991px) {
    .newLoanRegister .external-login {
        border-left: 0;
    }
}

@media (max-width: 991px) {
    .newLoanRegister {
        display: block;
    }
}

.front-end .loan-type {
    background: #fff;
    border-bottom: 1px solid #EEEEEE;
}

.front-end .loan-selector div.loan-slider {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 0;
}

.front-end .loan-selector div.loan-type h3 {
    font-weight: bold;
    color: #000000;
}

@media (max-width: 767px) {
    .loan-selector div.loan-type,
    .loan-selector div.loan-slider {
        margin-bottom: 0;
    }
}

.loan-navbar {
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.loan-navbar .btn {
    margin: 3px 2px;
}

.newLoanCustomer .loan-header .material-icons {
    margin: 0;
}

.newLoanCustomer .loan-header .material-icons.expand-more {
    transition: all .3s;
}

.newLoanCustomer .loan-header .row.more .material-icons.expand-more {
    transform: rotate(180deg);
}

.growl-container.growl-fixed.top-center {
    margin-left: 0;
    transform: translateX(-50%);
}

.loan-dashboard {
    margin-bottom: 6px;
}

@media (max-width: 992px) {
    .loan-dashboard .block div.payments-earlier, .loan-dashboard .block div.payments-grace, .loan-dashboard .block div.payments-over {
        min-height: 91px;
    }
}

@media (max-width: 991px) {
    .loan-dashboard .block div.payments-earlier, .loan-dashboard .block div.payments-grace, .loan-dashboard .block div.payments-over {
        min-height: inherit;
    }
}

.front-end .uib-datepicker {
    padding: 4px;
}

.front-end .modal .uib-datepicker .btn.btn-default {
    margin: 0;
    padding: 6px 12px;
    color: #8597a3;
    background: transparent;
}

.front-end .modal .uib-datepicker .btn.btn-default:hover,
.front-end .modal .uib-datepicker .btn.btn-default:focus,
.front-end .modal .uib-datepicker .btn.btn-default:active {
    color: #3b7277;
}

.front-end .modal .uib-datepicker thead small {
    padding: 10px 0;
    display: block;
    color: #3b7277;
}

.front-end .modal .uib-datepicker .text-info {
    color: #3b7277;
    font-weight: bold;
}

.front-end .modal .uib-datepicker .btn.btn-default.active {
    background: #3b7277;
    color: #fff;
}

.front-end .modal .uib-datepicker .btn.btn-default.active span {
    color: #fff;
}

@media (max-width: 992px) {
    .front-end .uib-datepicker-popup.dropdown-menu {
        left: auto !important;
        right: -20px;
    }
}

.front-end .body-content a {
    color: #3b7277;
    font-weight: bold;
}

.payment-option .payment-icon {
    font-size: 2.4em;
}

@media (max-width: 992px) {
    .payment-profile-icon {
        margin: 0;
        padding-right: 15px;
        padding-left: 15px;
    }
}

.front-end.dashboard .documents-list .btn.btn-danger {
    padding: 8px 30px;
    margin: 10px 1px;
    font-size: 14px;
    line-height: 1.42857143;
    height: auto;
    border-radius: 5px;
}


.front-end .expand-more-block {
    margin-top: 0 !important;
}

.front-end .expand-more-block .row {
    position: relative;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
}

.front-end .expand-more-block .row .expand-more {
    position: absolute;
    right: 5px;
    top: 5px;
}

.front-end .expand-more-block .row:hover,
.front-end .expand-more-block .row.more {
    background: #8597a3;
    color: #fff;
}
.withripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.ripple{position:absolute;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100%;background-color:#000;background-color:rgba(0,0,0,.05);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;-o-transform-origin:50%;transform-origin:50%;opacity:0;pointer-events:none}.ripple.ripple-on{-webkit-transition:opacity .15s ease-in 0s,-webkit-transform .5s cubic-bezier(.4,0,.2,1) .1s;-o-transition:opacity .15s ease-in 0s,-o-transform .5s cubic-bezier(.4,0,.2,1) .1s;transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s;opacity:.1}.ripple.ripple-out{-webkit-transition:opacity .1s linear 0s!important;-o-transition:opacity .1s linear 0s!important;transition:opacity .1s linear 0s!important;opacity:0}
/*# sourceMappingURL=ripples.min.css.map */
