/*animation*/
/*NG-Repeat*/
		.rptitem.ng-enter.ng-enter-active,
		.rptitem.ng-leave 
		{
		   -webkit-animation: fadeInLeft 0.5s;
		   animation: fadeInLeft 0.5s;
		}


 
		.rptitem.ng-leave.ng-leave-active,
		.rptitem.ng-enter 
		{
		   -webkit-animation: fadeOutLeft 0.5s;
		   animation: fadeOutLeft 0.5s;
		}

/*NG-HIDE*/

	   .animateif.ng-hide-add, .animateif.ng-hide-remove, .animateif.ng-enter, .animateif.ng-leave
		{
		  display: block !important; 
		}

		.animateif.ng-hide-remove, 
		.animateif.ng-hide-add.ng-hide-add-active{
			-webkit-animation: zoomOutLeft 1.0s;
			animation: zoomOutLeft 1.0s;
		}

		.animateif.ng-hide-add,
		.animateif.ng-hide-remove.ng-hide-remove-active{
		   -webkit-animation: fadeInLeft 1.0s;
		   animation: fadeInLeft 1.0s;
		}


		.btn.ng-hide-remove, 
		.btn.ng-hide-add.ng-hide-add-active{
			-webkit-animation: zoomOut 1.0s;
			animation: zoomOut 1.0s;
		}

		.btn.ng-hide-add,
		.btn.ng-hide-remove.ng-hide-remove-active{
		   -webkit-animation: zoomIn 0.4s;
		   animation: zoomIn 0.4s;
		}


/*NG-IF*/
		.animateif.ng-enter,
		.animateif.ng-leave.ng-leave-active {
			-webkit-animation: zoomOutLeft 0.7s;
			animation: zoomOutLeft 0.7s;
		}

		.animateif.ng-leave,
		.animateif.ng-enter.ng-enter-active {
		   -webkit-animation: fadeInLeft 0.7s;
		   animation: fadeInLeft 0.7s;
		}

		/*fading-circle-spinner.ng-enter,
		fading-circle-spinner.ng-leave.ng-leave-active {
			-webkit-animation: zoomOutLeft 0.7s;
			animation: zoomOutLeft 0.7s;
		}

		fading-circle-spinner.ng-leave,
		fading-circle-spinner.ng-enter.ng-enter-active {
		   -webkit-animation: fadeInLeft 0.7s;
		   animation: fadeInLeft 0.7s;
		}*/
/*END NG-IF*/
/* END animation*/

/*Spinners*/
.spinner-icon {
	margin-top:10px;
}
fading-circle:before {
	background-color: #444;
}


fading-circle-spinner.big
{
	float: right;
	margin: 0px;
}


.fading-circle-spinner {
	margin:0px;
	width:12px;
	height:12px;
}

.big .fading-circle-spinner {
	margin:0px;
	width:20px;
	height:20px;
	position:absolute;
}



fading-circle-spinner.biggest div {
	width: 50px;
	height: 50px;
}


fading-circle-spinner
{
	float: right;
	margin: 0px;
}
.fading-circle:before {
	width: 13%;
	height: 17%;
}

.wave-spinner {
	margin-top: auto;
}
/*END Spinners*/

/* Bootstrap Overrides */
/*form-control {
	height:20px;
}
.input-group-sm > label.form-control {
	display:inline;
	border:none;
	padding: 0px;
	-webkit-box-shadow:none;
	box-shadow: none;
	float: none;
}
.input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > select.input-group-btn > .btn {
	padding: 0px;
} 

.input-group-sm> input.form-control, .input-group-sm> input.input-group-addon, .input-group-sm> input.input-group-btn>.btn {
  padding: 0px 0px 0px 5px;
}

.input .form-control{
	padding: 0px;
}

.form-control  {
	padding: 0px 3px;
	border-radius: 0px;
}*/



.btn-sm.btn-link {
	padding: 0px;
}


.nav, .pagination, .carousel, .panel-title a { 
	cursor: pointer; 
}

.alert {
	padding: 5px 10px;
	border-radius: 4px;
	margin:10px;
}

.alert-dismissable .close, .alert-dismissible .close {
	right: 0px;
}

/*.input-group input[type=checkbox] ~ span {
	vertical-align: top;
	margin-top:2px;
	border-width: 0px;
	padding: 2px 3px;
}*/


/*History*/
.input-group-addon.history {
	height:auto;
}

