[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
/*body {
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}
a {
  color: #00B7FF;
}
.main-text {
  color:#ff6600;
}

.main-background {
  background-color: #ff6600;
  color: #fff;
}
*?
/** subscription form **/
label.req::after {
  content:" *";
  color:#e74c3c;
}

form.ng-submitted input.ng-invalid,
form.ng-submitted textarea.ng-invalid,
form.ng-submitted select.ng-invalid{
  border: 1px solid #e74c3c;
}

input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched {
  border: 1px solid #e74c3c;
}

/*legend{
  color: #fff;
  font-size: medium;
  background-color: #ff6600;
  border: 0 !important;
  padding: 5px;
}*/

.loading{
  position: fixed;
  width:100%;
  height: 100%;
  z-index:1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(214,214,214,0.68);
}
.loading-content{
  position:relative;
  z-index:10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.success-notification span{
  padding-top: 4px;
  padding-bottom: 4px;
  display: block;
}
/*****done subscription****/

/** main page**/
a.navbar-brand
{
  padding:1px 10px 1px 10px!important;
}

/*social media links*/
.social .fa {
  padding: 5px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 0px 5px;
}

.social .fa:hover {
  opacity: 0.7;
  color:white;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}
