.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}



.alert{
    color:#333;
    position:relative;
    padding-left:20px;
    padding-right:20px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)
}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent}
.alert[class*=alert-styled-]:after{
    content:'\f0c9';
    font-family:'FontAwesome';
    color:#fff;
    width:44px;
    left:-44px;
    text-align:center;
    position:absolute;
    top:50%;
    margin-top:-8px;
    font-size:20px;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.alert[class*=alert-styled-].alert-danger:after,.alert[class*=alert-styled-][class*=bg-danger]:after{
    content:'\f05e'
}
.alert[class*=alert-styled-].alert-success:after,.alert[class*=alert-styled-][class*=bg-success]:after{
    content:'\f00c'
}
.alert[class*=alert-styled-].alert-warning:after,.alert[class*=alert-styled-][class*=bg-warning]:after{
    content:'\f071'
}
.alert[class*=alert-styled-].alert-info:after,.alert[class*=alert-styled-][class*=bg-info]:after{
    content:'\f05a'
}
.alert.alert-styled-right:after{
    left:auto;
    right:-44px
}
.alert.alert-styled-custom:after{
    content:"\f0eb"
}
.alert.alert-styled-left{
    border-left-width:44px
}
.alert.alert-styled-left[class*=bg-]{
    border-left-color:rgba(0,0,0,0.15)!important
}
.alert.alert-styled-right{
    border-right-width:44px
}
.alert.alert-styled-right[class*=bg-]{
    border-right-color:rgba(0,0,0,0.15)!important
}



.alert-success{
    background-color:#E8F5E9;
    border-color:#4CAF50
}
.alert-success hr{
    border-top-color:#449d48
}
.alert-success .alert-link{
    color:#347c37
}
.alert-info{
    background-color:#E0F7FA;
    border-color:#00BCD4
}
.alert-info hr{
    border-top-color:#00a5bb
}
.alert-info .alert-link{
    color:#00545c
}
.alert-warning{
    background-color:#FFF3E0;
    border-color:#FF9800
}
.alert-warning hr{
    border-top-color:#e68900
}
.alert-warning .alert-link{
    color:#bc5500
}
.alert-danger{
    background-color:#FBE9E7;
    border-color:#FF5722
}
.alert-danger hr{
    border-top-color:#ff4408
}
.alert-danger .alert-link{
    color:#aa3510
}



.alpha-teal {
    background-color: #e0f2f1;
    border-color: #00897b;
}



.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}



.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}



.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-nowrap {
  white-space: nowrap;
}



.dropdown { position: relative; }
	.dropdown-menu {
		min-width: 160px; padding: 12px 0; border-radius: 2px; margin-top: 5px !important; display: none; z-index: 99; position: absolute;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3); border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1); background-clip: padding-box;
		background-color: #fff;
	}
	.dropdown-menu { list-style: none; margin: 0; }

	.dropdown-menu.dot:before {
		content: "";
		position: absolute;
		top: 0; left: 50%;
		margin: -11px 0 0 -11px;
		width: 22px; height: 22px;
		border-radius: 50%;
		background-color: #fff;
	}

	/* DropMenu */
	.dropdown-menu li a { height: 1%; padding: 5px 20px; border: 0 none; display: block; white-space: nowrap; text-decoration: none; color: inherit; }
	.dropdown-menu li a:hover { background-color: #e05b37; color: #fff; }
	.open .dropdown-menu { display: block; }



.tokenfield.form-control{height:auto;padding:0;max-width:500px;display:inline-block}.tokenfield:after{content:'';display:inherit;clear:both}.tokenfield .token{margin-top:3px;margin-bottom:3px;margin-right:6px;cursor:default;float:left;position:relative;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.tokenfield .token:not([class*=bg-]){background-color:#009688;color:#fff}.tokenfield .token.invalid{background-color:transparent;border:1px solid transparent;border-radius:0;border-bottom:1px dotted #F44336}.tokenfield .token.invalid.active{background-color:#eeeeee;border:1px solid #eeeeee}.tokenfield .token .token-label{display:block;overflow:hidden;text-overflow:ellipsis;padding:2px 2px 2px 8px;padding-right:30px;max-width:360px!important}.tokenfield .token > .close{font-size:0;cursor:pointer;position:absolute;top:50%;color:inherit;right:10px;line-height:1;margin-top:-5px}.tokenfield .token > .close:after{content:'\f00d';font-family:'FontAwesome';display:block;font-size:11px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tokenfield .token > .close:hover{opacity:1;filter:alpha(opacity=100)}.tokenfield + .form-control-feedback{margin-top:3px}.tokenfield .twitter-typeahead{width:auto}.tokenfield .token-input{direction:ltr;background2:none;float:left;min-width:100px!important;padding:0;margin-top:5px;margin-bottom:3px;border:0;outline:0}.tokenfield.readonly .token .token-label{padding-right:16px}.tokenfield.readonly .token .close{display:none}.tokenfield.disabled .token,.tokenfield.disabled .token .close{opacity:0.5;filter:alpha(opacity=50)}.tokenfield.disabled .token:hover,.tokenfield.disabled .token:focus{background-color:#eee;color:#333333}.tokenfield.disabled,.tokenfield.disabled .token-input,.tokenfield.disabled .token,.tokenfield.disabled .token .close{cursor:not-allowed}.input-group-lg .token > .token-label,.tokenfield.input-lg .token > span{padding:9px 18px;padding-right:38px}.input-group-lg .token-input,.tokenfield.input-lg .token-input{padding-top:9px;padding-bottom:9px}.input-group-lg .token > .close,.tokenfield.input-lg .token > .close{right:18px}.input-group-lg.readonly .token > .token-label,.tokenfield.input-lg.readonly .token > .token-label{padding-right:18px}.input-group-sm .token > .token-label,.tokenfield.input-sm .token > span{padding:7px 14px;padding-right:32px}.input-group-sm .token-input,.tokenfield.input-sm .token-input{padding-top:7px;padding-bottom:7px}.input-group-sm .token > .close,.tokenfield.input-sm .token > .close{right:14px}.input-group-sm.readonly .token > .token-label,.tokenfield.input-sm.readonly .token > .token-label{padding-right:14px}
