﻿@charset "utf-8";
/* CSS Document */
body{
	font-family: 'Poppins', sans-serif;

}
.fullWidth{
	width: 100%;
}
.SearchSectionTop{
	
	padding:40px 0px 25px 0px;
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-bottom: 0px;
}
.BrowseinTable figure{
	width: 40px!important;
	height: 20px !important;
}
.HeightAuto{
	min-height: inherit !important;
}
.UploadandView{

	display: inline-block;
	width: 62px;
	margin: 0px auto;
}
.MaxWidthDatePik{
	max-width: 150px; 
}
.LargeTextArea{
	min-height: 90px !important;
	max-height: 90px !important;
	min-width: 100%;
	max-width: 100%;
}
.ViewPicInTable{
	width: 30px;
	float: left;
	
	font-size: 14px;
	margin-top: 2px;
}
body.modal-open {
overflow: hidden;
}
.UploadInTable{
	width: 30px;
	text-align: center;
	float: left;
}
.TableBrowsePic{
	max-width: 20px !important;
	height: auto !important;
	min-height: inherit !important;
	margin-top: 3px !important;
	border: none !important;
}
.FormControlWithAddBtn{
	float: left;
	width: calc(100% - 32px) !important;
}
.AddBtnWithLabel{
	width: 26px;
	height: 26px;
	margin-top: 15px;
	border: none;
	color: #fff !important;
	float: right;
	background-color: #aeafaa;
	border-radius: 100px;
}
.BuyerComment{
	-webkit-print-color-adjust: exact; 
	
	background-color: #f3e4d9 !important;
	padding:8px 15px !important;
	display: inline-block !important;
	color: #ed7d31 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	
		
}


.PageNo{
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 12px;
	bottom: 0px;}