.input-group input ~ span.history, .input-group select ~ span.history, .input-group div ~ span.history{
padding: 0px 3px;
height: auto;
}

.input-group select[style*="display: none"] ~ span.history, .input-group input[type=checkbox] ~ span.history, .input-group label ~ span.history{
	 vertical-align: top;
	 margin-top:0px;
	 border-width: 0px;
	 padding: 1px 3px;
	 width:12px;
}



.input-group gng-time span {
	padding:0px;
}

.input-group-addon img {
	width:12px;
	height:12px;
}


.input-group input[type=checkbox] ~ span.history img , .input-group label ~ span.history img {
	float:left;
	margin-top:2px;
}


.ui-select-bootstrap .ui-select-choices-row > a {
	padding: 2px 10px;
}

.popover-content {
	padding: 2px 6px;
}

.popover.top {
  margin-top: 7px;
}



.ui-select-multiple.ui-select-bootstrap {
	padding: 0px;
	margin:0px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
	margin-bottom: 0px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
	margin-top:1px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
	/*height: 18px;
	line-height: 18px;
	position: absolute;*/
}

.ui-select-container.ui-select-multiple div
{
	font-size: 12px;
	/*line-height: 18px;*/
}

blockquote .panel {
	border-width:0px;
}

.badge {
	padding: 2px 3px;
	font-size: 11px;
	border-radius: 2px;
}

/*blockquote .panel-default>.panel-heading {
	background-color: #fff;
	margin-top:4px;
	border-width:0px;
}*/

.panel-heading {
}

input.ui-select-search {
	/*padding: 5px;*/
}

input.ui-select-search.input-xs {
	padding: 0px;
}

.ui-select-match-item {
	padding-top:0px;
	padding: 0px 5px;
	line-height:inherit;
	font-size:12px;
}

.tabs {
	border-radius: 6px;
	padding: 3px;
	margin-top: 3px;
}
a.chevron
{
	 text-decoration:none;
}


.input-group span {
	padding: 0px 3px;
}

.ui-select-match span {
	padding:0px;
}

/*nav>li>a {
	padding: 5px 10px;
}*/

header .nav>li>a {
	padding: 15px 15px;
}

/*.btn {
	display: inline;
}*/

.active.focus, .active:focus, .focus, div:active.focus, div:active:focus, div:focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: -webkit-focus-ring-color auto 0px;
}

.pagination {
	margin:10px 0px 0px 25px;
}

.pagination > li > a, .pagination > li > span {
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
 
}

/*.dropdown-menu {
	margin-top:30px;
}*/

.input-group .dropdown-menu {
   left: auto !important;
   top: auto !important;
 }

.navbar-brand {
	float: left;
	padding: 10px 15px;
}
/*.ui-select-match span.btn{
	display:block;
}
ui-select-match-item {
		display:block;
}*/

.modal-content {
		 border-radius: 0px;
}
/* End Bootstrap Overrides */

p {
}

blockquote {
	font-size:12px;
	margin-bottom:0px;
	padding:0px;
}

gng-time button {
	padding:0px;
}

.ViewFormController{
	/*overflow: hidden;*/
}

/*input[type=radio], input[type=checkbox] {
	margin: 4px 0 0;
}

.tc div {
	line-height: 16px;
}

.tc div.ui-select-container, .tc div.ui-select-container div{
	line-height: 14px;
}*/

