.has-input-buttons {width: 100% !important;}
.step-controls {position: absolute; margin: -8px;}
.error {font-size: 12px;}
.switcher-box {list-style: none; margin: 0; padding: 0; margin: 40px 0; text-align: center;}
.switcher-box a {display: inline-block; width: 32px; height: 32px; margin-right: 10px; padding: 3px;
	cursor: pointer; background: #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.switcher-box a span {display: block; width: 100%; height: 100%;-webkit-box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.15) inset, 0 5px 20px
		rgba(255, 255, 255, 0.4) inset;
	box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.15) inset, 0 5px 20px
		rgba(255, 255, 255, 0.4) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.tabbed {width: 100%; min-width: 400px; margin: 0 auto; margin-bottom: 68px; border-bottom: 4px solid #000;
	overflow: hidden; transition: border 250ms ease;}
.tabbed ul {margin: 0px; padding: 0px; overflow: hidden; float: left; padding-left: 48px; list-style-type: none;}
.tabbed ul * {margin: 0px; padding: 0px;}
.tabbed ul li {display: block; float: right; padding: 10px 24px 8px; background-color: #FFF; margin-right: 46px; z-index: 2;
	position: relative; cursor: pointer; color: #777; text-transform: uppercase; font: 600 11px roboto, "Open Sans", Helvetica, sans-serif;
	transition: all 250ms ease;}
.tabbed ul li:before, .tabbed ul li:after {display: block; content: " "; position: absolute; top: 0;
	height: 100%; width: 44px; background-color: #FFF; transition: all 250ms ease;}
.tabbed ul li:before {right: -24px;transform: skew(30deg, 0deg);
	box-shadow: rgba(0, 0, 0, .1) 3px 2px 5px, inset
		rgba(255, 255, 255, .09) -1px 0;}
.tabbed ul li:after {left: -24px;transform: skew(-30deg, 0deg);
	box-shadow: rgba(0, 0, 0, .1) -3px 2px 5px, inset rgba(255, 255, 255, .09) 1px 0;}
.tabbed ul li:hover, .tabbed ul li:hover:before, .tabbed ul li:hover:after {background-color: #F4F7F9;color: #444;}
.tabbed ul li.active {z-index: 3;}
.tabbed ul li.active, .tabbed ul li.active:before, .tabbed ul li.active:after {background-color: #000;color: #fff;}
.tabbed.round ul li {border-radius: 8px 8px 0 0;}
.tabbed.round ul li:before {border-radius: 0 8px 0 0;}
.tabbed.round ul li:after {border-radius: 8px 0 0 0;}
.tabbed[class*="skin-"] ul li {color: #FFF;text-shadow: rgba(0, 0, 0, .1) 0 1px;}
.tabbed.skin-belize-hole {border-bottom-color: #2980B9;}
.tabbed.skin-belize-hole ul li, .tabbed.skin-belize-hole ul li:before,
	.tabbed.skin-belize-hole ul li:after {background-color: #439AD3;}
.tabbed.skin-belize-hole ul li:hover, .tabbed.skin-belize-hole ul li:hover:before,
	.tabbed.skin-belize-hole ul li:hover:after {background-color: #4FA6DF;}
.tabbed.skin-belize-hole ul li.active, .tabbed.skin-belize-hole ul li.active:before,
	.tabbed.skin-belize-hole ul li.active:after {background-color: #18416B;}
.nav-tabs .nav-link.active {color: #2f353a; background: transparent; border-color: transparent; border-bottom-color: #fff;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #5c6873; background-color: transparent; border-color: transparent transparent #e4e5e6;}
.nav-tabs .nav-link.active:focus {background: transparent; border-color: transparent; border-bottom-color: #fff;}
div#form-add-new-user .form-group {position: relative;}
div#form-add-new-user .form-label {position: absolute; top: 6px; color: #999; background-color: #fff;
	z-index: 10; transition: transform 150ms ease-out, font-size 150ms ease-out;}
div#form-add-new-user .focused .form-label {transform: translateY(-125%); font-size: 0.75em;}
div#form-add-new-user .form-input {position: relative; padding: 12px 0px 3px 0; width: 100%; outline: 0;
	border: 0; box-shadow: 0 1px 0 0 #e5e5e5; transition: box-shadow 150ms ease-out;}
div#form-add-new-user .form-input:focus {box-shadow: 0 2px 0 0 blue;}
div#form-add-new-user .form-input.filled {box-shadow: 0 2px 0 0 lightgreen;}
.tagsinput,.tagsinput *{box-sizing:border-box}
.tagsinput{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;font-family:sans-serif;font-size:14px;line-height:20px;color:#556270;padding:5px 5px 0;border:1px solid #e6e6e6;border-radius:2px}
.tagsinput.focus{border-color:#ccc}
.tagsinput .tag{position:relative;background:#556270;display:block;max-width:100%;word-wrap:break-word;color:#fff;padding:5px 30px 5px 5px;border-radius:2px;margin:0 5px 5px 0}
.tagsinput .tag .tag-remove{position:absolute;background:0 0;display:block;width:30px;height:30px;top:0;right:0;cursor:pointer;text-decoration:none;text-align:center;color:#ff6b6b;line-height:30px;padding:0;border:0}
.tagsinput .tag .tag-remove:after,.tagsinput .tag .tag-remove:before{background:#ff6b6b;position:absolute;display:block;width:10px;height:2px;top:14px;left:10px;content:''}
.tagsinput .tag .tag-remove:before{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.tagsinput .tag .tag-remove:after{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
.tagsinput div{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.tagsinput div input{background:0 0;display:block;width:100%;font-size:14px;line-height:20px;padding:5px;border:0;margin:0 5px 5px 0}
.tagsinput div input.error{color:#ff6b6b}
.tagsinput div input::-ms-clear{display:none}
.tagsinput div input::-webkit-input-placeholder{color:#ccc;opacity:1}
.tagsinput div input:-moz-placeholder{color:#ccc;opacity:1}
.tagsinput div input::-moz-placeholder{color:#ccc;opacity:1}
.tagsinput div input:-ms-input-placeholder{color:#ccc;opacity:1}