.Terms p{
	width: 100%;
	font-size: 12px;
	border-bottom: 1px solid rgba(0,0,0,0.60);
	padding-top: 8px;
	color: #ed7d31  !important;
	padding-bottom: 8px;
}
td textarea{
	border: 1px solid rgba(0,0,0,0.60);
	min-width: 100%;
	padding: 5px;
	max-width: 100%;
	min-height: 33px;
	max-height: 33px;
}
.Mt15{
	margin-top: 15px;
}
.BgWhite{
	background-color:  #fff !important;
}
.text-right{
	text-align: right !important;
}
.BgTransparent{
	background-color: transparent !important;
}
.ModalMessages{
	max-width: 500px;
	margin: 10% auto;
}
.PObG{
	
	width: 100% !important;
	padding: 15px !important;
	background-color: #edeadb;
    display: inline-block;
    padding-top: 5px;
    min-height: 335px;
    padding-bottom: 0px;
    margin-top: 5px;
    border: 1px solid #dcd8c9;
    border-radius: 5px;
}
.InputWithViewbtn{
	float: left;
	width: 25px;
	line-height: 38px;
}
.select_with_button select{
	width: calc(100% - 25px);
	float: left;margin-top: 6px;
}
.InputWithViewbtn:first-child{
	width: 60%;
	line-height: 18px;
	margin-top: 5px;
}
.ViewImageBtn{
	position: relative;
	bottom:10px;
	font-size: 10px;
	color: #fff;
	padding: 5px 15px;
	display: inline-block;
	width: 100%;
	background-color: #a8a396;
}
.ViewImageBtn:hover{
	color: #fff;
	text-decoration: nonel
}
.TableMainTitle{
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #333;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
td input[type=text]{
	padding: 10px 5px !important;
}.mt-10{
	margin-top: -19px;
}
.SubHead{
	font-size: 18px;
}
.ViewFile{
	font-size: 10px;
	color: #fff;
	padding: 3px 15px;
	border-radius: 5px;
	background-color: #a8a396;
}
.PinnetSearchControl label{
	color:  #000 !important;	
}
.SearchSectionTop li{
	display: inline-block;
	text-align: left;
	margin-right: 15px;
}
.SearchSectionTop li input[type="text"]{
	border: 1px solid #edeadb;
	padding: 5px 15px;
	width: 100%;
	max-width: 200px;
	margin-right: 15px;
}
.SearchSectionTop li button{
	background-color: #b1ada1;
	padding: 6px 55px;
	color: #fff;
	font-size: 14px;
	border: 1px solid #b1ada1;
	border-radius: 100px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   border: 1px solid #edeadb;
  border-color: rgba(237, 234, 219, 0.8);
  box-shadow: none;
  outline: 0 none;
}

.SearchSectionTop li label{
	color: #fff;
	font-weight: normal;
	margin-right: 10px;
}
.TopSearch{
	padding:15px 15px 0px 15px;
	
}
.AddButton {
	position: absolute;
	right: 0px;	
	border-radius:0px 0px 0px 100px;
	border: none;
	padding:12px 20px 15px 30px;
	background-color: #aeafaa;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	outline: none;
}
.DatePik label,.photo-uploads{
	margin-top: 10px;
    width: 100%;
    font-weight: normal;
    color: #000;
    display: inline-block;
    font-size: 10px;margin-bottom: 0px;
}
.NoPadding{
	padding: 0px !important;
}
.AddRow {
   width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 100px;
    outline: none;
    border: 2px solid #b1ada1;
    transition-duration: 1s;
    background-color: #b1ada1;
    line-height: 26px;
}
.md-default-theme .md-datepicker-input-container, .md-datepicker-input-container{
	border-bottom-color: rgb(255, 255, 255);
}
.LoginHead h3{
	
	font-size: 22px;
	color: #333;
	font-weight: bold !important;
	margin-bottom: 50px;
	text-align: center;
}
td input{
	width: 100%;
	padding: 4px 5px;
	border: 1px solid rgba(0,0,0,0.12);
}
.TopRightMenu{
	padding: 15px 30px!important;
}
td md-datepicker{
	padding: 0px;
	margin-bottom:  0px !important;
}
td .md-datepicker-input-container{
	padding-bottom: 0px !important;
}
td .md-button.md-icon-button{
	padding: 0px 12px !important;
}
.TopRightMenu ul{
	list-style: none;
	padding-left: 0px;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	line-height: 18px;
	text-align: right;
}
.TopRightMenu ul li{
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	padding: 0px 10px;
	border-right: none;
}
.BorderRightMenu{
	border-right: 1px solid #d4d2c6 !important;
}
button{
	font-weight: bold !important;
}
.TopRightMenu ul li:first-child{
	border: 1px solid #d4d2c6;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	overflow: hidden;
	padding: 0px !important;
}
.TopRightMenu ul li:first-child img{
	max-width: 100%;
	object-fit: cover;
}
.TopRightMenu li a{
	color: #f55c02;
}
.modal-header h3{
	margin-top: 0px !important;
}
.TopRightMenu label{
	margin-bottom: 0px;
	padding: 0px 15px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
}
.ItemHead{
	margin-top: 20px;
	font-size: 18px;
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}
.AddRow i{
	
}
.SemiSize{
	max-width: 100px;
}
.navbar{
	margin-top: 6px;
}
.SearchSecBtn{
	margin-top: 22px;
}
th label{
	width: 100%;
	font-weight: bold !important;
}

.ActivityHead{
	font-size: 22px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 5px;
}
.Cards a{
	cursor: pointer;
}
tr{
	background-color: #fff;
	
}
tr:hover{
	background-color: #f9f9f9;
	
}
.P15{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.active{
	   background-color: #d4d2c6;
}
.ErrorMessage{
	display: inline-block;
	width: 100%;
	height: 10px;
	vertical-align: top;
}
.SpiralTopRightBg{
	background-color: #edeadb78;
   display: inline-block;
	padding-top: 5px;
	padding-left: 0px !important;/*
	padding-right: 10px !important;*/
	padding-bottom: 5px;
    margin-top: 0px;
    border: 1px solid #dcd8c9;
    border-radius: 5px;
}
.TableMainHead{
	font-weight: bold !important;
	margin-bottom: 7px !important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
.DashboardCard{
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	padding: 20px;
}
.Cards{
	margin-top: 20px;
	text-align: center;
}
.Cards label{
	margin-top: 15px;
	font-weight: 600;
	width: 100%;
	color: #666;
}

.DashboardCard h3{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #666;
	font-size: 18px;
}
.Fullwidth{
	width: 100% !important;
}
.Margin0{
	margin-top: 0PX !important;
}
.DashBoard .card{
	padding: 30px;
	margin-top: 30px;
	display: inline-block;
	background-color: #edeadb;
	
}
.DashBoard{
	margin-bottom: 20px;
}
.DashBoard .card h2{
	margin-top: 0px;
	font-size: 18px;
	margin-bottom: 15px;
}
.canvasjs-chart-credit{
	display: none;
}
.CallDetails h4{
	margin-top: 15px;
    margin-bottom: 15px;
	padding: 10px 15px;
    font-size: 14px;
    background-color: #aa99d0;
    color: #fff;
}
.LeftBorder{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.TableSubHead{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.card{
	width: 100%;
	background-color: #FFF;
}
.TableSub{
	width: 100%;
	font-weight: normal;
}

.Logo{
	max-width: 160px;
}
.Logo img{
	max-width: 100%;
}
.LogoutBtn{
	text-decoration: none;
	color: #666;
	margin-top:0px;
	display: inline-block;
	font-weight: normal;
}
.LargeModal{
	max-width: 968px;
}
.LogoutBtn:hover,.LogoutBtn:focus{
	text-decoration: none;
}
.LogoutBtn i{
	margin-right: 5px;
	color: red;
}
.BorderError{
	border: 1px solid red !important;
}
.under-contruction img{
	margin: 0px auto;
}
.md-button.md-default-theme.md-warn.md-raised, .md-button.md-warn.md-raised, .md-button.md-default-theme.md-warn.md-fab, .md-button.md-warn.md-fab {
    color: rgb(255,255,255);
    background-color: rgb(118, 131, 203);
}

.md-button.md-default-theme.md-warn.md-raised:not([disabled]):hover, .md-button.md-warn.md-raised:not([disabled]):hover, .md-button.md-default-theme.md-warn.md-fab:not([disabled]):hover, .md-button.md-warn.md-fab:not([disabled]):hover {
    background-color: rgb(63, 81, 181);
}


.BorderSuccess{
	border: 1px solid green !important;
}
.DeleteBtn{
	color: red !important;
	font-size: 18px;
}
.uplod-photo{
	outline: none ;
}
.MediumSize{
	min-width: 110px;
}
.LargeSize{
	min-width: 160px;
}
md-select.md-default-theme .md-select-value, md-select .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0);
	font-size: 10px;	
}
.SelectedDiv{
	width: 100%;
    display: inline-block;
    border: 1px solid #e8eaf2;
    background-color: #c9d1f0;
    padding: 15px;
}
.FullWidth{
	width: 100% !important;
}
.ViewSection {
    display: inline-block;
    width: calc(100% - 60px);
    padding:0px 30px 30px 30px;
}
.Mt0{
	margin-top: 0PX !important;
}
.Mt35{
	margin-top: 35px !important;
}
.Mtb15{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
table label{
	margin-bottom: 0px !important;
	font-weight: normal !important;
}
.TopSec{
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: 0px;
	background-color: #edeadb;
	padding:0px;
}
.view-browse-pic{
	width: 100%;
    border: 1px solid #ddd;
	margin-top: 5px;
	cursor: pointer;
	max-height: 173px;
	min-height: 173px;
	max-width: 100%;
}
@media (min-width: 280px) and (max-width: 767px) {
	.view-browse-pic {
		max-height: unset;
		min-height: unset;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.view-browse-pic {
		max-height: unset;
		min-height: unset;
	}
}
@media (min-width: 1335px) and (max-width: 2000px) {
	/*.view-browse-pic {
		max-height: 147px;
		min-height: 147px;
	}*/
}
.display-none{
	display: none !important;
}
.CallHistoryTable td label{
	width: 100%;
	
}
html.md-default-theme, html, body.md-default-theme, body {
    color: rgba(0,0,0,0.87);
    background-color: #dfe8ed;
}
.AddBtn{
	font-size: 22px;
}
.demo-header-searchbox{
	max-width: 100%;
	width: 100%;
    border: 1px solid rgba(0,0,0,0.12);
    padding: 5px 10px;
    margin-bottom: 5px;
    border-radius: 4px;
    /* min-height: 38px; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    outline: none;
}
/*select Checkbox*/

.selectdemoSelectHeader .demo-header-searchbox {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }
  .selectdemoSelectHeader .demo-select-header {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    padding-left: 10.667px;
    height: 48px;
	  font-size: 12px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    width: auto; }
  .selectdemoSelectHeader md-content._md {
    max-height: 240px; }

/*select checkbox*/

th,td{
	font-size: 12px;
	text-align: center;
}
.MediumModal{
	max-width: 760px;
}
.SwitchWidth{
	display: inline-block;
	text-align: left;
}
.SwitchWidth md-switch{
	width: 50px;
	float: left;
	display: inline-block;
}

.SwitchWidth span{
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-top: 18px;
}
.modal-body h5{
	margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #aa99d0;
    color: #fff;
}
md-radio-button:focus{
	outline: none;
}
.InputLabel{
	width: 100%;
	font-weight: normal !important;
	border-bottom: 1px dashed #ddd;
	padding: 5px 0px;
	margin-top: 0px !important;
}
.NoResultFound {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 50px 15px;
}
.Userpic{
	float: right;
    position: absolute;
    right: 15px;
    border: 1px solid #ddd;
    padding: 2px;
    height: 100px;
    overflow: hidden;
}
.NoResultFound label {
    margin-bottom: 20px;
}
.NoResultFound i {
    color: #ddd;
    font-size: 80px;
    margin-bottom: 20px;
}
.Userpic img{
	max-width: 100%;
}
.Logo label{
	background: -webkit-linear-gradient(#f36817, #f36817);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
	font-weight: bold;
	font-size: 26px;
	
}
.ViewDate{
	color: #12bace !important;
}
.Rootmap{
	display: inline-block;
	margin-top: 10px;
	padding-left: 0px;
}
.Rootmap li{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}
.Rootmap li i{
	margin-left: 10px;
	color: #446ab5;
	font-size: 18px;
}
.Transparent{
	background-color: transparent;
	border: none;
	color: #666;
	outline: none;
}
.Transparent:hover{
	background-color: transparent;
	border: none;
	color: #17c2cf;
	outline: none;
}
.CreatedBy{
	display: block;
	width: 100%;
	list-style: none;
	padding-right: 0px;
	padding-left: 0px;
	
}
.CreatedBy li{
	display: inline-block;
	margin-right: 20px;
}
.CreatedBy li label{
	margin-right: 15px;
	font-weight: normal;
	min-width: 150PX;
}
.CreatedBy li label:first-child{
	font-weight: bold;
	width: auto;
	vertical-align: middle;
}
.Transparent i{
	font-size: 12px;
}
.SearchBtn{
	margin-top: 30px;
	display: inline-block;
}
.BottomSec{
	display: inline-block;
	width: 100%;
	border: 1px solid #ddd;
	background-color: #fff;
	padding:10px 15px;
}
.DatePickerInput input{
	border: none !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 10px;
}
.ResponsiveTable{
	margin-top: 15px;
	width: 100%;
	overflow-x: auto !important;
}

/*tab*/

/* Tabs panel */
.tabbable-panel {
  border:1px solid #eee;
  padding:20px 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
	display: inline-block;
    width: 100%;
}
.Nopadding{
	padding: 0px !important;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

/*tab*/
.CountView{
	position: absolute;
    z-index: 1000;
    top: -8px;
    right: 0px;
    background-color: #f3565d;
    width: 23px;
    font-size: 10px;
    border-radius: 100px;
    height: 23px;
    line-height: 23px;
    color: #fff;
    text-align: center;
}
/*loading*/

.Loaderbg{
	 height: 100%;
  background: #2a58ad;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	position: fixed;
    width: 100%;
    z-index: 2000;
}
.loader {
  position: relative;
  width: 75px;
  height: 100px;
}
.loader__bar {
  position: absolute;
  bottom: 0;
  width: 10px;
  height: 50%;
  background: #fff;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.loader__bar:nth-child(1) {
  left: 0px;
  -webkit-transform: scale(1, 0.2);
          transform: scale(1, 0.2);
  -webkit-animation: barUp1 4s infinite;
          animation: barUp1 4s infinite;
}
.loader__bar:nth-child(2) {
  left: 15px;
  -webkit-transform: scale(1, 0.4);
          transform: scale(1, 0.4);
  -webkit-animation: barUp2 4s infinite;
          animation: barUp2 4s infinite;
}
.loader__bar:nth-child(3) {
  left: 30px;
  -webkit-transform: scale(1, 0.6);
          transform: scale(1, 0.6);
  -webkit-animation: barUp3 4s infinite;
          animation: barUp3 4s infinite;
}
.loader__bar:nth-child(4) {
  left: 45px;
  -webkit-transform: scale(1, 0.8);
          transform: scale(1, 0.8);
  -webkit-animation: barUp4 4s infinite;
          animation: barUp4 4s infinite;
}
.loader__bar:nth-child(5) {
  left: 60px;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-animation: barUp5 4s infinite;
          animation: barUp5 4s infinite;
}
.loader__ball {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: ball 4s infinite;
          animation: ball 4s infinite;
}

@-webkit-keyframes ball {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  5% {
    -webkit-transform: translate(8px, -14px);
            transform: translate(8px, -14px);
  }
  10% {
    -webkit-transform: translate(15px, -10px);
            transform: translate(15px, -10px);
  }
  17% {
    -webkit-transform: translate(23px, -24px);
            transform: translate(23px, -24px);
  }
  20% {
    -webkit-transform: translate(30px, -20px);
            transform: translate(30px, -20px);
  }
  27% {
    -webkit-transform: translate(38px, -34px);
            transform: translate(38px, -34px);
  }
  30% {
    -webkit-transform: translate(45px, -30px);
            transform: translate(45px, -30px);
  }
  37% {
    -webkit-transform: translate(53px, -44px);
            transform: translate(53px, -44px);
  }
  40% {
    -webkit-transform: translate(60px, -40px);
            transform: translate(60px, -40px);
  }
  50% {
    -webkit-transform: translate(60px, 0);
            transform: translate(60px, 0);
  }
  57% {
    -webkit-transform: translate(53px, -14px);
            transform: translate(53px, -14px);
  }
  60% {
    -webkit-transform: translate(45px, -10px);
            transform: translate(45px, -10px);
  }
  67% {
    -webkit-transform: translate(37px, -24px);
            transform: translate(37px, -24px);
  }
  70% {
    -webkit-transform: translate(30px, -20px);
            transform: translate(30px, -20px);
  }
  77% {
    -webkit-transform: translate(22px, -34px);
            transform: translate(22px, -34px);
  }
  80% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px);
  }
  87% {
    -webkit-transform: translate(7px, -44px);
            transform: translate(7px, -44px);
  }
  90% {
    -webkit-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes ball {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  5% {
    -webkit-transform: translate(8px, -14px);
            transform: translate(8px, -14px);
  }
  10% {
    -webkit-transform: translate(15px, -10px);
            transform: translate(15px, -10px);
  }
  17% {
    -webkit-transform: translate(23px, -24px);
            transform: translate(23px, -24px);
  }
  20% {
    -webkit-transform: translate(30px, -20px);
            transform: translate(30px, -20px);
  }
  27% {
    -webkit-transform: translate(38px, -34px);
            transform: translate(38px, -34px);
  }
  30% {
    -webkit-transform: translate(45px, -30px);
            transform: translate(45px, -30px);
  }
  37% {
    -webkit-transform: translate(53px, -44px);
            transform: translate(53px, -44px);
  }
  40% {
    -webkit-transform: translate(60px, -40px);
            transform: translate(60px, -40px);
  }
  50% {
    -webkit-transform: translate(60px, 0);
            transform: translate(60px, 0);
  }
  57% {
    -webkit-transform: translate(53px, -14px);
            transform: translate(53px, -14px);
  }
  60% {
    -webkit-transform: translate(45px, -10px);
            transform: translate(45px, -10px);
  }
  67% {
    -webkit-transform: translate(37px, -24px);
            transform: translate(37px, -24px);
  }
  70% {
    -webkit-transform: translate(30px, -20px);
            transform: translate(30px, -20px);
  }
  77% {
    -webkit-transform: translate(22px, -34px);
            transform: translate(22px, -34px);
  }
  80% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px);
  }
  87% {
    -webkit-transform: translate(7px, -44px);
            transform: translate(7px, -44px);
  }
  90% {
    -webkit-transform: translate(0, -40px);
            transform: translate(0, -40px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes barUp1 {
  0% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  40% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  90% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
}
@keyframes barUp1 {
  0% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  40% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  50% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  90% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
}
@-webkit-keyframes barUp2 {
  0% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  40% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  50% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  90% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  100% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
}
@keyframes barUp2 {
  0% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  40% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  50% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  90% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  100% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
}
@-webkit-keyframes barUp3 {
  0% {
    -webkit-transform: scale(1, 0.6);
            transform: scale(1, 0.6);
  }
  100% {
    -webkit-transform: scale(1, 0.6);
            transform: scale(1, 0.6);
  }
}
@keyframes barUp3 {
  0% {
    -webkit-transform: scale(1, 0.6);
            transform: scale(1, 0.6);
  }
  100% {
    -webkit-transform: scale(1, 0.6);
            transform: scale(1, 0.6);
  }
}
@-webkit-keyframes barUp4 {
  0% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  40% {

    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  50% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  90% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  100% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
}
@keyframes barUp4 {
  0% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  40% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
  50% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  90% {
    -webkit-transform: scale(1, 0.4);
            transform: scale(1, 0.4);
  }
  100% {
    -webkit-transform: scale(1, 0.8);
            transform: scale(1, 0.8);
  }
}
@-webkit-keyframes barUp5 {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  40% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  90% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes barUp5 {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  40% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  90% {
    -webkit-transform: scale(1, 0.2);
            transform: scale(1, 0.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}



/*loading*/



.cstm-row-align .cstm-label {
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}
.cstm-row-align .view-browse-pic {
	margin-top: 1px;
	border: none;
}
.cstm-row-align .browse-photo {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	height: 177px;
	width: 177px;
	overflow: hidden;
}
.cstm-row-align .ViewImageBtn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}