	body {
    font-family: 'Avenir LT 35 Light';
    color: #5a5a5a;
    font-size: 18px;
    line-height: 30px !important;
}
img {
  max-width: 100%;
}
a:hover{color: #c75c5e;}
a:hover, a:focus { text-decoration:none;}

@font-face {
    font-family:'T Black';
    src: url('../fonts/T Black.eot');
	src: url('../fonts/T Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/T Black.woff2') format('woff2'),
		url('../fonts/T Black.woff') format('woff'),
		url('../fonts/T Black.svg#T Black') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'T Heavy';
    src: url('../fonts/T Heavy.eot');
  	src: url('../fonts/T Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/T Heavy.woff2') format('woff2'),
		url('../fonts/T Heavy.woff') format('woff'),
		url('../fonts/T Heavy.svg#T Heavy') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}
@font-face {
    font-family:'Avenir LT Std 65 Medium';
    src: url('../fonts/AvenirLTStd-Medium.eot');
	src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Medium.woff2') format('woff2'),
		url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
		url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Avenir LT Std 65 MediumOblique';
    src: url('../fonts/AvenirLTStd-MediumOblique.eot');
	  src: url('../fonts/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-MediumOblique.woff2') format('woff2'),
		url('../fonts/AvenirLTStd-MediumOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-MediumOblique.svg#AvenirLTStd-MediumOblique') format('svg');
    font-weight: 600;
    font-style: oblique;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
/*@font-face {
    font-family:'Avenir LT Std 55 Roman';
    src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Heavy.woff2') format('woff2'),
		url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
    font-weight:700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}*/

@font-face {
    font-family: 'Avenir LT Std 55 Roman';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight:normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family:'Avenir LT 45 Book';
    src: url('../fonts/Avenir LT 45 Book.eot');
	src: url('../fonts/Avenir LT 45 Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir LT 45 Book.woff2') format('woff2'),
		url('../fonts/Avenir LT 45 Book.woff') format('woff'),
		url('../fonts/Avenir LT 45 Book.svg#Avenir LT 45 Book') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}
@font-face {
    font-family:'Avenir LT 35 Light';
    src: url('../fonts/Avenir LT 35 Light.eot');
	src: url('../fonts/Avenir LT 35 Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir LT 35 Light.woff2') format('woff2'),
		url('../fonts/Avenir LT 35 Light.woff') format('woff'),
		url('../fonts/Avenir LT 35 Light.svg#Avenir LT 35 Light') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}
@font-face {
  font-family: "deartraveller";
  src:url("../fonts/deartraveller.eot");
  src:url("../fonts/deartraveller.eot?#iefix") format("embedded-opentype"),
    url("../fonts/deartraveller.woff") format("woff"),
    url("../fonts/deartraveller.ttf") format("truetype"),
    url("../fonts/deartraveller.svg#deartraveller") format("svg");
  font-weight: normal;
  font-style: normal;

}

@font-face {
    font-family:'Avenir Heavy';
    src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Heavy.woff2') format('woff2'),
		url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
    font-weight:700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Avenir Medium';
    src: url('../fonts/AvenirLTStd-Medium.eot');
	src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Medium.woff2') format('woff2'),
		url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
		url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

[data-icon]:before {
  font-family: "deartraveller" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "deartraveller" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-star:before {
  content: "\61";
}
.icon-feedabck-icon:before {
  content: "\62";
}
.icon-all-contract-icon:before {
  content: "\63";
}




.divupbgimg {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;background-size: cover;	background-position: 50% 25%;}


header.main-header {
  display: inline-block;
  width: 100%;
  /*border-bottom: 1px solid rgb(226, 226, 226);*/
  background: #ffffff none repeat scroll 0 0;
}
header.main-header .header-logo {
  float: left;
}
header.main-header ul.mainheader {
  display: inline-block;
  float: right;
  margin: 17px 10px 15px 0;
  padding: 0;
  width: auto;
}
header.main-header ul.mainheader > li {
  padding: 0;
  padding-right: 25px;
}
header.main-header ul.mainheader > li > a {
  color: rgb(90, 90, 90);
  font-family: "T Heavy";
  font-size: 13px;
  text-transform: uppercase;
}
header.main-header ul.signin_out {
  display: inline-block;
  float: right;
  margin: 17px 33px 10px 0;
  padding: 0;
  width: auto;
  list-style-type: none;
}
header.main-header ul.signin_out > li:not(:last-child) {
  padding-right: 25px;
}
header.main-header ul.signin_out > li {
  display: inline-block;
}
header.main-header ul.signin_out > li.signup > a, 
header.main-header ul.signin_out > li.login > a, 
header.main-header ul.signin_out > li > a {
  position: relative;top: 2px;word-spacing: 0.5px;letter-spacing: 0.2px;
    color: #c85b5e;
  text-transform: capitalize;
  /*font-family:'Avenir LT Std 55 Roman';*/
  font-family: 'Avenir LT Std 65 Medium';
  font-size: 13px;
  word-spacing: 0.5px;letter-spacing: 0.2px;
}
header.main-header ul.mainheader > li.active > a, 
header.main-header ul.mainheader > li:hover > a {
  color: #c85b5e;
}
header.main-header .header-logo a img {
  max-width: 100%;
  padding: 8px 0 6px 15px;
}
.main-page .slidercls > img {
  width: 100%;
}
footer.main-footer .footer ul.footermenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align:center;
}
footer.main-footer .footer ul.footermenu > li {
  display: inline-block;
}
footer.main-footer .footer ul.footermenu > li:not(:last-child) {
  margin-right: 25px;
}
footer.main-footer .footer ul.footermenu > li > a {
  text-transform: uppercase;
  color: #5a5a5a;
  font-family:'Avenir LT 35 Light';
  font-size: 13px;
}
footer.main-footer .footer ul.footermenu > li.active > a, 
footer.main-footer .footer ul.footermenu > li:hover > a { 
  color: #c85b5e;
}
footer.main-footer .footer {
  padding: 40px 15px;
}
footer.main-footer .footer {
  padding: 40px 15px;
  border-top: 1px solid rgb(226, 226, 226);
}
footer.main-footer {
  display: inline-block;
  width: 100%;
}
.main-page .about_dt {
  padding: 60px 0;
  text-align: center;
}
.main-page .about_dt h2 {
  color: rgb(90, 90, 90);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 20px;
}
.main-page .about_dt h2 > strong {
  color: rgb(200, 91, 94);
}
.main-page .about_dt p {
  margin: 0 auto 30px;
  width: 90%;
}
.dos_img img {
  border: 15px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  width: 100%;
}
.doscls > h2 {
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 26px;
  margin: 0 0 30px;
}
.doscls > p {
  color: rgb(255, 255, 255);
}
.view_os > a {
  border: 1px solid rgb(255, 255, 255);
  background: #c85b5e;
  border-radius: 3px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 40px;
  line-height: 38px;
  margin: 20px 0 0;
  text-align: center;
  width: 150px;
}
.view_os > a:hover{
  background: #fff;
  color: #c85b5e;
}
.doscls, .dos_img {
  padding: 60px 0;
}
.our_missionimg {
  padding: 30px 0 50px;
  text-align: center;
}
.our_missiontxt > h2 {
  color: rgb(90, 90, 90);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 35px;
}
.our_missiontxt {
  padding: 60px 0;
}
.slick-slide {
  margin: 0px 15px;
}

.divupbgimgg{/*display:none;*/}
.slick-slide .divupbgimgg, .divupbgimgg{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display:block;margin: auto;background-size: cover;	background-position: 50% 25%;}
.slick-slide .divupbgimgg .popuplink{display:block;width:100%;height:100%;}

.sliderbox .divupbgimgg{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display:block;margin: auto;background-size: cover;	background-position: 50% 25%;}
.sliderbox .divupbgimgg .popuplink{display:block;width:100%;height:100%;}


.slick-slide img { width: 100%;}

.slick-prev:before,
.slick-next:before {
  color: black;
}
.sliderdiv .slick-slide img {
  border: 5px solid rgb(255, 255, 255);
  width: 100%;
}
.sliderdiv {
  background: rgb(242, 242, 243) none repeat scroll 0 0;
  padding: 60px 0;
}
.sliderdiv .container > h2 {
  color: rgb(90, 90, 90);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 30px;
  text-align: center;
}
.sliderdiv ul.slick-dots {
  display: none !important;
}
.sliderdiv section.slider {
  margin: 0;
}
.sliderdiv .slick-slide h4 {
  color: rgb(90, 90, 90);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 18px;
  line-height: 30px;
  margin: 7px 0 0;
  text-align: center;
}
.sliderdiv .slick-slide p {
  font-family: "Avenir LT Std 65 MediumOblique";
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  text-align: center;
}
.sliderdiv section.slider .slick-prev::before {
   content:"\f104";
   font-family: fontawesome;
}
.sliderdiv section.slider .slick-prev, 
.sliderdiv section.slider .slick-next {
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  border-radius:3px;
  top: 43%;
  z-index: 1;
}
.sliderdiv section.slider .slick-next::before {
   content:"\f105";
   font-family: fontawesome;
}
.sliderdiv section.slider .slick-prev {
  left: 0;
}
.sliderdiv section.slider .slick-next {
  right: 0;
}
.main-section .hire_pp {
  padding: 60px 0 45px;
}
.hire_pp > h2 {
  color: rgb(255, 255, 255);
  font-size: 20px;
  margin: 0 0 30px;
  font-family: "Avenir LT Std 55 Roman";
}
.hire_pp > h5 {
  color: rgb(255, 255, 255);
  font-family: "Avenir LT 35 Light";
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 20px;
  width: 50%;
}
.hire_pp > p {
  color: rgb(255, 255, 255);
}
.hire_pp .hirenow > a {
  background: rgb(199, 92, 94) none repeat scroll 0 0;
  border: 1px solid rgb(199, 92, 94);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  display: inline-block;
  height: 36px;
  line-height: 36px;
  margin: 32px 0 0;
  text-align: center;
  text-transform: capitalize;
  width: 200px;
}
.hire_pp .hirenow > a:hover {
  background: none;
  color: #fff;
  border: 1px solid #fff;
}
.social ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.social ul > li {
  display: inline-block;
}
.social ul > li > a {
  color: #5a5a5a;
  font-size: 18px;
}
.social ul > li > a:hover {
  color: #c75c5e;
}
.social ul > li:not(:last-child) > a {margin-right: 15px;}
.social {
  margin: 0;
  min-width: 100px;
}
.social ul > li > a .fa.fa-instagram::before {
  background: rgba(0, 0, 0, 0) url("../images/insta-grey-icon.svg") no-repeat scroll center center ;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 17px;
  line-height: 19px;
  vertical-align: -2px;
  width: 17px;
}
.social ul > li > a .fa.fa-instagram:hover::before {
  background: rgba(0, 0, 0, 0) url("../images/insta-hover-icon.svg") no-repeat scroll center center ;
  background-size: cover;
}
header.main-header .menu-icon, header.main-header .mobile_menu {
  display: none;
}
.titlebar > h1 {
  margin: 0; color: rgb(90, 90, 90);
  font-weight: normal; font-size: 26px;font-family:'Avenir LT Std 55 Roman';text-transform: capitalize;letter-spacing: 0.5px;
  /*font-family: "Avenir LT Std 55 Roman";*/
  }
.titlebar {
  border-bottom: 1px solid rgb(226, 226, 226);
  padding:23px 34px 24px;
}
.dearsignbox {
  border: 1px solid #e5e5e5;
  margin: 80px auto;
  width: 68.4%;
}
.dearsignbox .successmsg {
  margin: 60px auto 0;
  width: 75%;
  padding: 0 10px;
}
.signincls {
  padding: 52px 7.5% 75px;
  margin: 0 auto;
  border-radius: 8px;
}
/*.signincls {
  border: 1px solid rgb(229, 229, 229);
  margin: 80px auto;
  padding: 52px 18.5% 75px;
  width: 68.4%;
}*/
.signincls > h1 {
  color: rgb(90, 90, 90);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.5px;
  line-height: 36px;
  margin: 0 0 38px;
  text-align: center;
}
.signincls form.siginfrm {
  display: inline-block;
  width: 100%;
}
input[type="text"], input[type="password"], input[type="file"], input[type="number"], textarea {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(90, 90, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  height: 50px;
  padding: 0 24px;
  width: 100%;
  font-weight: normal;
}
input[type="file"] {
  padding: 0;
}
textarea {
 height: 252px; 
 padding: 20px 24px;
 font-size: 15px;
 font-family:'Avenir LT 45 Book';
 line-height:23px;
 resize: none;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .signincls.signupstep2 form.siginfrm label.selectbox .dd.ddcommon:focus {
  border: 1px solid #c85b5e !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(200, 91, 94, 0.6) !important;
  outline: none;
  outline-color: inherit;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder { 
    color: rgba(90, 90, 90, 0.8);
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder { 
   color: rgba(90, 90, 90, 0.8);
   opacity:  1;
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder { 
   color: rgba(90, 90, 90, 0.8);
   opacity:  1;
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder { 
   color: rgba(90, 90, 90, 0.8);
}
input[type="text"]::-ms-input-placeholder,
 input[type="password"]::-ms-input-placeholder { 
   color: rgba(90, 90, 90, 0.8);
}
.new_login
{
  border: 1px solid #f0f0f0;
  border-radius: 5px;
}
.new_login .manual{
  font-size: 14px;
  color:blue;
  text-align: center;
  width: 100%;
  padding-bottom: 16px;
  color:#687b98;
  font-weight: bold;
  font-family: "Avenir LT Std 55 Roman";
  
}
.new_login input[type="text"], input[type="password"], input[type="file"], input[type="number"], /*textarea*/ {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 10px;
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(90, 90, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  height: 48px;
  padding: 0 5px;
  width: 100%;
  font-weight: normal;
  background: #f0f0f0;
}


span.border-h {
    background: #dedede;
    height: 182px;
    width: 1px;
    display: block;
    margin: 0 auto;
    position: relative;
} 
span.border-h p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #dedede;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 15px 0px;
    border-radius: 100%;
    background: #fff;
    font-size: 14px;
    color: #888;
    font-weight: 600;
}



.signincls form.siginfrm label {
  color: rgb(90, 90, 90);
  cursor: auto;
  display: block;
  font-family: "T Heavy";
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 10px;
  letter-spacing: 0.3px;
}
.signincls form.siginfrm .form-group {
  display: inline-block;
  margin: 0 0 10px;
  width: 100%;
}
.signincls form.siginfrm label.check {
  font-family: "Avenir LT 35 Light";
  font-weight: normal;
  cursor:pointer;
}
.signincls form.siginfrm label.check > input[type="checkbox"] {
  margin: 0 10px 0 0;
}
.signincls form.siginfrm .submitbtn > input[type="submit"] {
  background: rgb(200, 91, 94) none repeat scroll 0 0;
  border: 1px solid rgb(200, 91, 94);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  height: 50px;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  font-size: 16px;
}
.signincls form.siginfrm .submitbtn > input[type="submit"]:hover {
  background: #fff;
  color: #c85b5e;
}
.signincls form.siginfrm .submitbtn > button {
  background: #3b5999 none repeat scroll 0 0;
  border: 1px solid #3b5999;
  border-radius: 10px;
  color: rgb(255, 255, 255);
  min-height: 50px;
  padding: 0;
  width: 100%;
}

.signincls form.siginfrm .submitbtn > button:hover {
  background: #fff;
  color: #3b5999;
}

.signincls form.siginfrm .submitbtn > a button.googlebtn {
  background: #c85b5e none repeat scroll 0 0;
  border: 1px solid #c85b5e;
  border-radius: 10px;
  color: rgb(255, 255, 255);
  height: 50px;
  padding: 0;
  width: 100%;
}
.signincls form.siginfrm .submitbtn > a button.googlebtn:hover {
  background: #fff;
  color: #c85b5e;
}
.signincls form.siginfrm .submitbtn > a {
  color: rgb(200, 91, 91);
  display: inline-block;
  font-size: 16px;
  margin: 15px 0 0;
  text-align: center;
  /*text-decoration: underline;*/
  width: 100%;

  border-radius: 10px;
}
.signincls form.siginfrm .submitbtn > a:hover, .signincls form.siginfrm .submitbtn > p > a:hover {
  text-decoration: none;

}
.signincls form.siginfrm .submitbtn > p {
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 13px 0 0;
  text-align: center;
}
.signincls form.siginfrm .submitbtn > p > a {
  color: rgb(200, 91, 91);
  font-size: 16px;
  margin: 20px 0 0 4px;
  text-align: center;
  text-decoration: underline;
}
.signincls form.siginfrm .submitbtn > button > .fa.fa-facebook {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 21px;
  margin: 0 19px 0 0;
  padding: 0 19px 0 0;
  vertical-align: middle;
}
.signincls form.siginfrm .submitbtn > button:hover > .fa.fa-facebook {
  border-right: 1px solid #3b5999; 
}
.signincls form.siginfrm label.error, .create_album .createalbfrm label.error, .changepass form.changepassfrm label.error {
  color: rgb(255, 0, 0);
  cursor: auto;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}
.signincls.forgotcls > p {
  color: rgba(90, 90, 90, 0.6);
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 50px;
  text-align: center;
}
.signincls.forgotcls > h1 {
  margin: 0 0 13px;
}
.header_aubmenu ul.sub-header {
  display: inline-block;
  margin: 0;
  padding: 4px 23px 7px;
  width: 100%;
  background: #ffffff none repeat scroll 0 0;
}
.safari.mac .header_aubmenu ul.sub-header {
  padding: 6px 23px 5px;
}
.header_aubmenu ul.sub-header > li {
    display: inline-block;
    float: left;
}
.header_aubmenu ul.sub-header > li:not(:last-child) { margin-right: 38px;}
.header_aubmenu ul.sub-header > li > a {
  font-size: 13px;
  font-family:'Avenir LT Std 65 Medium';
  color: #5a5a5a;
  line-height:28px;
  letter-spacing: 0.23px;
}
.header_aubmenu ul.sub-header > li.active{
	border-bottom: 2px solid #c85b5e;
}
.header_aubmenu ul.sub-header > li.active > a, 
.header_aubmenu ul.sub-header > li:hover > a {
  color: #c85b5e;
}
.sidebar {
  display: inline-block;
  float: left;
  padding:49px 0 0 50px;
  width: 13.5%;
}
.sidebar > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sidebar > ul > li {
  margin: 0 0 20px;
}
.sidebar > ul > li > a {
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 15px;
  line-height: 40px;
  padding: 0 0 0 45px;
  letter-spacing: 0.35px;
  position: relative;
}
.sidebar > ul > li > a .fa {
  color: rgb(155, 155, 155);
  font-size: 27px;
  left: 0;
  position: absolute;
  top: 7px;
}
.sidebar > ul > li.active > a .fa {
  color: #c85b5e; 
}
.sidebar > ul > li.active > a {
  color: #c85b5e;
}
.sidebar > ul > li.edit_pro > a {
  background: url(../images/user-icon.png) no-repeat left 7px
}
.sidebar > ul > li.edit_pro.active > a {
  background: url(../images/user-hover-icon.png) no-repeat left 7px
}
.sidebar > ul > li.alerts > a {
  background: url(../images/bell-icon.png) no-repeat  1px 5px;
}
.sidebar > ul > li.alerts.active > a {
  background: url(../images/bell-hover-icon.png) no-repeat 1px 5px;
}
.sidebar > ul > li.change_pass > a {
  background: url(../images/lock-icon.png) no-repeat 0px 2px;
}
.sidebar > ul > li.change_pass.active > a {
  background: url(../images/lock-hover-icon.png) no-repeat 0px 2px; 
}
.sidebar > ul > li.payment_his > a {
  background: url(../images/payment-history-icon.png) no-repeat left center; 
}
.sidebar > ul > li.payment_his.active > a {
  background: url(../images/payment-history-hover-icon.png) no-repeat left center; 
}
.sidebar > ul > li.cancel_myacc > a {
  background: url(../images/cancel-myaccount-icon.png) no-repeat left center; 
}
.sidebar > ul > li.cancel_myacc.active > a {
  background: url(../images/cancel-myaccount-hover-icon.png) no-repeat left center; 
}
.sidebody {
  border-left: 1px solid rgb(226, 226, 226);
  display: inline-block;
  float: left;
  min-height: 480px;
  width: 86.5%;
}
.create_album .creatalb_ttlfrm > h1, .create_album > h1 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 24px;
  letter-spacing: 0.45px;
}
.create_album {
  display: inline-block;
  padding: 47px 10px 80px 65px;
  width: 100%;
}
.create_album .createalbfrm label {
  cursor: auto;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 10px;
}
.create_album .createalbfrm {
  display: inline-block;
  float: left;
  width: 100%;
}
.mb-5{
	margin-bottom:5px;
}
.create_album .createalbfrm .albumttl {
  width: 68%;
}
.create_album .createalbfrm .form-group {
  display: inline-block;
  margin: 0 0 26px;
  width: 100%;
}
label.fileupld .fileup_img {
  border: 1px solid rgb(226, 226, 226);
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  position: relative;
}
.mac label.fileupld .fileup_img {
  width: 99.4%;
}
label.fileupld .fileup_img::before {
  content: "";
  display: block;
  padding-top: 64.1%;
}
.editphoto label.fileupld .fileup_img::before {
  content: "";
  display: block;
  padding-top: 66.1%;
}
.editphoto label.fileupld {
  border: 1px solid rgb(226, 226, 226);
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  position: relative;
}

.editphoto label.fileupld::before { content:""; display: block; padding-top: 66.1%;}
.editphoto label.fileupld.newup::before {content:initial;}

/*.chrome label.fileupld .fileup_img, .webkit label.fileupld .fileup_img{display:inline;}*/
label.fileupld .fileup_img p {
  color: rgba(90, 90, 90, 0.7);
  font-size: 13px;
  margin: 5px 0 0;
}
label.fileupld input[type="file"] {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}
.create_album .createalbfrm .albums {
  float: left;
  margin: 0 0 60px;
  padding-right: 26px;
  width: 31.7%;
}
.create_album .createalbfrm .albums input[type="text"] {
  height: 52px;
  text-align: center;
}
.create_album .createalbfrm .albums .subform-group {
  display: inline-block;
  margin-top: 15px;
  width: 100%;
}
.create_album .createalbfrm .uploadimg {
  display: inline-block;
  width: 100%;
}
.create_album .createalbfrm .uploadimg > label {
  display: inline-block;
  float: left;
  width: 100%;
}
.create_album .createalbfrm .addalb button {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px dashed rgb(226, 226, 226);
  border-radius: 4px;
  display: inline-block;
  padding: 33.3% 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.create_album .createalbfrm .addalb {
  display: inline-block;
  float: left;
  margin: 0 0 60px;
  padding-right: 15px;
  width: 29.3%;
}
.create_album .createalbfrm .submitbtn input[type="submit"], .profilecls .name_loc input[type="button"], .profilecls form .submitbtn input[type="submit"], .changepass form.changepassfrm .submitbtn > input[type="submit"], .discover_os .our_missiontxt a.checkout_comp, .listing_sidebody form.packagefrm .submitbtn > input[type="submit"] {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(200, 91, 94);
  border-radius: 4px;
  color: rgb(200, 91, 94);
  font-size: 18px;
  height: 50px;
  width: 215px;
  letter-spacing: 0.3px;
}
.create_album .createalbfrm .submitbtn input[type="submit"]:hover, .profilecls .name_loc input[type="button"]:hover, .profilecls form .submitbtn input[type="submit"]:hover, .changepass form.changepassfrm .submitbtn > input[type="submit"]:hover, .discover_os .our_missiontxt a.checkout_comp:hover, 
.listing_sidebody form.packagefrm .submitbtn > input[type="submit"]:hover {
  background: rgb(200, 91, 94) none repeat scroll 0 0;
  color: #fff
}
.create_album .createalbfrm .albums:nth-child(3n+3) {
 /* padding-right: 0;*/
}
/*.create_album .createalbfrm label.fileupld {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  width: 100%;
}*/
.create_album .createalbfrm label.fileupld {
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 3px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  /*overflow:hidden;*/
}
label.fileupld .editdelete_img {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  display: inline-block;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 23% 0 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.3s ease-out 0s;
  vertical-align: middle;
  width: 100%;
}
label.fileupld:hover .editdelete_img {
  opacity: 1;
}
label.fileupld .editdelete_img p {
  color: #fff;
  font-size: 13px;
  line-height: 21px;
  margin: 9px 0 0;
}
label.fileupld .editdelete_img a.removeimg {
  color: rgb(255, 255, 255);
  font-family: "Avenir LT 35 Light";
  font-size: 32px;
  font-weight: lighter;
  position: absolute;
  right: 8px;
  top: 3px;
}


label.selectbox select {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(90, 90, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  font-weight: normal;
  height: 50px;
  padding: 0 15px;
  width: 100%;
  font-weight: normal;
}
label.selectbox select {
  -moz-appearance: none;
  -webkit-appearance:none;
}
label.selectbox select::-ms-expand {
  display: none;
}
label.selectbox {
  position: relative;
  width: 100%;
}
label.selectbox .fa.fa-angle-down {
  position: absolute;
  right: 10px;
  top: 17px;
}


.signincls.signupstep1 {
  padding: 70px 70px 75px;
  width: 85.1%;
}
.signupstep1 .submitbtn {
  text-align: center;
}
.signincls.signupstep1 form.siginfrm .submitbtn > input[type="submit"] {
  height: 52px;
  margin: 0 70px 20px;
  padding: 0 0 3px;
  width: 357px;
}
.signincls.signupstep1 form.siginfrm .submitbtn > button, .signincls.signupstep1 form.siginfrm .submitbtn > a button.googlebtn {
  font-size: 16px;
  height: 52px;
  letter-spacing: 0.3px;
  padding: 0 0 3px;
  width: 357px;
}
.signincls.signupstep1 form.siginfrm label.radiocls {
  display: inline-block;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  line-height: 50px;
  margin: 0 12px 0 0;
  cursor: pointer;
}
.signincls.signupstep1 form.siginfrm label.radiocls > input {
  margin: 0 8px 0 0;
  opacity: 0;
  position: absolute;
  vertical-align: -2px;
}
.signincls.signupstep1 form.siginfrm label.radiocls > span {
  background: rgba(0, 0, 0, 0) url("../images/radio.png") no-repeat scroll left center;
  display: block;
  padding: 0 0 0 33px;
}
.signincls.signupstep1 form.siginfrm label.radiocls > input:checked ~ span {
  background:url(../images/radio-checked.png) no-repeat left center; 
}
.signincls.signupstep2 form.siginfrm label.customradio {
  margin: 0;
  cursor: pointer;
  position: relative;
}
.signincls.signupstep2 form.siginfrm label.customradio > input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.signincls.signupstep2 form.siginfrm label.customradio .radiodiv {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 3px;
  display: table-cell;
  height: 190px;
  text-align: center;
  vertical-align: middle;
  width: 1%;
}
/*.signincls.signupstep2 form.siginfrm label.customradio.user .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/radio-user-icon.png") no-repeat scroll center 43px;
}
.signincls.signupstep2 form.siginfrm label.customradio.user > input[type="radio"]:checked ~ .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/radio-checked-user-icon.png") no-repeat scroll center 43px;
}
.signincls.signupstep2 form.siginfrm label.customradio.photographer .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/radio-photographer-icon.png") no-repeat scroll center 40px;
}
.signincls.signupstep2 form.siginfrm label.customradio.photographer > input[type="radio"]:checked ~ .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/radio-checked-photographer-icon.png") no-repeat scroll center 40px;
}*/
.signincls.signupstep2 form.siginfrm label.customradio.user .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/user-icon-black2.png") no-repeat scroll center 43px;
}
.signincls.signupstep2 form.siginfrm label.customradio.user > input[type="radio"]:checked ~ .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/user-icon-red2.png") no-repeat scroll center 43px;
}
.signincls.signupstep2 form.siginfrm label.customradio.photographer .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/photographer-icon-black2.png") no-repeat scroll center 40px;
}
.signincls.signupstep2 form.siginfrm label.customradio.photographer > input[type="radio"]:checked ~ .radiodiv {
  background: rgba(0, 0, 0, 0) url("../images/photographer-icon-red2.png") no-repeat scroll center 40px;
}
.signincls.signupstep2 form.siginfrm label.customradio > input[type="radio"]:checked ~ .radiodiv {
  border: 1px solid #c95f61;
}
.signincls.signupstep2 form.siginfrm label.customradio .radiodiv > p {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  margin: 96px 0 0;
}
.signincls.signupstep2 form.siginfrm label.customradio > input[type="radio"]:checked ~ .radiodiv > p {
  color: #c95f61;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode .row, 
.profilecls .profile-sec .aboutme .form-group.ccode .row {
  margin: 0 -10px;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-5, 
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-3, 
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-4, 
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-8, 
.profilecls .profile-sec .aboutme .form-group.ccode .col-md-5, 
.profilecls .profile-sec .aboutme .form-group.ccode .col-md-7 {
  padding: 0 10px;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-4 {
  float: left;
  width: 33.3333%;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-3 {
  float: left;
  width: 25%;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode .col-md-5 {
  float: left;
  width: 41.6667%;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .divider, 
.bea_photographer form.photogfrm label.selectbox .divider, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .divider, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .divider {
  display: none;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .ddTitle, 
.bea_photographer form.photogfrm label.selectbox .ddTitle, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .ddTitle, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .ddTitle {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: rgb(90, 90, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  height: 50px;
  line-height: 48px;
  padding: 0 10px;
  font-weight: normal;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .ddTitleText, 
.bea_photographer form.photogfrm label.selectbox .ddTitleText, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .ddTitleText, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .ddTitleText {
  display: inline-block;
  padding: 0;
  position: relative;
  width: 100%;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .arrow.arrowoff, 
.bea_photographer form.photogfrm label.selectbox .arrow.arrowoff, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .arrow.arrowoff, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .arrow.arrowoff{
  display: none;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .ddTitleText > img, 
.bea_photographer form.photogfrm label.selectbox .ddTitleText > img, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .ddTitleText > img,
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .ddTitleText > img {
  border: 1px solid rgb(215, 215, 215);
  margin: 18px 0 0;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode input[type="text"],
.profilecls .profile-sec .aboutme .form-group.ccode input[type="text"] {
  padding: 0 15px; 
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .ddlabel, 
.bea_photographer form.photogfrm label.selectbox .ddlabel, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .ddlabel, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .ddlabel {
  float: right;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .fa.fa-angle-down, 
.bea_photographer form.photogfrm .stcon label.selectbox .fa.fa-angle-down, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .fa.fa-angle-down, 
.bea_photographer2 form.photogfrm .phonecode label.selectbox .fa.fa-angle-down, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .fa.fa-angle-down {
  left: 40px;
  right: auto;
}
.signincls.signupstep2 form.siginfrm .form-group.ccode label.selectbox .dd.ddcommon.borderRadius, 
.bea_photographer form.photogfrm label.selectbox .dd.ddcommon.borderRadius, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .dd.ddcommon.borderRadius, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .dd.ddcommon.borderRadius {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 3px;
  width: 100% !important;
}
.signincls.signupstep2 form.siginfrm label.user label.error{
  bottom: -20px;
  position: absolute;
}
.bea_photographer .banner > img {
  width: 100%;
}
.bea_photographer .banner {
  position: relative;
}
.bea_photographer .banner .onbanner {
  left: 0;
  padding: 0 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 32%;
}
.bea_photographer .banner .onbanner > h1 {
  color: rgb(255, 255, 255);
  font-family: "T Black";
  font-size: 72px;
  letter-spacing: 7px;
  margin: 0 0 4px;
  text-transform: uppercase;
}
.bea_photographer .banner .onbanner > p {
  color: rgb(255, 255, 255);
  font-size: 26px;
  letter-spacing: 0.2px;
  line-height: 34px;
  margin: 0 auto;
  width: 100%;
}
.bea_photographer section.whyjoin > h1 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 85px;
  text-align: center;
}
.bea_photographer section.whyjoin {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 88px 0 0;
}
.bea_photographer section.whyjoin .cmn > h2 {
  font-family:'Avenir LT Std 65 Medium';
  font-size: 16px;
  margin: 0 0 20px;
}
.bea_photographer section.whyjoin .cmn > p {
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 0 0 10px 0;
}
.bea_photographer section.whyjoin .cmn {
  margin: 0 0 91px;
  padding: 0 0 0 104px;
  min-height: 80px;
  position: relative;
}
/*.bea_photographer section.whyjoin .velit1 {
  background: rgba(0, 0, 0, 0) url("../images/velit1.png") no-repeat scroll 19px top;
}
.bea_photographer section.whyjoin .velit2 {
  background: rgba(0, 0, 0, 0) url("../images/velit2.png") no-repeat scroll 34px top;
}
.bea_photographer section.whyjoin .velit3 {
  background: rgba(0, 0, 0, 0) url("../images/velit3.png") no-repeat scroll 26px top;
}
.bea_photographer section.whyjoin .velit4 {
  background: rgba(0, 0, 0, 0) url("../images/velit4.png") no-repeat scroll 31px top;
}*/
.bea_photographer section.whyjoin .cmn:before {
  content: "";
  display: inline-block;
  position: absolute;
  left:0;
  top: 0;
}
.bea_photographer section.whyjoin .velit1:before { 
  width: 61px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/get-rated-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer section.whyjoin .velit2:before { 
  width: 83px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/internation-cust-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer section.whyjoin .velit3:before { 
  width: 58px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/more-work-money-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer section.whyjoin .velit4:before { 
  width: 68px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/yourpckg-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer section.whyjoin .velit5:before { 
  width: 86px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/payment-handling-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer section.whyjoin .velit6:before { 
  width: 68px;
  height: 60px;
  background: rgba(0, 0, 0, 0) url("../images/memberdhip-icon-black.png") no-repeat scroll center center;
  background-size: cover;
}
.bea_photographer form.beapgfrm section.be > h2 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 10px;
  text-align: center;
}
.bea_photographer form.beapgfrm section.be > p {
  font-size: 14px;
  text-align: center;
}
.bea_photographer form.beapgfrm {
  padding: 60px 0 80px;
}
.bea_photographer section.be .custom_radiotab {
  margin: 63px 0 45px;
  text-align: center;
}
.bea_photographer section.be .custom_radiotab label.studio .radiotab {
  /*background: rgba(0, 0, 0, 0) url("../images/studio-radio.png") no-repeat scroll center top;*/
  background: rgba(0, 0, 0, 0) url("../images/studio-icon-black2.png") no-repeat scroll center top;
  margin: 0 0 0 15px;
  padding: 66px 0 0;
  width: 120px;
}
.bea_photographer section.be .custom_radiotab label.studio input[type="radio"]:checked ~ .radiotab, 
.bea_photographer section.be .custom_radiotab label.studio input[type="radio"]:hover ~ .radiotab {
  /*background: url(../images/studio-checked-radio.png) no-repeat center top;*/
  background: rgba(0, 0, 0, 0) url("../images/studio-icon-red2.png") no-repeat scroll center top;
}
.bea_photographer section.be .custom_radiotab label.community .radiotab {
  background: url(../images/frelance-icon-black2.png) no-repeat center top;
  padding: 70px 0 0;
  width: 120px;
}
.bea_photographer section.be .custom_radiotab label.community input[type="radio"]:checked ~ .radiotab, 
.bea_photographer section.be .custom_radiotab label.community input[type="radio"]:hover ~ .radiotab {
  background: url(../images/frelance-icon-red2.png) no-repeat center top;
}
.bea_photographer section.be .custom_radiotab label.studio .radiotab > p, 
.bea_photographer section.be .custom_radiotab label.community .radiotab > p {
  font-size: 16px;
  margin: 0;
  font-family:'Avenir LT Std 65 Medium';
  font-weight: normal;
}
.bea_photographer section.be .custom_radiotab label.beaphoto_customradio input[type="radio"]:checked ~ .radiotab > p, 
.bea_photographer section.be .custom_radiotab label.beaphoto_customradio input[type="radio"]:hover ~ .radiotab > p{
  color: #c85b5e;
}
.bea_photographer section.be .custom_radiotab label.beaphoto_customradio {
  cursor: pointer;
  /*position: relative;*/
  margin: 0 0 20px; 
}
.bea_photographer section.be .custom_radiotab label.beaphoto_customradio input[type="radio"]{
  position: absolute;
  opacity: 0;
}
.bea_photographer section.text-dept .text-sec > h4 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-family:'Avenir LT Std 65 Medium';
  font-size: 16px;
  margin: 0 0 30px;
  padding: 0 0 17px;
  letter-spacing: 0.3px;
}
.bea_photographer section.text-dept .text-sec > h4 > a {
  color: #c85b5e;
  font-size: 13px;
  margin: 0 0 0 5px;
}
.bea_photographer section.text-dept .text-sec > p {
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 20px;
  padding: 0 20px 0 112px;
}
.bea_photographer section.text-dept .text-sec > p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 20px 0 0;
}
.bea_photographer section.text-dept .text-sec {
  margin: 0 0 60px;
}
.bea_photographer form.beapgfrm .submitbtn > input[type="submit"] {
  background: rgb(200, 91, 94) none repeat scroll 0 0;
  border: 1px solid rgb(200, 91, 94);
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  height: 50px;
  width: 234px;
}
.bea_photographer form.beapgfrm .submitbtn > input[type="submit"]:hover {
  background: #fff none repeat scroll 0 0;
  color: rgb(200, 91, 94);
}
.bea_photographer form.beapgfrm .submitbtn {
  /*padding: 0 0 0 120px;*/
  padding: 0;text-align: center;
}
.inspirationcls .inspi_banner > img {
  width: 100%;
}
.bea_photographer .banner .contact_onbanner, .inspirationcls .inspi_banner .contact_onbanner {
  background: rgba(0, 0, 0, 0.11) none repeat scroll 0 0;
  border-radius: 5px 0 0 5px;
  position: absolute;
  right: 0;
  top: 24px;
}
.bea_photographer .banner .contact_onbanner a, .inspirationcls .inspi_banner .contact_onbanner a {
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 18px;
  padding: 5px 30px 5px 20px;
}
.bea_photographer .banner .contact_onbanner a img, .inspirationcls .inspi_banner .contact_onbanner a img {
  margin-right:15px;
}
.changepass form.changepassfrm label {
  font-size: 16px;
  cursor:auto;
  font-family:'T Heavy';
}
.changepass form.changepassfrm .submitbtn > input[type="submit"] {
  font-size: 17px;
  height: 50px;
  margin: 30px 0 0;
  max-width: 270px;
  width: 100%;
}
.create_album.changepass {
  padding: 48px 60px 70px 64px;
}
.changepass form.changepassfrm .form-group {
  display: inline-block;
  margin-bottom: 33px;
  width: 100%;
}
.pg_profile .siderbar_left {
  display: inline-block;
  float: left;
  padding: 60px 40px 20px;
  width: 78.6%;
}
.pg_profile .siderbar_right {
  background: rgb(239, 238, 236) none repeat scroll 0 0;
  display: inline-block;
  float: left;
  padding: 41px 66px 41px 50px;
  width: 21.4%;
}
.pg_profile .siderbar_left .ttl > h1, .pg_profile .siderbar_left .aboutme > h2, .pg_profile .siderbar_left .expertise_progress > h2, .pg_profile .siderbar_left .other_loc > h2, .pg_profile .siderbar_left section.albumslider > h2, .pg_profile .siderbar_left section.skillsand h2 {
  font-size: 18px;
  margin: 0 0 30px;
  font-family:'Avenir LT Std 65 Medium';
  letter-spacing: 0.7px;
}
.pg_profile .siderbar_left .user_info .usernm {
  font-family: "T Black";
  font-size: 90px;
  line-height: 101px;
  margin: -21px 0 5px -3px;
  text-transform: uppercase;
  position: relative;
  padding-right: 85px;
  /*word-break: break-all;*/
  word-wrap: break-word;
}
.pg_profile .siderbar_left .user_info .usernm span{
	font-family: "T Black";
}
.pg_profile .siderbar_left .user_info .usernm  i{  display: inline-block; margin-right: 16px; margin-left: -9px;}
.pg_profile .siderbar_left .user_info p {
  font-family:'Avenir LT Std 65 Medium';
  font-size: 18px;
  line-height: 23px;
  margin: -7px 0 20px 3px;
}
.pg_profile .siderbar_left .user_info p span{ color: rgba(90, 90, 90, 0.6);}

.pg_profile .user_info .lishare {
  display: inline-block;
  line-height: 10px;
  margin: 0 0 10px 10px;
  position: absolute;
  right: 0;
  top: 20px;
  vertical-align: middle;
}
.pg_profile .user_info .lishare .sharea {
  border: 1px solid #d4d4d4;
  color: #d4d4d4;
  display: table;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  line-height: 22px;
  padding: 4px 7px 2px 8px;
}
.pg_profile .user_info .lishare .sharea i {
  color: #d4d4d4;
  display: table-cell;
  padding: 2px 5px 0 0;
  vertical-align: middle;
}
.pg_profile .user_info .lishare .share0 {
  color: #d4d4d4;
  display: table-cell;
  text-transform: capitalize;
  vertical-align: middle;
}
 .pg_profile .user_info .lishare #socialshare {position:absolute;left: 100%;top: -2px;width:160px;margin-left: 11px;padding: 7px;	text-align: center;	box-shadow: 0 0 1px 0 #CCC;background-color: #FFF;}
 .pg_profile .user_info .lishare #socialshare::before {content: "";position: absolute;top: 9px;left: -19px;border-width: 9px;border-style: solid;border-color: transparent #d4d4d4 transparent transparent;}
.pg_profile .user_info .lishare #socialshare a {
  color: #5a5a5a;
  display: inline-block;
  float: left;
  font-size: 20px;
  margin: 0 8px;
}
 .pg_profile .user_info .lishare #socialshare a i {margin: 0;}
 .pg_profile .user_info .lishare #socialshare a:hover{color:#c75c5e; }

.pg_profile .siderbar_left .user_info .br-theme-fontawesome-stars .br-widget a.br-selected::after {
  color: rgb(255, 168, 0);
}
.pg_profile .siderbar_left .user_info .review a {
  color: rgb(199, 92, 94);
  font-size: 15px;
  text-decoration: none;
  cursor: default;
  font-family: "Avenir LT 45 Book";
}
.pg_profile .siderbar_left .user_info .review a:hover {text-decoration: none;}
.pg_profile .siderbar_left .user_info .br-widget {
  height: auto;
}
.pg_profile .siderbar_left .user_info input[type="button"], .pg_profile .siderbar_left .user_info .hirecon > a {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(197, 91, 90);
  border-radius: 3px;
  color: rgb(197, 91, 90);
  font-size: 18px;
  height: 35px;
  margin: 0 15px 10px 0;
  padding: 0 23px;
  display: inline-block;
  font-family:'Avenir LT Std 65 Medium';
}
.pg_profile .siderbar_left .user_info input[type="button"]:hover {
  background: rgb(197, 91, 90) none repeat scroll 0 0;
  color: #fff;
}
.pg_profile .siderbar_left .user_info input[type="button"].active {
  background: rgb(197, 91, 90) none repeat scroll 0 0;
  color: #fff;
}
.pg_profile .siderbar_left .user_info input[type="button"].active:hover {
  background: #fff none repeat scroll 0 0;
  color: rgb(197, 91, 90);
}
.pg_profile .siderbar_left .user_info .hirecon > a {
  background: rgb(213, 140, 141) none repeat scroll 0 0;
  border: 1px solid rgb(213, 140, 141);
  color: rgb(255, 255, 255);
  font-family:'Avenir LT Std 65 Medium';
  font-size: 18px;
  height: auto;
  margin: 0 0 0 12px;
  padding: 9px 10px 10px;
  text-align: center;
  width: 26.1%;
}
.pg_profile .siderbar_left .user_info .hirecon > a:hover{
  background: #fff;
  color: rgb(197, 91, 90);
}
.pg_profile .siderbar_left .user_info input[type="button"].contact {
  background: rgb(197, 91, 90) none repeat scroll 0 0;
  color: #fff;
}
.pg_profile .siderbar_left .user_info input[type="button"].contact:hover {
  background: #fff none repeat scroll 0 0;
  color: rgb(197, 91, 90);
}
.pg_profile .siderbar_left .user_info .hirecon input[type="button"] {
  font-size: 18px;
  height: auto;
  letter-spacing: 0.3px;
  line-height: 31px;
  margin: 34px 15px 15px 0;
  padding: 9px 10px 10px;
  width: 26.2%;
}
.pg_profile .siderbar_left .user_info .ratings {
  margin: 0 0 8px;
}
.pg_profile .siderbar_left .user_info .review {
  margin: -1px 0 12px 4px;
}
.pg_profile .siderbar_left .userdp > img {
  width: 100%;
}
.pg_profile .siderbar_left .aboutme {
  float: left;
  margin: 55px 0 50px;
  width: 45%;
}
.pg_profile .siderbar_left .expertise_progress {
  float: right;
  margin: 53px 0 0;
  width: 39.5%;
}
.pg_profile .siderbar_left .aboutme > p {
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  /*line-height: 23px;*/  /*Commented by nsp*/
  margin: 0 0 20px;
  
  /*added by nsp : start here*/
  font-weight:normal !important;
  font-style:normal !important;
  line-height:23px !important;
  color:#5a5a5a !important;
  /*added by nsp : end here*/
}

.pg_profile .siderbar_left .aboutme h2, .pg_profile .siderbar_left .expertise_progress h2  {
	font-family: "Avenir LT Std 65 Medium" !important;
	font-size: 18px !important;
	line-height: 19px !important;
	font-weight: 500 !important;
	color: #5a5a5a !important;
}


.modified-packages .radiocontent .radiocontent-inner h4, #packagedetails h3, #packagedetails h4, #packagedetails .sec2 h5 , #packagedetails .sec1 h4 { 
	font-family: "Avenir LT Std 65 Medium" !important;
	font-size: 18px !important;
	line-height: 19px !important;
	font-weight: 500 !important;
	color: #5a5a5a !important;
}

.modified-packages .radiocontent .radiocontent-inner p, .modified-packages .radiocontent .radiocontent-inner .location , .box label, .box .form-group, #packagedetails h6 , #packagedetails p{
	font-family: "Avenir LT 45 Book";
	font-size: 15px;
	font-weight:normal !important;
	font-style:normal !important;
	line-height:23px !important;
	color:#5a5a5a !important;
}
#packagedetails .pnumber{
	font-family: "Avenir LT 45 Book";
	font-size: 15px;
	font-weight:bold !important;
	font-style:normal !important;
	color:#5a5a5a !important;
}
#packagedetails .sec2 h2 { 
font-family: "Avenir LT Std 65 Medium" !important;
}

.pg_profile .siderbar_left .other_loc > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pg_profile .siderbar_left .other_loc > ul > li {
  display: inline-block;
}
.pg_profile .siderbar_left .other_loc > ul > li:not(:last-child) {
  border-right: 1px solid rgb(90, 90, 90);
  line-height: 21px;
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.pg_profile .siderbar_left .other_loc {
  margin: 0 0 40px;
}
.pg_profile .siderbar_left section.albumslider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 44px 36px 43px;
}
.pg_profile .siderbar_left .slick-slide {
  margin: 0 27px;
}
.pg_profile .siderbar_left .slick-slide img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.pg_profile .siderbar_left .slick-prev, .pg_profile .siderbar_left .slick-next {
  top: 37.5%;
  width: 22px;
  height: 22px;
  border: 1px solid #c85b5e;
  border-radius: 50%;
} 
.pg_profile .siderbar_left .slick-prev:before {
  color: #c85b5e;
  content:"\f104";
  font-family: fontawesome;
  font-size: 14px;
}
.pg_profile .siderbar_left .slick-next:before {
  color: #c85b5e;
  content:"\f105";
  font-family: fontawesome;
  font-size: 14px;
}
.pg_profile .siderbar_left section.albumslider > h2 {
  margin: 0 0 62px 30px;
}
.pg_profile .siderbar_left .slider .slick-dots {
  display: none !important;
}
.pg_profile .siderbar_left .slider .albbox h3 {
  font-size: 15px;
  margin: 34px 0 15px;
  font-family: "Avenir LT 45 Book";
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a {
  font-size: 15px;
  font-family:'Avenir LT 45 Book';
  color: #5a5a5a;
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a:not(:last-child) {
  margin: 0 33px 0 3px;
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a .fa {
  color: #bbbbbb;
  font-size: 25px;
  line-height: 21px;
  margin: 0 8px 0 0;
  vertical-align: -4px;
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a .fa.liked {
  color: #c75c5e;
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a .fa.fa-eye {
  font-size: 0;
  vertical-align: -6px;
  width: 30px;
  height: 22px;
}
.pg_profile .siderbar_left .slider .albbox .likes_view > a .fa.fa-eye:before{
  content: "";
  width: 30px;
  height: 22px;
  background: url(../images/eye-icon.png) no-repeat center center;
  display: inline-block;
}
.pg_profile .siderbar_left section.skillsand {
  padding: 70px 23px 32px;
}
.pg_profile .siderbar_left section.skillsand .lg_skill p span {
  display: table-cell;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.4px;
  padding: 0 0 0 16px;
  width: 50%;
}
.pg_profile .siderbar_left section.skillsand .lg_skill p {
  display: table;
  margin: 0 0 10px;
  padding: 0 20px 0 15px;
  position: relative;
  width: 100%;
}
.pg_profile .siderbar_left section.skillsand .lg_skill p:before, .pg_profile .siderbar_left section.skillsand .geareq > p:before {
  color: #c85b5e;
  content:"\f105";
  font-family: fontawesome;
  font-size: 14px;
}
.pg_profile .siderbar_left section.skillsand .geareq > p {
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  margin: 0 0 10px 10px;
  padding: 0 0 0 28px;
  position: relative;
}
.pg_profile .siderbar_left section.skillsand .geareq > p:before {
  position: absolute;
  left: 0;
}
.pg_profile .siderbar_left section.skillsand .overrate {
  display: inline-block;
  margin: 0 0 14px;
  width: 100%;
}
.pg_profile .siderbar_left section.skillsand .overrate .txtsk {
  float: left;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  line-height: 21px;
  width: 50%;
}
.pg_profile .siderbar_left section.skillsand .overrate .rate {
  float: right;
  text-align: right;
  width: 50%;
}
.pg_profile .siderbar_right .ttl > h2 {
  font-family:'Avenir LT Std 65 Medium';
  font-size: 18px;
  letter-spacing: 0.6px;
  margin: 0 0 67px 8px;
}
.pg_profile .siderbar_right .review .userimg > img {
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.pg_profile .siderbar_right .review .userimg {
  display: table-cell;
  margin: 0 0 0 2px;
  vertical-align: top;
  width: 48px;
}
.pg_profile .siderbar_right .review .usertxt {
  display: table-cell;
  padding: 0 0 10px 16px;
  vertical-align: top;
}

.pg_profile .siderbar_right .review > p { display:inline-block;margin-bottom:2px; font-size:15px;line-height: 23px;width: 100%;font-family:'Avenir LT 45 Book';}
 

.pg_profile .siderbar_right .review .usertxt > h5 {
  font-size: 17px;
  margin: 0 0 3px;
  font-family:'Avenir LT Std 65 Medium';
}
.pg_profile .siderbar_right .review .usertxt > h6 {
  font-size: 15px;
  margin: 0 0 3px;
  font-family: "Avenir LT 45 Book";
}
.pg_profile .siderbar_right .review .usertxt > p {
  color: rgba(90, 90, 90, 0.8);
  font-size: 13px;
  line-height: 15px;
  margin: 0;
  font-family: "Avenir LT 45 Book";
}
.pg_profile .siderbar_right .review {
  margin: 0 0 50px;
}
.pg_profile .siderbar_right .pagination {
  text-align: center;
}
.pg_profile .siderbar_right .pagination ul.pages {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.pg_profile .siderbar_right .pagination ul.pages > li {
  color: rgb(200, 91, 94);
  padding: 0;
  position: inherit;
}


.pg_profile .siderbar_right .pagination {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 0 0 51px;
}
.pg_profile .siderbar_right .pagination ul.pages > li > a {
  color: rgb(200, 91, 94);
  font-family:'Avenir LT Std 55 Roman';
  font-size: 13px;
}
.pg_profile .siderbar_right .pagination ul.pages > li:not(:last-child) > a {
  margin: 0 9px 0 0;
}
.pg_profile .siderbar_right .pagination ul.pages > li.prev > a, .pg_profile .siderbar_right .pagination ul.pages > li.next > a{
  width: 22px;
  height: 22px;
  border: 1px solid #c85b5e;
  border-radius: 50%;
  display: inline-block;
}
.pg_profile .siderbar_right .pagination ul.pages > li.prev > a .fa, 
.pg_profile .siderbar_right .pagination ul.pages > li.next > a .fa {
  line-height: 18px;
}


.pg_profile .siderbar_right .sidepackages a.new {
  background: none;
  border: 1px solid rgb(200, 91, 91);
  border-radius: 3px;
  color: rgb(90, 90, 90);
  cursor: pointer;
  display: block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  outline: medium none;
  padding: 11px 37px 9px 23px;
  width: 100%;
  position: relative;
}
.pg_profile .siderbar_right .sidepackages .paneldiv {
  margin: 0 0 30px;
}           
.pg_profile .siderbar_right .sidepackages .open {
  background: rgb(220, 179, 177) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  display: none;
  padding: 15px 24px 20px;
}
.pg_profile .siderbar_right .sidepackages a.new .fa {
  color: rgb(200, 91, 94);
  font-size: 14px;
  position: absolute;
  right: 25px;
  top: 20px;
}
.pg_profile .siderbar_right .sidepackages .paneldiv.new2 a.new {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
}
.pg_profile .siderbar_right .sidepackages .open h6 {
  color: rgb(90, 90, 90);
  font-size: 15px;
  margin: 0 0 10px 0;
  font-family:'T Heavy';
}
.pg_profile .siderbar_right .sidepackages .open table {
  width: 100%;
}
/*.pg_profile .siderbar_right .sidepackages .open table td {
  color: rgb(90, 90, 90);
  font-size: 15px;
  font-family:'Avenir LT 45 Book';
  word-break: break-all;
}*/
.pg_profile .siderbar_right .sidepackages .open table td {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  /*width: 230px;*/
  display: inline-block;
}
.pg_profile .siderbar_right .sidepackages .open table {
  margin: 0 0 10px;
  width: 100%;
}
.pg_profile .siderbar_right .sidepackages .open .txtprice{
  margin: 0 !important; 
}
.pg_profile .siderbar_right .sidepackages .open a.book, .pg_profile .siderbar_right .sidepackages .avail {
  background: rgb(197, 91, 90) none repeat scroll 0 0;
  border: 1px solid rgb(197, 91, 90);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 18px;
  line-height: 21px;
  margin: 20px 0 0;
  padding: 12px 10px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.pg_profile .siderbar_right .sidepackages .open a.book:hover, .pg_profile .siderbar_right .sidepackages .avail:hover {
  background: none;
  color: rgb(197, 91, 90);
}
.main .br-theme-fontawesome-stars .br-widget a.br-selected::after {
  color: rgb(255, 168, 0);
}
.pg_profile .siderbar_right .sidepackages .avail {
  margin: 0;
}
.pg_profile .siderbar_left .expertise_progress .process .processbar {
  display: inline-block;
  float: left;
  margin: 1px 0 20px;
  padding: 0 0 0 30px;
  width: 62.4%;
}
.pg_profile .siderbar_left .expertise_progress .process > h6 {
  display: inline-block;
  float: left;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  margin: 0 0 30px 2px;
  width: 25.3%;
  
  font-weight:normal !important;
  font-style:normal !important;
  line-height:23px !important;
  color:#5a5a5a !important;
  
}
.pg_profile .siderbar_left .expertise_progress .process {
  display: inline-block;
  width: 100%;
}
.pg_profile .siderbar_right .sidepackages > h2 {
  font-size: 18px;
  margin: 0 0 30px;
  font-family:'Avenir LT Std 65 Medium';
}
.pg_profile .siderbar_right .sidepackages {
  margin: 40px 0 0;
}
header.main-header ul.signin_out .useracc .userimg img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}
header.main-header ul.signin_out .useracc .userimg {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: -8px;
}
header.main-header ul.signin_out .useracc .usertxt {
  display: inline-block;
  float: left;
}
header.main-header ul.signin_out .useracc .usertxt > h2 {
  color: rgb(200, 91, 94);
  /*font-family: "Avenir LT Std 55 Roman";*/
  font-family: 'Avenir LT Std 65 Medium';
  word-spacing: 0.5px;letter-spacing: 0.2px;
  font-size: 13px; margin: 0 auto;
  font-weight:normal;
  line-height: 35px;
}
header.main-header ul.signin_out .useracc {
  cursor: pointer;
  padding: 0 0 0 57px;
  position: relative;
}
header.main-header ul.signin_out .useracc .usertxt > h2 .fa {
  margin: 0 0 0 10px;
}
header.main-header ul.signin_out .useracc .subuserinfo {
  right: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 110px;
  z-index: 3;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
header.main-header ul.signin_out.info .useracc .subuserinfo{
  opacity: 1;
  visibility: visible;
  top: 48px;
}
header.main-header ul.signin_out .useracc .subuserinfo > ul {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  /*border: 1px solid rgb(229, 229, 229);  
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);*/
  border-radius: 3px;
  border: 1px solid #c4c4c4;
  box-shadow: 0 0 10px -6px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header.main-header ul.signin_out .useracc .subuserinfo > ul > li > a {
  color: rgb(133, 133, 133);
  display: block;
  font-family:'Avenir LT Std 65 Medium';
  font-size: 12px;
  line-height: 21px;
  padding: 2px 15px 3px;
  text-align: left;
  text-transform: capitalize;
}
header.main-header ul.signin_out .useracc .subuserinfo > ul > li > a:hover {
  color: #fff;
  background: #c85b5e
}
header.main-header ul.signin_out .useracc .subuserinfo > ul > li:not(:last-child) > a {
  /*border-bottom: 1px solid rgb(229, 229, 229);*/
}
header.main-header ul.signin_out .useracc .subuserinfo > ul > li > a .fa.fa-user-circle-o {
  margin-right: 10px;
  display: none;
}
header.main-header ul.signin_out .useracc .subuserinfo > ul > li > a .fa.fa-unlock-alt {
  margin: 0 12px 0 3px;
  display: none;
}
section.profile-sec .expertisecls .ui-slider-pips .ui-slider-pip.ui-slider-pip-label {
  display: none;
}
.profilecls .expert .slider .ui-slider-handle .ui-slider-tip {
  display: none;
}
.profilecls .slider.ui-slider-horizontal.ui-slider-pips .ui-slider-pip {
  display: none;
}
.signincls.signupstep2 form.siginfrm label.selectbox .dd.ddcommon .ddChild, 
.bea_photographer form.photogfrm label.selectbox .dd.ddcommon .ddChild, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .dd.ddcommon .ddChild, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .dd.ddcommon .ddChild {
  border: 0 none;
}
.signincls.signupstep2 form.siginfrm label.selectbox .dd.ddcommon input[type="text"], 
.bea_photographer form.photogfrm label.selectbox .dd.ddcommon input[type="text"], 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .dd.ddcommon input[type="text"], 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .dd.ddcommon input[type="text"] {
  border: 0 none;
  z-index: 1;
}
.signincls.signupstep2 form.siginfrm label.selectbox .dd.ddcommon input[type="text"], 
.bea_photographer form.photogfrm label.selectbox .dd.ddcommon input[type="text"], 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .dd.ddcommon input[type="text"], 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .dd.ddcommon input[type="text"] {
  box-shadow: none;
  height: 50px;
  left: 0;
  padding: 0 20px;
  width: 100%;
}
.signincls.signupstep2 form.siginfrm label.selectbox .ddOutOfVision, 
.signincls.signupstep2 form.siginfrm label.selectbox select, 
.bea_photographer form.photogfrm label.selectbox .ddOutOfVision, 
.bea_photographer form.photogfrm label.selectbox select, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox .ddOutOfVision, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox select, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox .ddOutOfVision, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox select {
  width: 100%;
}
.signincls.signupstep2 form.siginfrm label.selectbox #txtcountrycode option, 
.bea_photographer form.photogfrm label.selectbox #txtcontact1 option, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox #txtcountrycode, 
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox #txtcountrycode {
  /*display: none !important;*/
  opacity: 0;
  visibility:hidden;
}
.signincls.signupstep2 form.siginfrm label.selectbox #txtcountrycode, 
.bea_photographer form.photogfrm label.selectbox #txtcontact1, 
.userprofilecls form.userproffrm .form-group.ccode label.selectbox #txtcountrycode,
.profilecls .profile-sec .aboutme .form-group.ccode label.selectbox #txtcountrycode {
  opacity: 0;
  /*display: none !important;*/
  visibility:hidden;
}
.bea_photographer form.photogfrm label {
  cursor: auto;
  font-family: "T Heavy";
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 0 0 5px;
}
.bea_photographer form.photogfrm .ttl h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-family:'Avenir LT Std 65 Medium';
  font-size: 16px;
  letter-spacing: 0.4px;
  margin: 0 0 27px;
  padding: 0 0 16px;
}
.bea_photographer form.photogfrm {
  margin: 80px 0 0;
}
.bea_photographer form.photogfrm label.filecustom {
  cursor: pointer;
  display: inline-block;
  position:relative;
}
.bea_photographer form.photogfrm label.filecustom .filedef {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  display: table-cell;
  height: 264px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 264px;
}
.bea_photographer form.photogfrm label.filecustom .filedef.newimg::before {
  content: "";
  display: block;
  padding-top: 67%;
}
.bea_photographer form.photogfrm label.filecustom .filedef.newimg > img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.bea_photographer form.photogfrm label.filecustom .filedef p{
  font-size: 13px;
  text-transform: capitalize;
  font-family:'Avenir LT 35 Light';
}
.bea_photographer form.photogfrm label.filecustom .filedef p {
  font-family: "Avenir LT 35 Light";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 21px;
  margin: 10px 0 0;
  opacity: 0.8;
  text-transform: capitalize;
}
.bea_photographer form.photogfrm label.filecustom input[type="file"] {
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
}
.bea_photographer form.photogfrm .form-group.upld {
  padding: 0;
}
.bea_photographer form.photogfrm section.studio, .bea_photographer form.photogfrm section.payment-sec {
  margin: 0 0 78px;
}
.bea_photographer form.photogfrm section.payment-sec > p {
  font-size: 14px;
  line-height: 20px;
}
.bea_photographer form.photogfrm section.terms-sec h5 {
  font-family:'Avenir LT Std 65 Medium';
  font-size: 16px;
  margin: 0 0 13px;
}
.bea_photographer form.photogfrm section.terms-sec p, .bea_photographer form.photogfrm section.payment-sec p {
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 20px;
  margin: 0 0 20px;
}
/*.bea_photographer form.photogfrm section.terms-sec .term {
  margin: 0 0 50px;
}*/
.bea_photographer form.photogfrm section.terms-sec label input[type="checkbox"] {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 2px 10px 0 0;
  top: 0;
}
.bea_photographer form.photogfrm section.terms-sec label span {
  font-size: 15px;
  font-family:'Avenir LT 35 Light';
  font-weight: normal;
}
.bea_photographer form.photogfrm section.terms-sec label.filebtn .btnfileupld {
  border: 1px solid rgb(193, 78, 79);
  border-radius: 3px;
  color: rgb(193, 78, 79);
  cursor: pointer;
  font-family: "Avenir LT 35 Light";
  font-size: 18px;
  font-weight: normal;
  height: 50px;
  line-height: 47px;
  text-align: center;
  width: 263px;
}
.bea_photographer form.photogfrm section.terms-sec label.filebtn:hover .btnfileupld {
  background: #c85b5e;
  color: #fff;
}

.bea_photographer form.photogfrm section.terms-sec .btndiv{text-align: center;}
.bea_photographer form.photogfrm section.terms-sec label.filebtn {
  cursor: pointer;
  display: inline-block;
  margin: 0 0 37px;
  position: relative;
}
.bea_photographer form.photogfrm section.terms-sec label.filebtn > input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
}
.bea_photographer form.photogfrm section.terms-sec input[type="submit"] {
  background: #c85b5e none repeat scroll 0 0;
  border: 1px solid rgb(193, 78, 79);
  border-radius: 3px;
  color: #fff;
  font-family: "Avenir LT 35 Light";
  font-size: 18px;
  font-weight: normal;
  height: 50px;
  letter-spacing: 0.3px;
  line-height: 41px;
  text-align: center;
  width: 263px;
}
.bea_photographer form.photogfrm section.terms-sec input[type="submit"]:hover{
  background: #fff;
  color: #c85b5e;
}
.bea_photographer form.photogfrm section.terms-sec {
  margin: 0 0 80px;
}
/*.bea_photographer form.photogfrm section.studio .stcon .col-md-5 {
  float: left;
  width: 33.3333%;
}
.bea_photographer form.photogfrm section.studio .stcon .col-md-3 {
  float: left;
  width: 25%;
}
.bea_photographer form.photogfrm section.studio .stcon .col-md-4 {
  float: left;
  width: 41.6667%;
}*/
.main .br-theme-fontawesome-stars .br-widget a.br-selected::after {
  color: rgb(255, 168, 0);
  content: "\61";
  font-family: "deartraveller";
}
.main .br-theme-fontawesome-stars .br-widget a:after{
  color: #efeeec;
  content: "\61";
  font-family: "deartraveller";
}
header.main-header .lang {
  float: right;
  margin: 15px 20px 10px 0;
}
header.main-header .lang label.selectbox {
  width: 100px;
  margin: 0;
}
header.main-header .lang label.selectbox > select {
  font-size: 13px;
  height: 35px;
  margin: 0;
  padding: 0 10px;
}
header.main-header .lang label.selectbox .fa.fa-angle-down {
  font-size: 13px;
  top: 10px;
}


.profile-sec .profile_pic {
  margin: 0 0 30px;
}
.profilecls section.album-sec .col-md-4:nth-child(3n+4) {
  clear: both;
}

.bea_photographer section.be .custom_radiotab label.beaphoto_customradio label.error {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  right: -50px;
  top: -30px;
  width: auto;
}
.errormsg {
  color: rgb(255, 0, 0);
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 20px;
  text-align: center;
  font-family:'Avenir LT Std 55 Roman';
}
.photog_gallerycls .phototabs section.main-sec .sliderbox a.shortlist span {
  color: rgb(200, 91, 94);
  display: block;
  font-size: 13px;
  line-height: 21px;
  margin: 5px 0 0;
}
/*.photog_gallerycls .phototabs section.main-sec .sliderbox a.shortlist {
  display: inline-block;
  float: right;
  margin: 0 10px 0 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}*/
.photog_gallerycls .phototabs section.main-sec .sliderbox a.shortlist {
  display: table-cell;
  margin: 0 10px 0 0;
  opacity: 0;
  text-align: center;
  transition: opacity 0.3s ease-in-out 0s;
  vertical-align: top;
  visibility: hidden;
}
.photog_gallerycls .phototabs section.main-sec .sliderbox:hover a.shortlist {
  visibility: visible;
  opacity: 1;
}
.userprofilecls form.userproffrm .form-group > label {
  cursor: auto;
  font-size: 16px;
  font-family:'T Heavy';
}
.userprofilecls form.userproffrm .form-group.ccode .row {
  margin: 0 -10px;
}
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-4, 
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-3, 
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-5 {
  padding: 0 10px;
}
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-4 {
  float: left;
  width: 33.3333%;
}
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-3 {
  float: left;
  width: 25%;
}
.userprofilecls form.userproffrm .form-group.ccode .row .col-md-5 {
  float: left;
  width: 41.6667%;
}
.profilecls.userprofilecls form.userproffrm .submitbtn {
  display: inline-block;
  margin: 41px 22px 0;
  text-align: left;
  width: 100%;
}
.successmsg {
  background-color: #dff0d8;
  border-radius: 3px;
  color: #3c763d;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 16px;
  line-height: 40px;
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
}
.photog_gallerycls.shortlist .phototabs section.main-sec .sliderbox .usertxt .review, 
.photog_gallerycls .phototabs section.main-sec .sliderbox .usertxt .review{
  bottom: 1px;
  color: rgb(200, 91, 94);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  left: 95px;
  line-height: 17px;
  position: absolute;
  width: 100px;
}
.photog_gallerycls.shortlist .phototabs section.main-sec .sliderbox .usertxt, 
.photog_gallerycls .phototabs section.main-sec .sliderbox .usertxt {position: relative;}
.million_photo > h2{
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 26px;
  margin: 0 0 30px;
  text-align: center;
}
.million_photo {
  padding: 100px 0;
}
.million_photo .photoimg {
  padding: 30px 0 50px;
  text-align: center;
}
.million_photo > p {
  color: rgb(255, 255, 255);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 70%;
}
.discover_os .our_missiontxt a.checkout_comp{
  display: inline-block;
  text-align: center;
  line-height: 46px;
  width: 250px;
  margin-top: 40px;
}
.discover_os .our_missionimg {
  padding: 100px 0;
}
.discover_os .our_missiontxt {
  padding: 100px 0;
}
.photog_gallerycls form.locfrm .ratepricediv {
  display: none;
}
.photog_gallerycls .ui-slider-float .ui-slider-handle:nth-child(2) .ui-slider-tip {
  margin-left: -28px;
  text-align: right;
}
.photog_gallerycls .ui-slider-float .ui-slider-handle:nth-child(3) .ui-slider-tip {
  margin-left: -10px;
  text-align: left;
}
.photog_gallerycls form.locfrm .sortmenu {
  display: inline-block;
  position: relative;
}
.photog_gallerycls form.locfrm .sortmenu > ul.sortingul{
  visibility: hidden;
  opacity: 0;
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  /*border: 1px solid rgb(229, 229, 229);  
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);*/
  border: 1px solid #c4c4c4;
  box-shadow: 0 0 10px -6px;
  border-radius: 3px;
  left: -12px;
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 120px;
  z-index: 2;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}
.photog_gallerycls form.locfrm .sortmenu.visible > ul.sortingul {
  visibility: visible;
  opacity: 1;
  top: 45px;
}
.photog_gallerycls form.locfrm .sortmenu > ul.sortingul > li {
  display: inline-block;
  line-height: 21px;
  width: 100%;
}
.photog_gallerycls form.locfrm .sortmenu > ul.sortingul > li:not(:last-child) a {
  /*border-bottom: 1px solid rgb(229, 229, 229);*/
}
.photog_gallerycls form.locfrm .sortmenu > ul.sortingul > li > a {
  color: rgb(133, 133, 133);
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 12px;
  line-height: 21px;
  padding: 2px 10px 3px;
  width: 100%;
}
.photog_gallerycls form.locfrm .sortmenu > ul.sortingul > li > a:hover {
  color: #fff;
  background: #c85b5e;
}
.profilecls section.bottom-sec label.radiocls input[type="radio"]{
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;     
  -o-appearance: checkbox;    
}
.userprofilecls form.userproffrm .form-group label.radiocls > span, 
.profilecls section.bottom-sec label.radiocls > span, 
.bea_photographer form.photogfrm label.radiocls > span, 
.listing_sidebody form.packagefrm label.check > span {
  background: rgba(0, 0, 0, 0) url("../images/checkbox.png") no-repeat scroll left center;
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  font-weight: normal;
  line-height: 30px;
  padding: 0 0 0 30px;
}
.userprofilecls form.userproffrm .form-group label.radiocls > input:checked ~ span, 
.profilecls section.bottom-sec label.radiocls input[type="radio"]:checked ~ span, 
.bea_photographer form.photogfrm label.radiocls input[type="checkbox"]:checked ~ span, 
.listing_sidebody form.packagefrm label.check input:checked ~ span {
  background: url(../images/checkbox-checked.png) no-repeat left center;
}
.userprofilecls form.userproffrm .form-group label.radiocls {
  cursor: pointer;
  margin: 0 20px 6px 0;
  position: relative;
}
.userprofilecls form.userproffrm .form-group label.radiocls input, 
.profilecls section.bottom-sec label.radiocls input, 
.bea_photographer form.photogfrm label.radiocls input, 
.listing_sidebody form.packagefrm label.check input {
  opacity: 0;
  position: absolute;
}
.userprofilecls form.userproffrm .addmore {
  color: rgb(199, 92, 94);
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  letter-spacing: 0.3px;
  margin: 4px 0 0;
}
.photog_gallerycls .phototabs section.main-sec .sliderbox .sortlist_withbkg {
  position: absolute;
  right: 0;
  top: 0;
}
.bea_photographer .banner .onbanner .start {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  font-family: T Heavy;
  font-size: 21px;
  height: 50px;
  margin-top: 49px;
  width: 263px;
}
.ie label.fileupld .fileup_img.newimg > img, .ie .bea_photographer form.photogfrm label.filecustom .filedef.newimg > img {
  width: 100%;
}
.bea_photographer form.photogfrm section.terms-sec label.radiocls {
  margin-bottom: 25px;
  position: relative;
  width: 100%;
}
.bea_photographer form.photogfrm section.terms-sec label.radiocls label.error {
  bottom: -25px;
  position: absolute;
}
.addphoto label.fileupld .fileup_img > img {
  bottom: 0;
  left: 0;
  margin: 23% auto 0;
  position: absolute;
  right: 0;
  top: 0;
}
.addphoto label.fileupld .fileup_img.newimg > img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.bea_photographer1 .banner .onbanner {
  top: 32%;
}
form.photogfrm .stcon input[type="text"] {
  padding: 0 15px;
}
.dd .ddChild li {
  position: relative;
}
.dd .ddChild li .ddlabel {
  top: 5px !important;
}
.profilecls .name_loc label.error, 
.profilecls .aboutme label.error, 
.profilecls .expertisecls label.error,
 section.album-sec .alb > label.error, 
.profilecls section.bottom-sec label.error{
  text-transform: none;
  font-size: 15px;
}

/*-------------------------------------*/
.listing_sidebar {
  display: inline-block;
  float: left;
  padding:3.9em 2.9em 3em 2.4em;
  /*width: 18%;*/
  width: 13.3%;
}
.listing_sidebody {
  border-left: 1px solid rgb(226, 226, 226);
  display: inline-block;
  float: left;
  width: 86.7%;
}
.listing_sidebar .sched > a, 
.listing_sidebar .addpack > a {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(200, 91, 94);
  border-radius: 4px;
  color: rgb(200, 91, 94);
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  padding:14px 5px 15px;
  text-align: center;
  width: 100%;
  font-family: 'Avenir LT 35 Light';
  letter-spacing: 0.3px;
}
.listing_sidebar .help {
  display: inline-block;
  padding: 15px 0;
  text-align: right;
  width: 100%;
}
.listing_sidebar .help > a {
  color: rgb(197, 91, 90);
  font-size: 13px;
  font-family:'Avenir LT Std 55 Roman';
}
.listing_sidebar .help a .fa-question-circle {
  font-size: 25px;
  line-height: 21px;
  margin: 0 0 0 10px;
  vertical-align: -3px;
}
.listing_sidebar .addpacklist > p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 20px;
	opacity: 0.60;
	font-family: 'Avenir LT 35 Light';
	letter-spacing:0.4px;
}
.listing_sidebar .addpacklist {
  padding: 24px 0 20px 4px;
}
.listing_sidebar .addpackagemenu {
	padding:0.98em 0 0 0.3em;
}
.listing_sidebar .addpackagemenu > h3 {
  font-family: T Heavy;
  font-size: 16px;
  margin: 0 0 10px;
  color: #5a5a5a;
  letter-spacing: 0.3px;
}
.listing_sidebar .addpackagemenu > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.listing_sidebar .addpackagemenu > ul > li{margin-bottom: 1.7em;}
.listing_sidebar .addpackagemenu > ul > li > a {
  color: rgb(197, 91, 90);
  font-size: 16px;
  font-family: 'Avenir LT 35 Light';
  display: block;
}
.listing_sidebar .addpackagemenu > ul > li > a:before{
  content:"\f105";
  font-family: fontawesome;
  margin: 0 10px 0 0;
}

/*--------------------------------------------*/

.listing_sidebody .addpackage_body {
  float: left;
  padding: 46px 73px;
  width: 61.3%;
}
.listing_sidebody .packageview {
  background: #efeeec none repeat scroll 0 0;
  display: inline-block;
  padding: 46px 50px 50px;
  width: 38.7%;
}
.listing_sidebody .addpackage_body > h1, 
.feedbackbody .ttl > h1 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 62px -5px;
}
.listing_sidebody form.packagefrm label {
  cursor: auto;
  display: block;
  font-family: T Heavy;
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 0 0 7px;
}
.listing_sidebody form.packagefrm .remove {
  color: rgb(90, 90, 90);
  display: inline-block;
  font-size: 16px;
  margin: 0;
}
.listing_sidebody form.packagefrm .hours .minubg, .listing_sidebody form.packagefrm .photos .minubg {
  float: right;
  padding: 0;
  position: absolute;
  right: 0;
  top: 17px;
  width: 28px;
}
.listing_sidebody form.packagefrm .col5 {
  float: left;
  padding: 0 17px;
  width: 40.4%;
}
.listing_sidebody form.packagefrm .col6 {
  float: left;
  padding: 0 17px;
  width: 50.5%;
}
.listing_sidebody form.packagefrm a.addhour, 
.listing_sidebody form.packagefrm a.addphoto {
  color: rgb(199, 92, 94);
  display: inline-block;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  margin: 0 0 20px;
}
.listing_sidebody form.packagefrm label.check {
  cursor: pointer;
  display: inline-block;
  margin: 0 15px 10px 0;
  position: relative;
  min-width: 95px;
}
.listing_sidebody form.packagefrm textarea {
  height: 153px;
  width: 72.5%;
}
.listing_sidebody form.packagefrm .photoprint input[type="text"] {
  padding: 0 15px;
  width: 105px;
}
.listing_sidebody form.packagefrm .picdel input[type="text"], .listing_sidebody form.packagefrm .picdel label.selectbox {
  width: 270px;
}
.listing_sidebody form.packagefrm .submitbtn {
  margin-top: 25px;
}
.listing_sidebody form.packagefrm label.error {
  font-family: "Avenir LT 35 Light";
  font-size: 15px;
  line-height: 21px;
}
.listing_sidebody .packageview .ttl > h2 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.6px;
  margin: 0 0 30px -8px;
}
.listing_sidebody .packageview .whitebox > p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.listing_sidebody .packageview .whitebox > span {
  font-size: 16px;
  line-height: 21px;
  font-family:'T Black';
}
.listing_sidebody .packageview .whitebox {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(229, 229, 229);
  margin: 0 0 39px;
  padding: 18px 40px 19px 41px;
  position: relative;
}
.listing_sidebody .packageview .nomttl h4 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  margin: 0 0 25px;
}
.listing_sidebody .packageview .firstview {
  margin: 0 0 13px;
}
.contractsidebar {
  display: inline-block;
  float: left;
  padding: 53px 31px 40px 49px;
  width: 13.4%;
}


.contractsidebar > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.contractsidebar > ul > li > a {
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 15px;
  letter-spacing: 0.3px;
}
.contractsidebar > ul > li > a .icon {
  color: #999999;
  display: table-cell;
  font-size: 32px;
  font-weight: normal;
  padding: 0 13px 0 0;
  vertical-align: -13px;
}
.contractsidebar > ul > li > a > span {
  display: table-cell;
  line-height: 21px;
  vertical-align: middle;
}
.contractsidebar > ul > li > a .icon.icon-feedabck-icon {
  font-size: 30px;
  margin: 0 14px 0 1px;
  vertical-align: -9px;
}
.contractsidebar > ul > li {
  margin: 0 0 22px;
}
.contractsidebar > ul > li.active > a {
  color: rgb(200, 91, 94);
}
.contractsidebar > ul > li.active > a .icon {
  color: rgb(200, 91, 94);
}


.feedbackbody {
  border-left: 1px solid #e2e2e2;
  float: left;
  padding: 46px 65px;
  width: 58.6%;
}

.feedbackbody .ttl > h1 {
  margin: 0 0 52px;
}
.feedbackbody .desc {
  margin: 0 0 42px;
}

.feedbackbody .userinfobox {
  display: table;
  width: 100%;
}
.feedbackbody .userinfobox .userimg {
  display: table-cell;
  padding: 0 0 15px;
  vertical-align: top;
  width: 48px;
}
.feedbackbody .userinfobox .userdetail {
  display: table-cell;
  padding: 0 0 0 19px;
  vertical-align: top;
}
.feedbackbody .userinfobox .userdetail > h5 {
  font-family: "Avenir LT Std 65 Medium";
  font-size: 15px;
  margin: 0 0 5px;
}
.feedbackbody .userinfobox .userdetail > h6 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  margin: 0;
  text-transform: capitalize;
}
.feedbackbody .desc > p {
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
}
.feedbackbody .feedbackdiv {
  margin: 0 0 40px;
}
.feedbackbody .desc > p {
  font-size: 15px;
  line-height: 23px;
  font-family:'Avenir LT 45 Book';
  margin-bottom:0;
}
.feedbackbody .userinfobox .userimg > img {
  border-radius: 50%;
  height: 48px;
  width: 48px;
}


.feedbackbody .pagination { display: inline-block;width: 100%; margin: 0 0 51px; text-align:left; }
.feedbackbody .pagination span {margin: 0 20px 0 0;}
.feedbackbody .pagination span > u {color: #c85b5e;font-size: 13px;text-decoration: none; font-family: 'Avenir LT Std 55 Roman';}
.feedbackbody .pagination span > a, 
.feedbackbody .pagination span > u{color: #c85b5e;font-size: 13px;text-decoration: none;font-family: 'Avenir LT Std 55 Roman';}
.feedbackbody .pagination span.nextlink > a, 
.feedbackbody .pagination span.prevlink > a {display: inline-block;height: 22px;width: 22px; font-size: 0;text-align: center; border: 1px solid #c85b5e;border-radius: 50%;}
.feedbackbody .pagination span.nextlink > a::after {content: "\f105"; margin: 0 0 0 2px; color: #c85b5e;font-family: fontawesome;font-size: 15px;line-height: 13px;text-align: center;vertical-align: 0;}


.pg_profile .siderbar_right .pagination ul.pages > li.prev:hover, 
.pg_profile .siderbar_right .pagination ul.pages > li.next:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.pg_profile .siderbar_left .pro_address .br-theme-fontawesome-stars .br-widget a {
  font: 39px/1 FontAwesome;
}
.pg_profile .siderbar_left .user_proinfo .profile_userimage {
  float: left;
  padding: 0 30px 0 0;
  width: 27.4%;
}
.pg_profile .siderbar_left .user_proinfo .profile_userdetails {
  float: left;
  padding: 0 0 0 30px;
  width: 72.6%;
}
.pg_profile .siderbar_left .user_info .sortlist_follow input[type="button"] {
  height: 52px;
  margin: 5px 24px 10px 0;
}
.pg_profile .siderbar_left .user_proinfo .profile_userdetails .pro_address {
  float: left;
  width: 43%;
}
.pg_profile .siderbar_left .user_proinfo {
  display: inline-block;
  margin: 0 0 40px;
  width: 100%;
}

.pg_profile #sliderModal {
  overflow: inherit;
  position:fixed;
}


.pg_profile .cursor,
.pg_profile .next,
.pg_profile .prev{cursor:pointer}
.pg_profile .column{float:left;width:25%}
.pg_profile .close,
.pg_profile .next,
.pg_profile .numbertext,
.pg_profile .prev{position:absolute}
.pg_profile .close{color:#fff;top:10px;right:25px;font-size:35px;font-weight:700}
.pg_profile .close:focus,
.pg_profile .close:hover{color:#999;text-decoration:none;cursor:pointer}
.pg_profile .next,
.pg_profile .prev{top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}
.pg_profile .next{right:0;border-radius:3px 0 0 3px}
.pg_profile .next:hover,
.pg_profile .prev:hover{background-color:rgba(0,0,0,.8)}
.pg_profile .numbertext{display: none;}
.pg_profile  .active,
.pg_profile .demo:hover{opacity:1}
.pg_profile  img.hover-shadow{transition:.3s}
.pg_profile .hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.pg_profile .hour{float:left;width:33.33%}

.signincls form.siginfrm .submitbtn {
  margin-top: 10px;
}
.signincls.forgotcls {
  border: 1px solid rgb(229, 229, 229);
  margin: 80px auto;
  padding: 73px 11% 75px;
  width: 60%;
}
.signincls.forgotcls form.siginfrm .user-log {
  padding: 0 40px;
}
.create_album .notebox {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  padding: 26px 20px;
}
.create_album .notecls {
  float: left;
  width: 20.3%;
}
.create_album .notebox p {
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
  margin: 0;
}
.create_album .notebox .sec1 {
  margin-bottom: 23px;
}
.create_album .creatalb_ttlfrm {
  display: inline-block;
  float: left;
  width: 69%;
}
.create_album.edit_album .createalbfrm .albumttl {
  width: 47%;
}
.create_album.edit_album .createalbfrm .albums {
  padding-right: 21px;
  width: 21.5%;
}
.create_album.edit_album .createalbfrm .addalb {
  width: 21.5%;
}
.create_album.changepass > h1 {
  margin: 0 0 40px;
}
.create_album.changepass form.changepassfrm .col-md-6 {
  width: 24.6%;
}
.signupstep1 form.siginfrm .col-md-6{
  padding: 0 37px;
}
.signincls.signupstep1 form.siginfrm .form-group {
  margin: 0 0 37px;
}
.signincls.signupstep1 form.siginfrm .submitbtn {
  margin-top: 22px;
}
.signupstep2 form.siginfrm .form-group.userselect > label {
  margin: 0 0 13px;
  padding: 0 21px;
}
.signincls.signupstep2 > h1 {
  margin: 0 0 34px;
}
.signupstep2 label.selectbox .fa.fa-angle-down {
  right: 22px;
}
.signincls.signupstep2 form.siginfrm .submitbtn > input[type="submit"] {
  margin: 0 70px;
}
.signincls form.siginfrm label.selectbox {
  margin: 0;
}
.pg_profile .siderbar_left .aboutme > h2 {
  margin: 0 0 25px;
}
.pg_profile .siderbar_left .about_expertdiv {
  display: inline-block;
  width: 100%;
}
.pg_profile .siderbar_left .expertise_progress > h2 {
  margin: 0 0 28px;
}
.pg_profile .siderbar_left section.albumslider .slick-list .albbox a.getslider {
  display: inline-block;
  position: relative;
  width: 100%;
}
.pg_profile .siderbar_left section.albumslider .slick-list .albbox a.getslider::before {
  content: "";
  display: block;
  padding-top: 66%;
}
.pg_profile .siderbar_left section.skillsand h2 {
  margin-bottom: 21px;
}
.pg_profile .siderbar_left section.skillsand .cmn-col-lang {
  float: left;
  width: 40.6%;
}
.pg_profile .siderbar_left section.skillsand .cmn-col-gear {
  float: left;
  width: 31.5%;
}
.pg_profile .siderbar_left section.skillsand .cmn-col-overall {
  float: left;
  width: 25%;
}
.userprofilecls form.userproffrm section.profile-sec .prof_photo {
  width: 18.2%;
}
.userprofilecls > h1 {
  margin: 0 0 48px;
}
.userprofilecls form.userproffrm section.profile-sec .profform {
  margin: -9px 0 0;
  width: 53.9%;
}
.userprofilecls form.userproffrm section.profile-sec .profform .col {
  padding: 0 37.5px;
}
.userprofilecls form.userproffrm section.profile-sec .profform .form-group {
  margin: 0 0 32px;
}
.userprofilecls form.userproffrm section.profile-sec .profform label.selectbox .fa.fa-angle-down {
  right: 22px;
  top: 18px;
}
.userprofilecls form.userproffrm section.profile-sec .profform .aboutme_textarea {
  width: 78%;
}
.create_album.profilecls.userprofilecls {
  padding: 2.6em 30px 80px 3.6em;
}
.profilecls.userprofilecls form.userproffrm .submitbtn input[type="submit"] {
  font-size: 17px;
  height: 52px;
  padding: 1px 0 0;
  width: 270px;
}
.userprofilecls form.userproffrm .form-group label.radiocls > span {
  padding: 0 0 0 40px;
}
.userprofilecls form.userproffrm .form-group.langskill > label {
  margin: 0 0 24px;
}
.userprofilecls form.userproffrm .form-group.langskill input[type="text"] {
  width: 270px;
}
.userprofilecls form.userproffrm .profform .form-group.langskill .form-group {
  margin: 0 0 19px;
  position: relative;
}
.bea_photographer1 section.whyjoin .vellite_content .middle-col {
  display: inline-block;
  float: left;
  min-height: 2px;
  width: 10%;
}
.bea_photographer1 section.whyjoin .vellite_content .col {
  width: 45%;
}
/*.bea_photographer section.whyjoin .cmn.velit2, 
.bea_photographer section.whyjoin .cmn.velit4 {
  padding: 0 0 0 110px;
}*/
.bea_photographer section.be .custom_radiotab label.community {
  margin: -6px 170px 0 0;
}
.bea_photographer2 form.photogfrm section.studio .studio_content {
  margin: 0 0 0 11.3%;
  width: 68.4%;
}
.bea_photographer2 form.photogfrm section.studio .studio_content .col1 {
  width: 47.2%;
}
.bea_photographer2 form.photogfrm section.studio .studio_content .col2 {
  width: 52.8%;
}
.bea_photographer2 form.photogfrm section.studio .studio_content .form-group {
  margin: 0 0 22px;
}
.bea_photographer form.photogfrm section.payment-sec .ttl h2 {
  margin: 0 0 30px;
}
.bea_photographer form.photogfrm section.payment-sec .payment_content {
  margin: 0 0 0 11.3%;
  width: 80%;
}
.bea_photographer form.photogfrm section.payment-sec p {
  margin: 0 0 42px;
}
.bea_photographer form.photogfrm section.payment-sec .payment_content .form-group {
  margin: 0 0 33px;
}
.bea_photographer form.photogfrm section.payment-sec .payment_content .col {
  padding: 0 45px 0 21px;
}
.bea_photographer form.photogfrm section.payment-sec .payment_content .col1 {
  padding: 0 53px 0 15px;
}
.bea_photographer form.photogfrm section.payment-sec {
  margin: 0 0 53px;
}
.bea_photographer form.photogfrm section.terms-sec .termcontent {
  margin: 0 0 0 11.2%;
  width: 84%;
}
.bea_photographer form.photogfrm section.terms-sec .termcontent {
  margin: 0 0 0 11.2%;
  width: 80%;
}
.create_album .creatalb_ttlfrm > h1 {
  margin: 0 0 47px;
}
.create_album .creatalb_ttlfrm .createalbfrm .submitbtn input[type="submit"] {
  height: 52px;
  width: 218px;
}
.create_album .creatalb_ttlfrm .addphoto .fileupld label.error {
  text-align: left;
}
.edit_album > h1 {
  margin: 0 0 47px;
}
.create_album.edit_album {
  padding: 47px 10px 40px 65px;
}
.edit_album .createalbfrm .submitbtn input[type="submit"] {
  font-size: 16px;
  height: 52px;
  padding: 2px 0 0;
  width: 270px;
}
.create_album label.fileupld .fileup_img p {
  color: rgba(90, 90, 90, 0.7);
  font-size: 13px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 54%;
  vertical-align: middle;
}
.create_album .createalbfrm .addalb button > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}


.editphoto label.fileupld .albumimg{ visibility:hidden; }
.editphoto label.fileupld .albumimg {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width:inherit;
	max-width:initial;
    min-width:100%;
	max-height:initial;
}
.create_album.edit_album .createalbfrm .addalb button {
  padding: 32.3% 0;
}
.listing_sidebody .packageview .rowc{margin: 0 -20px;}
.listing_sidebody .packageview .col {
  padding: 0 20px;
}
.listing_sidebody form.packagefrm .form-group {
  display: inline-block;
  margin: 0 0 16px;
  width: 100%;
}
.listing_sidebody form.packagefrm .pkgttl {
  width: 271px;
}
.listing_sidebody form.packagefrm .pricerow {
  margin: 0 -17px;
}
.listing_sidebody form.packagefrm .pricerow .col1 {
  width: 337px;
}
.listing_sidebody form.packagefrm .pricerow .col2 {
  padding: 0 17px 0 59px;
  width:408px;
}
.listing_sidebody form.packagefrm .submitbtn > input[type="submit"] {
  height: 52px;
  width: 268px;
}
.listing_sidebody form.packagefrm .photoprint {
  width: 25.5%;
}
.listing_sidebody form.packagefrm .pricerow .hours .row, 
.listing_sidebody form.packagefrm .pricerow .photos .row {
  position: relative;
}
.listing_sidebody form.packagefrm .photos .col5 {
  width: 42.3%;
}
.dashboard-profilesideleft .profiesidebody .list-group .protxt h5:hover{color: #c75c5e;}
.profilecls section.album-sec .albbox .albbox_img::before {
  content: "";
  display: block;
  padding-top: 68%;
}
.profilecls section.album-sec .albbox .albbox_img {
  position: relative;
}
.profilecls section.album-sec .albbox img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.ui-menu .ui-menu-item-wrapper {
  font-size: 14px;
  line-height: 21px;
  font-family:'Avenir LT 35 Light';
  color: #5a5a5a;
}
.ui-menu .ui-menu-item-wrapper:hover, .ui-menu .ui-menu-item-wrapper.ui-state-active:hover {
  background: #c75c5e;
  color: #fff;
  border: 1px solid #c75c5e;
}
.contract_sidebody {
  border-left: 1px solid rgb(226, 226, 226);
  display: inline-block;
  float: left;
  width: 86.6%;
}
.contract-title{font-family: "Avenir LT Std 55 Roman"; font-size: 26px; }
.contract_sidebody .con_innerbody h1.page-title {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.6px;
  margin: 0 0 40px;
}
.contract_sidebody .con_innerbody {
  padding: 47px 67px;
}
.contract_sidebody .con_innerbody ul.contract_tab li > a {
  background: rgb(239, 238, 236) none repeat scroll 0 0;
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family:'Avenir LT Std 65 Medium';
  font-size: 20px;
  letter-spacing: 0.3px;
  padding: 8px 44px 6px 57px;
  position:relative;
}
.contract_sidebody .con_innerbody ul.contract_tab li.active > a {
  background: #c75c5e;
  color: #fff;
}
.contract_sidebody .con_innerbody ul.contract_tab {
  list-style-type: none;
  margin: 0 0 29px;
  padding: 0;
}
.contract_sidebody .con_innerbody ul.contract_tab > li { 
  display: inline-block;  
}
.contract_sidebody .con_innerbody ul.contract_tab > li:not(:last-child) {
  margin-right: 15px;
}
.contract_sidebody .con_innerbody ul.contract_tab > li:not(:last-child) a::after {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(239, 238, 236);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -14px;
  top: 0;
  width: 0;
}
.contract_sidebody .con_innerbody ul.contract_tab > li.active:not(:last-child) a::after {
  border-left: 15px solid #c75c5e;
}
.contract_sidebody .con_innerbody ul.contract_tab > li:not(:first-child) a::before {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(255, 255, 255);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  left: -1px;
  top: 0;
  width: 0;
}
.upcomingtbl .dataTables_wrapper table.dataTable {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0 !important;
  /*width: 87.2% !important;*/
}
.upcomingtbl .dataTables_wrapper table.dataTable th {
  background: rgb(126, 128, 133) none repeat scroll 0 0;
  border: 0 none;
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 17px 5px 13px 20px;
  vertical-align: middle;
}
.upcomingtbl .dataTables_wrapper table.dataTable th::after {
  content: none;
}
.upcomingtbl .dataTables_wrapper table.dataTable td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: #696969;
  font-size: 15px;
  vertical-align: middle;
  font-family: "Avenir LT 45 Book";
  padding: 13px 5px 16px 20px;
}
.upcomingtbl .dataTables_wrapper table.dataTable td.total {
  color: #c75c5e;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.conid {
  width: 84px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.photog {
  width: 154px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.date_time {
  width: 206px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.time_dur {
  width: 136px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.package_service {
  width: 134px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.total {
  width: 100px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.paymment {
  width: 96px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable th.action {
  width: 74px !important;
}
.upcomingtbl .dataTables_wrapper table.dataTable .action {
  padding: 17px 5px 13px;
  text-align: center;
}
.upcomingtbl .dataTables_wrapper table.dataTable td.action a {
  color: #c85b5e;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser {
  display: inline-flex;
  text-align: center;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 48px;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt {
  display: table-cell;
  float: none;
  margin: 0;
  padding: 13px 0 0 5px;
  width: calc(100% - 48px);
  min-width:100px;
  text-align:left;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img > img {
  border-radius: 50%;
  height: 48px;
  margin: 0 12px 0 0;
  width: 48px;
}
.upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt p {
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0;
  color: #696969;
}
.awaitingtbl .dataTables_wrapper table.dataTable {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0 !important;
  /*width: 87.2% !important;*/
}
.awaitingtbl .dataTables_wrapper table.dataTable th {
  background: rgb(126, 128, 133) none repeat scroll 0 0;
  border: 0 none;
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 17px 5px 13px 20px;
  vertical-align: middle;
}
.awaitingtbl .dataTables_wrapper table.dataTable th::after {
  content: none;
}
.awaitingtbl .dataTables_wrapper table.dataTable td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: #696969;
  font-size: 15px;
  vertical-align: middle;
  padding: 13px 5px 16px 20px;
  font-weight: 400;
  font-family: "Avenir LT 45 Book";
  
}
.awaitingtbl .dataTables_wrapper table.dataTable td.total {
  color: #c75c5e;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.conid {
  width: 84px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.photog {
  width: 154px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.date_time {
  width: 206px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.time_dur {
  width: 136px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.package_service {
  width: 134px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.total {
  width: 100px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.paymment {
  width: 96px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable th.action {
  width: 74px !important;
}
.awaitingtbl .dataTables_wrapper table.dataTable .action {
  padding: 17px 5px 13px 15px;
  text-align: center;
}
.awaitingtbl .dataTables_wrapper table.dataTable td.action a {
  color: #c85b5e;
  display: inline-block;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser {
  display: inline-flex;
  text-align: center;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 48px;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt {
  display: table-cell;
  float: none;
  margin: 0;
  padding: 13px 0 0 5px;
	width: calc(100% - 48px);
	min-width:100px;
	text-align:left;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img > img {
  border-radius: 50%;
  height: 48px;
  margin: 0 12px 0 0;
  width: 48px;
  object-fit: cover;
}
.awaitingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt p {
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0;
  color: #696969;
}
.awaitingtbl .dataTables_wrapper table.dataTable td.action a:not(:last-child) {
  margin: 0 0 5px;
}
.photog_gallerycls .ratepricediv label.selectbox select.rating option, .photog_gallerycls .ratepricediv label.selectbox select option.clr, .photog_gallerycls .ratepricediv label.selectbox select .clr,  .typediv label.selectbox select.rating option,  .typediv label.selectbox select option.clr,  .typediv label.selectbox select .clr {
  color: rgb(255, 168, 0);
}
.typediv .fa-angle-down { display:none; }
.photog_gallerycls .main-sec .main-sec_minheght02,
.photog_gallerycls.shortlist .main-sec {
  min-height: inherit;
}
.nofound, .dataTables_empty {
  font-size: 13px;
  text-align: center;
  font-family:'Avenir LT Std 65 Medium';
}
.bea_photographer form.photogfrm textarea {
  height: 150px;
}
.profiesidebody div.zabuto_calendar .table-bordered tr.calendar-month-header td {
  padding-bottom: 20px;
  vertical-align: middle;
}
.pg_profile .siderbar_left section.albumslider .slick-list .albbox .item {
  margin-top: 0 !important;
  padding: 0 !important;
}
/*.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;  
}
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}*/
/*.pg_profile .siderbar_left section.albumslider .slick-list .albbox .item:before{content: none !important;}
.pg_profile .siderbar_left section.albumslider .slick-list .albbox .item img {
  position: inherit !important;
}*/



.frame-border {border: 1px solid rgb(229, 229, 229);border-radius: 3px;padding: 1rem 1rem;margin-bottom: 2rem;}

.listing_sidebar .addpackagemenu > ul > li .editpkg a, 
.listing_sidebar .addpackagemenu > ul > li .deletepkg a {
  color: rgb(197, 91, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  text-decoration: underline;
}
.listing_sidebar .addpackagemenu > ul > li .editpkg a:hover, 
.listing_sidebar .addpackagemenu > ul > li .deletepkg a:hover{
 text-decoration: none;
}
.listing_sidebar .addpackagemenu > ul > li .editpkg, .listing_sidebar .addpackagemenu > ul > li .deletepkg {
  display: inline-block;
}
.listing_sidebar .addpackagemenu > ul > li .editpkg {
  margin-right: 10px;
}
.userprofilecls .langskill button.close {
  float: left;
  margin: 8px 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm .fileupld input[type="file"] {
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm button {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 1px solid rgb(200, 91, 94);
  border-radius: 4px;
  color: rgb(200, 91, 94);
  font-size: 18px;
  height: 50px;
  letter-spacing: 0.3px;
  margin: 20px 0 0;
  width: 100%;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm button:hover{
   background: #c85b5e none repeat scroll 0 0;
   color: #fff;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm{
  position:relative;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm label.fileupld {
  cursor: pointer;
}
.dashboard-profilesideleft .profiesidebody .user_pro form.dpupdatefrm label.fileupld .changepro {
  color: rgb(200, 91, 94);
  font-size: 13px;
  text-decoration: underline;
  font-family:'Avenir LT Std 65 Medium';
}
.pg_profile .siderbar_left section.albumslider .slick-list .albbox .carousel {
  overflow: hidden;
}
.messenginpg table.table0123 td.nofound {
  padding: 50px 10px;
  vertical-align: middle;
}
.pg_profile.viewuser .siderbar_left section.skillsand {
  margin: 0 0 50px;
  padding: 0;
}
.pg_profile.viewuser .siderbar_left .other_loc.email {
  float: left;
  margin: 0px 0 50px;
  width: 45%;
}
.pg_profile.viewuser .siderbar_left .other_loc.phone {
  float: right;
  margin: 0px 0 50px;
  width: 39.5%;
}
.pg_profile .siderbar_left .regular2 .slick-slide {
  position: relative;
  border: 3px solid #fff;
}
.pg_profile .siderbar_left .regular2:hover .slick-slide{
  border: 3px solid #c85b5e;
}
.pg_profile .siderbar_left .regular2 .slick-slide::before {
  content: "";
  display: inline-block;
  padding-top: 67%;
}
.pg_profile .siderbar_left .regular2 {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
.pg_profile .siderbar_left .regular2 .slick-slide {
  margin: 0;
}
.pg_profile .siderbar_left .regular2 .slick-prev {
  /*background-color: #ffffff;*/
  height: 34px;
  left: -34px;
  line-height: 18px;
  opacity: 0;
  top: 48%;
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
  width: 34px;
  border-radius: 0;
  z-index: 1;
  border: 0 none;
}
.pg_profile .siderbar_left .regular2 .slick-next {
  /*background-color: #ffffff;*/
  height: 34px;
  right: -34px;
  line-height: 18px;
  opacity: 0;
  top: 48%;
  transition: all 0.3s ease-in-out 0s;
  visibility: hidden;
  width: 34px;
  border-radius: 0;
  z-index: 1;
  border: 0 none;
}
.pg_profile .siderbar_left .regular2 .slick-prev::before {
  border: 1px solid #c85b5e;
  border-radius: 50%;
  color: #c85b5e;
  font-size: 17px;
  height: 22px;
  left: 0;
  margin: 0 auto;
  padding: 1px 2px 0 0;
  right: 0;
  text-shadow: none;
  top: 5px;
  width: 22px;
  display: inline-block;
  opacity: 1;
}
.pg_profile .siderbar_left .regular2 .slick-next::before {
  border: 1px solid #c85b5e;
  border-radius: 50%;
  color: #c85b5e;
  font-size: 17px;
  height: 22px;
  left: 0;
  margin: 0 auto;
  padding: 2px 0 0 3px;
  right: 0;
  text-shadow: none;
  top: 5px;
  width: 22px;
  display: inline-block;
  opacity: 1;
}
.pg_profile .siderbar_left .regular2:hover .slick-next {
  opacity: 1;
  right: 4px;
  visibility: visible;
}
.pg_profile .siderbar_left .regular2:hover .slick-prev {
  left: 3px;
  opacity: 1;
  visibility: visible;
}

.pg_profile .siderbar_left .regular2 .slick-slide > img {
  visibility:hidden;
}
.photog_gallerycls form.locfrm .ratepricediv input[type="text"], .photog_gallerycls form.locfrm .typediv input[type="text"] {
  padding: 0 20px;
}
.create_album .createalbfrm .lblcheck {
  display: flex;
  position: relative;
  width: 100%;
  align-items: center;
  margin-bottom:40px;
}
.dropzone .lblcheck {
  margin:0 !important;
}
.create_album .createalbfrm .lblcheck span {
  padding: 0 0 0 10px;
}
.dropzone input[type="checkbox"]{
    margin:0;   
}
.dropzone .create_album .createalbfrm .lblcheck{
    margin-bottom:0;
}
.dropzone .lblcheck span{
    font-size:14px !important;
}
.create_album .createalbfrm .lblcheck label.error {
  bottom: -20px;
  left: 0;
  position: absolute;
}
.create_album.shortlist.photog_gallerycls .main-sec .innersec > .row {min-height: 735px;}
.listing_sidebody form.packagefrm .viewpreview {
  color: #c75c5e;
  display: inline-block;
  font-size: 15px;
  margin: 0 0 20px;
  text-decoration: underline;
}
.listing_sidebody form.packagefrm .viewpreview:hover{
  text-decoration: none;
}
.create_album .loader {
  margin: 0 0 30px;
  text-align: center;
  background: rgba(255, 255 ,255, 0.7);
}
.loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2;
}
.addpackage_body form.packagefrm .tooltip {left: 0 !important;}
.listing_sidebody .packageview.viewpack {
  /*padding: 46px 50px 50px;*/
}
.listing_sidebody .packageview.viewpack .whitebox {
  /*padding: 18px 30px 19px;
  position: relative;*/
}
.listing_sidebody .packageview.viewpack .whitebox::before {
  background: #c85b5e url(../images/tick-mark.png) no-repeat center center;
  box-sizing: border-box;
  color: #ffffff;
  content: "";
  display: inline-block;
  font-size: 27px;
  height: 15px;
  left: 0;
  line-height: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 15px;
}

.photog_gallerycls form.locfrm .boxprn label.cmn span {
  width: 100%;
}
.photog_gallerycls form.locfrm label.cmn span.twitter-typeahead input.tt-hint {
  display: none;
}
.photog_gallerycls .ratepricediv label.selectbox .selectric,  .typediv label.selectbox .selectric {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  height: 44px;
  letter-spacing: 0.23px;
  padding: 0 2em 0 1em;
}
.photog_gallerycls .ratepricediv label.selectbox .selectric .label,  .typediv label.selectbox .selectric .label {
  color: #5a5a5a !important;
  font-size: 13px;
  height: auto;
  line-height: 42px;
  margin: 0;
  opacity: 0.8;
  padding: 0;
  text-align: left;
}
.photog_gallerycls .ratepricediv label.selectbox .selectric .label.active,  .typediv label.selectbox .selectric .label.active{color: #E79911;}
.photog_gallerycls .ratepricediv label.selectbox .selectric b.button,  .typediv label.selectbox .selectric b.button {
  background: #ffffff none repeat scroll 0 0;
  height: 44px;
}
.photog_gallerycls .ratepricediv .div1 label.selectbox .fa.fa-angle-down {
  display: none;
}
.photog_gallerycls .ratepricediv label.selectbox .selectric b.button::after,  .typediv label.selectbox .selectric b.button::after {
  border: 0 none;
  color: #5a5a5a;
  content:"\f107";
  display: inline-block;
  font-family: fontawesome;
  font-size: 19px;
}
.photog_gallerycls .ratepricediv label.selectbox .selectric-items ul li,  .typediv label.selectbox .selectric-items ul li {
  padding: 5px 7px;
  font-family: 'Avenir LT Std 65 Medium';
  font-size: 12px;
  background: #ffffff none repeat scroll 0 0;
}
.photog_gallerycls .ratepricediv .div4 label.selectbox .selectric-items ul li,  .typediv label.selectbox .selectric-items ul li{
  color:#5a5a5a;
}

.typediv .selectric-items,.homesearch-class .selectric-items { height:auto !important; }
.photog_gallerycls .ratepricediv label.selectbox .selectric-items ul li:hover, 
.photog_gallerycls .ratepricediv label.selectbox .selectric-items ul li.highlighted,  .typediv label.selectbox .selectric-items ul li:hover, 
 .typediv label.selectbox .selectric-items ul li.highlighted   ,.homesearch-class .selectric-items ul li:hover, 
.homesearch-class .selectric-items ul li.highlighted,  .homesearch-class .selectric-items ul li:hover, 
 .homesearch-class .selectric-items ul li.highlighted{
  background: #c85b5e none repeat scroll 0 0;
  color: #fff;
}

.photog_gallerycls .ratepricediv .div4 label.selectbox i,  .typediv .div4 label.selectbox i{
  display: none;
}
.ui-autocomplete.ui-front {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}
.selectric-items li:first-child{color:#444;}

.viewconcls .contuserbox {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  display: inline-block;
  margin: 0 0 38px;
  width: 35.9%;
}
.viewconcls .contuserbox .usercon_imgleft {
  border-right: 1px solid #e2e2e2;
  display: inline-block;
  float: left;
  margin: 0;
  min-height: 101px;
  padding: 18px 10px 18px 19px;
  width: 47%;
}
.viewconcls .contuserbox .usercon_textright {
  display: inline-block;
  float: left;
  padding: 20px 10px 20px 43px;
  width: 53%;
}
.viewconcls .contuserbox .usercon_imgleft .userconimg {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
.viewconcls .contuserbox .usercon_imgleft .userconimg > img {
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.viewconcls .contuserbox .usercon_imgleft .usercontxt {
  display: table-cell;
  vertical-align: top;
}
.viewconcls .contuserbox .usercon_imgleft .usercontxt p {
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin: 0 0 3px;
}
.viewconcls .contuserbox .usercon_imgleft .usercontxt > h2 {
  color: #5a5a5a;
  font-size: 26px;
  margin: 0;
  font-family:'Avenir LT Std 65 Medium';
}
.contract_sidebody .con_innerbody.viewconcls h1.page-title {
  margin: 0 0 50px;
}
.viewconcls .contuserbox .usercon_textright h6 {
  color: #c75c5e;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  margin: 0 0 6px;
}
.viewconcls .contuserbox .usercon_textright h3 {
  color: #5a5a5a;
  margin: 0;
  font-size: 16px;
  font-family: "Avenir LT Std 65 Medium";
}
.viewconcls .viewcon_option .cmn > h2, .viewconcls .photooptiontbl > h2, .viewconcls .photomsg > h2 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 9px;
}
.viewconcls .viewcon_option .cmn > p {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 14px;
  letter-spacing: 0.3px;
}
.viewconcls .viewcon_option .cmn {
  margin: 0 0 26px;
}
.viewconcls .viewcon_option .col1 {
  width: 16%;
}
.viewconcls .viewcon_option .cmn .desc > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 18px 0 20px;
}
.viewconcls .viewcon_option .cmn .desc p {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 20px;
  margin: 0 0 35px;
  width: 65.3%;
}
.viewconcls .photooptiontbl table {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  margin: 0;
  width: 65.3%;
}
.viewconcls .photooptiontbl table th {
  background: #7e8085 none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 17px 5px 13px 20px;
  vertical-align: middle;
}
.viewconcls .photooptiontbl table td {
  background: #ffffff none repeat scroll 0 0;
  border: 0 none;
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  padding: 11px 5px 13px 20px;
  vertical-align: middle;
}
.viewconcls .photooptiontbl > h2 {
  margin: 0 0 23px;
}
.viewconcls .photooptiontbl table th.photo_length {
  width: 258px;
}
.viewconcls .photooptiontbl table th.nos {
  width: 250px;
}
.viewconcls .photooptiontbl table th.serve_fee {
  width: 271px;
}
.viewconcls .photooptiontbl table th.total_cost {
  width: 217px;
}
.viewconcls .photooptiontbl {
  margin: 0 0 38px;
}
.viewconcls .photooptiontbl table td.total_cost {
  color: #c75c5e;
  font-family: T Heavy;
  font-size: 16px;
  padding: 8px 5px 13px 20px;
}
.viewconcls .photomsg > p {
  font-size: 15px;
  letter-spacing: 0.2px;
  line-height: 23px;
  width: 66%;
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
}
.viewconcls .photobtn a {
  border: 1px solid #c55b5a;
  border-radius: 4px;
  color: #c55b5a;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.3px;
  padding: 11px 59px 9px 58px;
}
.viewconcls .photobtn a:hover{
  background: #c55b5a none repeat scroll 0 0;
  color: #ffffff;
}
.viewconcls .photobtn a.amend {
  padding: 11px 60px 9px 59px;
}
.viewconcls .photobtn a.cancelphoto {
  padding: 11px 62px 9px 59px;
}
.viewconcls .photobtn a.sendmail {
  background: #c55b5a none repeat scroll 0 0;
  color: #ffffff;
  padding: 11px 79px 9px 80px;
}
.viewconcls .photobtn a.sendmail:hover {
  background: #fff none repeat scroll 0 0;
  color: #c55b5a;
}
.viewconcls .photobtn a:not(:last-child) {
  margin: 0 15px 20px 0;
}
.viewconcls .photomsg > h2 {
  margin: 0 0 13px;
}
.viewconcls .photomsg {
  margin: 0 0 75px;
}
.viewconcls .photobtn {
  margin: 0 0 13px;
}
.givefeedbakfrmdiv {
  display: inline-block;
  float: left;
  width: 28%;
}
.givefeedbakfrmdiv form {
  display: inline-block;
  width: 100%;
}
.givefeedbakfrmdiv form table {
  width: 100%;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}



.givefeedbakfrmdiv form table td {
  border: 0 none;
  padding: 12px 10px 10px 34px;
}
.givefeedbakfrmdiv form table tr:not(:last-child) td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.givefeedbakfrmdiv form table tr.headttl td {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 15px;
  padding: 12px 10px 11px 31px;
}
.givefeedbakfrmdiv form table tr.dropselect td label.selectbox select {
  background: #ffffff none repeat scroll 0 0;
  border: 0 none;
  font-family: "Avenir LT 45 Book";
  height: 30px;
  letter-spacing: 0.3px;
  padding: 0 10px;
}
.givefeedbakfrmdiv form table tr.dropselect td label.selectbox select:focus {
  border: 0 !important;
  box-shadow: none !important;
}
.givefeedbakfrmdiv form table tr.dropselect td {
  padding: 14px 19px 9px 16px;
}
.givefeedbakfrmdiv form table tr.dropselect td label.selectbox {
  width: 206px;
}
.givefeedbakfrmdiv form table tr.dropselect td label.selectbox .fa.fa-angle-down {
  font-size: 16px;
  top: 8px;
}
.givefeedbakfrmdiv form table tr.starhead td h5 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 20px;
  letter-spacing: 0.3px;
  margin: 0;
}
.givefeedbakfrmdiv form table tr td .br-theme-fontawesome-stars .br-widget {
  height: auto;
}
.givefeedbakfrmdiv form table tr td .br-theme-fontawesome-stars .br-widget a {
  font-size: 27px;
  margin: 0 4px 0 0;
}
.givefeedbakfrmdiv form table tr.starhead td {
  padding: 22px 29px 14px 33px;
}
.givefeedbakfrmdiv form table tr.starhead td .br-theme-fontawesome-stars .br-widget {
  margin: -3px 0 0;
}
.givefeedbakfrmdiv form table tr.cmntd td h6 {
  color: #5a5a5a;
  font-size: 16px;
  margin: 0;
}
.givefeedbakfrmdiv form table tr.cmntd td .br-theme-fontawesome-stars .br-widget a {
  font-size: 22px;
  margin: 0 17px 0 -7px;
}
.givefeedbakfrmdiv form table tr td .col1 {
  padding: 0 10px 0 0;
  width: 41.6%;
  float: left;
}
.givefeedbakfrmdiv form table tr td .col2 {
  padding: 0;
  width: 58.4%;
  float: left;
}
.givefeedbakfrmdiv form table tr.msgtd td textarea {
  border: 0 none;
  height: 443px;
  padding: 0;
}
.givefeedbakfrmdiv form table tr.msgtd td textarea:focus{
  border: 0 !important;
  box-shadow: none !important;
}
.profilecls .col-div2.profile_pic img {
  width: 100%;
  max-width: 208px;
}
.userprofilecls form section.profile-sec .profile_pic img {
  max-width: 260px;
  width: 100%;
}



.common-poup01 .modal-dialog {position:absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;	display: table;width: 100%;	height: 100%;   max-width: 805px;	padding: 0 15px;}
.common-poup01 .modal-dialog .frame{position:relative;background-color:#FFF;}
.common-poup01 .modal-dialog .modal-content {position:relative;display: table-cell;vertical-align: middle;box-shadow:inherit;border-radius: 0;box-shadow: none; background-color:transparent;border: 0;}
.common-poup01 .modal-dialog .modal-content .close {position: absolute;right: 45px;top: 37px;width: 32px;height: 32px; color: #1e1e1e; font-family: "Avenir LT 35 Light"; font-size: 0; font-weight: normal; background: rgba(0, 0, 0, 0) url("../images/cross-close-icon.png") no-repeat scroll center center;opacity: 1;}
.common-poup01 .modal-dialog .modal-content .modal-header {padding: 36px 10px;text-align: center; border: 0 none;  }
.common-poup01 .modal-dialog .modal-content .modal-header h4.modal-title { color: #5a5a5a;font-family: "Avenir LT Std 55 Roman"; font-size: 26px; letter-spacing: 0.5px;}
.common-poup01 .modal-dialog .modal-content .modal-body{padding: 15px 30px; }

.hirepopup .modal-dialog {	position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;	display: table;width: 100%;	height: 100%;   max-width: 805px;	padding: 0 15px;}
.hirepopup .modal-dialog .modal-content {position: relative;display: table-cell;/*vertical-align: middle;*/box-shadow:inherit;border-radius: 0;box-shadow: none; background-color:transparent;border:0;width: 100%;float: left;}
.hirepopup .modal-dialog .frame{position:relative;background-color:#FFF; }

.hirepopup .modal-dialog .modal-content .close {
  background: rgba(0, 0, 0, 0) url("../images/cross-close-icon.png") no-repeat scroll center center;
  color: #1e1e1e;
  font-family: "Avenir LT 35 Light";
  font-size: 0;
  font-weight: normal;
  height: 32px;
  opacity: 1;
  position: absolute;
  right: 45px;
  top: 37px;
  width: 32px;
}
.hirepopup .modal-dialog .modal-content .modal-header {
  border: 0 none;
  padding: 36px 10px;
}
.hirepopup .modal-dialog .modal-content .modal-header h4.modal-title {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.5px;
}


.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs { display: inline-block;width: 100%;  list-style-type: none; margin: 0 0 42px; padding: 0;}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs > li {
  float:left;
  width: 48.3%;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs > li:not(:last-child) {
  margin-right: 17px;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs > li:not(:last-child) a::after {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(239, 238, 236);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -13.89px;
  top: 0;
  width: 0;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs > li.active:not(:last-child) a::after {
  border-left: 15px solid #c75c5e;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs > li:not(:first-child) a::before {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(255, 255, 255);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs li > a {
  background: #efeeec none repeat scroll 0 0;
  color: #5a5a5a;
  display: inline-block;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 20px;
  letter-spacing: 0.3px;
  padding: 8px 10px 6px 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
.hirepopup .modal-dialog .modal-content .modal-body ul.ttltabs li.active > a {
  background: #c75c5e;
  color: #fff;
}
.hirepopup .modal-dialog .modal-content .modal-body {
  padding: 12px 38px 70px;
}

.contract_sidebody .awaitingtbl .dataTables_wrapper .row:nth-child(1), 
.contract_sidebody .upcomingtbl .dataTables_wrapper .row:nth-child(1) {
  display: none;
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-5, 
.contract_sidebody .upcomingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-5 {
  display: none;
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-7, 
.contract_sidebody .upcomingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-7 {
  width: 100%;
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate, 
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate {
  text-align: left;
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination, .contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination {
  margin: 40px 0 32px;
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li a, 
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #c75c5e;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  line-height: 25px;
  margin: 0 18px 0 0;
  padding: 0;
}
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a,
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #c75c5e;
  border-radius: 50%;
  position: relative;
  text-align: center;
}
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a,
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a {
  border: 1px solid #cecece;
}
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a::before, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a::before {
  bottom: 0;
  color: #c75c5e;
  content:"\f104";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 3px;
  top: -2px;
}
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a:before, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a:before {
  bottom: 0;
  color: #c75c5e;
  content:"\f105";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -2px;
}
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a:before, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a:before,
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a:before, 
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a:before {
  color: #cecece;
}
.feedbackbody .userinfobox .userdetail > p {
  color: #5a5a5a;
  font-size: 12px;
  line-height: 21px;
  margin: 0 0 6px;
  font-weight: bold;
}
.givefeedbakfrmdiv form table tr.btntd td {
  padding: 18px 27px 25px 34px;
  text-align: right;
}
.givefeedbakfrmdiv form table tr.btntd td input {
  background: rgba(0, 0, 0, 0) url("../images/plain_send_submit.png") no-repeat scroll 76% center;
  border: thin solid #c85b5b;
  border-radius: 3px;
  color: #c85b5b;
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  height: 52px;
  line-height: 11px;
  padding: 10px 73px 10px 21px;
  text-transform: capitalize;
}
.givefeedbakfrmdiv form table tr.btntd td input:hover {
  background: #c85b5b url("../images/plain_send_submit-hover.png") no-repeat scroll 76% center;
  color: #ffffff;
}
.givefeedbakfrmdiv form table tr.btntd td {
  padding: 12px 27px 25px 34px;
  text-align: right;
}
.givefeedbakfrmdiv form table tr.msgtd td {
  padding: 12px 20px 10px 34px;
}
.givefeedbakfrmdiv form table tr td .row {
  margin: 0;
}
.hirepopup .modal-dialog .modal-content .modal-body .packages > h4 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 28px;
}
.modal-backdrop.in {
  opacity: 0.6;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls {
  cursor: pointer;
  display: block;
  margin: 0 0 30px;
  position: relative;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls > input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent {
  padding: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls > input[type="radio"]:checked ~ .radiocontent {
  border: 1px solid #c75c5e;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent > h4 {
  color: #5a5a5a;
  font-family:'Avenir LT Std 65 Medium';
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 0 0 17px;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent .desc > p {
  color: #5a5a5a;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 27px;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent .location, 
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent .extra {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 20px;
}
.hirepopup .modal-dialog .modal-body .packages label.radiocls .radiocontent .extra {
  margin: 0;
  text-transform: capitalize;
}
.hirepopup .modal-dialog .modal-body .packages .submitbtn {
  text-align: center;
}
.hirepopup .modal-dialog .modal-body .packages .submitbtn input[type="button"] {
  background: #c75c5e none repeat scroll 0 0;
  border: 1px solid #c75c5e;
  color: #ffffff;
  height: 50px;
  width: 263px;
  font-size: 18px;
  font-family: "Avenir LT 35 Light";
}
.sidebody .notification-content .page-title-div h3 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.3px;
  margin: 0 0 18px;
  text-transform: capitalize;
}
.sidebody .notification-content {
  padding: 46px 64px 80px;
}
.sidebody .notification-content form > h6 {
  color: #5a5a5a;
  font-size: 15.02px;
  letter-spacing: 0.4px;
  margin: 0 0 57px;
}
.sidebody .notification-content form label.check {
  cursor: pointer;
  display: block;
  margin: 0 0 33px;
  position: relative;
}
.sidebody .notification-content form label.check > input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.sidebody .notification-content form label.check .content_check > h4 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 16.02px;
  letter-spacing: 0.3px;
  margin: 0;
}
.sidebody .notification-content form label.check .content_check > p {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 27px;
  margin: 0;
}
.sidebody .notification-content form label.check .content_check {
  background: rgba(0, 0, 0, 0) url("../images/checkbox.png") no-repeat scroll left top;
  padding: 0 0 0 52px;
}
.sidebody .notification-content form label.check > input[type="checkbox"]:checked ~ .content_check {
  background: rgba(0, 0, 0, 0) url("../images/checkbox-checked.png") no-repeat scroll left top;
}
.sidebody .notification-content form .submitfrm > input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c55b5a;
  border-radius: 3px;
  color: #c55b5a;
  font-size: 16px;
  height: 52px;
  letter-spacing: 0.3px;
  width: 271px;
}
.sidebody .notification-content form .submitfrm {
  margin: 56px 0 0;
}
.hirepopup .modal-dialog .modal-body .options .cmn > h3 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 28px;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container label.check {
  cursor: pointer;
  display: block;
  margin: 0;
  position: relative;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container {
  background: #efeeec none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 1px;
  display: inline-block;
  padding: 33px 28px 14px;
  width: 100%;
  font-weight: bold;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container input[type="radio"], 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check .box, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container label.check .box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  margin: 0 0 10px;
  padding: 18px 40px 16px 43px;
  position: relative;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check .box > p, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container label.check .box > p {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
}
.pg_profile .hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check .box > span, 
.pg_profile .hirepopup .modal-dialog .modal-body .options .cmn .copies-container label.check .box > span {
  font-family: "T Black";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container .row, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container .row {
  margin: 0 -20px;  
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container .col-md-4, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container .col-md-4 {
  float: left;
  padding: 0 20px;
  width: 32.8%;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container input[type="radio"]:checked ~ .box::before, 
.hirepopup .modal-dialog .modal-body .options .cmn .copies-container input[type="radio"]:checked ~ .box::before {
  /*background: #c85b5e url("../images/tick-mark.png") no-repeat scroll 7px 8px;*/
  box-sizing: border-box;
  color: #ffffff;
  content: "";
  display: inline-block;
  font-size: 27px;
  height: 22px;
  left: 0;
  line-height: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 23px;
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check input[type="radio"]:checked ~ .box  {
    border: 1px solid #c75c5e;
	color:black;
  border-radius: 4px;
	
}
.hirepopup .modal-dialog .modal-body .options .cmn .hour-container label.check input[type="radio"]:checked ~ .box label {
	font-weight:bold;
}
.hirepopup .modal-dialog .modal-body .options .hourdiv {
  margin: 0 0 45px;
}
.hirepopup .modal-dialog .modal-body .options .photodiv {
  margin: 0 0 37px;
}
.hirepopup .modal-dialog .modal-body .options .sec1 > h4 {
  color: #5a5a5a;
  font-family: "T Heavy";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 6px;
}
.hirepopup .modal-dialog .modal-body .options .sec1 > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  margin: 0 0 28px;
}
.hirepopup .modal-dialog .modal-body .options .sec1 > p {
  color: #5a5a5a;
  font-family:'Avenir LT 35 Light';
  font-size: 14px;
  line-height: 20px;
}
.hirepopup .modal-dialog .modal-body .options .sec1 > p strong {
  font-family: "T Heavy";
  font-weight: normal;
}
.hirepopup .modal-dialog .modal-body .options .sec2 {
  text-align: right;
}
.hirepopup .modal-dialog .modal-body .options .sec2 h5 {
  color: #5a5a5a;
  font-family: "T Heavy";
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 19px;
  margin: 0 0 7px;
}
.hirepopup .modal-dialog .modal-body .options .sec2 h2 {
  color: #5a5a5a;
  font-family: "T Black";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 29px;
}
.hirepopup .modal-dialog .modal-body .options .sec2 h2 strong {
  font-weight: normal;
  padding: 0 10px 0 0;
}
.hirepopup .modal-dialog .modal-body .options .sec2 input[type="submit"] {
  width: 146px;
  height: 50px;
  background: #c75c5e;
  border: 1px solid #c75c5e;
  color: #fff;
  font-size: 18px;
  font-family:'Avenir LT 35 Light';
  text-transform: capitalize;
}
.hirepopup .modal-dialog .modal-body .options .sec1 {
  margin: 0 0 22px;
}
/*.pg_profile .hirepopup {
	position: absolute;
	bottom: inherit;
}*/
.main-page {
  position: relative;
}
.modal-open .modal.hirepopup{overflow-x: hidden;overflow-y: hidden;}
.hirepopup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;overflow:hidden;}
.modal-open {
  overflow: auto;
}
.bookingcls form > h2 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  margin: 0 0 51px;
}
.bookingcls {
  margin: 40px 0 0;
}
.bookingcls form ul.contract_tab {
  list-style-type: none;
  margin: 0 0 48px;
  padding: 0;
}
.bookingcls form ul.contract_tab > li {
  display: inline-block;
  text-align: center;
  width: 32%;
}
.bookingcls form ul.contract_tab > li:not(:last-child) {
  margin-right: 15px;
}
.bookingcls form ul.contract_tab > li:not(:last-child) a::after {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(239, 238, 236);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 0;
  width: 0;
}
.bookingcls form ul.contract_tab > li.active:not(:last-child) a::after {
  border-left: 15px solid #c75c5e;
}
.bookingcls form ul.contract_tab > li:not(:first-child) a::before {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(255, 255, 255);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.bookingcls form ul.contract_tab li > a {
  background: rgb(239, 238, 236) none repeat scroll 0 0;
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 20px;
  letter-spacing: 0.3px;
  padding: 8px 20px 6px;
  position: relative;
  width: 100%;
}
.bookingcls form ul.contract_tab li.active > a {
  background: #c75c5e;
  color: #fff;
}
.bookingcls form table.photog_infotbl {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  margin: 0 0 32px;
}
.bookingcls form table.photog_infotbl .usercon_imgleft .userconimg {
  display: table-cell;
  vertical-align: top;
}
.bookingcls form table.photog_infotbl .usercon_imgleft .userconimg > img {
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.bookingcls form table.photog_infotbl .usercon_imgleft .usercontxt {
  display: table-cell;
  padding: 0 0 0 22px;
  vertical-align: top;
}
.bookingcls form table.photog_infotbl .usercon_imgleft .usercontxt p {
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin: 0 0 3px;
}
.bookingcls form table.photog_infotbl .usercon_imgleft .usercontxt > h2 {
  color: #5a5a5a;
  font-size: 26px;
  margin: 0;
  font-family:'Avenir LT Std 65 Medium';
}
.bookingcls form table.photog_infotbl .usercon_imgleft {
  min-height: 73px;
}
.bookingcls form table.photog_infotbl td h6 {
  color: #c75c5e;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  margin: 0 0 4px;
}
.bookingcls form table.photog_infotbl td p {
  color: #5a5a5a;
  font-size: 16px;
  font-family: "Avenir LT Std 65 Medium";
  margin: 0;
  line-height: 21px;
}
.bookingcls form table.photog_infotbl td {
  padding: 21px 10px 10px 44px;
}
.bookingcls form table.photog_infotbl td.photog {
  padding: 19px 20px 10px;
  width: 27.5%;
}
.bookingcls form table.photog_infotbl td.pkgser {
  width: 26.6%;
}
.bookingcls form table.photog_infotbl td.time {
  width: 21.2%;
}
.bookingcls form .schedulebox {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  display: inline-block;
  margin: 0 0 80px;
  padding: 39px 41px 39px 35px;
  width: 100%;
}
.bookingcls form .schedulebox .sec1 > h4, 
.bookingcls form .schedulebox .sec3 > h4, 
.bookingcls form .schedulebox .sec4 > h4 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 13px;
}
.bookingcls form .schedulebox .sec1 > p, 
.bookingcls form .schedulebox .sec3 > p, 
.bookingcls form .schedulebox .sec4 > p, 
.bookingcls form .schedulebox .sec5 > p {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
  margin: 0 0 19px;
}
.bookingcls form .schedulebox .sec2 table {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0;
  width: 100%;
}
.bookingcls form .schedulebox .sec2 table th {
  background: rgb(126, 128, 133) none repeat scroll 0 0;
  border: 0 none;
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 16px 5px 13px 20px;
  vertical-align: middle;
}
.bookingcls form .schedulebox .sec2 table td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  padding: 12px 5px 13px 20px;
  vertical-align: middle;
}
.bookingcls form .schedulebox .sec2 table tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.bookingcls form .schedulebox .sec2 table td > input[type="button"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #c75c5e;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  height: auto;
  line-height: 15px;
  padding: 0;
  width: auto;
}
.bookingcls form .schedulebox .sec2 table td > input.changecls {
  border-right: 1px solid #c75c5e;
  margin-right: 13px;
  padding-right: 14px;
}
.bookingcls form .schedulebox .sec2 table th.photo {
  width: 44.6%;
}
.bookingcls form .schedulebox .sec2 table th.time {
  width: 35.7%;
}
.bookingcls form .schedulebox .sec2 .locmeet .form-group > h6, 
.bookingcls form .schedulebox .sec5 .form-group > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 22px;
}
.bookingcls form .schedulebox .sec2 .locmeet {
  margin: 41px 0 0;
  width: 51.3%;
}
.bookingcls form .schedulebox .sec2 .locmeet label.selectbox select {
  color: rgba(90, 90, 90, 0.7);
  height: 44px;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
}
.bookingcls form .schedulebox .sec2 .locmeet label.selectbox i {
  font-size: 16px;
  right: 21px;
  top: 13px;
}
.bookingcls form .schedulebox .sec2 .locmeet .form-group {
  margin: 0 0 33px;
}
.bookingcls form .schedulebox .sec2 .locmeet input[type="text"] {
  height: 44px;
}
.bookingcls form .schedulebox .sec3 {
  margin: 38px 0 63px;
}
.bookingcls form .schedulebox .sec3 > p {
  margin: 0 0 35px;
}
.bookingcls form .schedulebox .sec3 textarea {
  height: 219px;
  padding: 13px 24px;
}
.bookingcls form .schedulebox .sec4 table {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0;
  width: 100%;
}
.bookingcls form .schedulebox .sec4 table th {
  background: rgb(126, 128, 133) none repeat scroll 0 0;
  border: 0 none;
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 16px 5px 13px 20px;
  vertical-align: middle;
}
.bookingcls form .schedulebox .sec4 table td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  padding: 9px 5px 12px 20px;
  vertical-align: middle;
}
.bookingcls form .schedulebox .sec4 table tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.bookingcls form .schedulebox .sec4 > p {
  margin: 0 0 24px;
}
.bookingcls form .schedulebox .sec4 table tbody tr:nth-child(2n+1) td {
  background: #f7f7f7 none repeat scroll 0 0;
}
.bookingcls form .schedulebox .sec4 table th.billing {
  width: 44.6%;
}
.bookingcls form .schedulebox .sec4 table td spam {
  color: #c75c5e;
  font-size: 16px; 
  font-family:'T Heavy';
}
.bookingcls form .schedulebox .sec5 {
  margin: 40px 0 0;
}
.bookingcls form .schedulebox .sec5 input[type="password"] {
  height: 44px;
  width: 51.3%;
}
.bookingcls form .schedulebox .sec5 .form-group > h6 {
  margin: 0 0 21px;
}
.bookingcls form .schedulebox .sec5 input[type="password"] {
  font-size: 15px;
  height: 44px;
  padding: 0 17px;
  width: 51.3%;
  font-family: "Avenir LT 45 Book";
}
.bookingcls form .schedulebox .sec5 .form-group {
  margin: 0 0 27px;
}
.bookingcls form .schedulebox .sec6 input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c85b5b;
  color: #c85b5b;
  font-size: 16px;
  height: 52px;
  width: 187px;
  padding: 0;
}
.bookingcls form .schedulebox .sec6 {
  margin: 37px 0 0;
}
.bookingcls form .schedulebox .sec2 input[type="button"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c85b5b;
  color: #c85b5b;
  font-size: 16px;
  height: 52px;
  width: 172px;
  padding: 0;
}

.modal-open .modal.book_calpopup{overflow-x: hidden;overflow-y: hidden;}
.book_calpopup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;overflow:hidden; }
.book_calpopup .modal-dialog {position:absolute;top:0;right:0;bottom:0;left:0;display:table; max-width:1116px; width:100%;height:100%; margin:auto; padding: 0 15px; }
.book_calpopup .modal-dialog .modal-content {position: relative;display:table-cell;vertical-align:middle;  border-radius: 0;border:0; box-shadow: none;background-color:transparent; }
.book_calpopup .modal-dialog .frame{position:relative;background-color:#FFF;}
.book_calpopup .modal-dialog .modal-content .close { position: absolute; right: 51px; top: 39px;width: 32px;height: 32px; color: #1e1e1e; font-family: "Avenir LT 35 Light"; font-size: 0; font-weight: normal; background: rgba(0, 0, 0, 0) url("../images/cross-close-icon.png") no-repeat scroll center center;  opacity: 1;}
.book_calpopup .modal-dialog .modal-content .modal-header {
  border: 0 none;
  padding: 36px 10px 34px;
}
.book_calpopup .modal-dialog .modal-content .modal-header h4.modal-title {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.5px;
}
.book_calpopup .modal-dialog .modal-content .modal-header h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 15px;
  letter-spacing: 0.3px;
  margin: 6px 0 0;
}
.book_calpopup ul.info_colorul {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 6px;
  text-align: center;
}
.book_calpopup ul.info_colorul li {
  color: #5a5a5a;
  display: inline-block;
  font-family: "Avenir LT 45 Book";
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 30px;
  margin: 0;
  opacity: 0.8;
}
.book_calpopup ul.info_colorul li:not(:last-child) {
  margin-right: 10px;
}
.book_calpopup ul.info_colorul li span {
  border: thin solid transparent;
  display: inline-block;
  height: 24px;
  margin-right: 10px;
  position: relative;
  top: 1px;
  width: 36px;
}
.book_calpopup ul.info_colorul li.availble span{ border-color:#dedede;}
.book_calpopup ul.info_colorul li.unavailble span{background-color:#e6e6e6; }
.book_calpopup ul.info_colorul li.booked span{background-color:#E4ADAD; }
.book_calpopup form.submitbtnfrm {
  text-align: center;
}
.book_calpopup form.submitbtnfrm input[type="submit"] {
  background: #c85b5b none repeat scroll 0 0;
  border: 1px solid #c85b5b;
  color: #fff;
  font-size: 18px;
  height: 50px;
  padding: 0;
  width: 263px;
}
.book_calpopup .modal-body {
  padding: 15px 15px 72px;
}
.loc_commcls .ttldiv > h1 {
  color: #5a5a5a;
  float: left;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 20px;
}
.sidebody .loc_commcls {
  padding: 46px 64px;
}
.loc_commcls .ttldiv > a {
  color: #c75c5e;
  float: right;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 20px;
}
.loc_commcls .ttldiv {
  display: inline-block;
  width: 80%;
}
.loc_commcls form {
  width: 80%;
}
.loc_commcls .ttldiv > a .fa-angle-double-left {
  font-size: 12px;
  margin: 0 11px 0 0;
}
.loc_commcls form section.profile-sec .sec1 {
  float: left;
  padding: 0 20px 0 0;
  width: 26.5%;
}
.loc_commcls form section.profile-sec .sec2 {
  float: left;
  padding: 4px 78px 0 0;
  width: 29%;
}
.loc_commcls form section.profile-sec .sec3 {
  float: left;
  padding: 6px 0 0;
  width: 44.5%;
}
.loc_commcls form section.profile-sec .sec2 label, 
.loc_commcls form section.profile-sec .sec3 .aboutcontent > label, 
.loc_commcls form section.profile-sec .sec3 .overallcontent > label {
  color: #5a5a5a;
  cursor: auto;
  font-family: "T Heavy";
  font-size: 15px;
  letter-spacing: 1.3px;
  margin: 0 0 10px;
}
.loc_commcls form section.profile-sec .sec2 .txtbox {
  border: 1px solid rgb(229, 229, 229);
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: rgb(90, 90, 90);
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  font-weight: normal;
  height: 50px;
  letter-spacing: 0.3px;
  line-height: 49px;
  padding: 0 21px;
  width: 100%;
}
.loc_commcls form section.profile-sec .sec2 .name_loc .form-group {
  margin: 0 0 16px;
}
.loc_commcls form section.profile-sec .sec3 .aboutcontent .desc p, .loc_commcls form section.profile-sec .sec3 .aboutcontent .desc {
  font-size: 15px;
  line-height: 23px;
  font-family:'Avenir LT 45 Book';
}
.loc_commcls form section.profile-sec .sec3 .aboutcontent > label {
  margin: 0 0 6px;
}
.loc_commcls form section.profile-sec .sec3 .aboutcontent .desc p {
  letter-spacing: 0.3px;
  margin: 0 0 23px;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent {
  margin: 49px 0 0;
}
.loc_commcls form section.profile-sec .sec2 .addlocation > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 33px;
  text-transform: capitalize;
}
.loc_commcls form section.profile-sec .sec2 .addlocation {
  margin: 55px 0 0;
}
.loc_commcls form section.profile-sec .sec2 .addlocation .locrow h4 {
  font-family: "T Heavy";
  font-size: 15px;
  letter-spacing: 1.3px;
  margin: 0 0 16px;
  text-transform: uppercase;
}
.loc_commcls form section.profile-sec .sec2 .addlocation .locrow .addinput {
  padding: 0 19px 0 0;
  position: relative;
}
.loc_commcls form section.profile-sec .sec2 .addlocation .locrow .addinput button .fa.fa-minus-circle {
  color: #5a5a5a;
  opacity: 1;
}
.loc_commcls form section.profile-sec .sec2 .addlocation .locrow .addinput button {
  font-size: 16px;
  opacity: 1;
  position: absolute;
  right: -5px;
  top: 16px;
}
.loc_commcls form section.profile-sec .sec2 .addlocation .locrow .form-group {
  margin: 0 0 22px;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent .skills > label {
  color: #5a5a5a;
  cursor: auto;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  font-weight: normal;
  letter-spacing: 0.4px;
  margin: 0 0 26px;
  text-transform: capitalize;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent > label {
  margin: 0 0 22px;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent .skills h6 {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 15.02px;
  letter-spacing: 0.3px;
  margin: 0 0 31px;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent .skills .col1 {
  width: 38.6%;
  float: left;
}
.loc_commcls form section.profile-sec .sec3 .overallcontent .skills .br-widget a {
  display: inline-block;
  font-size: 18px;
  margin: -2px 3px 0 0;
}
.loc_commcls form .submitbtn {
  display: inline-block;
  width: 100%;
}
.loc_commcls form .submitbtn .col1 {
  float: left;
  padding: 0 20px 0 0;
  width: 26.5%;
  min-height: 1px;
}
.loc_commcls form .submitbtn input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c85b5b;
  color: #c85b5b;
  font-size: 16px;
  height: 52px;
  width: 278px;
  padding: 0; 
}
.loc_commcls form section.profile-sec .sec2 .name_loc .addmore {
  color: #c85b5b;
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  margin: 0 0 30px;
  text-decoration: underline;
}
.payment_sidebody {
  border-left: 1px solid rgb(226, 226, 226);
  display: inline-block;
  float: left;
  width: 86.5%;
}
.payment_sidebody .con_innerbody {
  padding: 47px 67px;
}
.payment_sidebody .con_innerbody h1.page-title {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.6px;
  margin: 0 0 40px;
}
.payment_sidebody .con_innerbody ul.contract_tab li > a {
  background: rgb(239, 238, 236) none repeat scroll 0 0;
  color: rgb(90, 90, 90);
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";*
  font-size: 20px;
  letter-spacing: 1px;
   padding: 8px 44px 6px 57px; 

    /* padding: 11px 44px 3px 41px; commented by umakant*/
  position:relative;
}
.payment_sidebody .con_innerbody ul.contract_tab li.active > a {
  background: #c75c5e;
  color: #fff;
}
.payment_sidebody .con_innerbody ul.contract_tab {
  list-style-type: none;
  margin: 0 0 29px;
  padding: 0;
}
.payment_sidebody .con_innerbody ul.contract_tab > li { 
  display: inline-block;  
}
.payment_sidebody .con_innerbody ul.contract_tab > li:not(:last-child) {
  margin-right: 15px;
}
.payment_sidebody .con_innerbody ul.contract_tab > li:not(:last-child) a::after {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(239, 238, 236);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: -14px;
  top: 0;
  width: 0;
}
.payment_sidebody .con_innerbody ul.contract_tab > li.active:not(:last-child) a::after {
  border-left: 15px solid #c75c5e;
}
.payment_sidebody .con_innerbody ul.contract_tab > li:not(:first-child) a::before {
  border-bottom: 24px solid rgba(0, 0, 0, 0);
  border-left: 15px solid rgb(255, 255, 255);
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  left: -1px;
  top: 0;
  width: 0;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .row:nth-child(1) {
  display: none;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .row:nth-child(3) .col-sm-5 {
  display: none;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .row:nth-child(3) .col-sm-7 {
  width: 100%;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate {
  text-align: left;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination {
  margin: 40px 0 32px;
} 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #c75c5e;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  line-height: 25px;
  margin: 0 18px 0 0;
  padding: 0;
}
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a, 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #c75c5e;
  border-radius: 50%;
  position: relative;
  text-align: center;
}
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a, 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a {
  border: 1px solid #cecece;
}
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a::before {
  bottom: 0;
  color: #c75c5e;
  content:"\f104";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 3px;
  top: -2px;
}
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a:before {
  bottom: 0;
  color: #c75c5e;
  content:"\f105";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -2px;
}
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a:before, 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a::before {
  color: #cecece;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0 !important;
  width: 76.8% !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th {
  /*background: #feffed none repeat scroll 0 0;
  color: #c75c5e;*/
  background: #7e8085 none repeat scroll 0 0;
  color: #ffffff;
  border: 0 none;  
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 17px 5px 13px 20px;
  vertical-align: middle;
  border-bottom: 1px solid #e2e2e2;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th::after {
  content: none;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  letter-spacing: 0.3px;
  padding: 14px 5px 16px 20px;
  vertical-align: middle;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.conid {
  width: 85px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.photog {
  width: 184px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.date_time {
  width: 245px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.time_dur {
  width: 175px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.package_service {
  width: 176px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable th.total {
  width: 179px !important;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable .action {
  padding: 17px 5px 13px;
  text-align: center;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable td.action a {
  color: #c85b5e;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img {
  float: left;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt {
  float: left;
  margin: 4px 0 0;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img > img {
  border-radius: 50%;
  height: 48px;
  margin: 0 12px 0 0;
  width: 48px;object-fit: cover;
}
.upcoming_paytbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt p {
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0;
  color: rgba(90, 90, 90, 0.8);
}
.upcoming_paytbl .dataTables_wrapper table.dataTable td.total {
  color: #c75c5e;
}
.inspirationcls .inspi_banner .contact_onbanner a {
  letter-spacing: 0.3px;
  padding: 12px 40px 8px 25px;
}
.inspirationcls .inspi_banner .contact_onbanner a img {
  margin: -3px 14px 0 0;
}
.inspirationcls .inspi_banner {
  position: relative;
}
.inspirationcls .inspi_banner .banner_content {
  bottom: 41px;
  display: inline-block;
  left: 81px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 38%;
}
.inspirationcls .inspi_banner .banner_content > p {
  color: #fff;
  font-size: 26px;
  letter-spacing: 0.15px;
  line-height: 34px;
}
.inspirationcls .inspi_banner .banner_content > h5 {
  color: #fff;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 20px;
  margin: 21px 0 42px;  
}
.inspirationcls .inspi_banner .banner_content > h5 > span {
  font-weight: 700;
}
.inspirationcls .inspi_banner .banner_content .inspibtn a {
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: "Avenir LT 35 Light";
  font-size: 18px;
  height: 50px;
  letter-spacing: 0.3px;
  line-height: 49px;
  text-align: center;
  width: 264px;
}
.inspirationcls .inspi_banner .banner_content .inspibtn a:nth-child(1) {
  margin-right: 27px;
}
.inspirationcls .inspi_banner .banner_content .inspibtn a.featured {
  border: 1px solid #fff;
}
.inspirationcls .inspi_banner .banner_content .inspibtn a.followed {
  border: 1px solid #c75c5e;
  background: #c75c5e;
}
.inspirationcls .photorow .leftslide {
  float: left;
  width: 50%;
}
.inspirationcls .photorow .rightcontent {
  float: left;
  width: 50%;
}
.inspirationcls .photorow .rightslide {
  float: right;
  width: 50%;
}
.inspirationcls .photorow .leftcontent {
  float: left;
  width: 50%;
}
.inspirationcls .photorow .contentcmn {
  padding: 100px 44px 30px;
  overflow: hidden;
  overflow-y: auto;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .userconimg {
  display: table-cell;
  vertical-align: top;
  width: 48px;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .userconimg a > img {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  object-fit: cover;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .usercontxt {
  display: table-cell;
  padding: 0 0 0 22px;
  vertical-align: top;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft {
  display: table;
  width: 100%;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .usercontxt h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 15px;
  letter-spacing: 0.3px;
  margin: 3px 0 0;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .usercontxt p {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0 0 7px;
}
.inspirationcls .photorow .contentcmn .usercon_imgleft .usercontxt h2 {
  color: #c75c5e;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 20px;
  letter-spacing: 0.4px;
  margin: 0;
}
.inspirationcls .photorow .contentcmn .desc > p {
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
}
.inspirationcls .photorow .contentcmn .desc {
  margin: 53px 0 0;
}
.inspirationcls .photorow {
  display: inline-block;
  width: 100%;
}
.inspirationcls .carousel-control.right, .inspirationcls .carousel-control.left {
 background-image: none;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-left::before {
 content:"\f104";
 font-family: fontawesome;
 font-size: 43px; 
 left: 0;
 position: absolute;
 right: 0;
 top: 26px;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-right::before {
 content:"\f105"; 
 font-family: fontawesome;
 font-size: 43px;
 left: 0;
 position: absolute;
 right: 0;
 top: 26px;
}
.inspirationcls .carousel .carousel-control {
 opacity: 1;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-left {
 /*background-color: rgba(0, 0, 0, 0.4);*/
 height: 100px;
 left: 22px;
 margin: 0;
 top: 40.3%;
 width: 69px;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-right {
 /*background-color: rgba(0, 0, 0, 0.4);*/
 height: 100px;
 margin: 0;
 right: 21px;
 top: 40.3%;
 width: 69px;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-right::before {
  /*border: 1px solid #c85b5e;
  border-radius: 50%;*/
  color: #c85b5e;
  font-size: 15px;
  height: 24px;
  left: 0;
  margin: 0 auto;
  padding: 4px 0 0 2px;
  right: 0;
  text-shadow: none;
  top: 5px;
  width: 24px;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-right {
  /*background-color: #fff;*/
  height: 34px;
  line-height: 15px;
  right: 31px;
  top: 46.8%;
  width: 36px;
}
.inspirationcls .carousel .carousel-control .glyphicon-chevron-left::before {
  /*border: 1px solid #c85b5e;*/
  /*border-radius: 50%;*/
  color: #c85b5e;
  font-size: 16px;
  height: 24px;
  left: 0;
  margin: 0 auto;
  padding: 2px 2px 0 0;
  right: 0;
  text-shadow: none;
  top: 5px;
  width: 24px;
}

.inspirationcls .carousel .carousel-control .glyphicon-chevron-left {
  /*background-color: #fff;*/
  height: 34px;
  left: 30px;
  line-height: 18px;
  top: 46.8%;
  width: 36px;
}
.inspirationcls .carousel .carousel-inner .item > img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.inspirationcls .carousel .carousel-inner .item::before {
  content: "";
  display: block;
  padding-top: 56.3%;
}
.loader_inspi {
  margin: 80px 0;
  text-align: center;
}
.pg_profile .siderbar_right .pagination span{margin:0 20px 0 0}
.pg_profile .siderbar_right .pagination span>a,
.pg_profile .siderbar_right .pagination span>u{color:#c85b5e;font-size:13px;text-decoration:none;font-family:'Avenir LT Std 55 Roman'}
.photog_gallerycls .photo_pager span.count_pg{font-size:13px;font-family:'Avenir LT Std 55 Roman'}
.pg_profile .siderbar_right .pagination span.nextlink>a,
.pg_profile .siderbar_right .pagination span.prevlink>a{border:1px solid #c85b5e;border-radius:50%;display:inline-block;font-size:0;height:22px;width:22px}
.pg_profile .siderbar_right .pagination span.nextlink>a::after{color:#c85b5e;content:"\f105";font-family:fontawesome;font-size:15px;line-height:13px;margin:0 0 0 2px;text-align:center;vertical-align:0}
.pg_profile .siderbar_right .pagination span.prevlink>a:after{color:#c85b5e;content:"\f104";font-family:fontawesome;font-size:15px;line-height:13px;margin:0;text-align:center;vertical-align:0}

.modal-open .modal.comment_popup{overflow-x: hidden;overflow-y: hidden;}
.comment_popup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;overflow:hidden;}
.comment_popup .modal-dialog {position:absolute;top:0;right:0;bottom:0;left:0;display:table; width:100%;height:100%;margin:auto;width: 100%; max-width:750px;height:100%; margin:auto; padding: 0 15px;}
.comment_popup .modal-dialog .modal-content {position: relative; display:table-cell;vertical-align:middle; border-radius: 0; box-shadow:none;border:0;background-color:transparent;}
.comment_popup .modal-dialog .modal-content .frame{position:relative;background-color:#FFF;}
.comment_popup .modal-dialog .modal-content .close { position: absolute; right: 51px; top: 39px; width: 32px;height: 32px; color: #1e1e1e; font-size: 0; font-weight: normal;font-family: "Avenir LT 35 Light"; background: rgba(0, 0, 0, 0) url("../images/cross-close-icon.png") no-repeat scroll center center;  opacity: 1;}
.comment_popup .modal-dialog .modal-content .modal-header { border: 0 none; padding: 36px 10px 34px;}
.comment_popup .modal-dialog .modal-content .modal-header h4.modal-title { color: #5a5a5a; font-family: "Avenir LT Std 55 Roman"; font-size: 26px; letter-spacing: 0.5px;  text-align: center;}
.comment_popup .addcomment .text {
  position: relative;
}
.comment_popup .addcomment form button {
  background: none;
  border: 0;
  border-radius: 3px;
  color: #bbbbbb;
  font-size: 22px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 14px;
}
.comment_popup .modal-dialog .modal-footer {
  display: none;
}
.comment_popup .comments .userinfobox .userimg {
  display: table-cell;
  vertical-align: top;
  width: 50px;
}
.comment_popup .comments .userinfobox .userimg > img {
 width: 48px;
 height: 48px;
 border-radius: 50%;
}
.comment_popup .comments .userinfobox .userdetail {
  display: table-cell;
  padding: 10px 0 10px 16px;
  vertical-align: top;
}
.comment_popup .comments .userinfobox .userdetail > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 12px;
  margin: 0;
}
.comment_popup .comments .userinfobox .userdetail > h5 {
  font-family: "Avenir LT Std 65 Medium";
  font-size: 15px;
  margin: 0 0 5px;
  color: #5a5a5a;
}
.comment_popup .comments .userinfobox .userdetail > h5 > span {
  color: #c75c5e;
}
.comment_popup .comments .userinfobox .userdetail > p {
  color: rgba(90, 90, 90, 0.8);
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  font-family:'Avenir LT Std 65 Medium';
}
.comment_popup .comments .userinfobox {
  display: table;
  margin: 0 0 20px;
  width: 100%;
}
.comment_popup .comments .desc > p {
  display: inline-block;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  line-height: 23px;
  width: 100%;
}
.comment_popup .comments .desc {
  margin: 0 0 20px;
}
.comment_popup .comments {
  height: 300px;
  margin: 0 0 100px;
  overflow-y: auto;
}
.comment_popup .addcomment form .errormsg {
  text-align: left;
}
.contactcls {
  display: flex; display:-ms-flexbox;flex-wrap:wrap; -ms-flex-wrap:wrap;
}
.contactcls .contactfrm {
  border-right: 1px solid #e2e2e2;
  display: inline-block;
  /* float: left; */
  padding: 77px 30px;
  width: 46.8%;
}
.contactcls .contact_map {
  /* float: left; */
  padding: 0 1rem;
  text-align: center;
  width: 53.2%;
  display: flex; display:-ms-flexbox;
  align-items: center; 
  align-content:center;
  -ms-flex-align:center;
  text-align:center;
}
.contactcls .contact_map .imgprn { width: 100%;}

.contactcls .contactfrm form .conttl > h3 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.5px;
  margin: 0 0 33px;
  text-align: center;
}

.contactcls .contactfrm form .form-group > label {
  color: #5a5a5a;
  cursor: auto;
  font-family: 'AvenirLTStd-Heavy';
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.3px;
  margin: 0 0 6px;
}
.contactcls .contactfrm form {
  margin: 0 auto;
 /* width: 52%;*/ /*Commented by NSP*/
  width: 60%;
}
.contactcls .contactfrm form .form-group {
  display: inline-block;
  margin: 0 0 23px;
  width: 100%;
}
.contactcls .contactfrm form textarea {
  height: 153px;
}
.contactcls .contactfrm form .submitfrm {
  padding: 17px 40px 0 39px;
  text-align: center;
}
.contactcls .contactfrm form .submitfrm > input[type="submit"] {
  background: #c85b5b none repeat scroll 0 0;
  border: 1px solid #c85b5b;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  height: 52px;
  padding: 0;
  width: 100%;
  font-family: "Avenir LT 35 Light";
}
.contactcls .contactfrm form .form-group > label.error {
  color: #f00;
  font-size: 14px;
}
.faqpagecls {
  padding: 80px 30px 50px;
}
.faqpagecls .panel-group .panel .panel-heading {
  background: none;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-left: 2px solid #c75c5e;
  border-radius: 0;
  padding: 0;
}
.faqpagecls .panel-group .panel {
  border: 0 none;
}
.faqpagecls .panel-group .panel .panel-collapse .panel-body {
  border: 0 none;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
  padding: 16px 42px 0;
}
.faqpagecls .panel-group {
  margin: 0 auto;
  width: 62.9%;
}
.faqpagecls .panel-group .panel {
  margin: 0 0 30px;
  box-shadow: none;
}
.faqpagecls .panel-group .panel .panel-heading a {
  color: #5a5a5a;
  display: inline-block;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  padding: 16px 39px;
  position: relative;
  width: 100%;
}
.faqpagecls .panel-group .panel .panel-heading a:after {
  content:"\f062";
  font-size: 13px;
  position: absolute;
  right: 20px;
  top: 18px;
  font-family: fontawesome;
}
.faqpagecls .panel-group .panel .panel-heading a.collapsed:after {  
  content:"\f063";  
}
.inspirationcls .photorow .slidecmn .notify {
  position: relative;
}
.inspirationcls .photorow .slidecmn .notify::before {
  content: "";
  display: block;
  padding-top: 56.3%;
}
.inspirationcls .photorow .slidecmn .notify > img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.faqpagecls .panel-group .col-md-6:nth-child(2n+1) {
  clear: both;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable {
  border: 1px solid rgb(226, 226, 226);
  border-radius: 4px;
  margin: 0 !important;
  width: 100% !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th {
  background: rgb(126, 128, 133) none repeat scroll 0 0;
  border: 0 none;
  color: rgb(255, 255, 255);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.3px;
  padding: 17px 5px 13px 10px;
  vertical-align: middle;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th::after {
  content: none;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable td {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border: 0 none;
  color: rgba(90, 90, 90, 0.8);
  font-size: 13px;
  vertical-align: middle;
  font-family: "Avenir LT Std 65 Medium";
  padding: 13px 5px 16px 10px;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr:not(:last-child) td {
  border-bottom: 1px solid #e2e2e2;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.conid {
  width: 84px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.photog {
  width: 295px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.date_time {
  width: 206px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.time_dur {
  width: 136px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.package_service {
  width: 134px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.total {
  width: 100px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.paymment {
  width: 96px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable th.action {
  width: 74px !important;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable .action {
  padding: 17px 5px 13px;
  text-align: center;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable td.action a {
  color: #c85b5e;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser {
  display: table;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 48px;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt {
  display: table-cell;
  float: none;
  margin: 0;
  padding: 4px 0 0 10px;
  word-break: break-all;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_img > img {
  border-radius: 50%;
  height: 48px;
  margin: 0 12px 0 0;
  width: 48px;
}
.profiesidebody .upcomingtbl .dataTables_wrapper table.dataTable tr td.photog .tbluser .tbluser_txt p {
  letter-spacing: 0.3px;
  line-height: 22px;
  margin: 0;
}
.profiesidebody .tbldash {
  margin: 30px 0;
  width: 100%;
  min-height: 405px;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .row:nth-child(1) {
  display: none;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-5 {
  display: none;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .row:nth-child(3) .col-sm-7 {
  width: 100%;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate {
  text-align: left;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination {
  margin: 40px 0 32px;
} 
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  color: #c75c5e;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 13px;
  line-height: 25px;
  margin: 0 18px 0 0;
  padding: 0;
}
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a, 
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a {
  font-size: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #c75c5e;
  border-radius: 50%;
  position: relative;
  text-align: center;
}
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a, 
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a {
  border: 1px solid #cecece;
}
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous a::before {
  bottom: 0;
  color: #c75c5e;
  content:"\f104";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 3px;
  top: -2px;
}
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next a:before {
  bottom: 0;
  color: #c75c5e;
  content:"\f105";
  font-family: fontawesome;
  font-size: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -2px;
}
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.previous.disabled a:before,
.profiesidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.next.disabled a:before {
  color: #cecece;
}
.inspirationcls {
  margin-bottom: 50px;
}
ul.mainheader li ul li.notreord {
  font-size: 13px;
  text-align: center;
}
.givefeedbakfrmdiv form table tr.dropselect td label.selectbox label.error, 
.givefeedbakfrmdiv form table tr.msgtd td label.error {
  font-size: 14px;
}
.addphoto label.fileupld .fileup_img.newimg > img.albumimgs {
  visibility: hidden;
}
.completed_concls .awaitingtbl .dataTables_wrapper table.dataTable th.action {
  width: 74px !important;
}
.completed_concls .awaitingtbl .dataTables_wrapper table.dataTable .action {
  padding: 17px 5px 13px;
  text-align: center;
}
.name_loc .errormessage p {
  color: #ff0000;
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 20px;
}




.photog_gallerycls .phototabs section.main-sec .sliderbox .slide1r > img, 
.photog_gallerycls .phototabs section.main-sec .sliderbox .slider .carousel .carousel-inner .item > img { border: 3px solid #ffffff; visibility: hidden;}
.photog_gallerycls .phototabs section.main-sec .sliderbox .slide1r > img.notslider{visibility:hidden;}

.photog_gallerycls .phototabs section.main-sec .sliderbox .slider:hover .carousel .carousel-inner .item .divupbgimgg a, 
.photog_gallerycls .phototabs section.main-sec .sliderbox .slide1r:hover > .divupbgimgg a, 
.photog_gallerycls .phototabs section.main-sec .sliderbox .slide1r:hover > img {
  border: 3px solid #c85b5e;
}
.photog_gallerycls .phototabs section.main-sec .sliderbox .slide1r:hover .divupbgimgg > .brd {
  border: 3px solid #c85b5e;
  display: inline-block;
  height: 100%;
  width: 100%;
}


.listing_sidebody .datediv {
  border: 1px solid #dddddd;
  display: inline-block;
  margin: 0;
  padding: 20px 40px 20px 20px;
}
.listing_sidebody .schedulreCLD_pg .rightsidecal {
  margin-top: 20%;
}
.listing_sidebody .datediv form.frmdates ul.buttons {
  list-style-type: none;
  margin: 0 0 30px;
  padding: 0;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li {
  display: inline-block;
  margin-right: -20px;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li > label.radiocls {
  cursor: pointer;
  position: relative;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li.available > label.radiocls > span {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #9e9e9e;
  border-radius: 10px;
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 16px;
  line-height: 39px;
  padding: 0 35px 0 20px;
  text-align: center;
  color: #5a5a5a;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li.available > label.radiocls > input[type="radio"]:checked ~ span {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li.unavailable > label.radiocls > span {
  background: #dddddd none repeat scroll 0 0;
  border: 1px solid #9e9e9e;
  border-radius: 10px;
  display: inline-block;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 16px;
  line-height: 39px;
  padding: 0 20px 0 35px;
  text-align: center;
  color: #5a5a5a;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li.unavailable > label.radiocls > input[type="radio"]:checked ~ span {
  background: #dddddd none repeat scroll 0 0;
  border: 1px solid #dddddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  padding: 0 20px;
}
.listing_sidebody .datediv form.frmdates ul.buttons > li > label.radiocls > input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.listing_sidebody .datediv form.frmdates ul.datesadded {
  height: 200px;
  list-style-type: none;
  margin: 0 -20px 0 0;
  overflow-y: auto;
  padding: 0;
}
.listing_sidebody .datediv form.frmdates ul.datesadded > li {
  font-family:'Avenir LT 45 Book';
  font-size: 15px;
  color: #5a5a5a;
}
.listing_sidebody .datediv form.frmdates .submitbtn {
  margin: 30px 0 0;
  text-align: center;
}
.listing_sidebody .datediv form.frmdates .submitbtn input[type="submit"] {
  background: #c85b5e none repeat scroll 0 0;
  border: 1px solid #c85b5e;
  border-radius: 10px;
  color: #ffffff;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 15px;
  font-weight: normal;
  height: 40px;
  margin: 0 -20px 0 0;
  width: 170px;
}
.listing_sidebody .datediv form.frmdates {
  margin: 0;
}
.listing_sidebody .errormessage > p {
  color: #ff0000;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  margin: 0;
}
.schedulreCLD_pg > .row {
  margin: 0 -15px;
}
.mycalandarpg .boxprn .boxinner > label > span {
  text-align: center;
  display: block;
}
.pg_profile .siderbar_right .userreviewcls {
  min-height: 670px;
}
/*.listing_sidebody .preview_package {
  display: inline-block;
  margin: 46px 0;
  width: 38.7%;
}*/
.listing_sidebody .packageview {
  display: inline-block;
  margin: 0;
  width: 38.7%;
}
.listing_sidebody .preview_package {
  margin: 0;
  padding: 50px;
  width: 60%;
  display: inline-block;
}
.preview_package .packages > h4 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 28px;
}
.preview_package .packages label.radiocls {
  cursor: pointer;
  display: block;
  margin: 0 0 30px;
  position: relative;
}
.preview_package .packages label.radiocls > input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.preview_package .packages label.radiocls .radiocontent {
  padding: 20px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
}
.preview_package .packages label.radiocls > input[type="radio"]:checked ~ .radiocontent {
  border: 1px solid #c75c5e;
}
.preview_package .packages label.radiocls .radiocontent > h4 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  letter-spacing: 0.3px;
  margin: 0 0 17px;
}
.preview_package .packages label.radiocls .radiocontent .desc > p {
  color: #5a5a5a;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 27px;
}
.preview_package .packages label.radiocls .radiocontent .location {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
}

.preview_package .options .cmn > h3 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 28px;
}
.preview_package .options .cmn .hour-container {
  background: #efeeec;
  border: 1px solid #e2e2e2;
}
.preview_package .options .cmn .hour-container label.check {
  display: block;
  margin: 0;
  position: relative;
  cursor: auto;
}
.preview_package .options .cmn .hour-container {
  background: #efeeec none repeat scroll 0 0;
  border: 1px solid #e2e2e2;
  display: inline-block;
  padding: 33px 28px 14px;
  width: 100%;
}
.preview_package .options .cmn .hour-container input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.preview_package .options .cmn .hour-container label.check .box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  margin: 0 0 10px;
  padding: 18px 40px 16px 43px;
  position: relative;
}
.preview_package .options .cmn .hour-container label.check .box > p {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
}
.preview_package .options .cmn .hour-container label.check .box > span {
  font-family: "T Black";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.preview_package .options .cmn .hour-container input[type="radio"]:checked ~ .box::before {
  background: #c85b5e url("../images/tick-mark.png") no-repeat scroll 7px 8px;
  box-sizing: border-box;
  color: #ffffff;
  content: "";
  display: inline-block;
  font-size: 27px;
  height: 22px;
  left: 0;
  line-height: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 23px;
}
.preview_package .options .hourdiv {
  margin: 0 0 45px;
}
.preview_package .options .photodiv {
  margin: 0 0 37px;
}
.preview_package .options .sec1 > h4 {
  color: #5a5a5a;
  font-family: "T Heavy";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 6px;
}
.preview_package .options .sec1 > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  margin: 0 0 28px;
}
.preview_package .options .sec1 > p {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 14px;
  line-height: 20px;
}
.preview_package .options .sec1 > p strong {
  font-family: "T Heavy";
  font-weight: normal;
}
.preview_package .options .sec2 {
  text-align: right;
}
.preview_package .options .sec2 h5 {
  color: #5a5a5a;
  font-family: "T Heavy";
  font-size: 16px;
  letter-spacing: 0.4px;
  line-height: 19px;
  margin: 0 0 7px;
}
.preview_package .options .sec2 h2 {
  color: #5a5a5a;
  font-family: "T Black";
  font-size: 26px;
  letter-spacing: 0.4px;
  margin: 0 0 29px;
}
.preview_package .options .sec2 h2 strong {
  font-weight: normal;
  padding: 0 10px 0 0;
}
.preview_package .options .sec2 input[type="submit"] {
  width: 146px;
  height: 50px;
  background: #c75c5e;
  border: 1px solid #c75c5e;
  color: #fff;
  font-size: 18px;
  font-family:'Avenir LT 35 Light';
  text-transform: capitalize;
}
.preview_package .options .sec1 {
  margin: 0 0 22px;
}
.preview_package > h4 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.6px;
  margin: 0 0 30px 0;
}
.preview_package .options .cmn .hour-container .nomttl h4 {
  font-family: "Avenir LT Std 55 Roman";
  font-size: 16px;
  margin: 0 0 25px;
}
.sidebody .payment-content {
  padding: 46px 64px 80px;
}
.sidebody .payment-content .page-title-div h3 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.3px;
  margin: 0 0 18px;
  text-transform: capitalize;
}
.sidebody .payment-content form > h6 {
  color: #5a5a5a;
  font-size: 15.02px;
  letter-spacing: 0.4px;
  margin: 0 0 57px;
}
.sidebody .payment-content form .submitfrm, 
.bookingcls.paymentpage form .schedulebox .submitfrm {
  margin: 56px 0 0;
}
.sidebody .payment-content form .submitfrm > input[type="submit"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c55b5a;
  border-radius: 3px;
  color: #c55b5a;
  font-size: 16px;
  height: 52px;
  letter-spacing: 0.3px;
  width: 271px;
}
.sidebody .payment-content form label.radiocls {
  display: inline-block;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  line-height: 50px;
  margin: 0 25px 0 0;
  cursor: pointer;
}
.sidebody .payment-content form label.radiocls > input {
  margin: 0 8px 0 0;
  opacity: 0;
  position: absolute;
  vertical-align: -2px;
}
.sidebody .payment-content form label.radiocls > span {
  background: rgba(0, 0, 0, 0) url("../images/radio.png") no-repeat scroll left center;
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding: 0 0 0 33px;
  font-family:'Avenir LT Std 65 Medium';
}
.sidebody .payment-content form label.radiocls > input:checked ~ span {
  background:url(../images/radio-checked.png) no-repeat left center; 
}
.pg_profile .siderbar_left .userdp::before, 
.dashboard-profilesideleft .profiesidebody .user_pro .user_img::before, 
.profilecls .profile_pic .editpic::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.competitiondetailpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg:before, 
.competitionvotingpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg:before {
  display: block;
  content: "";
  padding-top: 65%;
}
.profilecls .col-div2.profile_pic .editpic.nonedp::before {
  /*padding-top: 80.8%;*/
}
.pg_profile .siderbar_left .userdp > img, 
.dashboard-profilesideleft .profiesidebody .user_pro .user_img > img, 
.profilecls .profile_pic .editpic > img, 
.bea_photographer form.photogfrm label.filecustom .filedef.newimg > img, 
.competitiondetailpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg > img, 
.competitionvotingpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg > img {
  border: 3px solid #ffffff;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.inspirationcls .photorow .slidecmn, 
.pg_profile .siderbar_left .userdp, 
.dashboard-profilesideleft .profiesidebody .user_pro .user_img, 
.profilecls .profile_pic .editpic, 
.competitiondetailpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg, 
.competitionvotingpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg {
  position: relative;
}
.inspirationcls .photorow .slidecmn > img, 
.inspirationcls .carousel .carousel-inner .item > img, 
.pg_profile .siderbar_left .userdp > img, 
.dashboard-profilesideleft .profiesidebody .user_pro .user_img > img, 
.profilecls .profile_pic .editpic > img, 
.profilecls section.album-sec .albbox .albbox_img img, 
.competitionpg .rightcontentdiv .boxprn .box01 .imgp .mainimgmax, 
.copetitonalllist .boxprn .box01 .imgp .mainimgmax, 
.competitiondetailpg .rightcontentdiv .sliderprn .slick-slider .slick-slide img, 
.bea_photographer form.photogfrm label.filecustom .filedef.newimg > img, 
.competitiondetailpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg > img, 
.competitionvotingpg .rightcontentdiv .pro-detailprn .pro-thumbnail .thumbimg > img {
  visibility: hidden;
}
.profilecls .profile_pic .editpic.nonedp img.logochange {
  visibility: visible;
}
.bea_photographer1 section.whyjoin .vellite_content .clear {
  clear: both;
}
.sidebody .payment-content .afterradio_content {
  margin: 30px 0;
  width: 50%;
}
.sidebody .payment-content .afterradio_content .form-group {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
}
.sidebody .payment-content .afterradio_content label {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 16.02px;
  letter-spacing: 0.3px;
  margin: 0; 
}
.sidebody .payment-content .afterradio_content label.error {
  color: #ff0000;
  font-family: "Avenir LT 35 Light";
  font-size: 14px;
}
.bea_photographer form.photogfrm .form-group.upld label {
  display: block;
}
.bea_photographer form.photogfrm .form-group.upld label.filecustom {
  display: inline-block;
}
.bookingcls.paymentpage form table.photog_infotbl td {
  padding: 21px 10px 10px 20px;
}
.bookingcls.paymentpage form .schedulebox .form-group > h6 {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 5px;
} 
.bookingcls.paymentpage form .schedulebox .submitbtn {
  margin: 30px 0 0;
} 
.bookingcls.paymentpage form .schedulebox .submitbtn > input[type="button"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c55b5a;
  border-radius: 3px;
  color: #c55b5a;
  font-size: 16px;
  height: 52px;
  letter-spacing: 0.3px;
  width: 200px;
}
.bookingcls.paymentpage form .schedulebox .form-group {
  margin: 0 0 25px;
  display: inline-block;
  width: 100%;
}
.bea_photographer form.photogfrm section.studio-sec {
  margin: 0 0 53px;
}
.bea_photographer form.photogfrm section.studio-sec .studio_content {
  margin: 0 auto;
  width: 78%;
}
.photog_gallerycls .section-top {
  padding: 0 0 30px;
}
.photog_gallerycls .col-div.filtersort .form-group {
  padding: 0 0 0 15px;
  text-align: left;
}
.photog_gallerycls .col-div.filtersort .btnprn {
  text-align: right;
}
.profilecls .profile-sec .aboutme .concode label.selectbox .select2-container--default .select2-selection--single, 
.bea_photographer2 .studio_content .concode label.selectbox .select2-container--default .select2-selection--single, 
.bea_photographer .payment_content .concode label.selectbox .select2-container--default .select2-selection--single, 
.signincls.signupstep1 form.siginfrm .concode label.selectbox .select2-container--default .select2-selection--single, 
.userprofilecls section.profile-sec .profform .concode label.selectbox .select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 0 15px;
  height: 50px;
}
.profilecls .profile-sec .aboutme .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered, 
.bea_photographer2 .studio_content .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered, 
.bea_photographer .payment_content .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered, 
.signincls.signupstep1 form.siginfrm .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered, 
.userprofilecls section.profile-sec .profform .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #5a5a5a;
  font-family: "Avenir LT 35 Light";
  font-size: 16px;
  font-weight: normal;
  line-height: 48px;
  padding: 0;
}
.profilecls .profile-sec .aboutme .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.bea_photographer2 .studio_content .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.bea_photographer .payment_content .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.signincls.signupstep1 form.siginfrm .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b, 
.userprofilecls section.profile-sec .profform .concode label.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
}
.profilecls .bottom-sec .langskillcls .language .row {
  margin: 0;
}
.loc_commcls form section.profile-sec .sec2 label.error {
  color: #f00;
  font-size: 14px;
  font-family: "Avenir LT 35 Light";
}
.messenginpg .msfoption .uloptions li a span,.siginfrm {
  display: block;
}
.bookingcls.paymentpage form .schedulebox label.error {
  font-size: 14px;
  margin: 0;
}
.nomessage {
  font-size: 13px;
  margin: 15px 0 0;
  text-align: center;
  font-family: "Avenir LT Std 65 Medium";
}
.prosortlist .movesortlist {
  padding: 0 20px 0 0;
  text-align: right;
}
.prosortlist .movesortlist > a {
  font-size: 15px;
  color: #c75c5e;
  font-family:'Avenir LT Std 65 Medium';
}
.prosortlist .movesortlist > a:hover {
  text-decoration: none;
}

/*.canclemmodal .modal-dialog {	position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;	display: table;width: 100%;	height: 100%;   max-width: 805px;	padding: 0 15px;}
.canclemmodal .modal-dialog .modal-content {position: relative;display: table-cell;vertical-align: middle;box-shadow:inherit;border-radius: 0;box-shadow: none; background-color:transparent;border: 0;}
.canclemmodal .modal-dialog .frame{position:relative;background-color:#FFF;}*/

.canclemmodal .modal-dialog .modal-content {
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.canclemmodal .modal-dialog .modal-content .close {
  background: rgba(0, 0, 0, 0) url("../images/cross-close-icon.png") no-repeat scroll center center;
  color: #1e1e1e;
  font-family: "Avenir LT 35 Light";
  font-size: 0;
  font-weight: normal;
  height: 32px;
  opacity: 1;
  position: absolute;
  right: 45px;
  top: 37px;
  width: 32px;
}
.canclemmodal .modal-dialog .modal-content .modal-header {
  border: 0 none;
  padding: 36px 10px;
}

.canclemmodal .modal-dialog .modal-content .modal-header h4.modal-title {
  color: #5a5a5a;
  font-family: "Avenir LT Std 55 Roman";
  font-size: 26px;
  letter-spacing: 0.5px;
  text-align: center;
}
.canclemmodal .modal-dialog .modal-content .modal-body .form-group > label {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px;
  margin: 0 0 5px;
}
.canclemmodal .modal-dialog .modal-content .modal-body .form-group button {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #c75c5e;
  color: #c75c5e;
  font-family: "Avenir LT 35 Light";
  font-size: 18px;
  height: 50px;
  width: 180px;
  margin: 30px 10px 0 0;
  border-radius: 5px;
}



.sendmsg_popup .submitbtn {margin-top: 4rem;}
.sendmsg_popup label.error{color: #ff0000; font-size: 14px; font-weight: normal;}

.canclemmodal .modal-dialog .modal-content .modal-body .form-group button:hover {
  background: #ffffff none repeat scroll 0 0;
  color: #c75c5e;
}

.canclemmodal .dsperror label.error {
  color: #ff0000;
  font-size: 14px;
  font-weight: normal;
}
.photobtn .canspan {
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 18px;
  letter-spacing: 0.3px; 
}
.viewconcls .canclemmodal .contuserbox {
  width: 100%;
}
.canclemmodal .modal-dialog {
  width: 770px;
}
.viewconcls .canclemmodal .infotext p, .canclemmodal #infotext > p {
  color: rgba(90, 90, 90, 0.8);
  font-family: "Avenir LT Std 65 Medium";
  font-size: 14px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin: 0 0 15px;
}
.contract_sidebody .con_innerbody .con_innerdiv {
  margin: 0 0 30px;
}
.canclemmodal .modal-body {
  padding: 15px 30px;
}
.photog_gallerycls table td.right01 .mapbox.mapfixed > #map {
  width: 33.2% !important;
}
.edit_album .uploadimg .editphoto label.fileupld {
  border: 0 none;
}
.pac-container.pac-logo {
  box-shadow: 0 0 10px -6px;
  border: 1px solid #c4c4c4;
}
.pac-container.pac-logo span {
  font-family: "Avenir LT Std 65 Medium";
  font-size: 12px;
}
.pac-container.pac-logo .pac-item:hover {
  background: #c85b5b;
}
.pac-container.pac-logo .pac-item:hover span {
  color: #fff;
}
.middle01 .upcomingtbl table.dataTable td.dataTables_empty {
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  padding: 150px 10px;
  text-align: center;
}
.dashboard-profilesideleft .profiesidebody div.zabuto_calendar .table tr.calendar-month-header td span {
  font-family: 'Avenir LT Std 55 Roman';
  font-size: 26px;
  text-transform: capitalize;
  font-weight: normal; 
}
.sl-wrapper.simple-lightbox .sl-image .sl-caption {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 15px 20px 50px;
  -webkit-box-shadow: 0 150px 160px -200px #000000 inset;
  -moz-box-shadow: 0 150px 160px -200px #000000 inset;
  box-shadow: 0 150px 160px -200px #000000 inset;  
}
.sl-wrapper.simple-lightbox .sl-image .sl-caption h2 {
  color: #ffffff;
  font-family: "T Heavy";
  font-size: 26px;
  margin: 0;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5);
}
.sl-wrapper.simple-lightbox .sl-image .sl-caption p {
  color: #ffffff;
  font-family: "T Heavy";
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  margin: 0 0 0 3px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5);
}
label.selectbox .selectric-items, .selectbox .selectric-items {
  background: #ffffff none repeat scroll 0 0;
}
header.main-header .lang label.selectbox .selectric, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric, .vc-selectbox .selectric {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #5a5a5a;
  font-family: "Avenir LT Std 65 Medium";
  font-size: 13px;
  height: 44px;
  letter-spacing: 0.23px;
  padding: 0 25px 0 1em;
}
.vc-selectbox .selectric{
	min-width:150px;
}
header.main-header .lang label.selectbox .selectric .label, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric .label, .vc-selectbox .selectric .label {
  color: #5a5a5a;
  font-size: 13px;
  height: auto;
  line-height: 42px;
  margin: 0;
  opacity: 0.8;
  padding: 0;
  text-align: left;
}
header.main-header .lang label.selectbox .selectric .label.active, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric.active,
.vc-selectbox .selectric.active,.vc-selectbox .selectric .label.active{color: #E79911;}
header.main-header .lang label.selectbox .selectric b.button, .vc-selectbox .selectric b.button {
  background: #ffffff none repeat scroll 0 0;
  height: 100%;
  width: 20px;
  /*display: none;*/
}
header.main-header .lang label.selectbox .fa.fa-angle-down, .vc-selectbox .selectbox .fa.fa-angle-down {
  display: none;
}
header.main-header .lang label.selectbox .selectric b.button::after, .vc-selectbox b.button::after {
  border: 0 none;
  color: #5a5a5a;
  content:"\f107";
  display: inline-block;
  font-family: fontawesome;
  font-size: 15px;
  left: 5px;
  right: auto;
}
header.main-header .lang label.selectbox .selectric-items ul li, .vc-selectbox .selectbox .selectric-items ul li, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric-wrapper .selectric-items li, .selectric-wrapper .selectric-items li {
  padding: 5px 7px;
  font-family: 'Avenir LT Std 65 Medium';
  font-size: 12px;
  background: #ffffff none repeat scroll 0 0;
}
header.main-header .lang label.selectbox .selectric-items ul li, .vc-selectbox .selectbox .selectric-items ul li, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric-wrapper .selectric-items li, .selectric-wrapper .selectric-items li{
  color:#5a5a5a;
}
header.main-header .lang label.selectbox .selectric-items ul li:hover, .vc-selectbox .selectbox .selectric-items ul li:hover, 
header.main-header .lang label.selectbox .selectric-items ul li.highlighted, .va-selectbox .selectbox .selectric-items ul li.highlighted, 
.competitionvotingpg .searchfilterpnr .filterdiv .selectric-wrapper .selectric-items li:hover, .selectric-wrapper .selectric-items li:hover,
.competitionvotingpg .searchfilterpnr .filterdiv .selectric-wrapper .selectric-items li.highlighted, .selectric-wrapper .selectric-items li.highlighted {
  background: #c85b5e none repeat scroll 0 0;
  color: #fff;
}
.dashboard-profilesideleft .zabuto_calendar table tr.calendar-month-header td span i.fa {
  font-size: 30px;
}
.modal .modal-dialog .modal-body .alert.alert-info {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 0 none;
  text-align: center;
  color: #c85b5e;
  font-size: 18px;
  border-radius: 0;
}
.modal .modal-dialog .modal-body .alert.alert-info a {
  color: #c85b5e;
  font-family:'T Heavy';
}
.contract_sidebody .awaitingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.paginate_button.disabled, 
.contract_sidebody .upcomingtbl .dataTables_wrapper .dataTables_paginate ul.pagination li.paginate_button.disabled, 
.payment_sidebody .upcoming_paytbl .dataTables_wrapper .dataTables_paginate ul.pagination li.paginate_button.disabled {
  display: none;
}
.hirepopup .modal-dialog .modal-body .options .sec2 > p {
  font-family:'Avenir LT 35 Light';
  font-weight: normal;
  color: #5a5a5a;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0 0;
  text-transform: capitalize;
}
.book_calpopup .modal-body .timebox > p {
  color: #5a5a5a;
  font-family: "Avenir LT 45 Book";
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 23px;
  margin: 40px 0 19px;
}
.competitionvotingpg .searchfilterpnr .filterdiv .selectric {
  background: url("../images/sort-icon.png") no-repeat scroll left center, rgba(0, 0, 0, 0) url("../images/sort-icon-active.png") no-repeat scroll -45px 6px;
  border: 0 none;
  padding: 0 1em 0 3.5em;
  width: 150px;
}
.competitionvotingpg .searchfilterpnr .filterdiv .selectric-hover .selectric:hover {
  background: url("../images/sort-icon.png") no-repeat scroll -55px 5px, rgba(0, 0, 0, 0) url("../images/sort-icon-active.png") no-repeat scroll left center;
}
.competitionvotingpg .searchfilterpnr .filterdiv .selectric b.button {
  display: none;
}
.pg_profile .siderbar_right .sidepackages .open table:last-child td {
  text-transform: capitalize;
}
.edit_album .uploadimg .editphoto .albums label.fileupld label.error {
  bottom: -20px;
  color: #ff0000;
  font-size: 12px;
  left: 0;
  position: absolute;
  z-index: 2;
}
.error-page .error-message {
  color: #676767;
  font-family:'T Heavy';
  font-size: 135px;
  line-height: 130px;
  margin: 0 0 10px;
  text-align: right;
}
.error-page .error_notfound {
  padding: 5px 0 0;
  text-align: left;
}
.error-page .error_notfound h1 {
  color: #676767;
  font-family:'T Black';
  font-size: 66px;
  margin: 0 0 15px -4px;
  text-transform: uppercase;
}
.error-page .error_notfound h4 {
  color: #676767;
  font-family:'Avenir LT Std 65 Medium';
  font-size: 28px;
  line-height: 26px;
  margin: 0;
  text-transform: uppercase;
}
.error-page > p {
  color: #676767;
  font-size: 14px;
  line-height: 26px;
  margin: 0 0 13px;
  text-align: center;
}
.error-page .useful-links > a {
  background: #c75c5e none repeat scroll 0 0;
  border: 1px solid #c75c5e;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-family:'Avenir LT Std 65 Medium';
  height: 44px;
  line-height: 41px;
  margin: 1px 0 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 180px;
}
.error-page .useful-links {
  margin: 50px 0 0;
  text-align: center;
}
.error-page {
  margin: 100px 0;
  text-align: center;
}
.photog_gallerycls .phototabs section.main-sec .sliderbox .userimg.noimg > img {
  border-radius: 0;
}
header.main-header ul.signin_out .useracc .userimg.noimg img {
	border-radius: 0;
}
.addphoto .clear {
  clear: both;
}
.mac .mapbox .gm-style > div > div {
  /*top: 36.8% !important;*/
  /*top: 30% !important;*/
}
/*.mac .mapbox.mapfixed .gm-style > div > div {
  top: 0% !important;
}*/
.pg_profile .siderbar_right .pagination span.curlink u {
  text-decoration: underline;
}

/*Aded by NSP : start here */
.pg_profile .siderbar_left .regular2 .slick-prev::before, .pg_profile .siderbar_left .regular2 .slick-next::before, .photog_gallerycls .phototabs section.main-sec .sliderbox .slider .carousel .carousel-control .glyphicon-chevron-left::before, .pg_profile .siderbar_left section.albumslider .slick-list .albbox .carousel .carousel-control .glyphicon-chevron-left::before, .photog_gallerycls .phototabs section.main-sec .sliderbox .slider .carousel .carousel-control .glyphicon-chevron-right::before, .pg_profile .siderbar_left section.albumslider .slick-list .albbox .carousel .carousel-control .glyphicon-chevron-right::before {
	border: 0px !important;
	font-weight: bold !important;
}
.photog_gallerycls .phototabs section.main-sec .sliderbox .slider .carousel .carousel-control .glyphicon-chevron-right, .photog_gallerycls .phototabs section.main-sec .sliderbox .slider .carousel .carousel-control .glyphicon-chevron-left{ 
 background-color: transparent !important;
}
.customizable img {
	border-radius: 50%;
    height: 80px;
    width: 80px;
    float: left;
    margin-right: 2%;
    
	
   /* border-radius: 50%;
    height: 48px;
    width: 48px;
	float:left;
    margin-right: 10px;
    margin-top: 10px;*/
}
.modified-packages .radiocontent{ padding:0px !important; }
.modified-packages .radiocontent .radiocontent-inner { padding: 0px 20px 20px 20px !important; }
.modified-packages .radiocontent h4.title-box{ padding:20px !important; background:#efefef; }
.no-dropdown-arrow .fa-angle-down:before {
    content: " "!important; }  
.txt-align-right{ text-align:right  !important; } 
.txt-align-left{ text-align:left  !important; }	
.padl0 { padding-left:0px !important; }
.padr0 { padding-right:0px  !important; font-weight: bold;}
.txt-grey {     color: #bbbbbb; }
.clear{ clear:both; }
.lh17{line-height: 17px; }

.formbox { border:1px solid #efefef; }
/*Aded by NSP : end here */
	/*added by umk*/
.signincls.signupstep1 form.siginfrm .submitbtn > button, .signincls.signupstep1 form.siginfrm .submitbtn > a button.twitterbtn {
    font-size: 16px;
    height: 52px;
    letter-spacing: 0.3px;
    padding: 0 0 3px;
    width: 357px;
}
.signincls form.siginfrm .submitbtn > a button.twitterbtn {
    background: #4ab3f4 none repeat scroll 0 0;
    border: 1px solid #4ab3f4;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    height: 50px;
    padding: 0;
    /* width: 100%; */
}
/*.signincls form.siginfrm .submitbtn > a button.twitterbtn:hover {
    background: #fff;
    color: #4ab3f4;
}*/

}
  


  
/*added by umk*/

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover{
    background: #e21818;
    cursor: pointer;
    border-radius: 50%;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day,.datepicker table tr td.day.active{
    width: 40px;
    border-radius: 50%;
}
.datepicker table tr td.day.active{
    width: 40px;
    border-radius: 50%;
    background: #c75c5e!important;
    color: #fff;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #c75c5e!important;
    cursor: pointer;
    color: #fff;
}

#notification_new {
    position: absolute;
    /*right: 0;*/
    top: 0;
    display: none;
    width: 252px;
    height: 275px;
    margin: 42px auto 0;
    padding: 0;
    border-radius: 3px;
   /* box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);*/
	box-shadow: 5px 5px #f1f1f1; 
    list-style-type: none;
    background: #FFF;
    z-index: 99999;
    overflow-y: scroll;
}
.not_base {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 6px;
    font-size: 12px;
    color: #ffffff;
    font-family: "Avenir LT 35 Light";
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    background: #c75c5e none repeat scroll 0 0;
}
.subnotification li {
    display: inline-block;
    width: 100%;
    padding: 0;
}

#notification_new li  {
    display: block;
    /*padding: 0px 0em;*/
    margin: 0px;
	padding: 10px;
}
#notification_new  li a:hover {
    color: #c85b5e;
}
#notification_new li a {
    display: block;
    /*padding: 12px 1em;*/
	padding: 0;
    color: rgb(133, 133, 133);
    font-size: 13px;
    line-height: 21px;
    text-align: left;
    text-transform: capitalize;
}
/*#notification_new li:not(:last-child) a {
    border-bottom: 1px solid rgb(229, 229, 229);
}*/

.mainheader li ul.subnotification li:not(:last-child) {
    border-bottom: 1px solid rgb(229, 229, 229);
}

li.pos-relative {
    position: relative;
}

.pos-relative .not_anchor{ width:auto; }

input[type="text"], input[type="password"], input[type="file"], input[type="number"], textarea {
   
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid rgb(229, 229, 229);
    outline: none; 
	-webkit-appearance: none;
}
.upcomingtbl .dataTables_wrapper table.dataTable td.dataTables_empty{
	font-size:15px;
	color:#696969;
	font-weight: 400;
	font-family: "Avenir LT 45 Book";
}
.viewcont_single{
	color: #5a5a5a;
    font-family: "Avenir LT Std 65 Medium";
    font-size: 18px;
    letter-spacing: 0.3px;
    margin: 0 0 9px;
}
.viewcontract-spo-font{
	font-size:14px!important;
	letter-spacing: 0.3px;
	line-height: 20px !important;
}
#viewcontract-spo{
	padding:0;
}
.modal-open .modal{
    overflow: inherit !important;
}
.siginfrm {
  display: block !important;
}
.selectric span{
	font-weight: normal;
	font-family: 'Avenir LT Std 65 Medium';
}

.jconfirm-buttons .btn-default{
	text-transform: capitalize !important;
	color:#c85b5b !important;
	background-color:white !important;
	border: thin solid #c85b5b !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: 'Avenir LT 35 Light' !important;
}
.jconfirm-buttons .btn-secondary {
    text-transform: capitalize !important;
    background-color: #c85b5b;
    color: #fff !important;
    border: thin solid #c85b5b !important;
    font-size: 16px !important;
    font-family: 'Avenir LT 35 Light' !important;
    font-weight: normal !important;
}
.jconfirm-content{
	color:#5a5a5a;
	font-size: 18px;
}

/* 06-03-2020 added for studio front/User/becomeaphotographer page */
.remove_padding .text-sec > p{
	padding: 0px !important;
}
#tabs .vertical-center{
    margin-top: 42px;
}

.photog_gallerycls .locfrm #searchlist .list_title {
	background-color: transparent;
	color: #C85B5B;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
.photog_gallerycls .locfrm #searchlist .list_title span {
	font-family: Avenir Heavy;
	font-size: 14px;
	padding: 0;
	display: block;
	line-height: 20px;
}
.photog_gallerycls .locfrm #searchlist .list-item .item {
	font-weight: normal;
	font-family: Avenir Heavy;
	font-size: 14px;
	line-height: 23px;
	padding: 8px 0;
}
.photog_gallerycls .locfrm #searchlist .list-item:hover {
	color: #fff;
}
.photog_gallerycls .locfrm #searchlist .list-item .item span {
	font-weight: normal;
	font-family: 'Avenir LT Std 65 Medium';
	font-size: 12px;
}
.photog_gallerycls .locfrm #searchlist .list-item {
	min-height: 56px;
	position: relative;
	padding-left: 1.5rem;
	padding-right: 4rem;
	color: #5A5A5A;
}
.photog_gallerycls .locfrm #searchlist .list-item.city::after {
    background: rgba(0, 0, 0, 0) url("../images/city_icon.png") no-repeat scroll center center ;
    background-size: contain;
    content: "";
    width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.photog_gallerycls .locfrm #searchlist .list-item.city:hover::after {
    background: rgba(0, 0, 0, 0) url("../images/city_icon_white.png") no-repeat scroll center center ;
    background-size: contain;
}
.photog_gallerycls .locfrm #searchlist .list-item.region::after {
    background: rgba(0, 0, 0, 0) url("../images/region_icon.png") no-repeat scroll center center ;
    background-size: contain;
    content: "";
    width: 23px;
	height: 23px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.photog_gallerycls .locfrm #searchlist .list-item.region:hover::after {
    background: rgba(0, 0, 0, 0) url("../images/region_icon_white.png") no-repeat scroll center center ;
    background-size: contain;
}
.photog_gallerycls .locfrm #searchlist .list-item.country::after {
    background: rgba(0, 0, 0, 0) url("../images/country_icon_black.png") no-repeat scroll center center ;
    background-size: contain;
    content: "";
    width: 23px;
	height: 23px;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.photog_gallerycls .locfrm #searchlist .list-item.country:hover::after {
    background: rgba(0, 0, 0, 0) url("../images/country_icon_white.png") no-repeat scroll center center ;
    background-size: contain;
}
.photog_gallerycls .locfrm #searchlist .list-item.country .item {
	padding: 18px 0;
}
#searchlist .list-item, #morelocation .addlocation .list-item {
	color: #585858
}
#searchlist .list-item .item, #morelocation .addlocation .list-item .item {
	font-weight: normal;
	font-family: Avenir Heavy;
	font-size: 14px;
	padding: 10px 0;
	line-height: 20px;
}
#searchlist .list-item .item:hover, #morelocation .addlocation .list-item .item:hover {
	color: #fff;
}
#searchlist .list-item .item span, #morelocation .addlocation .list-item .item span {
	font-weight: normal;
	font-family: 'Avenir LT Std 65 Medium';
	font-size: 12px;
}
.pg_profile .siderbar_right .sidepackages .open ul {
    color: #5a5a5a;
    font-family: "Avenir LT 45 Book";
    font-size: 15px;
	list-style-type: none;
}
.pg_profile .siderbar_right .sidepackages .open ul > li:not(:last-child) {
    border-right: 1px solid rgb(90, 90, 90);
    line-height: 22px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
	display: inline;
}
.pg_profile .siderbar_right .sidepackages .open ul > li {
    line-height: 22px;
	display: inline;
}
.list_title.city_title {
    padding-top: 10px !important;
}
.post-item .post-item__img {
  position: relative;
  overflow: hidden;
}
.post-item .post-item__img .divupbgimgg {
  height: 270px;
  transition: 0.6s ease;
}
.post-item .post-item__img img {
  width: 100%;
  visibility: hidden;
}
.post-item:hover .post-item__img .divupbgimgg {
  -webkit-transform: scale(1.1) rotate(2deg);
  transform: scale(1.1) rotate(2deg);
}

/*
.messenginpg .emailwrite .ulattachment .btn-submit{
    position: fixed;
    right: 10.5%;
}
@media only screen and (max-width: 1024px){
    .messenginpg .emailwrite .ulattachment .btn-submit{
        position: unset;
    }
}*/

/* Media query */
@media only screen and (max-width: 1400px){
	.completed_concls .awaitingtbl .dataTables_wrapper table.dataTable th.action {
	  width: 105px !important;
	}
}
@media only screen and (max-width: 1280px){
	.completed_concls .awaitingtbl .dataTables_wrapper table.dataTable th.action {
	  width: 120px !important;
	}
}
@media only screen and (max-width: 1024px) {
	footer.main-footer .footer ul.footermenu > li.socialli {
		display: block;
		text-align: center;
	}
	.social {
		margin: 0;
	}
}
@media only screen and (max-width: 1023px) {
    .messenginpg .emailwrite .inputgroup01 {
        border-top: thin solid #e5e5e5;
    }
	.messenginpg .userlist .list-group {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 768px){
     .box .padr0{
        width:12%;
    }
    .hirepopup .modal-dialog .modal-content {
		vertical-align: middle;
	}
	.hirepopup .modal-dialog{
		display:block;
	}
	#reviewpopup {
	    overflow: scroll;
        position: absolute;
        left: 0;
        transform: translate(0%, 0%) !important;
    }
    #reviewpopup .modal-dialog .modal-content .modal-header {
        padding: 10px 10px;
    }
    #reviewpopup .modal-dialog .modal-content .close {
        right: 30px;
        top: 18px;
        width: 16px;
        height: 27px;
    }
    #feedback .submitbtn {
        margin-top: 2rem;
    }
    #feedback textarea {
        height: 150px;
    }
    #tabs .vertical-center{
        margin-top: 10px;
    }
	.header_aubmenu ul.sub-header > li{
		float:none;
	}
}
@media only screen and (max-width: 767px){
	#grid-wrapper .portfolio-item .portfolio-item__img {
		height: auto !important;
	}
	.res_slider .slick-arrow.slick-prev {
		left: 15px;
	}
	.res_slider .slick-arrow.slick-next {
		right: 15px;
	}
	.res_slider .slick-prev::before, .res_slider .slick-next::before {
		color: #fff;
	}
	.res_slider .slick-arrow {
		top: auto;
		bottom: -30px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		background-color: #000;
	}
	.member .member__img {
		height: auto !important;
	}
	.member .member__img .divupbgimgg {
		height: auto;
	}
	.member .member__img img {
		height: 350px;
	}
}
@media only screen and (max-width: 736px){
    footer.main-footer .footer ul.footermenu > li {
      display: block;
      margin-right: 0 !important;
  }
}
@media only screen and (max-width: 375px) {
	.contract_sidebody .con_innerbody.viewconcls h1.page-title {
		margin: 0 0 10px;
	}
}
@media only screen and (max-width: 320px) {
    #reviewpopup .modal-dialog .modal-content .modal-body {
        padding: 0 15px 15px 15px;
    }
    #reviewpopup .modal-dialog .modal-content .close {
        right: 15px;
    }
}