.tc > label, .tc > div {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tc label {
	font-weight:normal;
	cursor:pointer;
	margin:0px;
}


.has-error, .recaptcha.has-error div div {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.recaptcha.has-error div div {
	border: solid 1px #a94442;
}

.rowScope {
	/*display:inline-block;*/
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
content: none;
}

/*.tabholder
{
	padding:10px;
	border: solid #ddd 1px;
	border-top-width: 0px;
}*/



/*ng-form.ng-dirty ng-form.ng-pristine ng-form.ng-dirty  .ng-invalid.form-control:not([disabled='disabled']){
	border: solid 1px #a94442;
}

ng-form.ng-dirty ng-form.ng-pristine .ng-invalid.form-control:not([disabled='disabled']){
	border: solid 1px #ccc;
}*/

/*ng-form.ng-dirty .ng-invalid.form-control:not([disabled='disabled']), .submitted.ng-invalid.form-control:not([disabled='disabled']){
	border: solid 1px #a94442;
}*/

.fileEdit, .fileEdit:active, .fileEdit:focus  {
	outline: none;
}

 .dirty.fileEdit.ng-invalid, .submitted.fileEdit.ng-invalid{
	border: solid 1px #a94442;
}


.dirty.ng-invalid:not([disabled='disabled']), .submitted.ng-invalid:not([disabled='disabled']), .dirty[class*='ng-invalid']:not([disabled='disabled']), .submitted[class*='ng-invalid']:not([disabled='disabled']) {
	border: solid 1px #a94442;
}

span.dirty.ng-invalid:not([disabled='disabled']), span.submitted.ng-invalid:not([disabled='disabled']){
	color: #a94442;
	border-width: 0px;
}

.socialholder
{
	width: 180px;
	padding-bottom: 5px;
}

.imagebutton {
	 margin-left: 3px; top:3px;
}

.calendarbutton {
	line-height: 1.5em;
	border-radius: 0px;
	padding: 0px 1px;
	border-radius: 0px;
	position: absolute;
}

/*gng-new, gng-new div  {
	display:inline;
}*/

gng-saveall, gng-saveall div {
	display:inline;
}

.popupSearch {
	padding:20px;
}


.searchclear {
	color: #ccc;
	cursor: pointer;
	font-size: 14px;
	height: 14px;
	margin: auto;
	position: absolute!important;
	right: 2px;
	top:5px;
	z-index: 500;
}


.ng-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position:fixed;
  z-index:9999;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity: 0.8;
}

.ng-modal-dialog {
  /* A centered div above the overlay with a box shadow. */
  z-index:10000;
  position: fixed;
  /*width: 50%;  Default */

  /* Center the dialog */
  top: 40%;
  left: 50%;
  max-height:800px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);

  background-color: #fff;
  box-shadow: 4px 4px 80px #000;
}
.ng-modal-dialog-content {
	max-height:800px;
	overflow-y:auto;
  padding:10px;
  text-align: left;
}
.ng-modal-close {
  position: absolute;
  top: 3px;
  right: 5px;
  /*padding: 5px;*/
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: bold;
  font-family: 'arial', 'sans-serif';
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/*.hr
{
	background-color: #aaa;
}
.h4 {
	font-size:14px;
	margin:0px;
}
.h3 {
	font-size:16px;
	margin:0px;
}
.h2 {
	font-size:26px;
	margin:0px;
}
.h1 {
	font-size:39px;
	margin:0px;
}

.h1 label, .h2 label, .h3 label, .h4 label {
	font-size:auto;
}*/

.next-wizard
{
	float: right;
	margin:-28px 0px 0px 0px;
	z-index: 500;
	cursor: pointer;
}

a.disabled {
	cursor:default;
	color:#D4D1D1;
}

.nav-tabs>li>a.disabled {
	color: #D4D1D1;
}

.nav-tabs>li>a.disabled:hover, .nav-tabs>li>a.disabled:active, .nav-tabs>li>a.disabled:focus {
	background-color: #e7e7e7;
	border-color: #e7e7e7;
}

.control-label {
	text-align:right;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.modal-dialog {
	width:auto;
	/*min-width: 400px;*/
	/*max-width: 1200px;*/
	display: inline-block;
}

.modal-open .modal {
	text-align: center;
}

.modal-content
{
	 text-align: left;
}

.progress {
	margin:5px;
	width:100%;
	height:25px;
	z-index: 9999;
	padding: 2px; 
}

.progress-bar {
	/*height:5px;*/
}


.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 20px;
}

.dismissall {
	width:18px;
	height:10px;
	background-image: url('../images/dismissall.png');
}


.snooze {
	width:16px;
	height:16px;
	background-image: url('../images/snooze.png');
	display:block;
	padding:0px;
	line-height:initial;
	font-size:inherit;
}

.popupSearch .ui-select-choices,.popupSearch .ui-select-bootstrap > .ui-select-choices {
		/**/position: absolute;
		top: auto;
		left: auto;
		width: auto;
	  }

.valign {
	/*display:inline-block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
}

hr
{
	margin:0px;
}

.fileTypeBadge
{
	padding:5px;
	border-radius:0px 20px 0px 0px;
	 position:absolute; 
	 bottom:0px;
	 color:white;
	 width:100%;
}

.fileTypeIcon {
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -45%); 
	color:#ccc;
}

.filename {
	font-size: 0.8em;
	padding: 5px 0px 0px 10px;
	z-index: 999;
	margin-right: 30px;
	position: relative;
	/*font-weight: bold;*/
}

.btn-group-vertical{
	padding-right:10px;
}