.profile-body-public {padding: 76px 0 40px}
.profile-body-public .profile-v2 .left-container {width: 800px; float: none;margin: 0 auto 0;padding: 0px;}
.profile-body-public .profile-v2 .left-container .user-details {text-align: center}
.profile-body-public .profile-v2 .left-container .book-mentor {width: auto; height: auto; margin: 20px 0 10px 0; padding: 10px 30px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;cursor: pointer;display: inline-block}
.profile-body-public .profile-v2 .left-container .book-mentor.invalid-book {background-color: #d6dadd; color: #808080;}
.profile-body-public .profile-v2 .left-container .alert-inactive {width: auto; height: auto; display: inline-block; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;cursor: pointer;position:relative}
.profile-body-public .profile-v2 .left-container .alert-inactive:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-light.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-body-public .profile-v2 .left-container .alert-active {width: auto; height: auto; display: inline-block; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #c7f2cb;font-size: 16px; font-weight: bold; color: #39b54a;cursor: pointer; position: relative;border: 1px solid #39b54a}
.profile-body-public .profile-v2 .left-container .alert-active:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-dark.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-body-public .footer {width: 800px}
.profile-body-public .footer .wrapper {padding: 0px}
.profile-body-public .footer .wrapper .links {width: 500px}

@media screen and (max-width:1023px){
	.profile-body-public {padding: 0px 20px 0px;box-sizing: border-box}
	.profile-body-public .profile-v2 .left-container {width: 100%; position: relative;box-sizing: border-box}
}

.secured-job {width: 100%; height: auto; box-sizing: border-box; background-color: #5FC9EE;padding: 20px 20px 20px;position: relative}
.secured-job p {font-size: 14px; font-weight: 600; max-width: 740px; margin: 0 auto 0;; color: #ffffff; padding: 20px 0 0 0;text-align: center}
.secured-job .block {width: 100%; max-width: 740px; height: auto; background-color: #5FC9EE; margin: 0 auto 0;position: relative}
.secured-job .block p {font-family: 'proxima-nova',arial,sans-serif !important; font-weight: 600; font-size: 16px; color: #ffffff;padding: 13px 160px 13px 0}
.secured-job .block .job-switch {width:120px;position: absolute; top:50%; right:120px;margin-top:-12px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}
.secured-job .block .job-switch-button {width: 105px; background: #e4312a; color: white; font-family: 'proxima-nova',arial,sans-serif !important; font-weight: 600; font-size: 14px; padding-top: 9px; padding-bottom: 9px; border: 1px solid #974035;position: relative;bottom: 8px;outline: none; letter-spacing: 0.1em; cursor: pointer;}
.secured-job .block .job-switch-button:hover {background: #d22c27}
.secured-job .block .job-switch-check {padding-left: 10px;top: 3px;position: relative;}

@media screen and (max-width:768px){
		.secured-job .block {padding: 0 0 20px}
		.secured-job .block p {padding: 20px}
		.secured-job .block .job-switch {position: relative;top:0px; right:0px; margin: 0px auto 0px;}
}


.notifs-container {width: 100%; height: auto; overflow: hidden;position: fixed;z-index: 1005;}
.notifs-wrapper {width: 100%; height: auto;overflow: hidden;}

.notifs-bg {width: 100%; height: auto; position:absolute; top:0px; bottom:0px; background-color: rgba(51,51,51,0.8);z-index: 1006}
.notifs-content {width: 100%; height: auto; margin: 0 0 0 0; padding: 50px; box-sizing: border-box;}

.notifs-open-close {width: 100%; height: auto; margin: 0 0 0 0; padding: 10px 0 10px 0; box-sizing: border-box;position: relative;z-index: 1006}
.notifs-open-close .close-ic {width: 30px; height: 30px; background-image: url('../images/notifs-ic-close.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;margin: 0 auto 0;}
.notifs-open-close .open-ic {width: 30px; height: 30px; background-image: url('../images/notifs-ic-open.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;margin: 0 auto 0;}


.notifs-container .top-row {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px; box-sizing: border-box; border-bottom:0px solid #cacaca;z-index: 1007;position: relative}
.notifs-container .top-row p {font-size: 28px; line-height: 28px; color: #ffffff;font-weight: 600}

.notifs-container .content-row {width: 100%; height: auto; margin: 0 0 0 0; padding: 50px 0px 0px; box-sizing: border-box; z-index: 1007;position: relative}

.notifs-container .content-row .col {width: 50%; height: auto; margin: 0 0 0 0; padding: 0 20px 20px;box-sizing: border-box; float: left;border-left:1px solid #7c7c7c;position: relative;left:-1px}
.notifs-container .content-row .col-left {border-right: 1px solid #7c7c7c;padding-left: 0px;border-left:0px;left:0px}
.notifs-container .content-row .col .title {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 0 10px 0px; box-sizing: border-box}
.notifs-container .content-row .col .title p {font-size: 22px; line-height: 22px; color: #ffffff;font-weight: 300}
.notifs-container .content-row .col-left .title {padding-left:0px}

.notifs-container .content-row .col .alert-item {width: 100%; height: auto;min-height: 90px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(51,51,51,0.8);padding: 20px;box-sizing: border-box;position: relative}
.notifs-container .content-row .col .alert-item .alert-ic {width: 50px; height: 50px; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #d83a2f; border: 1px solid #ffffff;background-image: url('../images/alert-ic-inner.png'); background-size: contain; background-position: center center; background-repeat: no-repeat;position: absolute;}

.notifs-container .content-row .col .alert-item p {font-size: 16px; font-weight: 300; color: #ffffff;padding: 0 0 0 70px}
.notifs-container .content-row .col .alert-item strong {display: block; font-weight: 600}

.notifs-container .content-row .col .alert-item .requested-meeting-buttons {width: 140px; height: auto; margin: 0 auto 0; padding: 10px 0 0 0; box-sizing: border-box}
.notifs-container .content-row .col .alert-item .requested-meeting-buttons .confirm {width: 80px; height: auto; float: left;background-color: #007aff; font-size: 14px; color: #ffffff; padding: 9px 0px; text-align: center;margin: 0 20px 0 0}
.notifs-container .content-row .col .alert-item .requested-meeting-buttons .cancel {font-size: 12px; font-weight: 300; color: #ffffff; padding: 10px 0px; text-decoration: underline;float: left; width: 40px;text-align: center}

.notifs-container .content-row .col .news-item {width: 100%; height: auto;min-height: 90px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(51,51,51,0.8);padding: 20px;box-sizing: border-box;position: relative;margin: 0 0 10px 0}
.notifs-container .content-row .col .news-item .news-ic {width: 50px; height: 50px; margin: 0 0 0px 0; padding: 0 0 0 0; box-sizing: border-box; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #4cda64; border: 1px solid #ffffff;background-image: url('../images/alert-ic-inner.png'); background-size: contain; background-position: center center; background-repeat: no-repeat;position: absolute}

.notifs-container .content-row .col .news-item p {font-size: 16px; font-weight: 300; color: #ffffff;padding: 0 0 0 70px}
.notifs-container .content-row .col .news-item strong {display: block; font-weight: 600}

.profile-filter {width: 1000px; height: auto;margin: 0px auto 0; padding: 0px 0px 0px; box-sizing: border-box;position: relative}
.profile-filter .mentor-filter-row {width: 100%; height: auto; padding: 20px 0px 0px;box-sizing: border-box}
.profile-filter .mentor-filter-row  p {float: left; font-size: 14px; font-weight: 600; line-height: 14px;color: #333333; padding: 10px 15px 0 0}
.profile-filter .mentor-filter-row  input[type="radio"] {display: none}
.profile-filter .mentor-filter-row  input[type=radio] + label {cursor:pointer;float: left; margin: 0 0px 0 15px; padding: 10px 40px; }
.profile-filter .mentor-filter-row  label {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 14px; font-weight: 600; line-height: 14px;color: #a1a1a1; background-color: #d0d3d6}
.profile-filter .mentor-filter-row  input[type=radio]:checked + label {background-color: #b4b8bd;color: #333333}
.profile-filter .mentor-filter-row  input[type=radio] + .badge {position:relative; padding:10px 45px 10px 74px;}
.profile-filter .mentor-filter-row  input[type=radio] + .badge .logo {position:absolute; top:8px; left:45px;}
.profile-filter .mentor-filter-row + .mentor-badge-row {padding: 8px 0px 0px;}
.profile-filter .filter-mobile {display: none}

@media screen and (max-width:768px){
	.profile-filter {width: 100%;padding: 20px;}
	.profile-filter .mentor-filter-row  p {display: none}
	.profile-filter .mentor-filter-row  input[type=radio] + label {display: none}
	.profile-filter .filter-mobile {display: block}
	.profile-filter .filter-mobile p {text-align: center; padding: 0 0 20px 0}
	.profile-filter .filter-mobile .sbHolder {border:1px solid #c9ccd0; background-color: #ffffff ;width: 100%; height: 45px; margin: 0 auto 0px; box-sizing: border-box}
	.profile-filter .filter-mobile .sbSelector {width: 100%; height: 45px; font-size: 14px; line-height: 14px; font-weight: 300; color: #333333;text-align: left; padding: 14px 0 14px 14px; text-indent: 0px;box-sizing: border-box}
	.profile-filter .filter-mobile .sbToggle {width:16px; height:45px; margin: 0 15px 0 0; padding: 0 0 0 0; background-image: url('../images/selectbox-arrows.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
	.profile-filter .filter-mobile .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:43px !important;border:1px solid #7d7d7d;max-height: 300px !important}
	.profile-filter .filter-mobile .sbOptions li {margin: 0 auto 0 !important}
	.profile-filter .filter-mobile .sbOptions li:hover {background-color: #959595}
	.profile-filter .filter-mobile .sbOptions a {font-size: 16px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 12px 0 12px 12px !important}
}


.profile-search {width: 100%; height: auto;margin: 0px auto 0; padding: 20px 0px 20px; box-sizing: border-box;position: relative}
.profile-search .background-fill-left {width: auto; height: auto;background-color: #ffffff; position: absolute; top:20px; bottom: 0px;left: 20px;right:520px;z-index: 10;}
.profile-search .background-fill-right {width: 480px; height: auto;background-color: #ffffff; position: absolute; top:20px; bottom: 0px;right:20px;margin-left: 0px;z-index: 10;}
.profile-search .center-container {width:1000px;height: auto; margin: 0 auto 0; box-sizing: border-box;}
.profile-search .center-content {width:100%; height:auto; margin:0 0 0 0; padding:0 20px 20px; box-sizing:border-box;background-color: #ffffff;text-align: center;}
.profile-search .center-content .mentor-list {text-align: left;}
.profile-search .left-container {width:100%;height: auto; margin: 0 0 0 0; padding: 0px 520px 0 20px; float: left; box-sizing: border-box;position: relative;z-index: 20}
.profile-search .left-content {width:100%; height:auto; margin:0 0 0 0; padding:0 20px 0; box-sizing:border-box;background-color: #ffffff}
.profile-search .right-container {width: 520px; height: auto; margin: 0 0 0 0; padding: 0 20px 0 20px; box-sizing: border-box; float: left;position: absolute;z-index: 20;top:20px;right: 0px;}
.profile-search .right-content {width:100%;height: auto; margin: 0 0 20px 0; padding: 0px 20px 0px; float: left; box-sizing: border-box;background-color: #ffffff}


@media screen and (max-width:768px){
	.profile-search {height: auto !important}
	.profile-search .center-container {width: 100%}
}

/**
/mentee/mentor
**/
.profile-search .mentor-list h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 10px}
.profile-search .mentor-list .block {width: 100%; height: auto;float: left; padding: 0 10px 0;box-sizing: border-box;border:0px;margin: 0 0 20px 0;position: relative}
.profile-search .mentor-list .block .job-award-banner {width: 102px; height: 104px; position: absolute; top:-2px; right:8px; background-image: url('../images/job-award-banner.png'); background-position: center center; background-repeat: no-repeat; background-size: contain}

.profile-search .mentor-list .block .border-container {width: 100%; height: auto; border:1px solid #eeeeee;float: left;box-sizing: border-box;min-height: 155px}
.profile-search .mentor-list .block .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}
.profile-search .mentor-list .block .user-image .match {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.profile-search .mentor-list .block .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; position: relative}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award {width: 34px; height: 41px; position: absolute; bottom: 0px; right: 0px; background-image: url('../images/job-award-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 98}
.profile-search .mentor-list .block .user-image .match .percent-bar a:hover .job-award-desc {visibility: visible;}
.profile-search .mentor-list .block .user-image .match .percent-bar a.hover .job-award-desc {visibility: visible;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc {position: absolute; margin-left: 95px; margin-top: 40px; visibility: hidden; z-index: 100;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc .arrow_box {width: 150px; height: 63px; text-align: left; position: relative; background: #ffffff; border: 1px solid #ededee; padding: 10px 20px 5px 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.11); -moz-box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.11); box-shadow: 0px 0px 27px -6px rgba(0,0,0,0.11);}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc .arrow_box:after, .arrow_box:before {right: 100%; top: 28%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc .arrow_box:after {border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 10px; margin-top: -10px;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc .arrow_box:before {border-color: rgba(237, 237, 238, 0); border-right-color: #ededee; border-width: 11px; margin-top: -11px;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc p {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; margin: 0; color: #7a7a7b; line-height: 18px;}
.profile-search .mentor-list .block .user-image .match .percent-bar .job-award-desc span {color: #90c8ed }

.profile-search .mentor-list .block .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.profile-search .mentor-list .block .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #39b54a; padding: 0 0 10px 0}
.profile-search .mentor-list .block .user-image .match .vet-new{ width: 110px; margin:0 auto; padding:6px 0;  background-color: #dcf4e1; }
.profile-search .mentor-list .block .user-image .match .vet-new span{ white-space: nowrap; padding-right: 16px; background-image: url('../images/star-green.png'); background-repeat: no-repeat; background-position: right -1px; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -ms-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }
.profile-search .mentor-list .block .user-image .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 20px 0 0 0;padding: 0px 20px 0;box-sizing: border-box;text-align: center;display: block}
.profile-search .mentor-list .block .user-details {width: 100%; height: auto; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.profile-search .mentor-list .block .user-details-left {width: 50%; height: auto; float: left}
.profile-search .mentor-list .block .user-details-right {width: 50%; height: auto; float: left}
.profile-search .mentor-list .block .user-details-bottom {width: 100%; height: auto; float: left}
.profile-search .mentor-list .block .user-details-bottom .col {width: 50%; height: auto; float: left}
.profile-search .mentor-list .block .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.profile-search .mentor-list .block .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px}
.profile-search .mentor-list .block .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px; width: 90%;}
.profile-search .mentor-list .block .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-search .mentor-list .block .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-search .mentor-list .block .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-search .mentor-list .block .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-search .mentor-list .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.profile-search .mentor-list .block .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: left; margin: 0 5px 0 0}
.profile-search .mentor-list .block .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.profile-search .mentor-list .block .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.profile-search .mentor-list .block .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.profile-search .mentor-list .block .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.profile-search .mentor-list .block .user-details .quick-view {width: auto; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 10px 30px; background-color: #eeeeee;text-align: center;margin: 10px 0 0;float: left;cursor: pointer}
.profile-search .mentor-list .block .user-details .book-mentor {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px 30px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;text-align: center}
.profile-search .mentor-list .block .user-details .alert-inactive {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;position:relative}
.profile-search .mentor-list .block .user-details .alert-inactive:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-light.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-search .mentor-list .block .user-details .alert-active {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #c7f2cb;font-size: 16px; font-weight: bold; color: #39b54a;float: right;cursor: pointer; position: relative;border: 1px solid #39b54a}
.profile-search .mentor-list .block .user-details .alert-active:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-dark.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}

.profile-search .mentor-list .block .user-details .add-advisor {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px; box-sizing: border-box; background-color: #6cacf0;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer; position: relative;border: 1px solid #6cacf0; text-align: center;}
.profile-search .mentor-list .block .user-details .add-advisor.inactive {background-color: #d6dadd; color: #808080; border: 1px solid #d6dadd;}
.profile-search .mentor-list .block .user-details .remove-advisor {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px; box-sizing: border-box; background-color: #b4b8bd;font-size: 16px; font-weight: bold; color: #333333;float: right;cursor: pointer;position:relative; text-align: center;}

.tooltip {
    position: relative;
    display: block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 100%;
    bottom: -54px;
    left: 0;
    margin-left: -10px;
    background-color: black;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 10px;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
  }

  .tooltip:hover .tooltiptext {
    visibility: visible;
  }

.profile-search .feature-list h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 10px}
.profile-search .feature-list .block {width: 100%; height: auto;float: left; padding: 0 0px 0;box-sizing: border-box;border:0px;margin: 0 0 20px 0}
.profile-search .feature-list .block .border-container {width: 100%; height: auto; border:1px solid #eeeeee;float: left;box-sizing: border-box;min-height: 155px}
.profile-search .feature-list .block .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}
.profile-search .feature-list .block .user-image .match {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.profile-search .feature-list .block .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.profile-search .feature-list .block .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.profile-search .feature-list .block .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #39b54a;padding: 0 0 10px 0}
.profile-search .feature-list .block .user-image .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 20px 0 0 0;padding: 0px 20px 0;box-sizing: border-box;text-align: center;display: block}
.profile-search .feature-list .block .user-details {width: 100%; height: auto; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.profile-search .feature-list .block .user-details-left {width: 100%; height: auto; float: left}
.profile-search .feature-list .block .user-details-right {width: 100%; height: auto; float: left}
.profile-search .feature-list .block .user-details-bottom {width: 100%; height: auto; float: left;padding: 0 20px 20px;box-sizing: border-box}
.profile-search .feature-list .block .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.profile-search .feature-list .block .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px}
.profile-search .feature-list .block .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px}
.profile-search .feature-list .block .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-search .feature-list .block .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-search .feature-list .block .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-search .feature-list .block .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-search .feature-list .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.profile-search .feature-list .block .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: left; margin: 0 5px 0 0}
.profile-search .feature-list .block .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.profile-search .feature-list .block .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.profile-search .feature-list .block .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.profile-search .feature-list .block .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.profile-search .feature-list .block .user-details .quick-view {width: auto; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 10px 30px; background-color: #eeeeee;text-align: center;margin: 10px 0 0;float: left;cursor: pointer}
.profile-search .feature-list .block .book-mentor {width: 100%; height: auto; margin: 0px 0 0 0; padding: 10px 30px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;text-align: center}
.profile-search .feature-list .block .alert-inactive {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;position:relative}
.profile-search .feature-list .block .alert-inactive:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-light.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-search .feature-list .block .alert-active {width: 100%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #c7f2cb;font-size: 16px; font-weight: bold; color: #39b54a;float: right;cursor: pointer; position: relative;border: 1px solid #39b54a}
.profile-search .feature-list .block .alert-active:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-dark.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}

@media screen and (max-width:768px){
	.profile-search .mentor-list h3 {text-align: center}
	.profile-search .mentor-list .block .user-image {width: 100%;padding: 20px 20px 0;position: relative;box-sizing: border-box}
	.profile-search .mentor-list .block .user-details {width: 100%;padding: 20px;position: relative;box-sizing: border-box}
	.profile-search .mentor-list .block .user-details-left {width: 100%; height: auto; float: left;text-align: center;padding: 0 20px 0; box-sizing: border-box}
	.profile-search .mentor-list .block .user-details-right {width: 100%; height: auto; float: left;text-align: center;padding: 20px;box-sizing: border-box}
	.profile-search .mentor-list .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 5px 0 5px 0;text-align: center}
.profile-search .mentor-list .block .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: none; margin: 0 5px 0 0;display: inline-block}
	.profile-search .mentor-list .block .user-details-bottom .col {width: 100%}
	.profile-search .mentor-list .block .user-details .quick-view {width: 100%;box-sizing: border-box}
	.profile-search .mentor-list .block .user-details .alert-inactive {padding: 35px 10px 10px 10px;float: none;text-align: center}
	.profile-search .mentor-list .block .user-details .alert-inactive:after {left:50%;margin-left: -9px}
	.profile-search .mentor-list .block .user-details .alert-active {padding: 35px 10px 10px 10px; float: none;text-align: center}
	.profile-search .mentor-list .block .user-details .alert-active:after {left:50%; margin-left: -9px;}
	.profile-search .mentor-list .block .user-image .match .vet-new{ width: 130px; }
}



/**
/mentor/profile
**/
.profile-v2 {width: 100%; height: auto;margin: 0px auto 0; padding: 20px 0px 20px; box-sizing: border-box;position: relative}
.profile-v2 .background-fill-left {width: auto; height: auto;background-color: #ffffff; position: absolute; top:20px; bottom: 0px;left: 20px;right:820px;z-index: 10;}
.profile-v2 .background-fill-right {width: 780px; height: auto;background-color: #ffffff; position: absolute; top:20px; bottom: 0px;right:20px;margin-left: 0px;z-index: 10;}

@media screen and (max-width:800px){
	.profile-v2 {height: auto !important}
	.profile-v2 .background-fill-left {right:20px;display: none}
	.profile-v2 .background-fill-right {display: none}
}



.profile-v2 .left-container {width:100%;height: auto; margin: 0 0 0 0; padding: 0px 820px 0 20px; float: left; box-sizing: border-box;position: relative;z-index: 20}


@media screen and (min-width:801px) and (max-width:1023px){
	.profile-v2 .left-container {width: 100%;padding: 0 480px 0 20px;position: absolute}
}

@media screen and (max-width:800px){
	.profile-v2 .left-container {width: 100%;padding: 0 20px 0}
}

.profile-v2 .left-content {width:100%; height:auto; margin:0 0 0 0; padding:0 20px 0; box-sizing:border-box;background-color: #ffffff}
.profile-v2 .left-content .block {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 0 20px 0; box-sizing: border-box; float: left; border-bottom:1px solid #d6dadd;position: relative}
.profile-v2 .left-content .block.no-border {border: none;}
.profile-v2 .left-content .block-top {padding: 40px 0 20px 0 !important}

.profile-v2 .left-content .block .edit-btn {position:absolute;top:20px;right:0px;cursor: pointer;width: auto; height: auto;font-size: 0px}
.profile-v2 .left-content .block .edit-btn .edit-ic {width: 20px; height: 20px; background-image: url('../images/edit-ic.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;}

.profile-v2 .left-content .block .edit-btn:hover {position:absolute;top:13px;right:-5px;cursor: pointer;width: auto; height: auto; padding: 10px 35px 10px 10px;background-color: #03a9f4; font-size: 15px; line-height: 15px; color: #ffffff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.profile-v2 .left-content .block .edit-btn:hover .edit-ic {width: 20px; height: 20px; background-image: url('../images/edit-ic-white.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;position: absolute;top:7px;right:5px}


.profile-v2 .left-content .block .save-ic {display: none}
.profile-v2 .left-content .block .cancel-ic {display: none}


.profile-v2 .left-content .block .user-image {width: 100%; height: auto; margin: 0 0 0 0; padding:0px 0 30px; float: left;box-sizing: border-box;text-align: center; position: relative}
.profile-v2 .left-content .block .user-image img {width: 153px; height:152px; border-radius: 50%;}
.profile-v2 .left-content .block .user-image .job-award {width: 58px; height: 68px; border-radius: 0%; position: absolute; margin-left: -59px; margin-top: 99px; z-index: 100}
.profile-v2 .left-content .block .user-image a:hover .job-award-desc {visibility: visible;}
.profile-v2 .left-content .block .user-image a.hover .job-award-desc {visibility: visible;}
.profile-v2 .left-content .block .user-image .job-award-desc {width: 210px; height: 103px; border-radius: 0%; position: absolute; margin-left: -4px; margin-top: 99px; visibility: hidden; z-index: 100}
.profile-v2 .left-content .block .user-details p {font-size: 16px; line-height: 20px; color: #1c1e2a;text-align: center}
.profile-v2 .left-content .block .user-details .name {font-size: 26px; line-height: 32px; padding: 0 0 0 0;}
.profile-v2 .left-content .block .user-details .name {font-size: 26px; font-weight: 700; color: #333333;padding: 0 0 5px 0;line-height: 28px}
.profile-v2 .left-content .block .user-details .name span {padding-top: 5px; display: inline-block; height: 20px;}
.profile-v2 .left-content .block .user-details .location {font-size: 16px; font-weight: 400; color: #333333;}
.profile-v2 .left-content .block .user-details .quote-bio {font-size: 24px; font-weight: 100; color: #333333;padding: 10px 0 0px 0;line-height: 28px;}
.profile-v2 .left-content .block .user-details .quote-bio strong {font-weight:100; font-size: 28px;line-height: 28px;}
.profile-v2 .left-content .block .user-details .share-mentor-link {background-color: #2154a7; font-size:14px; color: #ffffff; font-weight:600; padding: 7px 15px 7px; text-align: center;margin: 20px auto 15px; width: 100%; max-width: 100px;cursor: pointer}
.profile-v2 .left-content .block .user-details .suspended-info {margin: 1rem 0;color: #ec4740;}

.profile-v2 .left-content .block .about h3 {font-size: 22px; line-height: 28px; color: #1c1e2a; padding: 0 0 10px 0; font-weight: 600;text-transform: uppercase}
.profile-v2 .left-content .block .about p {font-size:14px; line-height: 20px; color: #1c1e2a; padding: 0 0 15px 0; font-weight: 300}
.profile-v2 .left-content .block .about strong {font-size: 18px; line-height: 18px; color: #1c1e2a;padding: 0 0 5px; font-weight: 400;display: block}
.profile-v2 .left-content .block .about li {font-size:14px; line-height: 20px; color: #1c1e2a; padding: 0 0 5px 0; font-weight: 300}
.profile-v2 .left-content .block .about .current-skills {font-size:16px; line-height: 16px; color: #1c1e2a; padding: 0 0 5px 0; font-weight: 600}
.profile-v2 .left-content .block .about .desired-skills {font-size:16px; line-height: 16px; color: #1c1e2a; padding: 10px 0 5px 0; font-weight: 600}

.profile-v2 .left-content .block .about .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 20px 0}
.profile-v2 .left-content .block .about .badge-row .icon-ic {width: 19px; height: 20px; position: absolute; top:0px; left: 0px; background-position: center center;background-repeat: no-repeat}
.profile-v2 .left-content .block .about .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.profile-v2 .left-content .block .about .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.profile-v2 .left-content .block .about .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.profile-v2 .left-content .block .about .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}


.profile-v2 .left-content .block .about .badge-row p {padding: 0 0 0 40px}

.profile-v2 .left-content .block .about .success-checkpoint-row {width: 100%; height: auto;position: relative;padding: 0 0 20px 0}
.profile-v2 .left-content .block .about .success-checkpoint-row p {padding: 0 0 0 0}

.profile-v2 .left-content .block .about .display-view {line-height: 20px;}


.profile-v2 .left-content .block .edit-view {display: none;margin: 20px auto 20px}
.profile-v2 .left-content .block .edit-view .action-buttons {text-align: center;padding: 20px 0 0px}
.profile-v2 .left-content .block .edit-view .action-buttons .save {font-size: 18px; line-height: 18px; font-weight: 300; color: #ffffff; padding: 10px 20px;background-color: #03a9f4; display: inline-block;cursor: pointer}
.profile-v2 .left-content .block .edit-view .action-buttons .cancel {font-size: 16px; line-height: 16px; font-weight: 300; color: #959595; padding: 12px 20px;text-decoration: underline;display: inline-block;cursor: pointer}
.profile-v2 .left-content .block .edit-view .send-code {width: auto; height: auto; background-color: #e4312a; font-size: 16px; font-weight: 600; color: #ffffff; padding: 10px 15px;display: inline-block;margin: 20px 0 0 0;cursor: pointer}
.profile-v2 .left-content .block .edit-view .send-code[disabled] {background-color: #656565}
.profile-v2 .left-content .block .edit-view .code-validated {width: auto; height: auto; background-color: #78c189; font-size: 16px; font-weight: 600; color: #005322; padding: 10px 15px;display: inline-block;margin: 20px 0 0 0;cursor: pointer}

.profile-v2 .left-content .block .edit-view textarea {width: 100%;height: auto;outline: none;resize: vertical;margin: 10px auto 0}


.profile-v2 .left-content .block .edit-view .check-row {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 10px 0; float: left;;position: relative; border-bottom: 1px solid #1c1e2a}
.profile-v2 .left-content .block .edit-view .check-row .clearfix {position: relative}


.profile-v2 .left-content .block .edit-view .check-row input[type="checkbox"] {display: none}
.profile-v2 .left-content .block .edit-view .check-row input[type=checkbox] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.profile-v2 .left-content .block .edit-view .check-row input[type=checkbox]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}

.profile-v2 .left-content .block .edit-view .check-row input[type="radio"] {display: none}
.profile-v2 .left-content .block .edit-view .check-row input[type=radio] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.profile-v2 .left-content .block .edit-view .check-row input[type=radio]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}


.profile-v2 .left-content .block .edit-view .check-row p {font-size: 18px; line-height: 24px; font-weight:600;float: left;padding: 0 0 0 28px;position: relative;top:-3px;z-index: 5}
.profile-v2 .left-content .block .edit-view .check-row small {font-size: 14px; line-height: 18px;font-weight: 100; color: #1c1e2a;padding: 10px 0 0 0;display: block;width: 100%;}

.profile-v2 .left-content .block .edit-view input[type="text"] {width: 100%; height: auto; margin: 0 0 0 0; padding: 13px 10px; box-sizing: border-box; border: 1px solid #1c1e2a;font-size: 14px;line-height: 14px; outline: none}
.profile-v2 .left-content .block .edit-view input[type="email"] {width: 100%; height: auto; margin: 0 0 0 0; padding: 13px 10px; box-sizing: border-box; border: 1px solid #1c1e2a;font-size: 14px;line-height: 14px; outline: none}

.profile-v2 .left-content .block .edit-view .timezone-row {width: 100%; height: auto; margin: 20px auto 0; box-sizing: border-box;border:1px solid #1c1e2a;position: relative}
.profile-v2 .left-content .block .edit-view .industry-row {width: 100%; height: auto; margin: 20px auto 0; box-sizing: border-box;border:1px solid #1c1e2a;position: relative}
.profile-v2 .left-content .block .edit-view .select-col {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; float: left;}
.profile-v2 .left-content .block .edit-view .select-col .sbHolder {border:0px;background-color: #ffffff;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box}
.profile-v2 .left-content .block .edit-view .select-col .sbSelector {width: 100%; height: 43px; font-size: 14px; line-height: 18px; font-weight: bold; color: #1c1e2a !important;text-align: left; padding: 13px 0 5px 10px; text-indent: 0px;box-sizing: border-box;font-weight: 300}
.profile-v2 .left-content .block .edit-view .select-col .sbToggle {width:43px; height:43px; margin: 0 0px 0 0; padding: 0 0 0 0; background-image: url('../images/select-arrow-down-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box;background-color: #1c1e2a}
.profile-v2 .left-content .block .edit-view .select-col .sbToggleOpen {background-image: url('../images/select-arrow-up-white.png'); }
.profile-v2 .left-content .block .edit-view .select-col .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0px 0 0 !important; background-color: #ffffff; top:43px !important;left:-1px;border:1px solid #1c1e2a;max-height: 300px !important;}
.profile-v2 .left-content .block .edit-view .select-col .sbOptions li {margin: 0 auto 0 !important;}
.profile-v2 .left-content .block .edit-view .select-col .sbOptions li:hover {background-color: #e0e0e0}
.profile-v2 .left-content .block .edit-view .select-col .sbOptions a {font-size: 14px; line-height: 14px; font-weight: 300; color: #1c1e2a;text-align: left;padding: 10px 10px !important}

/*profile base*/
.profile-v2 .left-content .block .about p#location_string {padding-bottom: 8px;}
.profile-v2 .left-content .block .edit-view.postcode_edit {margin: 0 auto 20px;}
.profile-v2 .left-content .block .edit-view .select-col .selectator {border:0px;background-color: #ffffff;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box; padding:13px 0 5px 10px !important;}
.profile-v2 .left-content .block .edit-view .select-col .selectator .selectator_input {padding: 10px 25px; width: calc(100% + 2px); left: -1px; top: 43px; height: 35px !important;}
.profile-v2 .left-content .block .edit-view .select-col .selectator .selectator_options {width: calc(100% + 2px); left: -1px; top: 78px !important;}
.profile-v2 .left-content .block .edit-view .select-col .selectator .selectator_options li {padding:0;height: 35px !important;}
.profile-v2 .left-content .block .edit-view .select-col .selectator:after {width:43px; height:43px; margin: 0 0px 0 0; padding: 0 0 0 0; background-image: url('../images/select-arrow-down-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box;background-color: #1c1e2a}
.profile-v2 .left-content .block .edit-view .select-col .selectator.options-visible:after {background-image: url('../images/select-arrow-up-white.png'); }

/*mentee profile skill*/
.profile-v2 .left-content .block .v-signup-three {margin: 0 auto 20px;}
.profile-v2 .left-content .block .v-signup-three li p {font-size:16px; font-weight: 600;line-height: 20px; color: #333333;padding: 5px 0px 5px 10px; text-align: left; width:100%; float: left; box-sizing: border-box}
.profile-v2 .left-content .block .v-signup-three .row-inspiration ul li {font-size: 16px; color: #333333; text-align: left; font-weight: bold; padding: 8px;box-sizing: border-box}
.profile-v2 .left-content .block .v-signup-three .small {font-size:18px; line-height:22px; font-weight:100; color: #333333; padding: 0px 0 10px 0; text-align: center}
.profile-v2 .left-content .block .v-signup-three .row {margin:0 auto 35px; padding: 0 10px 10px;}
.profile-v2 .left-content .block .v-signup-three .row-inspiration {margin:0 auto;}
.profile-v2 .left-content .block .v-signup-three .add-current-skill-btn {max-width: 130px;}
.profile-v2 .left-content .block .v-signup-three .add-current-skills input[type="text"]{width: 100%;max-width:280px; height: auto; margin: 0 0 0 0; padding: 8px 10px 8px 10px;font-size: 12px; line-height: 12px; font-weight: 300; color: #333333;text-align: left;box-sizing: border-box;outline: none;font-family:'proxima-nova',arial,sans-serif !important;border:1px solid #a1a1a1;float: left}
.profile-v2 .left-content .block .v-signup-three .add-desired-skill-btn {max-width: 130px;}
.profile-v2 .left-content .block .v-signup-three .add-desired-skills input[type="text"]{width: 100%;max-width:280px; height: auto; margin: 0 0 0 0; padding: 8px 10px 8px 10px;font-size: 12px; line-height: 12px; font-weight: 300; color: #333333;text-align: left;box-sizing: border-box;outline: none;font-family:'proxima-nova',arial,sans-serif !important;border:1px solid #a1a1a1;float: left}



/*mentor profile skill*/
.profile-v2 .left-content .block .edit-view .signup-skill .m-add-skills {border: 1px solid #333333;cursor: pointer;float: left;height: 44px;margin: 0 0 20px;max-width: 1000px;padding: 0;position: relative;width: 100%;}

.profile-v2 .left-content .block .edit-view .signup-skill .m-add-skills input[type="text"] {border: 0 none;box-sizing: border-box;color: #333333;font-family: "proxima-nova",arial,sans-serif !important;font-size: 16px;font-weight: 300;height: auto;line-height: 16px;margin: 0;outline: medium none;padding: 12px 120px 12px 20px;text-align: left;width: 100%;}

.profile-v2 .left-content .block .edit-view .signup-skill .m-add-skill-btn {background-color: #1c1e2a;border: 0 none;box-sizing: border-box;color: #ffffff;font-size: 16px;font-weight: 300;height: inherit;line-height: 16px;margin: 0;outline: medium none;padding: 14px 0;position: absolute;right: 0;top: 0;width: 100px;text-align: center}

.profile-v2 .left-content .block .edit-view .signup-skill .remove-skill p {color: #ffffff;}

.profile-v2 .left-content .block .edit-view .signup-skill {padding: 0px; text-align: center;margin: 20px auto 0}
.profile-v2 .left-content .block .edit-view .signup-skill p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 10px 0 10px 0; text-align: center}
.profile-v2 .left-content .block .edit-view .signup-skill li p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 0px 20px 20px; text-align: left; width:100%; float: left; box-sizing: border-box}
.profile-v2 .left-content .block .edit-view .signup-skill li {padding: 0px}

/* same like style.css
.signup-skill .add-skills {
    background-color: #d6dadd; border: 0 solid #333333; cursor: pointer;  height: auto; margin: 0 0 20px;  max-width: 500px;  padding: 0; position: relative; width: 100%;
}

.signup-skill .add-skills input[type="text"] {
    background-color: #d6dadd;
    border: 0 none;
    box-sizing: border-box;
    color: #333333;
    float: left;
    font-family: "proxima-nova",arial,sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    height: 60px;
    line-height: 16px;
    margin: 0;
    outline: medium none;
    padding: 22px 20px;
    text-align: left;
    width: 330px;
}

.signup-skill .add-skills p {
    box-sizing: border-box;
    color: #333333;
    float: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 22px 20px;
    width: 330px;
}

.signup-skill .add-currentskill-btn {
    background-color: #9f9f9f;
    border: 0 none;
    box-sizing: border-box;
    color: #2d2c2c;
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 16px;
    margin: 5px 5px 5px 0;
    outline: medium none;
    padding: 18px 0;
    width: 80px;
}

.current-skills-box {
    margin: 0;
}

.current-skills-box p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0 10px;
    text-align: left;
}

.popular-skills-box {
    margin: 0;
}

.popular-skills-box p {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0 10px;
    text-align: left;
    width: 330px;
    line-height: 22px;
}

.signup-skill .add-desiredskill-btn {
    background-color: #bdbdbd;
    border: 0 none;
    box-sizing: border-box;
    color: #959595;
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 16px;
    margin: 5px 5px 5px 0;
    outline: medium none;
    padding: 18px 0;
    width: 80px;
}

.signup-skill .add-currentskillpopular-btn {
    background-color: #9f9f9f;
    border: 0 none;
    box-sizing: border-box;
    color: #2d2c2c;
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 16px;
    margin: 5px 5px 5px 0;
    outline: medium none;
    padding: 18px 0;
    width: 80px;
}

.signup-skill .add-desiredskillpopular-btn {
    background-color: #bdbdbd;
    border: 0 none;
    box-sizing: border-box;
    color: #959595;
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    line-height: 16px;
    margin: 5px 5px 5px 0;
    outline: medium none;
    padding: 18px 0;
    width: 80px;
}

.signup-skill .ui-state-default {cursor: move}
.signup-skill .row {width:100%; max-width:500px; height: auto; margin: 0 auto 0; padding:0;}
.signup-skill li {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #d6dadd; border: 1px solid #d3d3d3; position: relative}
.signup-skill li p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 0px 20px 20px; text-align: left; width:100%; float: left; box-sizing: border-box}
.signup-skill li input[type="checkbox"] {display: none}
.signup-skill li input[type=checkbox] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 20px 0px 0 20px;}
.signup-skill li label {background-color: #ffffff;border: 1px solid #4f4f4f;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.signup-skill li input[type=checkbox]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
.signup-skill li .remove-skill-btn {width: 60px;height: 60px; position: absolute; top:0; right:0;background-image:url('../images/cross-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: 20px; cursor: pointer}
.signup-skill li .remove-skill {width: 100px;height: inherit; background-color: #333333; position: absolute; top:0; right:0;display: none;cursor: pointer}
.signup-skill li .remove-skill p {font-size:16px; font-weight: 300;line-height: 20px; color: #ffffff;padding: 20px 0px 20px 0px; text-align: center;}
.signup-skill input[type="submit"] {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;font-size:22px;line-height: 22px; font-weight: 600; color: #ffffff;border:0px; outline: none}
.signup-skill input[type="button"] {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;font-size:22px;line-height: 22px; font-weight: 600; color: #ffffff;border:0px; outline: none}

.signup-skill .bottom {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; }
.signup-skill .bottom .back {width: 50%; height: auto; margin: 0 0 0 0; background-color: #d6dadd;float: left;cursor: pointer; border:1px solid #d6dadd; box-sizing: border-box}
.signup-skill .bottom .back:hover {border:1px solid #333333;}
.signup-skill .bottom .back p {padding: 15px 20px;font-size:22px;line-height: 22px; font-weight: 600;color: #333333}
.signup-skill .bottom input[type="button"] {width:50%; height: auto; margin: 0px auto 0; padding: 16px 20px;background-color: #333333;box-sizing: border-box;font-size:22px;line-height: 22px; font-weight: 600; color: #ffffff;border:0px; outline: none;float: left}
*/




.profile-v2 .right-container {width: 820px; height: auto; margin: 0 0 0 0; padding: 0 20px 0 20px; box-sizing: border-box; float: left;position: absolute;z-index: 20;top:20px;right: 0px;}

@media screen and (min-width:801px) and (max-width:1023px){
	.profile-v2 .right-container {width: 480px;position: absolute;}
}
@media screen and (max-width:800px){
	.profile-v2 .right-container {width: 100%;position: relative}
}


.profile-v2 .right-content {width:100%;height: auto; margin: 0 0 20px 0; padding: 0px 20px 0px; float: left; box-sizing: border-box;background-color: #ffffff}
.profile-v2 .right-content .block {width: 100%; height: auto; background-color: #ffffff;border-bottom:1px solid #d6dadd;position: relative;}

.profile-v2 .right-content .block .edit-btn {position:absolute;top:20px;right:0px;cursor: pointer;width: auto; height: auto;font-size: 0px}
.profile-v2 .right-content .block .edit-btn .edit-ic {width: 20px; height: 20px; background-image: url('../images/edit-ic.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;}

.profile-v2 .right-content .block .edit-btn:hover {position:absolute;top:13px;right:-5px;cursor: pointer;width: auto; height: auto; padding: 10px 35px 10px 10px;background-color: #03a9f4; font-size: 15px; line-height: 15px; color: #ffffff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.profile-v2 .right-content .block .edit-btn:hover .edit-ic {width: 20px; height: 20px; background-image: url('../images/edit-ic-white.png'); background-repeat: no-repeat; background-position: center center; background-size: contain;position: absolute;top:7px;right:5px}


.profile-v2 .right-content .block .calendar-profile-mentor-view {width: 100%; height: auto;padding: 40px 0px 40px;box-sizing: border-box}
.profile-v2 .right-content .block .calendar-profile-mentor-view .title {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 0 0 20px 0}
.profile-v2 .right-content .block .calendar-profile-mentor-view .title-small {font-size: 16px; line-height: 16px; font-weight: 600; color: #333333;padding: 0 0 10px 0}
.profile-v2 .right-content .block .calendar-profile-mentor-view .p-small {font-size: 16px; line-height: 22px; color: #333333; font-weight: 300; padding: 0 0 10px}
.profile-v2 .right-content .block .calendar-profile-mentor-view strong {font-weight: 600}
.profile-v2 .right-content .block .calendar-profile-mentor-view #loading_calendar {margin-left: 15px;}
/*.profile-v2 .right-content .block .calendar-profile-mentor-view #calendar_list {width: 50%; margin: 0 0 15px 0}*/

.profile-v2 .right-content .block .calendar-profile-mentor-view .update-cal-btn {width: auto; height: auto; background-color: #ec4740;padding: 15px 40px;box-sizing: border-box;display: inline-block;text-align: center;cursor: pointer;font-size: 18px; color: #ffffff; font-weight: 600}


.profile-v2 .right-content .block .calendar-profile-mentor-view .mentor-prof-view-calendar {width: 100%; height: auto; margin: 0 0 0 0; padding:0 0 0 0; box-sizing: border-box;}
.profile-v2 .right-content .block .calendar-profile-mentor-view .avail-text {font-size: 22px; line-height: 28px; font-weight: 600; color: #333333;padding: 0 0 20px 0}

.profile-v2 .right-content .block  .no-schedule-set {}
.profile-v2 .right-content .block  .no-schedule-set-btn {width: auto; height: auto; background-color: #ec4740;padding: 20px 40px;box-sizing: border-box;display: inline-block;text-align: center;cursor: pointer}
.profile-v2 .right-content .block  .no-schedule-set-btn p {font-size: 20px; color: #ffffff; padding: 0 0 5px 0;font-weight: 600}
.profile-v2 .right-content .block  .no-schedule-set-btn small {font-size: 16px; color: #ffffff;}


.profile-v2 .right-content .block .calendar-ui .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.profile-v2 .right-content .block .calendar-ui .ui-widget-header {border:0px;background-image: none; background-color: #161616;color: #ffffff;font-size: 18px;text-transform: uppercase;}
.profile-v2 .right-content .block .calendar-ui .ui-widget-content {border:1px solid #e6e6e6; background-image: none; background-color: #ffffff}


.profile-v2 .right-content .block .ui-datepicker {width: 100%;padding: 0 0 0 0; box-sizing: border-box}


.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-header {padding: 0 0 0 0;}



.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-title {margin: 0px; padding: 10px 0 15px; line-height: 18px;font-size: 18px; font-weight: 100}

.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:0px;width:60px; height:40px;background-color: #161616}
.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-prev {left:0px;cursor: pointer}
.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-prev .ui-icon {background-image: url('../images/cal-arrow-w.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-next {right:0px;cursor: pointer}
.profile-v2 .right-content .block .calendar-ui .ui-datepicker .ui-datepicker-next .ui-icon {background-image: url('../images/cal-arrow-e.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}


.profile-v2 .right-content .block .calendar-ui .ui-datepicker table {margin: 0;}
.profile-v2 .right-content .block .calendar-ui .ui-datepicker th {padding: 0 0 0 0; background-color: #161616;color: #ffffff;font-size: 16px}

.profile-v2 .right-content .block .calendar-ui .ui-datepicker thead tr th {font-size: 16px; line-height: 16px; font-weight: 100; padding: 10px 0 10px}


.profile-v2 .right-content .block .completed-meetings-highlight .ui-state-default {background-color: #39b54a !important;color: #ffffff !important}
.profile-v2 .right-content .block .requested-meetings-highlight .ui-state-default {background-color: #2a56a4 !important; color: #ffffff !important}
.profile-v2 .right-content .block .upcoming-meetings-highlight .ui-state-default {background-color: #ec4740 !important; color: #ffffff !important}

.profile-v2 .right-content .block .synced-date-open .ui-state-default {background-color: #7d7d7d !important;color: #e6e6e6 !important}









.calendar-first-load {width: 100%; height: auto; margin: 0 0 0 0; }
.calendar-first-load-overlay {width: 100%; height: auto; position: absolute;top:0px;right:0px; bottom:0px; left:0px;background-color: rgba(51,51,51,0.7);z-index: 1001}
.calendar-first-load-button-container {width:100%; height:auto; padding: 10px; box-sizing: border-box; background-color: #ffffff; float: left;text-align: center;z-index: 1002; position: relative}
.calendar-first-load-button {width:auto; height: auto; margin:0 auto 0; padding:15px 40px; box-sizing: border-box; background-color:#e4312a;font-size: 16px; font-weight: 700; color: #ffffff; line-height: 16px;text-align: center;display: inline-block; z-index: 1002;position: relative}


.profile-v2 .right-content .upcoming-block {width: 100%; height: auto; margin: 0 0 0 0; padding: 40px 0px 40px;box-sizing: border-box}
.profile-v2 .right-content .upcoming-block h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 0 0 20px 0}

.profile-v2 .right-content .requested-block {width: 100%; height: auto; margin: 0 0 0 0; padding: 40px 0px 40px;box-sizing: border-box}
.profile-v2 .right-content .requested-block h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 0 0 20px 0}

.profile-v2 .right-content .completed-block {width: 100%; height: auto; margin: 0 0 0 0; padding: 40px 0px 40px;box-sizing: border-box;border:0px}
.profile-v2 .right-content .completed-block h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 0 0 20px 0}

.profile-v2 .right-content .missed-block {width: 100%; height: auto; margin: 0 0 0 0; padding: 40px 0px 40px;box-sizing: border-box;border:0px}
.profile-v2 .right-content .missed-block h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 0 0 20px 0}


.profile-v2 .right-content .block .meetings-list {width: 100%; height: auto}
.profile-v2 .right-content .block .meetings-list .meeting-item {margin: 0 auto 10px;position: relative}


.profile-v2 .right-content .block .meetings-list .meeting-item .row {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; position: relative}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col {width: 300px; height: auto; margin: 0 0 0 0; padding:20px 20px 20px 40px; box-sizing: border-box; float: left;background-color: #eeeeee;position: absolute;top:0px; bottom:0px;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic {position: absolute;top:50%; transform:translate(0%,-50%);}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic .day {font-weight: 600; padding: 20px 0 30px;font-size: 26px}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic .date {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 8px 0; line-height: 22px;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic .time {font-size: 42px; font-weight: 100; color: #1c1e2a;line-height: 40px;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 130px 20px 300px; box-sizing: border-box; float: left;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details {width: 100%; height: auto; min-height:120px;margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box;float: left;position: relative}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .image {width: 80px; height: 80px;float: left; margin: 20px; padding: 0 0 0 0; box-sizing: border-box; background-position: center center; background-repeat: no-repeat; background-size: contain;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .percent-bar {width: 80px; height: 80px;float: left; margin: 20px; padding: 0 0 0 0; box-sizing: border-box; position: absolute}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .percent-bar .job-award {width: 34px; height: 41px; position: absolute; bottom: 0px; right: 0px; background-image: url('../images/job-award-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 100}

.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0;text-align: center}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 0px 0}


.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details {float: left;margin: 20px 0 0 0px;padding: 0 20px 0 120px;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details:after {content: '';width: 1px; height: auto; position: absolute; top:20px; bottom:0px;right:0px;background-color: #d6dadd}
.profile-v2 .right-content .block .meetings-list .completed-reviewed .row .details-col .user-details .details:after {display: none}



.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details .location {font-size: 14px; font-weight: 300; color: #959595; max-width: 60%; overflow: hidden}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details .position {font-size: 16px; font-weight: 300; color: #1c1e2a; height: 35px; max-width: 60%; overflow: hidden;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .user-details .details .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 15px 0 0 0}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col {width:130px; height: auto; margin: 0 0 0 0; padding: 20px; box-sizing: border-box; float: left;text-align: center;position: absolute;top:50%;right: 0px; transform:translate(0%,-50%);}

.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .quick-view:hover {}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .cancel-btn {font-size: 14px; line-height: 18px; color: #1c1e2a;cursor: pointer;margin: 0px 0 0 0; background-color: #eeeeee;padding: 10px 10px;border:1px solid #eeeeee;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .cancel-btn:hover {border:1px solid #1c1e2a}

.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .reschedule-btn {font-size: 14px; line-height: 18px; color: #1c1e2a;cursor: pointer;margin: 0px 0 0 0; background-color: #eeeeee;padding: 10px 10px;border:1px solid #eeeeee;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .reschedule-btn:hover {border:1px solid #1c1e2a}

.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .accept-meeting-btn {font-size: 14px; line-height: 14px; color: #ffffff;cursor: pointer;margin: 0px 0 0 0; background-color: #ec4740;padding: 10px 10px;border:1px solid #eeeeee;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .accept-meeting-btn:hover {border:1px solid #1c1e2a}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .decline-meeting-btn {font-size: 12px; line-height: 12px; color: #1c1e2a;cursor: pointer;margin: 10px 0 0 0;text-decoration: underline}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .leave-review-btn {font-size: 14px; line-height: 18px; color: #1c1e2a;cursor: pointer;margin: 0px 0 0 0; background-color: #eeeeee;padding: 10px 10px;border:1px solid #eeeeee;}
.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .leave-review-btn a {color: #000000}

@media screen and (max-width:800px){
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col {width: 100%;position: relative;padding: 20px}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic {position: relative;top:0px; transform:translate(0%,0%);}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic .date {color: #ffffff}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .date-col .date-ic .time {color: #ffffff}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col {padding: 0px}

	.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col {width:100%;position: relative;top:0px; transform:translate(0%,0%);}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .accept-meeting-btn {width: 50%; float: left;box-sizing: border-box}
	.profile-v2 .right-content .block .meetings-list .meeting-item .row .details-col .action-col .decline-meeting-btn {width: 50%; float:left;box-sizing: border-box}
}

.info-popup {width: 800px; height: auto; margin: 0 auto 0;padding: 0px; box-sizing: border-box; display: none;background-color: #ffffff;position: relative}
.info-popup .close {width: 20px; height: 20px; background-image: url('../images/info-pop-close-ic.png');background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; top:20px; right: 20px;cursor: pointer;z-index: 9999}
.info-popup .left-bg {width: 300px; height:auto; background-color: #eeeeee; position: absolute; top:0px; bottom: 0px;}
.info-popup .profile-col {width: 300px; height: auto; margin: 0 0 0 0; padding: 20px; box-sizing: border-box;float: left;position: relative;z-index: 1000}

.info-popup .profile-col .image {width: 80px; height: 80px;margin: 20px auto 20px; padding: 0 0 0 0; box-sizing: border-box; background-position: center center; background-repeat: no-repeat; background-size: contain;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.info-popup .profile-col strong {font-size: 18px; line-height: 18px; color: #1c1e2a;display: inline-block; font-weight: 600;padding: 10px 0 4px 0;position: relative}
.info-popup .profile-col p {font-size: 16px; line-height: 16px; color: #1c1e2a;display: block; font-weight: 300}
.info-popup .profile-col .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px;text-align: center}
.info-popup .profile-col .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0; text-align: center;}
.info-popup .profile-col .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat; display: inline-block; margin: 0 5px 0 0}
.info-popup .profile-col .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.info-popup .profile-col .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.info-popup .profile-col .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.info-popup .profile-col .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.info-popup .profile-col .location {font-size: 14px; font-weight: 300; color: #1c1e2a;text-align: center}
.info-popup .profile-col .position {font-size: 16px; font-weight: 300; color: #1c1e2a;text-align: center;padding: 0 0 20px 0}
.info-popup .profile-col .share-mentor-link {background-color: #2154a7; font-size:14px; color: #ffffff; font-weight:600; padding: 7px 15px 7px; text-align: center;margin: 0px auto 20px; width: 100%; max-width: 100px;cursor: pointer}
.info-popup .profile-col .suspended-info {margin: 1rem 0;color: #ec4740; text-align: center;}

#share_mentor_popup {width: 100%; max-width: 600px;box-sizing: border-box;padding: 0 20px 0}
.popup .share-profile-url {background-color:#ffffff; padding: 15px 50px 40px 50px;box-sizing: border-box}
.popup .share-profile-url input[type="text"] {width: 80%; border: 1px solid #333333;outline: none;font-size: 14px; padding: 5px;box-sizing: border-box;float: left;line-height: 14px}
.popup .share-profile-url button {width: 20%; background-color: #333333; color: #ffffff; font-size: 14px; padding: 8px 5px 7px; border:0px; float: left;line-height: 14px}
.popup .share-profile-url .copied {text-align: center; font-size: 20px; color: #39b54a; padding-bottom: 10px; height: 20px;}

@media screen and (max-width:768px){
	.popup .share-profile-url input[type="text"] {width: 100%; display: block; margin: 0 auto 20px}
	.popup .share-profile-url button {width: 100%;display: block}
}


.info-popup .profile-col h3 {font-size: 22px; line-height: 22px; color: #1c1e2a; padding: 20px 0 5px 0;display: block}
.info-popup .profile-col p {font-size: 14px; line-height: 18px; color: #1c1e2a;display: block; font-weight: 300}
.info-popup .profile-col ul {}
.info-popup .profile-col ul li {font-size: 14px; line-height: 18px; color: #1c1e2a;display: block; font-weight: 300}
.info-popup .about-col {width: 500px; height: auto; margin: 0 0 0 0; padding: 20px; box-sizing: border-box;float: left; line-height: 20px;}
.info-popup .about-col h3 {font-size: 22px; line-height: 28px; color: #1c1e2a; padding: 20px 0 10px 0; font-weight: 600;text-transform: uppercase}
.info-popup .about-col p {font-size:14px; line-height: 20px; color: #1c1e2a; padding: 0 0 15px 0; font-weight: 300}
.info-popup .about-col strong {font-size: 18px; line-height: 18px; color: #1c1e2a;padding: 0 0 5px; font-weight: 400;display: block}

@media screen and (max-width:840px){
	.info-popup {width: 90%}
	.info-popup .left-bg {display: none}
	.info-popup .profile-col {width: 100%; background-color: #eeeeee;text-align: center}
	.info-popup .about-col {width: 100%}
}

.popup-alert-box {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-alert-box .alert-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-alert-box .alert-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-alert-box .bottom-buttons {width: 100%; height: auto;}
.popup-alert-box .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#c7f2cb; font-size: 16px; font-weight: bold; color: #39b54a; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-alert-box .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}

.popup-alert-box-cancel {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-alert-box-cancel .alert-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-alert-box-cancel .alert-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-alert-box-cancel .bottom-buttons {width: 100%; height: auto;}
.popup-alert-box-cancel .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#e4312a; font-size: 16px; font-weight: bold; color: #ffffff; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-alert-box-cancel .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}



.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item {border:1px solid #4cda64;}
.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col {background-color: #ffffff;}
.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col:before {content: '';position: absolute; top:0px; bottom:0px; width: 20px; background-color: #4cda64;left: 0px}
.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col:after {content: '';position: absolute; top:20px; bottom:20px; width: 1px; background-color: #d6dadd;right: 0px}

.profile-v2 .right-content .upcoming-block .meetings-list .view-all-btn {
    width: 100%;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    color: #1c1e2a;
    padding: 15px 0px;
    background-color: #eeeeee;
    text-align: center;
    margin: 10px auto 0;
    cursor: pointer;
}

@media screen and (max-width:800px){
	.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col {background-color: #4cda64;}
	.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col:before {display: none}
	.profile-v2 .right-content .upcoming-block .meetings-list .meeting-item .row .date-col:after {display: none}
}


.profile-v2 .right-content .requested-block .meetings-list .meeting-item {border:1px solid #ec4740;}
.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col {background-color: #ffffff;}
.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col:before {content: '';position: absolute; top:0px; bottom:0px; width: 20px; background-color: #ec4740;left: 0px}
.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col:after {content: '';position: absolute; top:20px; bottom:20px; width: 1px; background-color: #d6dadd;right: 0px}

.profile-v2 .right-content .requested-block .meetings-list .view-all-btn {width: 100%; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 15px 0px; background-color: #eeeeee;text-align: center;margin: 10px auto 0;cursor: pointer}

@media screen and (max-width:800px){
	.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col {background-color: #ec4740;}
	.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col:before {display: none}
	.profile-v2 .right-content .requested-block .meetings-list .meeting-item .row .date-col:after {display: none}
}


.profile-v2 .right-content .completed-block .meetings-list .meeting-item {border:1px solid #007aff;}
.profile-v2 .right-content .completed-block .meetings-list .meeting-item.cancel {border:1px solid #959595;}
.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col {background-color: #ffffff;}
.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col:before {content: '';position: absolute; top:0px; bottom:0px; width: 20px; background-color: #007aff;left: 0px}
.profile-v2 .right-content .completed-block .meetings-list .meeting-item.cancel .row .date-col:before {background-color: #959595;}
.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col:after {content: '';position: absolute; top:20px; bottom:20px; width: 1px; background-color: #d6dadd;right: 0px}

.profile-v2 .right-content .completed-block .meetings-list .view-all-btn {width: 100%; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 15px 0px; background-color: #eeeeee;text-align: center;margin: 10px auto 0;cursor: pointer}

@media screen and (max-width:800px){
	.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col {background-color: #007aff;}
	.profile-v2 .right-content .completed-block .meetings-list .meeting-item.cancel .row .date-col {background-color: #959595;}
	.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col:before {display: none}
	.profile-v2 .right-content .completed-block .meetings-list .meeting-item .row .date-col:after {display: none}
}

.profile-v2 .right-content .missed-block .meetings-list .meeting-item {border:1px solid #50e3c2;}
.profile-v2 .right-content .missed-block .meetings-list .meeting-item.cancel {border:1px solid #959595;}
.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col {background-color: #ffffff;}
.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col:before {content: '';position: absolute; top:0px; bottom:0px; width: 20px; background-color: #50e3c2;left: 0px}
.profile-v2 .right-content .missed-block .meetings-list .meeting-item.cancel .row .date-col:before {background-color: #959595;}
.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col:after {content: '';position: absolute; top:20px; bottom:20px; width: 1px; background-color: #d6dadd;right: 0px}

.profile-v2 .right-content .missed-block .meetings-list .view-all-btn {width: 100%; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 15px 0px; background-color: #eeeeee;text-align: center;margin: 10px auto 0;cursor: pointer}

@media screen and (max-width:800px){
	.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col {background-color: #007aff;}
	.profile-v2 .right-content .missed-block .meetings-list .meeting-item.cancel .row .date-col {background-color: #959595;}
	.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col:before {display: none}
	.profile-v2 .right-content .missed-block .meetings-list .meeting-item .row .date-col:after {display: none}
}

.profile-v2 .mentee-list-content {padding: 0px 10px 40px;border-top: 20px solid #d6dadd}
.profile-v2 .mentee-list-content h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 10px}
.profile-v2 .mentee-list-content .block {width: 50%; height: auto;float: left; padding: 0 10px 0;box-sizing: border-box;border:0px;margin: 0 0 20px 0}
.profile-v2 .mentee-list-content .block .border-container {width: 100%; height: auto; border:1px solid #eeeeee;float: left;box-sizing: border-box;min-height: 155px}


.profile-v2 .mentee-list-content .block .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}

.profile-v2 .mentee-list-content .block .user-image .match {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.profile-v2 .mentee-list-content .block .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.profile-v2 .mentee-list-content .block .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.profile-v2 .mentee-list-content .block .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #39b54a;padding: 0 0 10px 0}
.profile-v2 .mentee-list-content .block .user-image .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 20px 0 0 0;padding: 0px 20px 0;box-sizing: border-box;text-align: center;display: block}
.profile-v2 .mentee-list-content .block .user-details {width: 100%; height: auto; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.profile-v2 .mentee-list-content .block .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.profile-v2 .mentee-list-content .block .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px; height: 35px; overflow: hidden;}
.profile-v2 .mentee-list-content .block .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px; height: 34px; overflow: hidden;}
.profile-v2 .mentee-list-content .block .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-v2 .mentee-list-content .block .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-v2 .mentee-list-content .block .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-v2 .mentee-list-content .block .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-v2 .mentee-list-content .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.profile-v2 .mentee-list-content .block .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: left; margin: 0 5px 0 0}
.profile-v2 .mentee-list-content .block .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.profile-v2 .mentee-list-content .block .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.profile-v2 .mentee-list-content .block .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.profile-v2 .mentee-list-content .block .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.profile-v2 .mentee-list-content .block .user-details .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 15px 0 0 0}

.profile-v2 .mentee-list-content .view-all-btn-container {width: 100%; height: auto; padding: 0 10px 0;float: left;box-sizing: border-box}
.profile-v2 .mentee-list-content .view-all-btn {width: 100%; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 15px 0px; background-color: #eeeeee;text-align: center;margin: 0px auto 0;cursor: pointer}


@media screen and (max-width:800px){
	.profile-v2 .mentee-list-content .block {width: 100%;text-align: center}
	.profile-v2 .mentee-list-content .block .user-image {width: 100%; position: relative;padding: 20px 0 0px}
	.profile-v2 .mentee-list-content .block .user-details {padding:0px 20px 20px}
	.profile-v2 .mentee-list-content .block .user-details .quick-view {width: 100%; height: auto; font-size: 14px; font-weight: 700; color: #1c1e2a; padding: 10px 0px; background-color: #eeeeee;text-align: center;margin: 10px 0 0;float: left;cursor: pointer;text-decoration: none}

}




.profile-v2 .mentor-list-content {padding: 0px 10px 40px;border-top: 20px solid #d6dadd}
.profile-v2 .mentor-list-content h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 10px}
.profile-v2 .mentor-list-content .block {width: 100%; height: auto;float: left; padding: 0 10px 0;box-sizing: border-box;border:0px;margin: 0 0 20px 0}
.profile-v2 .mentor-list-content .block .border-container {width: 100%; height: auto; border:1px solid #eeeeee;float: left;box-sizing: border-box;min-height: 155px}
.profile-v2 .mentor-list-content .block .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}
.profile-v2 .mentor-list-content .block .user-image .match {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.profile-v2 .mentor-list-content .block .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.profile-v2 .mentor-list-content .block .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.profile-v2 .mentor-list-content .block .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #39b54a;padding: 0 0 10px 0}
.profile-v2 .mentor-list-content .block .user-image .match .vet-new { width: 110px; margin:0 auto 10px; padding:6px 0;  background-color: #dcf4e1; }
.profile-v2 .mentor-list-content .block .user-image .match .vet-new span{ white-space: nowrap; padding-right: 16px; background-image: url('../images/star-green.png'); background-repeat: no-repeat; background-position: right -1px; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -ms-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }
.profile-v2 .mentor-list-content .block .user-image .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 20px 0 0 0;padding: 0px 20px 0;box-sizing: border-box;text-align: center;display: block}
.profile-v2 .mentor-list-content .block .user-details {width: 100%; height: auto; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.profile-v2 .mentor-list-content .block .user-details-left {width: 50%; height: auto; float: left}
.profile-v2 .mentor-list-content .block .user-details-right {width: 50%; height: auto; float: left}
.profile-v2 .mentor-list-content .block .user-details-bottom {width: 100%; height: auto; float: left}
.profile-v2 .mentor-list-content .block .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.profile-v2 .mentor-list-content .block .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px}
.profile-v2 .mentor-list-content .block .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px}
.profile-v2 .mentor-list-content .block .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-v2 .mentor-list-content .block .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.profile-v2 .mentor-list-content .block .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.profile-v2 .mentor-list-content .block .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px; display: inline-block;}
.profile-v2 .mentor-list-content .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.profile-v2 .mentor-list-content .block .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: left; margin: 0 5px 0 0}
.profile-v2 .mentor-list-content .block .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.profile-v2 .mentor-list-content .block .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.profile-v2 .mentor-list-content .block .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.profile-v2 .mentor-list-content .block .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.profile-v2 .mentor-list-content .block .user-details .quick-view {width: auto; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 10px 30px; background-color: #eeeeee;text-align: center;margin: 10px 0 0;float: left;cursor: pointer}
.profile-v2 .mentor-list-content .block .user-details .book-mentor {width: 50%; height: auto; margin: 10px 0 0 0; padding: 10px 30px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;text-align: center}
.profile-v2 .mentor-list-content .block .user-details .alert-inactive {width: 50%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: right;cursor: pointer;position:relative}
.profile-v2 .mentor-list-content .block .user-details .alert-inactive:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-light.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-v2 .mentor-list-content .block .user-details .alert-active {width: 50%; height: auto; margin: 10px 0 0 0; padding: 10px 30px 10px 48px; box-sizing: border-box; background-color: #c7f2cb;font-size: 16px; font-weight: bold; color: #39b54a;float: right;cursor: pointer; position: relative;border: 1px solid #39b54a}
.profile-v2 .mentor-list-content .block .user-details .alert-active:after {width: 18px; height: 20px; background-image: url('../images/ic-bell-dark.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; position: absolute; top:10px; left:15px;}
.profile-v2 .mentor-list-content .view-all-btn-container {width: 100%; height: auto; padding: 0 10px 0;float: left;box-sizing: border-box}
.profile-v2 .mentor-list-content .view-all-btn {width: 100%; height: auto; font-size: 16px; font-weight: 700; color: #1c1e2a; padding: 15px 0px; background-color: #eeeeee;text-align: center;margin: 0px auto 0;cursor: pointer}

.profile-v2 .mentor-list-content.advisor .block {width: 50%;}
.profile-v2 .mentor-list-content.advisor .block .user-details {min-height: 270px;}
.profile-v2 .mentor-list-content.advisor .block .user-details-left {width: 100%;}
.profile-v2 .mentor-list-content.advisor .block .user-details .quick-view {width: 100%; font-size: 14px;font-weight: 400; line-height: 18px;cursor: pointer;color: #1c1e2a;background-color: transparent;text-decoration: underline; text-align:left; padding:0;}
.profile-v2 .mentor-list-content.advisor .block .user-details .book-mentor {width: 100%;}
.profile-v2 .mentor-list-content.advisor .block .user-details .book-mentor.remove-advisor {width: 100%; font-size: 14px;font-weight: 400; line-height: 18px;cursor: pointer;background-color: transparent;text-decoration: underline; text-align:left;padding: 0;color: #e4312a;}
.profile-v2 .mentor-list-content.advisor .block .user-details .name {font-size: 18px;height: 20px; overflow: hidden;}
.profile-v2 .mentor-list-content.advisor .block .user-details .location {height: 34px; overflow: hidden;}
.profile-v2 .mentor-list-content.advisor .block .user-details .position {height: 34px; overflow: hidden;}

.popup-alert-box-set {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-alert-box-set .alert-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-alert-box-set .alert-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-alert-box-set .bottom-buttons {width: 100%; height: auto;}
.popup-alert-box-set .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#c7f2cb; font-size: 16px; font-weight: bold; color: #39b54a; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-alert-box-set .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}

.popup-alert-box-remove {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-alert-box-remove .alert-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-alert-box-remove .alert-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-alert-box-remove .bottom-buttons {width: 100%; height: auto;}
.popup-alert-box-remove .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#e4312a; font-size: 16px; font-weight: bold; color: #ffffff; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-alert-box-remove .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}





.popup-advisor-box-add {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-advisor-box-add .advisor-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-advisor-box-add .advisor-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-advisor-box-add .bottom-buttons {width: 100%; height: auto;}
.popup-advisor-box-add .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#c7f2cb; font-size: 16px; font-weight: bold; color: #39b54a; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-advisor-box-add .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}

.popup-advisor-box-remove {width: 100%; max-width: 600px; padding: 20px;box-sizing: border-box}
.popup-advisor-box-remove .advisor-inactive-popup {width: 100%; height: auto; background-color: #ffffff;padding: 20px; box-sizing: border-box}
.popup-advisor-box-remove .advisor-inactive-popup p {font-size: 22px; font-weight: 600; color: #1c1e2a;text-align: center}
.popup-advisor-box-remove .bottom-buttons {width: 100%; height: auto;}
.popup-advisor-box-remove .bottom-buttons .yes-btn {width: 50%; height: auto; float: left; background-color:#e4312a; font-size: 16px; font-weight: bold; color: #ffffff; text-align: center;padding: 10px 0 10px;cursor: pointer}
.popup-advisor-box-remove .bottom-buttons .no-btn {width: 50%; height: auto; float: left; background-color: #eeeeee;font-size: 16px; font-weight: bold; color: #333333; text-align: center;padding: 10px 0 10px;cursor: pointer}


@media screen and (max-width:800px){
	.profile-v2 .mentor-list-content .block .user-image {width: 100%; position: relative;padding: 20px 0 0px}
	.profile-v2 .mentor-list-content .block .user-details {padding:0px 20px 20px}
	.profile-v2 .mentor-list-content .block .user-details-left {width: 100%;text-align: center}
	.profile-v2 .mentor-list-content .block .user-details-right {width: 100%;text-align: center}
	.profile-v2 .mentor-list-content .block .user-details .badge-row {margin: 0 auto 0;display: inline-block;width: auto}
	.profile-v2 .mentor-list-content .block .user-details .quick-view {width: 100%;box-sizing: border-box; padding: 10px 0px;font-size: 14px;}
	.profile-v2 .mentor-list-content .block .user-details .book-mentor {width: 100%;box-sizing: border-box; padding: 10px 0px;font-size: 14px;text-align: center}
	.profile-v2 .mentor-list-content .block .user-image .match .vet-new { width: 130px;}
}

.profile-v2 .mentor-list-content .block .user-details .book-mentor.invalid-book {background-color: #d6dadd; color: #808080; cursor:none;}


.calendar-overlay {width:100%; height: auto; position: absolute; top:0px; bottom:0px; background-color: rgba(0,0,0,0.8);z-index: 99998; display: none}
.set-calendar-container {width: 600px; height: auto; position: fixed;right:-600px;background-color: #ffffff; padding: 0px 0px 0 0; box-sizing: border-box; top:0px; bottom:0px;overflow-y: scroll;z-index:99999}
.set-calendar-container .close-row {width: 100%; height: auto;border-bottom: 1px solid #d7d7d7;}
.set-calendar-container .close-row .close-ic {width: 55px;height: 55px; float: right; background-color: #ec4740;background-image: url('../images/mobile-search-close-ic.png');background-position: center center; background-repeat: no-repeat; background-size: contain;line-height: 0px;color: #ec4740;cursor: pointer}
.set-calendar-container .close-row .back-ic {width: auto;height: 55px; float: left; background-color: #ec4740;font-size:18px; font-weight:600; color:#ffffff; line-height: 55px;cursor: pointer;padding: 0px 20px 0px 55px;box-sizing: border-box;background-image: url('../images/mobile-search-back-ic.png');background-position: left center; background-repeat: no-repeat; background-size: contain;display: none}

.set-calendar-content {width: 100%; height: auto; margin: 0px 0 0 0; padding: 20px 20px 20px 20px; box-sizing: border-box; background-color: #ffffff}

.set-calendar-content .calendar-view-one {}


@media screen and (max-width:768px){
	.set-calendar-container {width: 100%;right:-100%;}
}



.set-calendar-content .calendar-view-one h3 {font-size: 22px; line-height: 22px; color: #1c1e2a; padding: 0 0 10px 0; font-weight: 600;}
.set-calendar-content .calendar-view-one p {font-size: 16px; line-height: 20px; color: #1c1e2a;display: block; font-weight: 300}
.set-calendar-content .calendar-view-one .sync-now-btn {width: auto; height: auto; margin: 10px 0 20px 0; padding: 10px 20px; box-sizing: border-box; background-color: #ec4740; color: #ffffff;font-size: 18px; line-height: 18px; display: inline-block; cursor: pointer;font-weight: 300}
.set-calendar-content .calendar-view-one .manual-set-btn {width: auto; height: auto; margin: 20px 0 0 0; padding: 11px 20px; box-sizing: border-box; background-color: #1c1e2a; color: #ffffff;font-size: 16px; line-height: 20px; display: inline-block; cursor: pointer;font-weight: 300}

.set-calendar-content .calendar-view-two h2 {font-size: 26px; line-height: 22px; color: #1c1e2a; padding: 0 0 10px 0; font-weight: 600;display: block}
.set-calendar-content .calendar-view-two h3 {font-size: 22px; line-height: 22px; color: #1c1e2a; padding: 0 0 10px 0; font-weight: 600;}
.set-calendar-content .calendar-view-two h4 {font-size: 14px; line-height: 14px; color: #1c1e2a; padding: 0 0 20px 0; font-weight: 400;}
.set-calendar-content .calendar-view-two a {color: #0985de}
.set-calendar-content .calendar-view-two p {font-size: 18px; line-height: 24px; color: #1c1e2a;display: block; font-weight: 600}
.set-calendar-content .calendar-view-two small {font-weight: 300;display: block}
.set-calendar-content .calendar-view-two hr.cal {width: 400px; height: 1px; border: 0px; background-color: #eeeeee; margin: 20px auto 20px; }

@media screen and (max-width:480px)
{
	.set-calendar-content .calendar-view-two hr.cal {width: 60%}
}

.set-calendar-content .calendar-view-two .timezone-row, .set-calendar-content .calendar-view-three .timezone-row {width: 100%; height: auto; margin: 10px auto 0px;box-sizing: border-box;border:1px solid #1c1e2a;position: relative}
.set-calendar-content .calendar-view-two .select-col, .set-calendar-content .calendar-view-three .select-col {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; float: left;}
.set-calendar-content .calendar-view-two .select-col .sbHolder, .set-calendar-content .calendar-view-three .select-col .sbHolder {border:0px;background-color: #ffffff;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box}
.set-calendar-content .calendar-view-two .select-col .sbSelector, .set-calendar-content .calendar-view-three .select-col .sbSelector {width: 100%; height: 43px; font-size: 14px; line-height: 18px; font-weight: bold; color: #1c1e2a !important;text-align: left; padding: 13px 0 5px 10px; text-indent: 0px;box-sizing: border-box;font-weight: 300}
.set-calendar-content .calendar-view-two .select-col .sbToggle, .set-calendar-content .calendar-view-three .select-col .sbToggle {width:43px; height:43px; margin: 0 0px 0 0; padding: 0 0 0 0; background-image: url('../images/select-arrow-down-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box;background-color: #1c1e2a}
.set-calendar-content .calendar-view-two .select-col .sbToggleOpen, .set-calendar-content .calendar-view-three .select-col .sbToggleOpen {background-image: url('../images/select-arrow-up-white.png'); }
.set-calendar-content .calendar-view-two .select-col .sbOptions, .set-calendar-content .calendar-view-three .select-col .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0px 0 0 !important; background-color: #ffffff; top:43px !important;left:-1px;border:1px solid #1c1e2a;max-height: 300px !important;}
.set-calendar-content .calendar-view-two .select-col .sbOptions li, .set-calendar-content .calendar-view-three .select-col .sbOptions li {margin: 0 auto 0 !important; text-align: left;}
.set-calendar-content .calendar-view-two .select-col .sbOptions li:hover, .set-calendar-content .calendar-view-three .select-col .sbOptions li:hover {background-color: #e0e0e0}
.set-calendar-content .calendar-view-two .select-col .sbOptions a, .set-calendar-content .calendar-view-three .select-col .sbOptions a {font-size: 14px; line-height: 14px; font-weight: 300; color: #1c1e2a;text-align: left;padding: 10px 0 10px 0 !important}

.set-calendar-content .calendar-view-three .select-col.error .sbSelector {color: red !important;}

.set-calendar-content .calendar-view-two .set-week-availabilities {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 0 0px 0; box-sizing: border-box;position: relative;text-align: left}
.set-calendar-content .calendar-view-two .set-week-availabilities p {display: inline-block;text-align: left;padding: 0 0 10px 0px !important}
.set-calendar-content .calendar-view-two .set-week-availabilities .vc-popup-row {width: 100%; height: auto; text-align: center}
.set-calendar-content .calendar-view-two .set-week-availabilities .vc-popup-text {font-size: 14px; font-weight: 600; padding: 20px 0 0 0 !important;text-align: center !important;line-height: 14px !important
}
.set-calendar-content .calendar-view-two .set-timezone-container {padding-bottom: 20px;text-align: left}
.set-calendar-content .calendar-view-two .set-timezone-container p {padding-bottom: 10px !important}

.set-calendar-content .calendar-view-two .tooltip-ic {width: 20px; height: 20px; background-image: url('../images/tooltip-icon.png'); background-repeat: no-repeat; background-size: contain; background-position: center center; position: relative;top:3px;left: 10px; display: inline-block;margin: 0px;cursor: pointer}
.set-calendar-content .calendar-view-two .tooltip-ic.active {background-image: url('../images/tooltip-icon-active.png');}
.set-calendar-content .calendar-view-two .tooltip-ic:after {width: 0; height: 0; border-left: 8px solid transparent;border-right: 8px solid transparent; border-bottom: 8px solid #1c1e2a; content: ''; position: absolute; bottom:-14px;left: 2px;display: none}
.set-calendar-content .calendar-view-two .tooltip-ic.active:after {display: block}
.set-calendar-content .calendar-view-two .tooltip-text {width: 100%; height: auto; margin: 0px; position: relative;background-color: #ffffff; z-index: 99; border: 1px solid #1c1e2a;padding: 10px;box-sizing: border-box;font-size: 13px;line-height: 17px;display: none}
.set-calendar-content .calendar-view-two .tooltip-text.active {display: block}


.set-calendar-content .calendar-view-two .date-switch-row {width: 100%; height: auto; margin: 10px auto 0; padding:0 0 0 0; box-sizing: border-box;position: relative;background-color: #eeeeee}
.set-calendar-content .calendar-view-two .date-switch-row .col {float: left; box-sizing: border-box;}
.set-calendar-content .calendar-view-two .date-switch-row .col p {font-size: 16px; color: #acacac;line-height: 17px;padding: 0 0 0 0;font-weight: bold}
.set-calendar-content .calendar-view-two .date-switch-row .day-col {width:50px;background-color: #1c1e2a;text-align: center;position: absolute;top:0px; left:0px; bottom: 0px}
.set-calendar-content .calendar-view-two .date-switch-row .day-col p {font-size: 26px;font-weight: 100;color: #ffffff;line-height: 26px;padding: 12px 0 12px !important}
.set-calendar-content .calendar-view-two .date-switch-row .time-col {width:100%;padding: 0 80px 0 50px;position: relative}
.set-calendar-content .calendar-view-two .date-switch-row .time-col .start-time {width: 48%; height: auto; margin: 0 0 0 0; padding: 0 20px 0; box-sizing: border-box; float: left}
.set-calendar-content .calendar-view-two .date-switch-row .time-col .start-time .ignore {background-color: #F9F9F9; color: #9f9f9f;}
.set-calendar-content .calendar-view-two .date-switch-row .time-col .end-time {width: 48%; height: auto; margin: 0 0 0 0; padding: 0 20px 0; box-sizing: border-box; float: left}
.set-calendar-content .calendar-view-two .date-switch-row .time-col .end-time .ignore {background-color: #F9F9F9; color: #9f9f9f;}
.set-calendar-content .calendar-view-two .date-switch-row .time-col .spacer {width: 4%; height: auto; margin: 0 0 0 0; padding: 14px 0 0 0; box-sizing: border-box; float: left;text-align: center; font-size: 20px; color:#1c1e2a; line-height: 20px; font-weight: 600}
.set-calendar-content .calendar-view-two .date-switch-row .time-col input[type="text"] {width: 100%; height: auto; margin: 8px 0 8px 0; padding: 8px 10px; box-sizing: border-box; border:0px;font-size: 16px; line-height: 16px; color: #1c1e2a;text-align: center;font-weight: 600;outline: none; background-color: #ffffff}
.set-calendar-content .calendar-view-two .availability-switch {position: absolute;right:0px; width: 80px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;float: left;margin: 0px 0 0px}
.set-calendar-content .calendar-view-two .availability-switch-checkbox {display: none;}
.set-calendar-content .calendar-view-two .availability-switch-label {display: block; overflow: hidden; cursor: pointer;border: 0px solid #ffffff; }
.set-calendar-content .calendar-view-two .availability-switch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
.set-calendar-content .calendar-view-two .availability-switch-inner:before, .availability-switch-inner:after {display: block; float: left; width: 50%; height: 50px; padding: 0; line-height: 50px;font-size: 16px; font-weight: 300; color: #ffffff; box-sizing: border-box;}
.set-calendar-content .calendar-view-two .availability-switch-inner:before {content: "ON";padding-left: 18px;background-color: #4cda64; color: #ffffff;}
.set-calendar-content .calendar-view-two .availability-switch-inner:after {content: "OFF";padding-right: 10px;background-color: #1c1e2a; color: #FFFFFF;text-align: right;}
.set-calendar-content .calendar-view-two .availability-switch-switch {display: block; width: 18px;height:18px; margin: 5px;background: #1c1e2a;position: absolute; top:9px; bottom: 0;right: 48px;border: 2px solid #ffffff; border-radius: 20px;transition: all 0.3s ease-in 0s; }
.set-calendar-content .calendar-view-two .availability-switch-checkbox:checked + .availability-switch-label .availability-switch-inner {margin-left: 0;}
.set-calendar-content .calendar-view-two .availability-switch-checkbox:checked + .availability-switch-label .availability-switch-switch {right: 0px; background-color: #ffffff;border: 2px solid #ffffff; }

.set-calendar-content .calendar-view-two .set-commitment-availabilities {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 0 20px 0; box-sizing: border-box;position: relative;text-align: left}
.set-calendar-content .calendar-view-two .set-commitment-availabilities p {padding-bottom: 10px !important; padding-top: 0px !important}
.set-calendar-content .calendar-view-two .commitment-row {width: 100%; height: auto; margin: 10px auto 0; box-sizing: border-box;border:1px solid #1c1e2a;position: relative}

.set-calendar-content .calendar-view-two .confirm-sync-calendar {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0 60px 0; box-sizing: border-box;text-align: center}
.set-calendar-content .calendar-view-two .confirm-sync-calendar p {text-align: left}
.set-calendar-content .calendar-view-two .confirm-sync-calendar .confirm-btn {width: auto; height: auto; background-color: #ec4740; padding: 20px 40px; text-align: center; margin: 20px 0 0 0;display: inline-block; cursor: pointer;}
.set-calendar-content .calendar-view-two .confirm-sync-calendar .confirm-btn p {font-size: 22px; line-height: 22px; color: #ffffff; font-weight: 600;padding: 0 0 5px 0;text-align: center}
.set-calendar-content .calendar-view-two .confirm-sync-calendar .confirm-btn small {font-size: 16px; line-height: 20px; color: #ffffff; font-weight: 400}

@media screen and (max-width:480px)
{
	.set-calendar-content .calendar-view-two .date-switch-row {position: relative}
	.set-calendar-content .calendar-view-two .date-switch-row .time-col .start-time {width: 100%}
	.set-calendar-content .calendar-view-two .date-switch-row .time-col .end-time {width: 100%}
	.set-calendar-content .calendar-view-two .date-switch-row .time-col .spacer {display: none}
	.set-calendar-content .calendar-view-two .date-switch-row .time-col input[type="text"] {margin: 5px 0 5px}
	.set-calendar-content .calendar-view-two .availability-switch {top:0px; bottom: 0px}
	.set-calendar-content .calendar-view-two .availability-switch-label {position: absolute; top:0px; bottom: 0px}
	.set-calendar-content .calendar-view-two .availability-switch-inner:before, .availability-switch-inner:after {height: 88px;line-height: 88px}
	.set-calendar-content .calendar-view-two .availability-switch-switch {top:50%; margin-top: -11px; margin-bottom: 0px}
}


.set-calendar-content .calendar-view-manual-main h3 {font-size: 22px; line-height: 30px; color: #000000; padding: 0 0 10px 0; font-weight: 600;}
.set-calendar-content .calendar-view-manual-main h4 {font-size: 14px; line-height: 20px; color: #1c1e2a; padding: 0 0 20px 0; font-weight: 400 !important;}

/*.set-calendar-content .calendar-view-manual-main p {font-size: 16px; line-height: 20px; color: #858585;display: block; font-weight: 400}*/
.set-calendar-content .calendar-view-manual-main p {font-size: 18px; line-height: 24px; color: #1c1e2a;display: block; font-weight: 600;}
.set-calendar-content .calendar-view-manual-main small {font-weight: 300; display: block}

.set-calendar-content .calendar-view-manual-main .tooltip-ic {width: 20px; height: 20px; background-image: url('../images/tooltip-icon.png'); background-repeat: no-repeat; background-size: contain; background-position: center center; position: relative;top:3px;left: 10px; display: inline-block;margin: 0px;cursor: pointer}
.set-calendar-content .calendar-view-manual-main .tooltip-ic.active {background-image: url('../images/tooltip-icon-active.png');}
.set-calendar-content .calendar-view-manual-main .tooltip-ic:after {width: 0; height: 0; border-left: 8px solid transparent;border-right: 8px solid transparent; border-bottom: 8px solid #1c1e2a; content: ''; position: absolute; bottom:-14px;left: 2px;display: none}
.set-calendar-content .calendar-view-manual-main .tooltip-ic.active:after {display: block}
.set-calendar-content .calendar-view-manual-main .tooltip-text {width: 100%; height: auto; margin: 0px; position: relative;background-color: #ffffff; z-index: 99; border: 1px solid #1c1e2a;padding: 10px;box-sizing: border-box;font-size: 13px;line-height: 17px;display: none}
.set-calendar-content .calendar-view-manual-main .tooltip-text.active {display: block}


.set-calendar-content .calendar-view-manual-main hr.cal {width: 400px; height: 1px; border: 0px; background-color: #eeeeee; margin: 20px auto 20px; }

@media screen and (max-width:480px)
{
	.set-calendar-content .calendar-view-manual-main hr.cal {width: 60%}
}


.set-calendar-content .calendar-view-manual-main .set-commitment-availabilities {width: 100%; height: auto; margin: 0 0 0 0; padding: 5px 0 0 0; box-sizing: border-box}
.set-calendar-content .calendar-view-manual-main .set-commitment-availabilities p {padding: 0 0 10px 0 !important}


/*red point css for profile*/
.set-calendar-content .calendar-view-manual-main h3{
	padding:0;
	margin:1px 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height:25px;
	vertical-align: middle;
}
.set-calendar-content .calendar-view-manual-main h3 div {
	position:relative;
	width: auto;
	display: inline-block;padding: 2px 0 0;
}
.set-calendar-content .calendar-view-manual-main h3 div img {
	width: auto;
	margin: 0px 0px -3px 5px;font-family: 'Arial', sans-serif;
}
.set-calendar-content .calendar-view-manual-main h3 div p.hover-info{
	float:left;
	position:absolute;
	top:-104px;
	left:-25px;
	background:url(../images/info-bg.png) no-repeat;
	font-family: 'Arial', sans-serif;
	font-weight: 400;
	font-size: 14px;line-height:17px;
	background-size: 100% 100%;
	width: 247px;
	padding: 20px 15px 36px 30px;
	color:#858585;
	display:none;
	text-align:left;
}
.set-calendar-content .calendar-view-manual-main h3 div:hover p.hover-info{
	display:block;
	cursor:pointer;
}
.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1{
	float:left;
	position:absolute;
	top:-112px;
	left:-25px;
	background:url(../images/info-bg.png) no-repeat;
	font-family: 'arial', sans-serif;
	font-weight: 400;
	font-size: 14px;
	background-size: 100% 100%;
	width: 247px;
	padding: 20px 15px 36px 30px;
	color:#858585;
	display:none;
	text-align:left;
}
.set-calendar-content .calendar-view-manual-main h3 div:hover p.hover-info1{
	display:block;
	cursor:pointer;
}
.set-calendar-content .calendar-view-manual-main h3 div p.profile{
	top: -100px;
	z-index:999;
}
.set-calendar-content .calendar-view-manual-main h3 div p.profile1{
	width:300px;
	top: -155px;
	z-index:999;
}
.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
	background: url(../images/point.png) no-repeat;
	position:absolute;
	content:"";
	bottom: 8px;
	left: 33px;
	height: 9px;
	width: 22px;
}
.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
	background: url(../images/point.png) no-repeat;
	position:absolute;
	content:"";
	bottom: 10px;
	left: 33px;
	height: 9px;
	width: 22px;
}
.set-calendar-content .calendar-view-manual-main h3 div p.profile:before{
}
.set-calendar-content .calendar-view-manual-main h3 div p.profile1:before{
	bottom: 20px;
}

@media only screen and (max-width: 476px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		/* left: 215px; */
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		/* left: -210px; */
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 150px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -142px;
	}
}

@media only screen and (max-width: 430px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		left: 125px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		left: -118px;
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 214px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -206px;
	}

	.clear {
		height: 39px;
	}
	.dropdown-bttn {
		height: 39px;
	}
}
@media only screen and (max-width: 377px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		left: 125px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		left: -118px;
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 207px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -199px;
	}
}
@media only screen and (max-width: 360px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		left: 179px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		left: -171px;
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 44px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -36px;
	}
}
@media only screen and (max-width: 333px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		left: 84px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		left: -74px;
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 154px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -146px;
	}
}
@media only screen and (max-width: 320px) {
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info:before{
		left: 195px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info {
		left: -188px;
	}

	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1:before{
		left: 48px;
	}
	.set-calendar-content .calendar-view-manual-main h3 div p.hover-info1 {
		left: -40px;
	}
}
/*red point css for profile*/

.set-calendar-content .calendar-view-manual-main .commitment-row {width: 100%; height: auto; margin: 11px auto 0; box-sizing: border-box;border:1px solid #1c1e2a;position: relative}

.confirm-manual-calendar {text-align: center;width: 100%}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots p {padding-bottom: 10px !important}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn-row {width: 100%; height: auto; text-align: right}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn {width: 100%; height: auto; background-color: #858a90;font-size: 18px; line-height: 18px; color: #ffffff; display: block; margin: 20px 0 0px 0; padding: 0px;font-weight: 600;cursor: pointer;text-align: left; box-sizing: border-box;text-align: center}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn p {display: inline-block;padding: 15px 10px 17px 0px !important;color: #ffffff;font-size: 18px; font-weight: 600;position: relative; left: 10px; font-family: 'Montserrat', sans-serif;}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn span {width:50px; height:50px;background-image: url('../images/plus-ic-light.png'); background-position: right center; background-repeat: no-repeat; background-size: contain;display: inline-block;position: relative; top:1px}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn-row small {font-size: 14px; line-height: 18px; color: #686868;padding: 8px 0 15px 0;display: block;text-align: center; font-family: 'ProximaNovaRegular', Arial;}

/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable {width: 100%; height: auto;padding: 11px 0 15px 0}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable h3 {padding: 0 0 15px 0}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control {display: block;position: relative;cursor: pointer;padding: 0 0px 10px 30px;font-family: 'Montserrat', sans-serif;}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control input {position: absolute;z-index: -1;opacity: 0;}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control p {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control small {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px;display: block}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control-indicator {position: absolute;top: 0px;left: 0;height: 20px;width: 20px;box-sizing: border-box;border-radius: 3px;}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control-radio .control-indicator {border: 1px solid #858585;}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control-checkbox .control-indicator {background-color: #ffffff}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control-radio:hover input ~ .control-indicator, .control input:focus ~ .control-radio .control-indicator {border: 1px solid #000000;}*/
/*.set-calendar-container .set-calendar-content .calendar-view-manual-main .set-availabilities-viewable .control-radio input:checked ~ .control-indicator {background-image: url('../images/check.png'); background-position: center center; background-size: 12px 10px; background-repeat: no-repeat}*/

/*.set-calendar-content .calendar-view-two .set-availabilities-viewable {width: 100%; height: auto;padding: 25px 0 15px 0}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable h3 {padding: 0 0 15px 0}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control {display: block;position: relative;cursor: pointer;padding: 0 0px 10px 30px;font-family: 'Montserrat', sans-serif;}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control input {position: absolute;z-index: -1;opacity: 0;}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control p {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control small {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px;display: block}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control-indicator {position: absolute;top: 0px;left: 0;height: 20px;width: 20px;box-sizing: border-box;border-radius: 3px;}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control-radio .control-indicator {border: 1px solid #858585;}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control-checkbox .control-indicator {background-color: #ffffff}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control-radio:hover input ~ .control-indicator, .control input:focus ~ .control-radio .control-indicator {border: 1px solid #000000;}*/
/*.set-calendar-content .calendar-view-two .set-availabilities-viewable .control-radio input:checked ~ .control-indicator {background-image: url('../images/check.png'); background-position: center center; background-size: 12px 10px; background-repeat: no-repeat}*/

.set-calendar-container .set-calendar-content .set-availabilities-viewable {width: 100%; height: auto;padding: 20px 0 0px 0}
.set-calendar-container .set-calendar-content .set-availabilities-viewable p {padding: 0 0 10px 0 !important}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control {display: block;position: relative;cursor: pointer;padding: 10px 0px 0px 30px}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control input {position: absolute;z-index: -1;opacity: 0;}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control p {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px; padding: 0px !important}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control small {font-size: 14px; font-weight: 500; color: #9e9e9e; line-height: 20px;display: block}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control-indicator {position: absolute;top: 10px;left: 0;height: 20px;width: 20px;box-sizing: border-box}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control-radio .control-indicator {border: 1px solid #858585;}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control-checkbox .control-indicator {background-color: #ffffff}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control-radio:hover input ~ .control-indicator, .control input:focus ~ .control-radio .control-indicator {border: 1px solid #000000;}
.set-calendar-container .set-calendar-content .set-availabilities-viewable .control-radio input:checked ~ .control-indicator {background-image: url('../images/tick-red.png'); background-position: center center; background-size: 12px 10px; background-repeat: no-repeat}

.set-calendar-container .set-calendar-content .calendar-view-manual-main .confirm-manual-calendar .confirm-btn {width: auto; height: auto; background-color: #ec4740; padding: 20px 80px; text-align: center; margin: 0px 0 40px 0;display: inline-block;cursor: pointer}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .confirm-manual-calendar .confirm-btn p {font-size: 22px; line-height: 22px; color: #ffffff; font-weight: 600;padding: 0 0 0px 0;text-align: center; font-family: 'Montserrat', sans-serif;}
.set-calendar-container .set-calendar-content .calendar-view-manual-main .confirm-manual-calendar .confirm-btn small {font-size: 16px; line-height: 20px; color: #ffffff; font-weight: 400}



.set-calendar-content .calendar-ui .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.set-calendar-content .calendar-ui .ui-widget-header {border:0px;background-image: none; background-color: #161616;color: #ffffff;font-size: 18px;text-transform: uppercase;}
.set-calendar-content .calendar-ui .ui-widget-content {border:1px solid #1c1e2a; background-image: none; background-color: #ffffff}
.set-calendar-content .ui-datepicker {width: 100%;padding: 0 0 0 0; box-sizing: border-box}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-header {padding: 0 0 0 0;}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-title {margin: 0px; padding: 10px 0 15px; line-height: 18px;font-size: 18px; font-weight: 100}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:0px;width:60px; height:40px;background-color: #161616}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-prev {left:0px;cursor: pointer}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-prev .ui-icon {background-image: url('../images/cal-arrow-w.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-next {right:0px;cursor: pointer}
.set-calendar-content .calendar-ui .ui-datepicker .ui-datepicker-next .ui-icon {background-image: url('../images/cal-arrow-e.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.set-calendar-content .calendar-ui .ui-datepicker table {margin: 0;}
.set-calendar-content .calendar-ui .ui-datepicker th {padding: 0 0 0 0; background-color: #161616;color: #ffffff;font-size: 16px}
.set-calendar-content .calendar-ui .ui-datepicker thead tr th {font-size: 16px; line-height: 16px; font-weight: 100; padding: 10px 0 10px}



.manual_change_sync {display: inline-block; color:#0985de; text-decoration: underline;cursor: pointer }


.set-calendar-content .calendar-view-manual-main .set-availabilities-slots {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 0; box-sizing: border-box}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .link {color: #0985de;text-decoration: underline}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container {width: 100%; height: auto;margin: 11px auto 0}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row {width: 100%; height: auto; margin: 0px auto 10px; box-sizing: border-box;position: relative;padding: 0 43px 0 0px}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .close {width: 43px; height: 43px; position: absolute; top:0px; right:0px; border:1px solid #1c1e2a; background-image: url('../images/info-pop-close-ic.png');background-position: center center; background-repeat: no-repeat; background-size: 20px;}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-block {width: 100%; height: auto; margin: 0px auto 0px; box-sizing: border-box;border:1px solid #1c1e2a;position: relative;padding: 0 0 0 0px}

.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .set-datepicker-container {display: none}

.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .date-col {width: 50%; height: auto; float: left;position: relative;padding: 10px 20px 10px 43px; box-sizing: border-box}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .date-col:after {width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; left:0px;background-image: url('../images/signup-cal-date-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;content: '';}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .date-col p {font-size: 14px; line-height: 14px; color: #1c1e2a;padding: 5px 0 5px 0px;width: 100%; border-right: 1px solid #d6dadd;box-sizing: border-box}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .date-col .preset-select-date {width: 100%; height: auto; border:1px solid #eeeeee;font-size: 14px; line-height: 14px; color: #1c1e2a; box-sizing: border-box; text-align: left; padding: 4px 0 3px 5px;cursor: pointer}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .date-col.error .preset-select-date {border:1px solid red;}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .time-col {width: 50%; height: auto; float: left;position: relative;padding: 0px 0 0px; box-sizing: border-box}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .time-col:after {width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; left:0px;background-image: url('../images/signup-cal-time-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;content: '';}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .time-col p {font-size: 14px; line-height: 14px; color: #1c1e2a;padding: 15px 0 15px 43px;width: 100%; border-right: 1px solid #d6dadd;box-sizing: border-box}


.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row  .select-col .sbSelector {padding:13px 0 4px 43px}

.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .edit-col {width:auto;min-width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; right:0px;background-color: #1c1e2a;cursor: pointer}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .edit-col:after {width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; right:0px;background-image: url('../images/signup-cal-edit-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;content: '';}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .edit-col p {font-size: 14px; line-height: 14px; color: #ffffff;padding: 15px 43px 15px 15px;display: none}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .slot-container .slot-row .edit-col:hover p {display: block}

.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn {width: auto; height: auto; background-color: #ec4740;font-size: 18px; line-height: 18px; color: #ffffff; display: inline-block; margin: 20px 0 60px 0; padding: 15px 50px;font-weight: 600;cursor: pointer;text-align: center}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn p {font-size: 18px; line-height: 18px !important; color: #ffffff !important;padding: 0 0 5px 0 !important;text-align: center !important;font-weight: 600}
.set-calendar-content .calendar-view-manual-main .set-availabilities-slots .add-availabilities-btn small {font-size: 13px; line-height: 18px; color: #ffffff;text-align: center}



/* signup calendar */


.signup-schedule {width: 100%; height: auto;}

.signup-availability .body .set-calendar-content {padding: 0 0 0 0; width: 600px; margin-left: auto; margin-right: auto}
@media screen and (max-width:768px){
	.signup-availability .body .set-calendar-content {padding: 0 0px 0; width: 100%; margin-left: auto; margin-right: auto}
}

.signup-availability .body .signup-schedule .change-calendar {font-size: 14px; color: #1c1e2a; text-align: left !important; text-decoration: underline;display: block; cursor: pointer; margin: 0 0 40px 0}

.signup-availability .body .signup-schedule .title {font-size: 22px; line-height: 22px; color: #1c1e2a; padding: 0 0 0px 0; font-weight: 600;}

.signup-availability .body .signup-schedule .sync-now-btn {width: auto; height: auto; margin: 20px 0 0 0; padding: 10px 20px; box-sizing: border-box; background-color: #ec4740; color: #ffffff;font-size: 18px; line-height: 18px; display: inline-block; cursor: pointer;font-weight: 300}
.signup-availability .body .signup-schedule .manual-set-btn {width: auto; height: auto; margin: 20px 0 0 0; padding: 11px 20px; box-sizing: border-box;color: #1c1e2a;font-size: 16px; line-height: 16px; display: inline-block; cursor: pointer;font-weight: 300;text-decoration: underline}

.signup-availability .body .signup-schedule .sync-tip {font-size: 14px; line-height: 18px; color: #1c1e2a; display: block;padding: 20px 0 0 0}

.signup-availability .body .signup-schedule .calendar-view-two {display: block}

.signup-availability .body .signup-schedule .calendar-view-two h3 {padding:0 0 10px 0;line-height: 30px}
.signup-availability .body .signup-schedule .calendar-view-two h4 {font-size: 14px; line-height: 14px; color: #1c1e2a; padding: 0 0 40px 0; font-weight: 400;}
.signup-availability .body .signup-schedule .calendar-view-two h4 a {color: #0985de}
.signup-availability .body .signup-schedule .calendar-view-two p {text-align: left; padding: 20px 0 0 0;line-height: 24px;display: inline-block}

/*.set-week-availabilities p {padding: 0 0 10px 0 !important}*/
.signup-availability .body .signup-schedule .calendar-view-two .date-switch-row .day-col p {text-align: center !important; transform:translate(-50%,-50%);position: absolute; top:50%;left: 50%}
.signup-availability .body .signup-schedule .calendar-view-two .availability-switch-inner:before {text-align: left !important}

.signup-availability .body .signup-schedule .calendar-view-two .confirm-sync-calendar {padding-bottom: 0px}


.signup-availability .body .signup-schedule .calendar-view-three {display: block}
.signup-availability .body .signup-schedule .calendar-view-three h3 {padding:0 0 40px 0;line-height: 30px}
.signup-availability .body .signup-schedule .calendar-view-three p {text-align: left; padding: 0 0 0 0;line-height: 20px}


.signup-availability .body .signup-schedule .set-edit-availabilities-container {width: 100%; height: auto;display: none}
.signup-availability .body .signup-schedule .set-datepicker-container {width: 100%; height: auto}
.signup-availability .body .signup-schedule .set-edit-availabilities-block {width: 100%; height: auto;}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row {width: 100%; height: 44px; margin: 0px auto 0; box-sizing: border-box;border:1px solid #1c1e2a;border-top:0px;position: relative}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row:after {width: 1px; height: auto; position: absolute; top:10px; bottom: 10px;left: 50%; background-color: #d6dadd}

.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .date-col {width: 50%; height: auto; float: left;position: relative;padding: 10px 0 10px; box-sizing: border-box}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .date-col:after {width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; left:0px;background-image: url('../images/signup-cal-date-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;content: '';}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .date-col p {font-size: 14px; line-height: 14px; color: #1c1e2a;padding: 5px 0 5px 43px;width: 100%;box-sizing: border-box}


.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .time-col {width: 50%; height: auto; float: left;position: relative;padding: 0px 0px 0px 0px; box-sizing: border-box}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .time-col:after {width: 43px; height: auto; position: absolute; top:0px; bottom: 0px; left:0px;background-image: url('../images/signup-cal-time-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;content: '';}
.signup-availability .body .signup-schedule .set-edit-availabilities-block .set-edit-availabilities-row .time-col .select-col .sbSelector {width: 100%; height: 43px; font-size: 14px; line-height: 18px; font-weight: bold; color: #1c1e2a !important;text-align: left; padding: 13px 0 5px 43px; text-indent: 0px;box-sizing: border-box;font-weight: 300}

.signup-availability .body .signup-schedule .set-edit-availabilities-block .confirm-col {width: auto; height: auto; background-color: #ec4740;font-size: 18px; line-height: 18px; color: #ffffff; display: inline-block; margin: 20px 0 60px 0; padding: 15px 50px;font-weight: 600;cursor: pointer}








.signup-availability .calendar-ui .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.signup-availability .calendar-ui .ui-widget-header {border:0px;background-image: none; background-color: #161616;color: #ffffff;font-size: 18px;text-transform: uppercase;}
.signup-availability .calendar-ui .ui-widget-content {border:1px solid #1c1e2a; background-image: none; background-color: #ffffff}


.signup-availability .ui-datepicker {width: 100%;padding: 0 0 0 0; box-sizing: border-box}


.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-header {padding: 0 0 0 0;}



.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-title {margin: 0px; padding: 10px 0 15px; line-height: 18px;font-size: 18px; font-weight: 100}

.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:0px;width:60px; height:40px;background-color: #161616}
.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-prev {left:0px;cursor: pointer}
.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-prev .ui-icon {background-image: url('../images/cal-arrow-w.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-next {right:0px;cursor: pointer}
.signup-availability .calendar-ui .ui-datepicker .ui-datepicker-next .ui-icon {background-image: url('../images/cal-arrow-e.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}


.signup-availability .calendar-ui .ui-datepicker table {margin: 0;}
.signup-availability .calendar-ui .ui-datepicker th {padding: 0 0 0 0; background-color: #161616;color: #ffffff;font-size: 16px}

.signup-availability .calendar-ui .ui-datepicker thead tr th {font-size: 16px; line-height: 16px; font-weight: 100; padding: 10px 0 10px}





.signup-availability .bottom  .confirm-btn {width: auto; height: auto; background-color: #ec4740; padding: 15px 30px; text-align: center; margin: 0px 0 0 0;display: inline-block}
.signup-availability .bottom  .confirm-btn p {font-size: 18px; line-height: 18px; color: #ffffff; font-weight: 600;padding: 0 0 5px 0;text-align: center}
.signup-availability .bottom  .confirm-btn small {font-size: 12px; line-height: 16px; color: #ffffff; font-weight: 400}



.profile-v2 .right-content .block .calendar-ui .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.profile-v2 .right-content .block .calendar-ui .ui-widget-header {border:0px;background-image: none; background-color: #161616;color: #ffffff;font-size: 18px;text-transform: uppercase;}
.profile-v2 .right-content .block .calendar-ui .ui-widget-content {border:1px solid #e6e6e6; background-image: none; background-color: #ffffff}


.aftersignup-popup-overlay {width: auto; height: auto; position: absolute; top:0px; bottom:0px; left:0px; right:0px; background-color: rgba(0,0,0,0.8);z-index: 999998}

.aftersignup-popup {width: 90%; max-width: 600px; height: auto; margin: 0 auto 0; padding: 0px; box-sizing:border-box;position: absolute; top:40px;left:50%;transform:translate(-50%,0%);z-index: 999998}
.aftersignup-popup .heading {width: 100%; height: auto; padding: 20px; box-sizing: border-box; background-color: #ffffff;position: relative}
.aftersignup-popup .heading:after {width: auto; height: 1px; position: absolute; bottom: 0px; left: 20px; right: 20px; background-color: #333333;content: '';}
.aftersignup-popup .heading p {font-size: 24px; line-height: 24px; font-weight: 600; color: #333333; text-align: center}
.aftersignup-popup .content {width: 100%; height: auto; margin: 0; padding: 20px; box-sizing: border-box; background-color: #ffffff}
.aftersignup-popup .content.centered {text-align: center}
.aftersignup-popup .content p {font-size: 14px; line-height: 20px; font-weight: 400; color: #333333; padding: 0 0 20px 0}
.aftersignup-popup .content ul {width: 100%; height: auto; margin: 0 auto 20px; padding: 0 0 0 0;}
.aftersignup-popup .content ul li {font-size: 16px; line-height: 22px; font-weight: 600; color: #333333;margin: 0px 0 20px 0;position: relative;padding: 0 0 0 36px}
.aftersignup-popup .content ul li:before {width: 26px; height: 26px; position: absolute; top:50%; left: 0px;transform:translate(0%,-50%);content: ''; background-color: #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-image: url('../images/aftersignup-tick-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: 20px}
.aftersignup-popup .content .availabilities-btn {width: auto; height: auto; margin: 0 auto 20px; padding: 15px 20px; background-color: #d6dadd; font-size: 18px; line-height: 18px; color: #333333;display: inline-block;cursor: pointer}
.aftersignup-popup .content .check-row {width:100%; height: auto; margin: 0 0px 0px 0px; padding: 20px 20px 20px 58px; float: left;position: relative; background-color: #d6dadd;box-sizing: border-box}
.aftersignup-popup .content .check-row small {font-size: 16px; line-height:22px; font-weight: 600; color: #333333}
.aftersignup-popup .content .check-row input[type="checkbox"] {display: none}
.aftersignup-popup .content .check-row input[type=checkbox] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute;top:50%; left: 20px;transform:translate(0%,-50%);}
.aftersignup-popup .content .check-row input[type=checkbox]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}
.aftersignup-popup .content .confirm-btn {width: 100%; height: auto; margin: 20px auto 0; padding: 20px; box-sizing: border-box; font-size: 24px; line-height: 24px; color: #ffffff; background-color: #333333;font-weight: 600;text-align: center;cursor: pointer}
.aftersignup-popup .content .close {width: 100%; height: auto; margin: 20px auto 0; padding: 20px; box-sizing: border-box; font-size: 24px; line-height: 24px; color: #ffffff; background-color: #333333;font-weight: 600;text-align: center;cursor: pointer}









.notifs-popup {width: 90%; max-width: 600px; height: auto; margin: 0 auto 0; padding: 0px; box-sizing:border-box;}
.notifs-popup .heading {width: 100%; height: auto; padding: 20px; box-sizing: border-box; background-color: #ffffff;position: relative}
.notifs-popup .heading:after {width: auto; height: 1px; position: absolute; bottom: 0px; left: 20px; right: 20px; background-color: #333333;content: '';}
.notifs-popup .heading p {font-size: 24px; line-height: 30px; font-weight: 600; color: #333333; text-align: center}
.notifs-popup .content {width: 100%; height: auto; margin: 0; padding: 20px; box-sizing: border-box; background-color: #ffffff}
.notifs-popup .content.centered {text-align: center}
.notifs-popup .content p {font-size: 14px; line-height: 20px; font-weight: 400; color: #333333; padding: 0 0 20px 0}
.notifs-popup .content ul {width: 100%; height: auto; margin: 0 auto 20px; padding: 0 0 0 0;}
.notifs-popup .content ul li {font-size: 16px; line-height: 22px; font-weight: 600; color: #333333;margin: 0px 0 20px 0;position: relative;padding: 0 0 0 36px}
.notifs-popup .content ul li:before {width: 26px; height: 26px; position: absolute; top:50%; left: 0px;transform:translate(0%,-50%);content: ''; background-color: #ffffff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-image: url('../images/aftersignup-tick-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: 20px}
.notifs-popup .content .availabilities-btn {width: auto; height: auto; margin: 0 auto 20px; padding: 15px 20px; background-color: #d6dadd; font-size: 18px; line-height: 18px; color: #333333;display: inline-block;cursor: pointer}
.notifs-popup .content .close {width: auto; height: auto; margin: 20px auto 0; padding: 20px 40px; box-sizing: border-box; font-size: 18px; line-height: 18px; color: #ffffff; background-color: #333333;font-weight: 600;text-align: center;cursor: pointer;display: inline-block}






/* BOOKING */



.flyout-booking {width: 400px; height: auto;position: fixed; top:0px; bottom:0px;right:-400px; background-color: #ffffff;z-index: 99999; overflow-y: scroll}
@media screen and (max-width:480px)
{
	.flyout-booking {width: 100%}
}


.flyout-booking .close-row {width: 100%; height: auto;border-bottom: 1px solid #d7d7d7}
.flyout-booking .close-row .close-ic {width: 55px;height: 55px; float: right; background-color: #ec4740;background-image: url('../images/mobile-search-close-ic.png');background-position: center center; background-repeat: no-repeat; background-size: contain;line-height: 0px;color: #ec4740;cursor: pointer}
.flyout-booking .mentor-row {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 10px 0; box-sizing: border-box; border-bottom: 1px solid #d7d7d7}
.flyout-booking .mentor-row .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}
.flyout-booking .mentor-row .user-image .match {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.flyout-booking .mentor-row .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.flyout-booking .mentor-row .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.flyout-booking .mentor-row .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #39b54a;padding: 0 0 10px 0}
.flyout-booking .mentor-row .user-image .match .vet-new { background-color: #dcf4e1; padding:7px 0; width: 110px; margin:0 auto; }
.flyout-booking .mentor-row .user-image .match .vet-new span { white-space: nowrap; padding-right: 16px; background-image: url('../images/star-green.png'); background-repeat: no-repeat; background-position: right -1px; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -ms-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%;  }
.flyout-booking .mentor-row .user-image .quick-view {width:100%;font-size: 14px; line-height: 18px; cursor: pointer;color: #1c1e2a; text-decoration: underline; margin: 20px 0 0 0;padding: 0px 20px 0;box-sizing: border-box;text-align: center;display: block}
.flyout-booking .mentor-row .user-details {width: 100%; min-height:160px; height:auto!important; height:160px; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.flyout-booking .mentor-row .user-details-left {width: 100%; height: auto; float: left}
.flyout-booking .mentor-row .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.flyout-booking .mentor-row .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px}
.flyout-booking .mentor-row .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px}
.flyout-booking .mentor-row .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.flyout-booking .mentor-row .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.flyout-booking .mentor-row .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.flyout-booking .mentor-row .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.flyout-booking .mentor-row .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.flyout-booking .mentor-row .user-details .badge-row .icon-ic {width: 19px; height: 20px; background-position: center center;background-repeat: no-repeat;float: left; margin: 0 5px 0 0}
.flyout-booking .mentor-row .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.flyout-booking .mentor-row .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.flyout-booking .mentor-row .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.flyout-booking .mentor-row .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}





.flyout-booking .cal-row {width: 100%; height: auto; margin: 0px auto 20px; padding: 20px 20px 0 20px; box-sizing: border-box}
.flyout-booking .cal-row h3 {font-size: 16px; font-weight: 600;line-height: 20px; color: #1c1e2a; padding: 0px 0 0px 0}
.flyout-booking .cal-row p {font-size: 14px; font-weight: 300;line-height: 18px; color: #1c1e2a; padding: 5px 0px 0 0}

.flyout-booking .confirm-booking-request {width: 100%; height: auto; margin: 0px auto 20px; /*padding: 20px 20px 0 20px;*/ box-sizing: border-box;display: none}
.flyout-booking .confirm-booking-request .contact { padding:20px; border-bottom: 1px solid #d7d7d7; }
.flyout-booking .confirm-booking-request .contact .item { text-align: center; font-family: 'proxima_nova_rgbold'; font-size: 12px; font-weight: 400; color: #282b3f;position: relative; padding: 0 25px}
.flyout-booking .confirm-booking-request .contact .item input[type="text"] {width: 100%; height: auto; display: block; border: 1px solid #dcdcdc; padding: 15px 20px; font-size: 15px; font-weight: 700; color: #20222c; line-height: 15px; text-align: center;margin: 20px auto 0;box-sizing: border-box}
.flyout-booking .confirm-booking-request .send-now-btn {width: 100%; height: auto; margin: 0px 0 0 0; padding: 15px 0px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;cursor: pointer;text-align: center;box-sizing: border-box; line-height: 16px}
.flyout-booking .confirm-booking-request .send-now-btn.disabled { background-color: #cdcdcd; }

.flyout-booking .confirm-booking-request .contact ::-webkit-input-placeholder {font-family:'proxima-nova',arial,sans-serif !important; font-size: 15px; font-weight: 700; color: #20222c; line-height: 15px;}
.flyout-booking .confirm-booking-request .contact :-moz-placeholder {font-family:'proxima-nova',arial,sans-serif !important; font-size: 15px; font-weight: 700; color: #20222c; line-height: 15px;}
.flyout-booking .confirm-booking-request .contact ::-moz-placeholder {font-family:'proxima-nova',arial,sans-serif !important; font-size: 15px; font-weight: 700; color: #20222c; line-height: 15px;}
.flyout-booking .confirm-booking-request .contact :-ms-input-placeholder {font-family:'proxima-nova',arial,sans-serif !important; font-size: 15px; font-weight: 700; color: #20222c; line-height: 15px;}

.flyout-booking .confirm-booking-request .accepts { padding:20px;  }
.flyout-booking .confirm-booking-request .accepts .head { padding-bottom: 30px; font-size: 15px; }
.flyout-booking .confirm-booking-request .accepts .show-question { padding-bottom: 20px;  }
.flyout-booking .confirm-booking-request .accepts .question { position: relative; padding-left: 35px; margin-bottom: 20px; }
.flyout-booking .confirm-booking-request .accepts .question .title{ color: #282b3f; font-size: 15px; font-family: 'proxima_nova_rgregular'; }
.flyout-booking .confirm-booking-request .accepts .chose-btn { position: absolute;left: 0; top:-4px; }
.flyout-booking .confirm-booking-request .accepts .icon-tips { top: -2px; }
.flyout-booking .confirm-booking-request .accepts .icon-tips.active + .tips { width: 100%; margin-left: -35px; }

.flyout-booking .booked-row {width: 100%; height: auto; margin: 20px auto 0px; padding: 0 20px 20px; box-sizing: border-box;display: none}
.flyout-booking .booked-row p {font-size: 16px; font-weight: 600;line-height: 20px; color: #1c1e2a; padding: 0px 0 20px 0}
.flyout-booking .booked-row .more-mentors-btn {width: auto; height: auto; margin: 0 0 0 0; padding: 10px 30px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;float: left;cursor: pointer}

/* the code below is moved to calendar_custom_theme.css */
/*
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row {width: 100%; height: auto; margin: 0 auto 0; padding: 1px; box-sizing: border-box}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .date-col {width: 50%; height: auto; margin: 0 0px 0 0px; padding: 12px 0 12px 10px; box-sizing: border-box; text-align: left; background-color: #1d365f; color: #ffffff; font-size: 14px;float: left;border-right:2px solid #ffffff;line-height: 14px}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col {float: left;width: 50%}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbHolder {border:0px;background-color: #1d365f;width: 100%; height: 38px; margin: 0 auto 0px; box-sizing: border-box;border-left: 0px solid #d4d4d4}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbSelector {width: 100%; height: 38px; font-size: 14px; line-height: 14px; font-weight: normal; color: #ffffff !important;text-align: left; padding: 12px 0 12px 10px; text-indent: 0px;box-sizing: border-box}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbToggle {width:36px; height:38px; margin: 0 0px 0 0; padding: 0 0 0 0; background-image: url('../images/select-arrow-down-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbToggleOpen {background-image: url('../images/select-arrow-up-white.png'); }
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:37px !important;left:0;border:1px solid #7d7d7d;max-height: 300px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions li { padding:0; margin: 0 auto 0 !important}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions li:hover {background-color: #34486f}
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions li:hover a { color: #fff; }
.flyout-booking .cal-row .avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions a { border-bottom: 1px solid #34486f; font-size: 14px; line-height: 17px; font-weight: normal; color: #3d496d; text-align: left;padding:10px 0 10px 12px !important}
.avail-date-time-row .sbOptions::-webkit-scrollbar { width: 10px; }
.avail-date-time-row .sbOptions::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #bbb;  }
.avail-date-time-row .sbOptions::-webkit-scrollbar-track {border-radius: 10px;  background-color: #f5f5f5;  }
*/
.flyout-booking .avail-date-time-row { margin-top: 15px; }
.flyout-booking  .avail-date-booking-confirm {width: 100%; height: auto; margin: 7px 0 0 0; padding: 10px 0px; box-sizing: border-box; background-color: #e4312a;font-size: 16px; font-weight: bold; color: #ffffff;cursor: pointer;text-align: center}
.booking-overlay {width:100%; height: auto; position: absolute; top:0px; bottom:0px; background-color: rgba(0,0,0,0.8);z-index: 99998; display: none}
.animate-200 {-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}
.transform-40 {transform: translate(-40%, 0px);}
.right-zero {right:0px;}
.no-scroll {overflow:hidden;position:fixed}
.flyout-booking::-webkit-scrollbar { width: 10px; }
.flyout-booking::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #bbb;  }
.flyout-booking::-webkit-scrollbar-track {border-radius: 10px;  background-color: #f5f5f5;  }

/* profile review */
.v-browse-all-body .reviews-container {width: 100%;height: auto; box-sizing: border-box;padding: 30px 0 0 0}
.v-browse-all-body .reviews-container .total-reviews {width: 100%;height: auto; padding: 0px 0 15px; }
.v-browse-all-body .reviews-container .total-reviews p {font-size: 15px; font-weight: 600; color: #222221;line-height: 15px}
.v-browse-all-body .reviews-container .review-block {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 25px;border-top: 1px solid #dcdee0}
.v-browse-all-body .reviews-container .review-block .profile-info {width: 100%; height: auto; box-sizing: border-box; padding: 0;position: relative}
.v-browse-all-body .reviews-container .review-block .profile-info .image {width: 46px; height: 46px; position: absolute; top:0px; left: 0px; background-position: center center;background-repeat: no-repeat;background-size: contain;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0px; padding: 0px}
.v-browse-all-body .reviews-container .review-block .profile-info .name {font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; padding: 13px 0 5px 55px;text-align: left}
.v-browse-all-body .reviews-container .review-block .profile-info .date {font-size: 14px; font-weight: 300; color: #727272; line-height: 14px; padding: 0 0 0 55px;text-align: left}
.v-browse-all-body .reviews-container .review-block .review-content {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 0 0}
.v-browse-all-body .reviews-container .review-block .review-content p {font-size: 14px; line-height: 20px; font-weight: 300; color: #727272}
.v-browse-all-body .reviews-container .load-more {width: 100%; height: auto; background-color: #eeeeed; box-sizing: border-box; font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; text-align: center; padding: 15px 0;cursor: pointer}

.info-popup .reviews-container {width: 100%;height: auto; box-sizing: border-box;padding: 30px 0 0 0}
.info-popup .reviews-container .total-reviews {width: 100%;height: auto; padding: 0px 0 15px; }
.info-popup .reviews-container .total-reviews p {font-size: 15px; font-weight: 600; color: #222221;line-height: 15px}
.info-popup .reviews-container .review-block {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 25px;border-top: 1px solid #dcdee0}
.info-popup .reviews-container .review-block .profile-info {width: 100%; height: auto; box-sizing: border-box; padding: 0;position: relative}
.info-popup .reviews-container .review-block .profile-info .image {width: 46px; height: 46px; position: absolute; top:0px; left: 0px; background-position: center center;background-repeat: no-repeat;background-size: contain;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0px; padding: 0px}
.info-popup .reviews-container .review-block .profile-info .name {font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; padding: 13px 0 5px 55px;text-align: left}
.info-popup .reviews-container .review-block .profile-info .date {font-size: 14px; font-weight: 300; color: #727272; line-height: 14px; padding: 0 0 0 55px;text-align: left}
.info-popup .reviews-container .review-block .review-content {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 0 0}
.info-popup .reviews-container .review-block .review-content p {font-size: 14px; line-height: 20px; font-weight: 300; color: #727272}
.info-popup .reviews-container .load-more {width: 100%; height: auto; background-color: #ffffff; box-sizing: border-box; font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; text-align: center; padding: 15px 0;cursor: pointer}

.left-content .reviews-container {width: 100%;height: auto; box-sizing: border-box;padding: 30px 0 0 0}
.left-content .reviews-container .total-reviews {width: 100%;height: auto; padding: 0px 0 15px; }
.left-content .reviews-container .total-reviews p {font-size: 15px; font-weight: 600; color: #222221;line-height: 15px}
.left-content .reviews-container .review-block {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 25px;border-top: 1px solid #dcdee0}
.left-content .reviews-container .review-block .profile-info {width: 100%; height: auto; box-sizing: border-box; padding: 0;position: relative}
.left-content .reviews-container .review-block .profile-info .image {width: 46px; height: 46px; position: absolute; top:0px; left: 0px; background-position: center center;background-repeat: no-repeat;background-size: contain;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0px; padding: 0px}
.left-content .reviews-container .review-block .profile-info .name {font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; padding: 13px 0 5px 55px;text-align: left}
.left-content .reviews-container .review-block .profile-info .date {font-size: 14px; font-weight: 300; color: #727272; line-height: 14px; padding: 0 0 0 55px;text-align: left}
.left-content .reviews-container .review-block .review-content {width: 100%; height: auto; box-sizing: border-box; padding: 20px 0 0 0}
.left-content .reviews-container .review-block .review-content p {font-size: 14px; line-height: 20px; font-weight: 300; color: #727272}
.left-content .reviews-container .load-more {width: 100%; height: auto; background-color: #ededec; box-sizing: border-box; font-size: 15px; font-weight: 600; color: #222221; line-height: 15px; text-align: center; padding: 15px 0;cursor: pointer}

.left-content .reviews-container .review-show-option {width: 100%; height: auto; box-sizing: border-box; position: relative;padding: 15px 0 0 0}
.left-content .reviews-container .review-show-option p {font-size:12px; font-weight:400; line-height: 12px;text-align: right;padding: 0 80px 0 0 }
.left-content .reviews-container .review-show-option p.yes {color: #91bd56;}
.left-content .reviews-container .review-show-option p.no {color: #373536;}

.left-content .reviews-container .review-switch {width:60px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;position: absolute; bottom: -6px; right: 0px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;overflow: hidden;cursor: pointer}
.left-content .reviews-container .review-switch-checkbox {display: none;}
.left-content .reviews-container .review-switch-label {display: block; overflow: hidden; cursor: pointer;border: 0px solid #ffffff; }
.left-content .reviews-container .review-switch-inner {display: block; width: 200%; margin-left: -60px;transition: margin 0.3s ease-in 0s;}
.left-content .reviews-container .review-switch-inner:before, .review-switch-inner:after {display: block; float: left; width: 50%; height: 24px; padding: 0; line-height: 1;font-size: 12px; font-weight: 600; color: #ffffff; box-sizing: border-box;}
.left-content .reviews-container .review-switch-inner:before {content: "YES";background-color: #91bd56;text-align: left; padding: 6px 0px 5px 10px;-webkit-border-radius: 12px;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius: 12px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-radius: 12px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.left-content .reviews-container .review-switch-inner:after {content: "NO";background-color: #373536;text-align: right;padding: 6px 12px 5px 0px;-webkit-border-radius: 0px;-webkit-border-top-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius: 0px;-moz-border-radius-topright: 12px;-moz-border-radius-bottomright: 12px;border-radius: 0px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.left-content .reviews-container .review-switch-switch {display: block; width: 20px;height:auto; margin: 0px;background: #ffffff;position: absolute; top:2px; bottom: 2px;right: 38px;transition: all 0.3s ease-in 0s;box-sizing: border-box;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.left-content .reviews-container .review-switch-checkbox:checked + .review-switch-label .review-switch-inner {margin-left: 0;}
.left-content .reviews-container .review-switch-checkbox:checked + .review-switch-label .review-switch-switch {right: 2px;}


/* Show military history */
.history-show-option {width: 100%; height: auto; box-sizing: border-box; position: relative;padding: 15px 0 0 0}
.history-show-option p {font-size:12px; font-weight:400; line-height: 12px;text-align: right;padding: 0 80px 0 0!important }
.history-show-option p.yes {color: #91bd56;}
.history-show-option p.no {color: #373536;}

.history-show-option .history-switch {width:60px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;position: absolute; bottom: -2px; right: 0px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;overflow: hidden;cursor: pointer}
.history-show-option .history-switch-checkbox {display: none;}
.history-show-option .history-switch-label {display: block; overflow: hidden; cursor: pointer;border: 0px solid #ffffff; }
.history-show-option .history-switch-inner {display: block; width: 200%; margin-left: -60px;transition: margin 0.3s ease-in 0s;}
.history-show-option .history-switch-inner:before, .history-switch-inner:after {display: block; float: left; width: 50%; height: 24px; padding: 0; line-height: 1;font-size: 12px; font-weight: 600; color: #ffffff; box-sizing: border-box;}
.history-show-option .history-switch-inner:before {content: "YES";background-color: #91bd56;text-align: left; padding: 6px 0px 5px 10px;-webkit-border-radius: 12px;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius: 12px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-radius: 12px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.history-show-option .history-switch-inner:after {content: "NO";background-color: #373536;text-align: right;padding: 6px 12px 5px 0px;-webkit-border-radius: 0px;-webkit-border-top-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius: 0px;-moz-border-radius-topright: 12px;-moz-border-radius-bottomright: 12px;border-radius: 0px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.history-show-option .history-switch-switch {display: block; width: 20px;height:auto; margin: 0px;background: #ffffff;position: absolute; top:2px; bottom: 2px;right: 38px;transition: all 0.3s ease-in 0s;box-sizing: border-box;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.history-show-option .history-switch-checkbox:checked + .history-switch-label .history-switch-inner {margin-left: 0;}
.history-show-option .history-switch-checkbox:checked + .history-switch-label .history-switch-switch {right: 2px;}

.action-buttons {}
.action-buttons a.unsuspend {
    display: none;
}

.action-buttons.suspended a.unsuspend {
    display: inline-block;
}

.action-buttons.suspended a.suspend {
    display: none;
}

.action-buttons a {
    color: #ec4740;
    margin-right: 2rem;
}

/* Confirmation popup */
.confirmation-popup {
    background: #fff;
    border: 1px solid #536376;
    padding: 2rem;
    width: 310px;
    position: relative;
    display: none;
}

.confirmation-popup .close-popup {
    position: absolute;
    width: 25px;
    height: 25px;
    background: #ec4740;
    right: 0;
    top: 0;
    cursor: pointer;
}

.confirmation-popup .close-popup img {
    width: 15px;
    height: 15px;
    margin: 5px;
}

.confirmation-popup span {
    display: block;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.confirmation-popup a {
    display: block;
    text-align: center;
}

.confirmation-popup .popup-header {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.confirmation-popup .error-message {
    color: #e4312a;
}

.confirmation-popup .buttons {
    display: flex;
    justify-content: space-around;
    margin-top: 3rem;
}

.confirmation-popup .buttons button {
    font-size: 14px;
    line-height: 18px;
    color: #1c1e2a;
    cursor: pointer;
    margin: 0;
    background-color: #eeeeee;
    padding: 10px 10px;
    border: 1px solid transparent;
    min-width: 100px;
}

.confirmation-popup .buttons button:hover {
    border: 1px solid #1c1e2a
}

.confirmation-popup .buttons button:active,
.confirmation-popup .buttons button:focus {
    outline: none;
}

.confirmation-popup .buttons button.confirm {
    color: #ffffff;
    background-color: #ec4740;
}

.confirmation-popup .dates-available {margin-top: 3rem; text-align: left; max-height: 200px; overflow-y: auto; margin-left: 1.5rem;}

.confirmation-popup .check-row { display: none; height: auto; margin: 0 0px 10px 0px; position: relative; }
.confirmation-popup .check-row.show { display: inline-block; }
.confirmation-popup .check-row:last-of-type { margin: 0; }
.confirmation-popup .check-row .clearfix {position: relative}

.confirmation-popup .check-row input[type="checkbox"] {display: none}
.confirmation-popup .check-row input[type=checkbox] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.confirmation-popup .check-row input[type=checkbox]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}

.confirmation-popup .check-row input[type="radio"] {display: none}
.confirmation-popup .check-row input[type=radio] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.confirmation-popup .check-row input[type=radio]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}

.confirmation-popup .check-row p {font-size: 18px; line-height: 24px; font-weight:600;float: left;padding: 0 0 0 28px;position: relative;top:-3px;z-index: 5}
.confirmation-popup .check-row small {font-size: 14px; line-height: 18px;font-weight: 100; color: #1c1e2a;padding: 10px 0 0 0;display: block;width: 100%;}




/* Profile Progress Banner */
.profile-progress {
    display: flex;
    background: #fff;
    /*margin: 20px 20px 0;*/
}

.profile-progress .profile-progress__progress {
    width: 62%;
    display: flex;
    align-items: center;
    padding: 52px 42px;
    border-right: 1px solid #d6d9dc;
}

.profile-progress .profile-progress__content {
    width: 38%;
    padding: 52px 42px;
}

.profile-progress .profile-progress__progress .progress-label {
    display: flex;
    font-size: 30px;
}

.profile-progress .profile-progress__progress .progress-label .black {
    /*font-family: 'ProximaNova-Extrabld';*/
    margin-right: 23px;
    color: #333333;
    font-weight: 600;
}

.profile-progress .profile-progress__progress .progress-label .blue {
    /*font-family: 'ProximaNova-Bold';*/
    color: #4378f9;
    font-weight: 600;
}

.profile-progress .profile-progress__progress .progress-progress {
    flex-grow: 1;
    position: relative;
}

.profile-progress .profile-progress__progress .progress-progress .items {
    display: flex;
    flex-grow: 1;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}


.profile-progress .profile-progress__progress .progress-progress .bar {
    height: 14px;
    margin-right: 16px;
    margin-left: 16px;
    background: rgb(205,73,66);
    background: linear-gradient(90deg, rgba(205,73,66,1) 0%, rgba(64,116,239,1) 100%);
    border-radius: 7px;
}

.profile-progress .profile-progress__progress .progress-progress .item {
    opacity: 1;
    justify-content: flex-end;
    display: flex;
    position: relative;
}

.profile-progress .profile-progress__progress .progress-progress .item.active:before {
    opacity: 0;
}

.profile-progress .profile-progress__progress .progress-progress .item.active .item__icon {
    opacity: 1;
}

.profile-progress .profile-progress__progress .progress-progress .bar .item {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;

}

.profile-progress .profile-progress__progress .progress-progress .bar .item .item__icon img {
    width: 17px;
}

.profile-progress .profile-progress__progress .progress-progress .bar .item.end-step {
    z-index: 0;

}

.profile-progress .profile-progress__progress .progress-progress .items .item:first-child {
    position: relative;
}

.profile-progress .profile-progress__progress .progress-progress .items .item:first-child:after {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 16px;
    bottom: 0;
    background: #fff;
    z-index: 0;
}

.profile-progress .profile-progress__progress .progress-progress .items .item:first-child:before {
    display: none;
}

.profile-progress .profile-progress__progress .progress-progress .items .item:before {
    position: absolute;
    display: block;
    content: "";
    left: -16px;
    right: 16px;
    top: 50%;
    height: 15px;
    transform: translateY(-50%);
    background: #ebebeb;
    border-right: 1px solid #fff;
    z-index: -1;
}

.profile-progress .profile-progress__progress .progress-progress .item .item__icon {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 8px 2px 18px rgba(0,0,0, .17);
    background: #fff;
    position: relative;
    z-index: 1;
    opacity: 0;
}

.profile-progress .profile-progress__progress .progress-progress .item.current .item__icon:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 20px;
    height: 20px;
    background: #4277f6;
    border-radius: 50%;
}

.profile-progress .profile-progress__progress .progress-progress .item .item__icon img {
    display: block;
    width: 14px;
}

.progress-slider-wrapper {
    position: relative;
    padding: 0 32px;
}

#progress-slider {
    overflow: hidden;
    visibility: hidden;
    display: none;
}

#progress-slider.page-loaded {
    visibility: visible;
    display: block;
}

#progress-slider ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#progress-slider ul li {
    position: relative;
    display: block;
    float: left;
}

#progress-slider .control_next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 32px;
    display: flex;
    z-index: 1;
}

#progress-slider .control_prev.disabled,
#progress-slider .control_next.disabled {
    display: none;
}

#progress-slider .control_next img {
    width: 26px;
    transform: rotate(-90deg);
}

#progress-slider .control_prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 32px;
    display: flex;
    z-index: 1;
}

#progress-slider .control_prev img {
    width: 26px;
    transform: rotate(90deg);
}

#progress-slider .parts {
    display: flex;
    padding: 0 47px;
    justify-content: space-between;
    min-height: 107px;
}

#progress-slider .parts .part-1 {
    padding-right: 15px;
}

#progress-slider .parts .part-2 {
    flex-shrink: 0;
    align-items: flex-end;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

#progress-slider .parts .part-2 .close-progress-bar {
    color: #000;
    text-decoration: underline;
    margin-top: 5px;
}

#progress-slider .label-box {
    font-size: 24px;
    color: #4378f8;
    /*font-family: 'ProximaNova-Semibold';*/
    margin-bottom: 15px;
}

#progress-slider .label-box.red {
    color: #cd4942;
}

#progress-slider .name {
    font-size: 28px;
    color: #000;
    font-weight: 600;
    /*font-family: 'ProximaNova-Bold';*/
}

#progress-slider .button {
    font-size: 20px;
    color: #fff;
    /*font-family: 'ProximaNova-Semibold';*/
    padding: 16px 32px;
    background: #cd4942;
    border: none;
    transition: 0.3s;
    opacity: 1;
}

#progress-slider .button:hover {
    opacity: 0.8;
}
#progress-slider .tick-done {
    width: 50px;
    display: none;
}

#progress-slider ul li.done button {
    display: none;
}

#progress-slider ul li.done .tick-done {
    display: block
}

#progressCount {
    width: 50px;
    text-align: right;
    padding-right: 2px;
}

@media (max-width: 1600px) {
    .profile-progress .profile-progress__progress .progress-label {
        font-size: 20px;
    }

    #progress-slider .button {
        font-size: 16px;
        padding: 12px 20px;
    }

    #progress-slider .label-box {
        font-size: 18px;
    }

    #progress-slider .name {
        font-size: 22px;
    }
}

@media (max-width: 1450px) {
    .profile-progress .profile-progress__content {
        padding-left: 20px;
        padding-right: 20px;
    }

    #progress-slider .parts {
        padding-left: 20px;
        padding-right: 20px;
    }

    #progress-slider .parts .part-1 {
        padding-right: 30px;
    }
}

@media (max-width: 1200px) {
    .profile-progress {
        display: block;
    }

    #progressCount {
        width: auto;
    }

    #progress-slider .parts .part-1 {
        padding-right: 0;
    }

    .profile-progress .profile-progress__progress .progress-label .black {
        margin-right: 20px;
    }

    .profile-progress .profile-progress__progress {
        width: 93%;
        display: block;
        border-right: none;
        padding: 25px 25px 50px;
        border-bottom: 1px solid #d6d9dc;
    }

    .profile-progress .profile-progress__content {
        width: 93%;
    }

    #progress-slider .parts {
        display: block;
        text-align: center;
    }

    #progress-slider .parts .part-1 {
        margin-bottom: 25px;
    }

    #progress-slider .parts .part-2 {
        align-items: center;
    }

    #progress-slider .label-box {
        margin-bottom: 10px;
    }

    .profile-progress .profile-progress__progress .progress-label {
        justify-content: center;
        margin-bottom: 45px;
    }

    #progress-slider .parts {
        padding: 0;
    }

    .profile-progress .profile-progress__content {
        padding: 25px 34px;
    }
}

@media (max-width: 1024px) {
    .profile-progress .profile-progress__progress {
        width: 91%;
    }

    .profile-progress .profile-progress__content {
        width: 91%;
    }
}

@media (max-width: 640px) {
    .profile-progress .profile-progress__progress .progress-progress .item .item__icon {
        width: 24px;
        height: 24px;
    }

    .profile-progress .profile-progress__progress .progress-progress .item .item__icon img {
        width: 10px;
    }

    .profile-progress .profile-progress__progress .progress-progress .item.current .item__icon:after {
        width: 16px;
        height: 16px;
    }

    .profile-progress .profile-progress__progress .progress-progress .bar {
        height: 12px;
    }

    .profile-progress .profile-progress__progress .progress-progress .items .item:before {
        height: 12px;
    }

    .profile-progress .profile-progress__progress .progress-progress .bar .item .item__icon img {
        width: 14px;
    }

    .profile-progress .profile-progress__progress {
        width: 88%;
    }

    .profile-progress .profile-progress__content {
        width: 88%;
    }
}

@media (max-width: 400px) {
    .profile-progress .profile-progress__progress {
        width: 80%;
    }

    .profile-progress .profile-progress__content {
        width: 80%;
    }
}

@media (max-width: 320px) {
    .profile-progress .profile-progress__progress {
        width: 79%;
    }

    .profile-progress .profile-progress__content {
        width: 79%;
    }
}

/* reshedule page */

.available-dates {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 3rem 0;
}

.available-dates .check-row { display: block; height: auto; margin: 0 0px 10px 0px; position: relative; }
.available-dates .check-row:last-of-type { margin: 0; }
.available-dates .check-row .clearfix {position: relative}

.available-dates .check-row input[type="checkbox"] {display: none}
.available-dates .check-row input[type=checkbox] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.available-dates .check-row input[type=checkbox]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}

.available-dates .check-row input[type="radio"] {display: none}
.available-dates .check-row input[type=radio] + label {width:18px;height:18px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 1px solid #1c1e2a;position: absolute; top:0px;left:0px;z-index: 6}
.available-dates .check-row input[type=radio]:checked + label {background-color: #1c1e2a;border: 1px solid #1c1e2a;background-image: url('../images/edit-check-white.png');background-position: center center; background-repeat: no-repeat; background-size: 12px}

.available-dates .check-row p {font-size: 18px; line-height: 24px; font-weight:600;float: left;padding: 0 0 0 28px;position: relative;top:-3px;z-index: 5}
.available-dates .check-row small {font-size: 14px; line-height: 18px;font-weight: 100; color: #1c1e2a;padding: 10px 0 0 0;display: block;width: 100%;}

.v-booking-confirm p.info {margin: 3rem 0;}

.v-booking-confirm .reschedule-done {
    display: none;
    font-size: 22px;
    font-weight: 600;
    margin: 3rem 0;
    color: #2154a7;
}

.v-booking-confirm .reschedule-fail {
    display: none;
    font-size: 22px;
    font-weight: 600;
    margin: 3rem 0;
    color: red;
}

.v-booking-confirm .confirm-btn {
    cursor: pointer;
}