/* RESET */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;padding: 0;border: 0;font-size: 100%;background: transparent; vertical-align: top}							
article, aside, figure, footer, header, nav, section, details, summary {display:block;}
/*::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}*/
/*::selection {background: #fcd700; color: #fff; text-shadow: none;} */
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }
img, object, embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; background: transparent;text-decoration: none}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font-size: 99%}
table {font-size: 100%;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button, input[type=button] {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

@media screen and (max-width:1024px){
	input[type="text"]{-webkit-appearance: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	input[type="submit"]{-webkit-appearance: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	input[type="button"]{-webkit-appearance: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}	
}
/* END OF RESET */

/* FONT */
body {font-family:'proxima-nova',arial,sans-serif !important;font-weight: 400}
.ui-widget {font-family:'proxima-nova',arial,sans-serif !important;}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p {}
/* END OF FONT */

/* GLOBALS */
.wrapper {width: 1100px; height: auto; margin: 0 auto 0;}
@media (min-width:1024px) and (max-width:1140px){
.wrapper {width: 90%; height: auto; margin: 0 auto 0;}
}
@media (min-width:769px) and (max-width:1023px){
.wrapper {width: 90%; height: auto; margin: 0 auto 0;}
}
@media (min-width:481px) and (max-width:768px){
.wrapper {width: 90%; height: auto; margin: 0 auto 0;}
}
@media (max-width:480px){
.wrapper {width: 90%; height: auto; margin: 0 auto 0;}
}
#page {}
.lb_overlay {opacity: 0.6 !important;position: fixed !important}
.js_lb_overlay {opacity: 0.6 !important; position: fixed !important}
@media screen and (max-width:1023px){
	.fixed-padding {padding: 55px 0 0 0}
}


/* GLOBALS END */

/* Buttons */
.blue-linkedin {width: 235px; height: auto; margin: 0 auto 0; padding: 20px 30px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #009fdc; font-size: 15px; font-weight: 600; color: #ffffff !important; text-align: center; display: block;box-sizing: border-box}
.blue-linkedin img {margin: 0 0 0 5px;position: relative; top:1px}

.grey-signup {width: 235px; height: auto; margin: 0 auto 0; padding: 20px 30px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #a7afb4; font-size: 15px; font-weight: 600; color: #1c1e2a !important; text-align: center; display: block; box-sizing: border-box}
.vet-edit-btn {width: auto; height: auto; margin: 0px auto 0; padding: 10px 20px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: inline-block; box-sizing: border-box;}
.findmore-mentor-btn {width: 160px; height: auto; margin: 0 auto 0; padding: 10px 0px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block; box-sizing: border-box; position: absolute;top:10px;right:0}

@media screen and (min-width:769px) and (max-width:1023px){
	.findmore-mentor-btn{-webkit-appearance: none;font-size: 18px; padding: 15px 0px; width: 90%; max-width: 300px;top:auto; bottom: 0;right: 0;left:auto}
}
@media screen and (min-width:481px) and (max-width:768px){
	.findmore-mentor-btn{-webkit-appearance: none;font-size: 18px; padding: 15px 0px; width: 90%; max-width: 300px;top:auto; bottom: 0;right: 0; left: 0}
}
@media screen and (max-width:480px){
	.findmore-mentor-btn{-webkit-appearance: none;font-size: 18px; padding: 15px 0px; width: 90%; max-width: 300px;top:auto; bottom: 0;right: 0; left: 0}
}

.vet-invite-btn {width: 190px; height: auto; margin: 0 auto 0; padding: 10px 0px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block; box-sizing: border-box;border: 0px;}
@media screen and (max-width:480px){
	.vet-invite-btn{-webkit-appearance: none;font-size: 18px; padding: 20px 10px; width: 90%; max-width: 300px;}
}

.vet-goto-profile-btn {width: 180px; height: auto; margin: 50px auto 0; padding: 10px 0px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block !important; box-sizing: border-box;}

.vet-discover-mentors-btn {width: 180px; height: auto; margin: 0px auto 0; padding: 10px 0px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block !important; box-sizing: border-box;}

.vet-invite-vet-btn {width: 180px; height: auto; margin: 15px auto 0; padding: 10px 0px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #2a56a4; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block !important; box-sizing: border-box;}

.book-mentor-btn {width:90px;height: auto; margin: 0 auto 0; padding: 7px 0px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: block; box-sizing: border-box;}

@media screen and (max-width:480px){
	.book-mentor-btn {width:100%;}
}

.hvr-grow-shadow {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: box-shadow, transform;transition-property: box-shadow, transform;}

.header .header-signup a {
    background-color: #ec4740;
    box-sizing: border-box;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin: 0 auto;
    padding: 10px 30px;
    text-align: center;
    width: auto;
}

.header-v2 .header-signup a {
    background-color: #ec4740;
    box-sizing: border-box;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin: 0 0 0 10px;
    padding: 10px 30px;
    text-align: center;
    width: auto;
    float: right;
}

.header-full .wrapper {width: 100%;padding-left: 20px; padding-right: 20px; box-sizing: border-box}

@media screen and (max-width:1023px){
	.header .header-signup a {display: none}
	.header-v2 .header-signup {width: 100%; height: auto; text-align: center}
	.header-v2 .header-signup a {float: none; margin: 20px auto 0}
}

.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-transform: scale(1.05);transform: scale(1.05);}
/* Buttons END */

/*  Lightbox popups  */
.meetings-pop {display: none; width: 800px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #dee1e4;box-sizing: border-box}
.meetings-pop .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 15px 20px;box-sizing: border-box}
.meetings-pop .heading p {font-size: 22px; font-weight: 600; line-height: 22px; color: #ffffff;}
.meetings-pop .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 50px 45px 30px;box-sizing: border-box}
.meetings-pop .body .block {width: 100%; height: auto; margin: 0 auto 20px; padding: 0 0 0 0;background-color: #ffffff;position: relative}
.meetings-pop .body .block .match {width:140px; height: auto; margin: 0 0 0 0; padding: 20px 0 0 ; float: left; text-align: center}
.meetings-pop .body .block .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.meetings-pop .body .block .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.meetings-pop .body .block .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 20px 0}
.meetings-pop .body .block .details {width:260px; height: auto; margin: 0 0 0 0; padding: 20px 10px 0 0; float: left;box-sizing: border-box}
.meetings-pop .body .block .details .name p {font-size: 22px; font-weight: 600; line-height: 22px; color:#1c1e2a; padding: 0 0 9px 0;float: left}
.meetings-pop .body .block .details .name img {float: left; margin: 2px 0 0 5px}
.meetings-pop .body .block .details .name span {float: left;}
.meetings-pop .body .block .details .position {font-size: 12px; font-weight: 600; line-height: 16px; color:#333333; padding: 0 0 5px 0;}
.meetings-pop .body .block .details .location {font-size: 12px; font-weight: 600; line-height: 12px; color:#959595; padding: 0 0 0 0;}
.meetings-pop .body .block .date-time {width: 310px; height: auto; margin: 0 0 0 0; padding: 20px 20px 0 20px; float: left;box-sizing: border-box}
.meetings-pop .body .block .date-time p {font-size: 22px; font-weight: 300; line-height: 22px;color: #333333}
.meetings-pop .body .block .date-time strong {font-weight: 600; color: #1c1e2a}
.meetings-pop .body .block .date-time .reschedule-meeting {font-size: 14px; line-height: 14px; color: #009fdc;cursor: pointer; padding: 2px 0 0 0}
.meetings-pop .body .block .date-time .reschedule-meeting:hover {text-decoration: underline}
.meetings-pop .body .block .message {width: 100%; height: auto; margin: 0px 0 0 0; padding: 9px 20px 11px 20px; background-color: #afb3b6;box-sizing: border-box;cursor: pointer; text-align: center}
.meetings-pop .body .block .message .message-box {width: 145px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.meetings-pop .body .block .message p {font-size: 16px; font-weight: 600; line-height: 16px; color: #ffffff;text-align: center;float: left; padding: 7px 0 0 0}
.meetings-pop .body .block .message img {float: right}
.meetings-pop .body .block .review {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;text-align: right}
.meetings-pop .body .block .review a {width: auto; height: auto; display: inline-block; background-color:#ec4740;font-size: 14px; line-height: 14px;color: #ffffff;padding: 10px 20px}
.meetings-pop .bottom {width: 100%; height: auto; margin: 0 0 0 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;cursor: pointer}
.meetings-pop .bottom p {font-size: 22px; font-weight: 600; line-height: 22px; color: #ffffff;text-align: center;}
.meetings-pop .accept {width: 50% !important;background-color: #2a56a4 !important;float: left}
.meetings-pop .decline {width: 50% !important;background-color: #3c76c4 !important;float: left}

@media screen and (max-width:768px){
	.meetings-pop {width: 90%;}
	.meetings-pop .body {padding: 20px 20px 20px;}
	.meetings-pop .body .block .match {width:100%;}
	.meetings-pop .body .block .details {width:100%;text-align: center}
	.meetings-pop .body .block .details .name p {font-size: 22px; font-weight: 600; line-height: 22px; color:#1c1e2a; padding: 0 0 9px 0;float: none}
	.meetings-pop .body .block .details .name img {float: left; margin: 2px 0 0 5px}
	.meetings-pop .body .block .details .name span {float: left;}
	.meetings-pop .body .block .details .position {font-size: 12px; font-weight: 600; line-height: 16px; color:#333333; padding: 0 0 5px 0;}
	.meetings-pop .body .block .details .location {font-size: 12px; font-weight: 600; line-height: 12px; color:#959595; padding: 0 0 0 0;}
	.meetings-pop .body .block .date-time {width: 100%;text-align: center;padding: 20px 20px 20px 20px; }
	.meetings-pop .body .block .date-time p {font-size: 16px; font-weight: 300; line-height: 18px;color: #333333}
}

#completed_meetings .heading {background-color: #39b54a;}
#completed_meetings .body .block .message {margin: 10px 0 0 0;}
#completed_meetings textarea {width: 100%; height: auto;min-height: 200px; margin: 20px 0px 0 0px; border:0px; box-sizing: border-box; padding: 20px;font-size: 20px; font-weight: 300; color: #333333;outline: none; float: left; resize: none; display: none}
#completed_meetings input[type="submit"] {width: 100%; height:auto; margin: 0 auto 9px; padding: 0 0 0 0; background-color: #81888d; border:0px;padding: 15px;font-size: 16px; font-weight: 600; line-height: 16px; color: #ffffff;text-align: center;float: left; outline: none; display: none}

#requesting_meetings .heading {background-color: #2a55a3;}
#requesting_meetings .body .block .message p {font-size: 16px; font-weight: 600; line-height: 16px; color: #ffffff;text-align: center;float: none; padding: 7px 0 5px 0}
#requesting_meetings .body .block .message {background-color: #2a56a4;}

#upcoming_meetings .heading {background-color: #eb4640;}
#upcoming_meetings .body .block .message p {font-size: 16px; font-weight: 600; line-height: 16px; color: #ffffff;text-align: center;float: none; padding: 7px 0 5px 0}
#upcoming_meetings .body .block .message {background-color: #2a56a4;}
#upcoming_meetings .change-meeting {width: 100%; height: inherit; position: absolute; top:0;bottom:0;background-color: #ffffff;display: none}
#upcoming_meetings .change-meeting .heading {padding: 10px 20px; text-align: center}
#upcoming_meetings .change-meeting ul {width: 100%; height: auto; margin: 0 0 0 0; padding: 5px 20px 5px 20px;}
#upcoming_meetings .change-meeting ul li {width: 100%; height: auto; margin: 20px 0 20px 0; padding: 0 0 0 0}
#upcoming_meetings .change-meeting ul li input[type="radio"] {display: none}
#upcoming_meetings .change-meeting ul li input[type=radio] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 0 10px 0 0;}	
#upcoming_meetings .change-meeting ul 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;}
#upcoming_meetings .change-meeting ul li input[type=radio]:checked + label {background-color: #7d7d7d;border: 1px solid #7d7d7d}
#upcoming_meetings .change-meeting ul li p {font-size: 18px;line-height: 18px; font-weight: 300; color: #333333; float: left; }
#upcoming_meetings .change-meeting ul li strong {font-weight: 600; color: #1c1e2a;padding: 0 5px}
#upcoming_meetings .confirm-change {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px;box-sizing: border-box;cursor: pointer; text-align: center; position: absolute; bottom: 0;}
#upcoming_meetings .confirm-change p {font-size: 16px; font-weight: 600; line-height: 16px; color: #ffffff; padding: 15px 0 15px 0}
#upcoming_meetings .confirm-change .left {width: 50%; height: auto; float: left;background-color: #2a56a4}
#upcoming_meetings .confirm-change .right {width: 50%; height: auto; float: left;background-color: #3c76c4}
#upcoming_meetings .body .block .message {margin: 0 0 0 0;float: left;}

.select-boxes {width: 670px; height: auto; margin: 30px auto 0; padding: 0 0 0 0;}
.select-boxes .left {width: 325px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;float: left}
.select-boxes .right {width: 325px; height: auto; margin: 0px auto 0; padding: 0 0 0 0;float: right}

.change-meeting .sbHolder {border:1px solid #7d7d7d; background-color: #ffffff;width: 100%; height: 45px; margin: 0 auto 20px; box-sizing: border-box}
.change-meeting .sbSelector {width: 100%; height: 45px; font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: center; padding: 14px 0 14px 0; text-indent: 0px;box-sizing: border-box}
.change-meeting .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}
.change-meeting .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}
.change-meeting .sbOptions li {margin: 0 auto 0 !important}
.change-meeting .sbOptions li:hover {background-color: #959595}
.change-meeting .sbOptions a {font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: center;padding: 12px 0 12px 0 !important}

.month-availability-popup {display: none; width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.month-availability-popup .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 30px 20px 70px;box-sizing: border-box; text-align: center}
.month-availability-popup .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px;box-sizing: border-box; text-align: center}
.month-availability-popup .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.month-availability-popup input[type="submit"] {width: 100%; height: auto; margin: 30px 0 0 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}
.month-availability-popup .available-slots {width: 640px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.month-availability-popup .available-slots .row {width: 100%; height: auto; margin: 0 auto 20px; padding: 0 0 0 0;float: left}
.month-availability-popup .available-slots .row .num-col {width: 90px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;float: left; background-color: #2a56a4;text-align: center}
.month-availability-popup .available-slots .row .num-col p {font-size:22px; line-height:22px; font-weight: 600; color: #ffffff;padding: 20px 0 20px;}
.month-availability-popup .available-slots .row .date-col {width:350px; height: auto;margin: 0 0 0 0px; padding: 0 0 0 40px; float: left; text-align: left; border: 1px solid #dee1e4; border-right: 0px; border-left: 0px;box-sizing: border-box}
.month-availability-popup .available-slots .row .time-col {width:200px; height: auto;margin: 0 0 0 0; padding: 0 0 0 0; float: left; text-align: left;border: 1px solid #dee1e4; border-left: 0px;box-sizing: border-box}
.month-availability-popup .available-slots .row p {font-size: 22px; line-height: 22px; font-weight: 300; color: #333333; padding: 14px 0 14px}
.month-availability-popup .available-slots .row strong {font-weight: 600; color: #1c1e2a}
.month-availability-popup .available-slots .row .blue {font-size: 14px; line-height: 14px; font-weight: 300; color: #2a56a4; padding: 0 0 9px 0}
.month-availability-popup .available-slots .row .blue:hover {text-decoration: underline; cursor: pointer}
.month-availability-popup .available-slots .row .date-col-edit {width:380px; height: auto;margin: 0 0 0 0px; padding: 0 40px 0 40px; float: left; text-align: left; border: 1px solid #dee1e4; border-right: 0px; border-left: 0px;box-sizing: border-box; display: none}
.month-availability-popup .available-slots .row .date-col-edit .sbHolder {border:1px solid #7d7d7d; background-color: #ffffff;width: 100%; height: 40px; margin: 10px auto 10px; box-sizing: border-box}
.month-availability-popup .available-slots .row .date-col-edit .sbSelector {width: 100%; height: 40px; font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: left; padding: 11px 0 12px 10px; text-indent: 0px;box-sizing: border-box}
.month-availability-popup .available-slots .row .date-col-edit .sbToggle {width:16px; height:40px; margin: 0 10px 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}
.month-availability-popup .available-slots .row .date-col-edit .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:38px !important;border:1px solid #7d7d7d;max-height: 300px !important}
.month-availability-popup .available-slots .row .date-col-edit .sbOptions li {margin: 0 auto 0 !important}
.month-availability-popup .available-slots .row .date-col-edit .sbOptions li:hover {background-color: #959595}
.month-availability-popup .available-slots .row .date-col-edit .sbOptions a {font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 9px 0 9px 0px !important}
.month-availability-popup .available-slots .row .time-col-edit {width:170px; height: auto;margin: 0 0 0 0; padding: 0 0 0 0; float: left; text-align: left;bbox-sizing: border-box; display: none}
.month-availability-popup .available-slots .row .time-col-edit .confirm {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#2a56a4}
.month-availability-popup .available-slots .row .time-col-edit .discard {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#3c76c4}
.month-availability-popup .available-slots .row .time-col-edit p {font-size: 14px; line-height: 13px; font-weight: 600; color: #ffffff; padding: 9px 0 9px; text-align: center;cursor: pointer}

.confirm-booking-pop {display: none; width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.confirm-booking-pop .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 30px 20px 30px;box-sizing: border-box; text-align: center}
.confirm-booking-pop .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px;box-sizing: border-box; text-align: center}
.confirm-booking-pop .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.confirm-booking-pop .body .thin {font-size: 20px; font-weight: 300; color: #333333; max-width: 560px; margin: 0 auto 0}
.confirm-booking-pop .body input[type="text"] {width: 300px; height: auto; margin: 0 auto 10px; padding: 15px 0 15px 0; box-sizing: border-box; outline: none; font-size: 20px; font-weight: 300; color: #333333; text-align: center; border:1px solid #848080;font-family:'proxima-nova',arial,sans-serif !important; display: block}
.confirm-booking-pop .body ::-webkit-input-placeholder {color:#333333;text-align: center;font-weight: 300;}
.confirm-booking-pop .body :-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.confirm-booking-pop .body ::-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.confirm-booking-pop .body :-ms-input-placeholder {  color: #333333;text-align: center;font-weight: 300;}
.confirm-booking-pop input[type="submit"] {width: 100%; height: auto; margin: 30px 0 0 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}

@media screen and (max-width:768px){
    .confirm-booking-pop {display: none; width: 90%;max-width: 500px}
    .confirm-booking-pop .heading {padding: 30px 20px 55px;}
    .confirm-booking-pop .body p {font-size: 18px;}
    .confirm-booking-pop .body .thin {font-size: 16px;}
    .confirm-booking-pop .body input[type="text"] {width:90%;max-width: 300px;}
    .confirm-booking-pop input[type="submit"] {margin: 40px 0 0 0;}
}

#calendar {width: 310px; margin: 0 auto 30px auto;}
#timezone {font-size: 20px; margin-bottom: 5px;}

#calendar_setting {}
#calendar_box {height: 50px; line-height: 50px; font-size: 20px;}
#calendar_box span img {margin-top: 10px;}
#calendar_login img{width: 50px;}
#loading_calendar {line-height: 20px; text-align: center; margin-top: 15px; margin-bottom: 15px; font-size: 22px;}
#time_range {margin-top: 0px;}
#time_range .day_row {clear: both; width:500px; margin: 15px auto; }
#time_range .day_row .num-col {width: 100%;background-color: #94a0b9; height: 40px; margin: 0 auto 0; padding: 0 0 0 0;text-align: center; cursor: pointer;}
#time_range .day_row .num-col.set {width: 140px;float: left;background-color: #2a56a4;}
#time_range .day_row .num-col p {font-size:20px; line-height:20px; font-weight: 600; color: #ffffff;padding: 10px 0 10px;}
#time_range .day_row .from-col {height: 40px;line-height:40px;font-size:20px;float: left; text-align: left; border: 1px solid #dee1e4; border-right: 0; border-left: 0;box-sizing: border-box; padding-left: 15px;}
#time_range .day_row .from-col input {width: 110px;}
#time_range .day_row .to-col {height: 40px;line-height:40px;font-size:20px;float: left; text-align: left; border: 1px solid #dee1e4; border-left: 0;box-sizing: border-box; padding-left: 10px; padding-right: 10px;}
#time_range .day_row .to-col input {width: 120px;}
#time_range .day_row .error input {border: 1px solid #FF0000;}
#time_range_timezone {font-size: 16px; margin-top: 20px;}
#manual_box {clear:both; padding-top: 15px;}
#manual_setting {color: #1c1e2a;}

.flyout-cal {width: 300px; height: auto;position: absolute; top:0px; bottom:0px;right:-300px; background-color: #f1f1f1}
.flyout-cal .close-row {width: 100%; height: auto;border-bottom: 1px solid #d7d7d7}
.flyout-cal .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-cal .details-row {width: 100%; height: auto; margin: 20px auto 0px; padding: 0 20px 20px; box-sizing: border-box;border-bottom: 1px solid #d7d7d7}
.flyout-cal .details-row .details {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0 0px; float: left;text-align: left;box-sizing: border-box}
.flyout-cal .details-row .details .name {}
.flyout-cal .details-row .details .name p {font-size: 22px; font-weight: 500; color: #1c1e2a; }
.flyout-cal .details-row .details .location {}
.flyout-cal .details-row .details .location p {font-size: 12px; font-weight: 400; color: #333333}
.flyout-cal .details-row .details .position {}
.flyout-cal .details-row .details .position p {font-size: 12px; font-weight: 400; color: #808080;padding: 5px 0 0 0}
.flyout-cal .details-row .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 5px 0 5px 0;float: left}
.flyout-cal .details-row .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 5px 0 5px 10px;float: left}


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


.flyout-cal .booked-row {width: 100%; height: auto; margin: 20px auto 0px; padding: 0 20px 20px; box-sizing: border-box;display: none}
.flyout-cal .booked-row p {font-size: 16px; font-weight: 600;line-height: 20px; color: #1c1e2a; padding: 0px 0 20px 0}
.flyout-cal .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}

.animate-200 {-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;transition:0.2s;}

#mentor_insert_mobile .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 20px 0;}
#mentor_insert_mobile .body .thin {font-size: 20px; font-weight: 300; color: #333333; max-width: 560px; margin: 0 auto 0; padding: 0 0 40px 0}
#mentor_insert_mobile .body input[type="text"] {margin: 0 auto 40px;font-family:'proxima-nova',arial,sans-serif !important;}
#mentor_insert_mobile input[type="submit"] {margin: 0 0 0 0}

.type-veteran-pop {display: none; width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.type-veteran-pop .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 30px 20px 70px;box-sizing: border-box; text-align: center}
.type-veteran-pop .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 80px;box-sizing: border-box; text-align: center}
.type-veteran-pop .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.type-veteran-pop .body .radio-block {width: 100%;max-width: 600px; height: auto; margin: 0 auto 20px; padding: 15px 0 15px 0; background-color: #d6dadd;}
.type-veteran-pop .body .radio-block input[type="radio"] {display: none}
.type-veteran-pop .body .radio-block input[type=radio] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 0px 0px 0 35px;}	
.type-veteran-pop .body .radio-block 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;}
.type-veteran-pop .body .radio-block input[type=radio]:checked + label {background-color: #7d7d7d;border: 1px solid #7d7d7d}
.type-veteran-pop .body .radio-block p {font-size: 18px; line-height: 18px; font-weight: 300; color: #1c1e2a; text-align: left; padding: 0px 0 0 40px; float: left}
.type-veteran-pop .bottom {width: 100%; height: auto; margin: 0 0 0 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;cursor: pointer}
.type-veteran-pop .bottom p {font-size: 22px; font-weight: 600; line-height: 22px; color: #ffffff;text-align: center;}

.mentor-is-veteran-pop {display: none; width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.mentor-is-veteran-pop .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 30px 20px 80px;box-sizing: border-box; text-align: center}
.mentor-is-veteran-pop .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 120px;box-sizing: border-box; text-align: center}
.mentor-is-veteran-pop .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.mentor-is-veteran-pop input[type="radio"] {display: none}
.mentor-is-veteran-pop input[type=radio] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 0px 0px 0 20px;}	
.mentor-is-veteran-pop 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;}
.mentor-is-veteran-pop input[type=radio]:checked + label {background-color: #7d7d7d;border: 1px solid #7d7d7d}
.mentor-is-veteran-pop .bottom {width: 100%; height: auto; margin: 0 0 0 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;cursor: pointer}
.mentor-is-veteran-pop .bottom p {font-size: 22px; font-weight: 600; line-height: 22px; color: #ffffff;text-align: center;}
.radio-row {width: 200px; height: auto; margin: 0 auto 0; }
.radio-row .radio-col {width:100px; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; float: left}
.radio-row .radio-col p {font-size: 18px; line-height: 18px; font-weight: 300; color: #1c1e2a; text-align: left; padding: 0px 0 0 20px; float: left}

.mentor-commitment-pop {display: none; width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.mentor-commitment-pop .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 30px 20px 70px;box-sizing: border-box; text-align: center}
.mentor-commitment-pop .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 50px;box-sizing: border-box; text-align: center}
.mentor-commitment-pop .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.mentor-commitment-pop .body .radio-block {width: 100%;max-width: 280px; height: auto; margin: 0 auto 20px; padding: 0px 0 0px 0;}
.mentor-commitment-pop .body .radio-block .left {float: left; width: 50px;}
.mentor-commitment-pop .body .radio-block .right {float: right; width: 230px;}
.mentor-commitment-pop .body .radio-block input[type="radio"] {display: none}
.mentor-commitment-pop .body .radio-block input[type=radio] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 0px 0px 0 10px;}	
.mentor-commitment-pop .body .radio-block 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;}
.mentor-commitment-pop .body .radio-block input[type=radio]:checked + label {background-color: #7d7d7d;border: 1px solid #7d7d7d}
.mentor-commitment-pop .body .radio-block p {font-size: 16px; line-height: 16px; font-weight: 300; color: #333333; text-align: left; padding: 0px 0 3px 0px;}
.mentor-commitment-pop .body .radio-block .title {font-weight: 600; padding: 0 0 5px 0}
.mentor-commitment-pop .bottom {width: 100%; height: auto; margin: 0 0 0 0; padding: 15px 20px;background-color: #333333;box-sizing: border-box;cursor: pointer}
.mentor-commitment-pop .bottom p {font-size: 22px; font-weight: 600; line-height: 22px; color: #ffffff;text-align: center;}
/*  Lightbox popups END  */

/* Global header */
.header {width: 100%; height: auto; margin: 0 auto 0;padding: 18px 0 18px 0;background-color: #ffffff; position: fixed;z-index: 99; border-bottom: 1px solid #d6dadd}
.mm-opened .header {position: absolute}
.header .wrapper {position: relative}
.header .left {width:auto; height: auto; margin: 0 0 0 0; float: left; display: inline-block}
.header .right {width: auto; height: auto; margin: 0 0 0 0;float: right; display: inline-block}
.header .logo-container {width: 190px; height: auto; margin:16px 30px 0 0;float: left}
.header .search-container {width: 480px; height: auto; margin: 0 0 0 0; position: absolute; left:50%; margin-left: -240px;}
.header .search-container .search-btn {width: auto; height: auto; margin: 12px auto 0; padding: 10px 46px 10px 40px; box-sizing: border-box; background-color: #ec4740; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;font-size: 14px; font-weight: 700; color: #ffffff;;float: right; background-image: url('../images/ic-search.png');background-repeat: no-repeat; background-position: right center;cursor: pointer}

.flyout-search {width: 100%; height: 0px; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; background-color: rgba(123, 129, 134, 0.9);position: fixed; top:0px;left:0px;right:0px;z-index: 9999;overflow: hidden}
.flyout-search .wrapper {position: relative}
.flyout-search input[type="text"] {display: block; width: 100%; max-width: 800px; margin: 110px auto 0;background-color: #51565b; border:0px; font-size: 18px; font-weight: 700; color: #ffffff;text-align: center;outline: none; padding: 20px 0 20px; box-sizing: border-box;line-height: 18px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.flyout-search ::-webkit-input-placeholder {font-size: 18px; font-weight: 700; color: #ffffff;}
.flyout-search :-moz-placeholder {font-size: 18px; font-weight: 700; color: #ffffff;}
.flyout-search ::-moz-placeholder {font-size: 18px; font-weight: 700; color: #ffffff;}
.flyout-search :-ms-input-placeholder {font-size: 18px; font-weight: 700; color: #ffffff;}


.flyout-search input[type="submit"] {width: auto; height: auto; display: block; margin: 40px auto 25px; padding: 15px 30px; box-sizing: border-box; background-color: #ec4740; border:0px;font-size: 20px; font-weight: 700; color: #ffffff;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.flyout-search .col-close {width: 30px; height: 30px; margin: 0 0 0 0; padding: 5px 0 0 0; box-sizing: border-box; background-color: #51565b; position: absolute;right:0px;top:20px; font-size: 18px; line-height: 18px; font-weight: 500; color: #ffffff;text-align: center;cursor: pointer}

.header .search-container input[type="text"] {width:290px; height: 30px; margin: 0 0 0 0; padding: 7px 0 6px 20px; box-sizing: border-box; border: 1px solid #797b84;font-size: 12px; font-weight: 700;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;float: left;outline: none; color:#797b84;font-family:'proxima-nova',arial,sans-serif !important;}
.header .search-container ::-webkit-input-placeholder {color:#797b84;}
.header .search-container :-moz-placeholder {color: #797b84;}
.header .search-container ::-moz-placeholder {color: #797b84;}
.header .search-container :-ms-input-placeholder {  color: #797b84;}
.header .search-container input[type="submit"]{width:40px; height: 30px;margin: 0 0 0 0; float: left; border: 1px solid #797b84;border-left:0px;background-color: #ffffff; background-image: url('../images/search-ic.png'); background-position: 45% center; background-repeat: no-repeat;-webkit-border-top-right-radius: 30px;-webkit-border-bottom-right-radius: 30px;-moz-border-radius-topright: 30px;-moz-border-radius-bottomright: 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;position: relative;right: 18px;outline: none; background-size: 16px}
.header .search-container a {font-size: 12px; font-weight: 700; color:#797b84; float: left; margin: 0 0 0 0; padding: 8px 0 0 0}
.header .search-container a:hover {text-decoration: underline}
.header .user-container {float: left; position: relative; padding: 0 50px 0 88px;text-align: center}
.header .user-container .profile-img {margin: 0 auto 0; border-radius: 50%}
.header .user-container p {font-size: 14px; line-height: 18px; font-weight: 600; color: #333333;}
.header .user-container a {font-size: 14px; line-height: 18px; font-weight: 600; color: #333333;}
.header .user-container .name {padding: 8px 0px 0 0}
.header .user-container .help {padding: 0px 0 0 0px;display: none}
.header .user-container .arrow-down {width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #151515;float: left; margin: 12px 45px 0 0; cursor: pointer}
.header .logout {float: right; background-color: #ec4740;text-align: center;padding: 10px 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin: 12px 0 0 0 }
.header .logout a {color: #ffffff; font-size: 14px;line-height: 14px;}
.header .user-container .mail {width:32px; height:23px;margin: 3px 0 0 0; float: left; background-image: url('../images/mail-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; position: relative}
.header .user-container .mail .dot {width: 10px; height: 10px; background-color: #eb4640; position: absolute; top:0; right: 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.header .user-container .mail .dot-hidden {display: none}
/*.fly-nav {width: 20px; height:auto;margin: 7px 0 0 0; padding: 0 0 0 0; float: right}*/
/*.nav-ic {width: 20px; height: 15px; margin: 0 0 0 0; padding: 0 0 0 0; background-image: url('../images/nav-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain}*/
.mobile-nav {display: none}
.mobile-nav-overlay {width: 100%; height: auto; position: fixed; top:0px; right:0px; bottom:0px; left:0px; background-color: rgba(51,51,51,0.7);z-index: 200;display: none;}
.mobile-nav .nav-header {position: relative;z-index: 300;background-color: #1c1e2a;}
.mobile-nav .nav-header .fly-nav {width: 20px; height:auto;margin: 0px 0 0 0; padding:20px; float: left}
.mobile-nav .nav-header .fly-nav .nav-ic {width: 20px; height: 15px; margin: 0 0 0 0; padding:0px; background-image: url('../images/nav-ic-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain}
.mobile-nav .nav-header .mobile-search-btn {width: 55px;height: 55px; float: right; background-color: #ec4740;background-image: url('../images/mobile-search-ic.png'); background-position: center center; background-repeat: no-repeat;background-size: contain}
.mobile-nav .nav-header .mobile-search-btn-active {background-image: url('../images/mobile-search-close-ic.png');}
.mobile-search {width: 100%; height: auto; margin: 0 0 0 0; padding: 10px 20px 10px; box-sizing: border-box; background-color: #d6dadd; position: absolute;top:0px;z-index: 299}
.m-search-row {position: relative}
.mobile-search input[type="text"] {width: 100%;height: auto; margin: 0 0 0 0; padding: 10px 70px 10px 10px; box-sizing: border-box; font-size: 12px; color: #333333;border: 0px; background-color: #ffffff;outline: none;float: left}
.mobile-search input[type="submit"] {width: auto; height: auto; margin: 0 0 0 0; padding: 10px; box-sizing: border-box; font-size: 12px; color: #ffffff; border:0px; background-color: #ec4740;position: absolute; right: 0px}

.mobile-nav-public {position: relative;z-index: 300;background-color: #1c1e2a;}

.mobile-nav-public .header-signup a {
    background-color: #ec4740;
    box-sizing: border-box;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin: 10px 5% 10px;
    padding: 10px 30px;
    text-align: center;
    width: 40%;
    float: right;
}


.header-v2 {width: 100%; height: auto; margin: 0 auto 0;padding: 18px 0 18px 0;background-color: #ffffff; position: fixed;z-index: 99; border-bottom: 1px solid #d6dadd}
.mm-opened .header-v2 {position: relative}
.header-v2 .wrapper {position: relative}
.header-v2 .logo-container {width: 190px; height: auto; margin:5px 30px 0 0;float: left}
.header-v2 .search-container {width: 500px; height: auto; margin: 0 40px 0 0; padding: 0 0 0 0; box-sizing: border-box; float: right}
.header-v2 .search-container input[type="text"]{width: 400px; height: 40px; margin: 0 0 0 0; padding: 12px 20px 12px 20px; box-sizing: border-box; float: left; background-color: #ffffff; border:1px solid #c9ccd0;font-size: 14px; line-height: 14px; color: #333333;outline: none;font-family:'proxima-nova',arial,sans-serif !important;-webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-right: 0px;line-height: 1;}
.header-v2 .search-container ::-webkit-input-placeholder {font-size: 14px; line-height: 17px; color: #333333;font-family:'proxima-nova',arial,sans-serif !important;}
.header-v2 .search-container :-moz-placeholder {font-size: 14px; line-height: 17px; color: #333333;font-family:'proxima-nova',arial,sans-serif !important;}
.header-v2 .search-container ::-moz-placeholder {font-size: 14px; line-height: 17px; color: #333333;font-family:'proxima-nova',arial,sans-serif !important;}
.header-v2 .search-container :-ms-input-placeholder {font-size: 14px; line-height: 17px; color: #333333;font-family:'proxima-nova',arial,sans-serif !important;}
.header-v2 .search-container input[type="submit"] {width: 100px; height: auto; margin: 0 0 0 0; padding: 12px 0 12px 0; box-sizing: border-box; background-color: #ec4740; float: left;border:0px;font-size: 14px; line-height: 14px; color: #ffffff;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;outline: none}
.header-v2 .user-container {float: right; position: relative; padding: 0 0px 0 0px;text-align: center}
.header-v2 .user-container .user-box {width: auto; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; border:1px solid #c9ccd0; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-align: left; position: relative; z-index: 4;background-color: #ffffff}
.header-v2 .user-container .user-box .profile-img {margin: 0 auto 0; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;float: left}
.header-v2 .user-container p {font-size: 14px; line-height: 14px; font-weight: 600; color: #333333;float: left}
.header-v2 .user-container a {font-size: 14px; line-height: 14px; font-weight: 600; color: #333333;float: left}
.header-v2 .user-container .name {padding: 12px 60px 12px 20px}
.header-v2 .user-container .help {padding: 0px 0 0 0px;display: none}
.header-v2 .user-container .arrow-down {width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #151515;float: left; margin: 0px 0px 0 0; cursor: pointer;position: absolute;right:20px; top:17px}
.header-v2 .user-container .arrow-down-active {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.header-v2 .logout {width:auto; height:auto; padding: 12px 0px; margin: 0 0 0 0; box-sizing: border-box; -webkit-border-radius: 0px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background-color: #ffffff;font-size: 14px; color: #333333;z-index: 3; position: absolute; top:0px;left:0px;right:0px; text-align: center;border: 1px solid #c9ccd0}


@media screen and (max-width: 1023px){
	.mm-opened .header {position: static}
	.header {padding: 0 0 0 0;position: static}
	.header .wrapper {width: 100%}
	.header .left {width:100%; height: auto; margin: 0 0 0 0; float: none; display: inline-block}
	.header .right {display: none}
	.header .logo-container {width: 200px; height: auto; margin:15px auto 20px;float: none}
	.header .search-container {display: none}	
	.header .user-container {display: none}

}

@media screen and (max-width: 1023px){
	.header-v2 {position: relative}
	.header-v2 .logo-container {width: 194px; height: auto; margin:0px auto 0;float: none}
	.header-v2 .logo-container a {display: block}
	.header-v2 .search-container {display: none}
	.header-v2 .user-container {display: none}
	
	.mobile-nav {width: 100%; height: auto; margin: 0 auto 0px;float: none; display:block; position: fixed; box-sizing: border-box;z-index: 301}
	

	
}





/* Global header END */

/* Global footer */
.footer {width: 100%; height: auto; margin: 0 auto 0; padding: 40px 0 40px 0;}
.footer-full .wrapper {width: 100%; padding: 0 20px 0; box-sizing:border-box}
.footer .links {width:880px; height: auto; margin: 10px 0 0 0; float: left}
.footer .links p {font-size:12px; font-weight:400; color: #1c1e2a}
.footer .links a {font-size:12px; font-weight:400; color: #1c1e2a}
.footer .links a:hover {text-decoration: underline}
.footer .links strong {padding: 0 20px 0 0}
.footer .links span {padding: 0 5px}
.footer .f-logo {width: 220px; height: auto; margin: 0 0 0 0; float: left}
.footer-full .f-logo {width: 220px; height: auto; margin: 0 0 0 0; float: right}

@media screen and (min-width:769px) and (max-width:1240px){
	.footer-front strong {padding: 0 20px 20px 0; display: block}	
	.footer {width: 100%; height: auto; margin: 0 auto 0; padding: 40px 0 40px 0;}
	.footer .links {width:100% !important; height: auto; margin: 10px 0 0 0; float: left; text-align: center}
	.footer .links p {font-size:12px; font-weight:400; color: #1c1e2a; display: inline-block; margin: 0 auto 20px}
	.footer .links a {font-size:12px; font-weight:400; color: #1c1e2a;margin: 0 0 10px 0; float: left}
	.footer .links a:hover {text-decoration: underline}
	.footer .links strong {padding: 0 0px 10px 0; display: block}
	.footer .links span {padding: 0 5px; float: left}
	.footer .f-logo {width: 180px; height: auto; margin: 0px auto 0; float: none}
}


@media screen and (max-width:768px){
	.footer-front strong {padding: 0 20px 20px 0; display: block}	
	.footer {width: 100% !important; height: auto; margin: 0 auto 0; padding: 40px 0 40px 0;}
	.footer .links {width:100% !important; height: auto; margin: 10px 0 0 0; float: left; text-align: center}
	.footer .links p {font-size:12px; font-weight:400; color: #1c1e2a; display: inline-block; margin: 0 auto 20px}
	.footer .links a {font-size:12px; font-weight:400; color: #1c1e2a;margin: 0 0 10px 0; float: left}
	.footer .links a:hover {text-decoration: underline}
	.footer .links strong {padding: 0 0px 10px 0; display: block}
	.footer .links span {padding: 0 5px; float: left}
	.footer .f-logo {width: 180px; height: auto; margin: 0px auto 0; float: none}
}
/* Global footer END */

/* Login page */
.header-front{width: 100%; height: auto; margin: 0 auto 0;padding: 30px 0 30px 0;background-color: #ffffff; position: relative;}
.header-front .logo-container {width: 100%; height: auto; margin:0 auto 0; text-align: center}

.header-logout {position: absolute; top: 10px; right: 50px;}
.header-logout a {color: #0985de; font-size: 14px;}
@media screen and (max-width:768px){
	.header-logout {width: 100%; position: relative; top:0px; right:0px; text-align: center; padding: 0px 0 10px}
}

.header-front-v2 .main-header-container {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.header-front-v2 .main-header {width: 100%; max-width: 1000px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;background-color: rgba(255, 255, 255, 0.8)}
.header-front-v2 .main-header .wrapper {position: relative;width: 1000px}
.header-front-v2 .main-header .logo-container {width: 300px; height: auto; margin: 0 0 0 0; padding: 18px 0 24px 0; box-sizing: border-box; float: left}
.header-front-v2 .main-header .nav-container {width: 700px; height: auto; margin: 0 0 0 0; padding: 0px 0 0px 0; box-sizing: border-box; float: right}
.header-front-v2 .main-header .nav-container ul {width: auto; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; display: inline-block; float: right}
.header-front-v2 .main-header .nav-container ul li {width: auto; height: auto; margin: 0 12px 0; padding: 0 0 0 0; display: inline-block;}
.header-front-v2 .main-header .nav-container ul li a {font-size: 18px; font-weight: 700; color: #161616;padding: 27px 0 20px;display: block;text-transform: uppercase}

.header-front-v2 .mobile-nav {display: none}
.header-front-v2 .nav-ic {width: 20px; height: 15px; margin: 0 0 0 0; padding: 0px; background-image: url('../images/nav-ic-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain}

.header-front-partner .main-header-container {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.header-front-partner .main-header {width: 100%; max-width: 1000px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;background-color: rgba(255, 255, 255, 0.8)}
.header-front-partner .main-header .wrapper {position: relative;width: 1000px}
.header-front-partner .main-header .logo-container-vet {width: 300px; height: auto; margin: 0 0 0 0; padding: 18px 0 24px 0; box-sizing: border-box; float: left}
.header-front-partner .main-header .logo-container-nextop {width: 210px; height: auto; margin: 0 0 0 0; padding: 15px 0 0px 0; box-sizing: border-box; float: right}
.header-front-partner .main-header .logo-container-nextop p {font-size: 14px; font-weight: 700; color: #151515;float: left;padding: 8px 0 0 0}
.header-front-partner .main-header .logo-container-nextop .logo {width: 75px;float: right}
.header-front-partner .main-header .nav-container {width: 120px; height: auto; margin: 0 0px 0 50px; padding: 0px; box-sizing: border-box; float: right}
.header-front-partner .main-header .nav-container .partner-menu-tab {width: 100%; height: auto; margin: 0 auto 0; padding: 32px 20px; box-sizing: border-box; background-color: #151515}
.header-front-partner .main-header .nav-container .partner-menu-tab p {font-size: 14px; font-weight: 500; color: #ffffff;float: left}
.header-front-partner .main-header .nav-container .partner-menu-tab .nav-ic {width: 20px; height: 15px; margin: 0 0 0 0; padding: 0px; background-image: url('../images/nav-ic-white.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;float: right}

.header-front-partner .main-header .nav-container-full {width: 400px; height: auto; margin: 0 0 0 0; padding: 0px 0 0px 0; box-sizing: border-box; float: right}
.header-front-partner .main-header .nav-container-full ul {width: auto; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; display: inline-block; float: right}
.header-front-partner .main-header .nav-container-full ul li {width: auto; height: auto; margin: 0 10px 0; padding: 0 0 0 0; display: inline-block;}
.header-front-partner .main-header .nav-container-full ul li a {font-size: 18px; font-weight: 700; color: #161616;padding: 29px 0 20px;display: block;text-transform: uppercase}




@media screen and (max-width:1023px){
	.header-front-v2 .main-header .wrapper {width: 100%;}
	.header-front-v2 .main-header {padding: 50px 0 0 0;text-align: center;margin: 0 auto 0}
	.header-front-v2 .main-header .nav-container {display: none}
	.header-front-v2 .main-header .logo-container {margin: 0 auto 0; float: none}
	.header-front-v2 .mobile-nav {width: 100%; height: auto; margin: 0 auto 0px;float: none; display:block; background-color: #161616;position: fixed; box-sizing: border-box;z-index: 9999;padding: 18px 20px}
	
	
	.header-front-partner .main-header .wrapper {width: 100%;}
	.header-front-partner .main-header {padding: 50px 0 0 0;text-align: center;margin: 0 auto 0}
	.header-front-partner .main-header .nav-container-full {display: none}
	.header-front-partner .main-header .logo-container-vet{margin: 0 auto 0; float: none}
	.header-front-partner .main-header .logo-container-nextop {width: 210px; height: auto; margin: 0 auto 20px; padding: 15px 0 0px 0; box-sizing: border-box; float: none}
	.header-front-partner .main-header .logo-container-nextop p {font-size: 14px; font-weight: 700; color: #151515;float: left;padding: 8px 0 0 0}
	.header-front-partner .main-header .logo-container-nextop .logo {width: 75px;float: right}
	
}

.footer-front {width: 100%; height: auto; margin: 0 auto 0;padding: 50px 0 80px 0;text-align: center}
.footer-front p {font-size:12px; font-weight:400; color: #1c1e2a}
.footer-front a {font-size:12px; font-weight:400; color: #1c1e2a}
.footer-front a:hover {text-decoration: underline}
.footer-front strong {padding: 0 20px 0 0}
.footer-front span {padding: 0 5px}

.home-signin {width: 100%; height: auto;margin: 0 auto 0;}
.home-signin h1 {font-size:32px; font-weight:300; color: #151515; text-transform: uppercase; width: 100%; max-width: 700px; margin: 0 auto 0; text-align: center; padding: 0 0 50px 0}
.home-signin .home-tabs {width: 100%; max-width: 600px;height: auto; margin: 0 auto 0; border:1px solid #a7afb4 !important}
.home-signin .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.home-signin .ui-corner-top {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.home-signin .ui-corner-left {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.home-signin .ui-corner-bottom {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.home-signin .ui-corner-right {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.home-signin .ui-widget-content {border:0px;background-image: none; background-color: #ffffff}
.home-signin .ui-tabs {padding: 0px}
.home-signin .ui-widget-header {background-color: #ffffff;}
.home-signin .ui-tabs .ui-tabs-nav {padding: 0px}
.home-signin .ui-widget-header {border:0px;background-image: none; background-color: #ffffff}
.home-signin .ui-widget-header li {border:0px; padding: 0px; margin: 0 auto 0; width: 50%;}
.home-signin .ui-tabs-anchor {font-size:20px; font-weight:600; color: #1c1e2a !important; text-align: center; padding:16px 0px !important; width: 100%; outline: none; cursor: pointer}
.home-signin .ui-state-default {background-image: none; background-color: #d6dadd}
.home-signin .ui-tabs-active {cursor: pointer; background-color: #ffffff}
.home-signin .vet-signin-box {width: 100%; height: auto; margin: 0 auto 0; padding: 30px 0 25px 0; text-align: center}
.home-signin .mentor-signin-box {width: 100%; height: auto; margin: 0 auto 0; padding: 30px 0 0 0; text-align: center}
.home-signin h4 {font-size:16px; font-weight: 600; color: #1c1e2a; padding: 0px 0 25px 0;text-transform: uppercase}
.home-signin h5 {font-size:16px; font-weight: 400; color: #1c1e2a; padding: 25px 0 10px 0;}
.home-signin p {font-size:14px; font-weight: 400; color: #959595; padding: 0 0 25px 0;}


.home-signin-v2 {width: 100%; height: auto;margin: 0 auto 0;}
.home-signin-v2 h1 {font-size:50px; font-weight:700; color: #ffffff; text-transform: uppercase; width: 100%; margin: 0 auto 0; text-align: center; padding: 0 0 50px 0}

.home-signin-v2 .row {width: 100%; max-width: 1000px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.home-signin-v2 .row .col {width: 50%;height: auto; margin: 0 auto 0; padding: 0 10px 0; box-sizing: border-box; float: left}
.home-signin-v2 .row .col .box {width: 100%; height: auto; margin: 0 auto 0; padding: 25px; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.8);text-align: center}
.home-signin-v2 .row .col h3 {font-size: 35px; font-weight: 700; color: #161616;text-align: center;padding: 0 0 0 0}
.home-signin-v2 .row .col p {font-size: 20px; font-weight: 700; color: #161616;text-align: center;padding: 20px 0 20px 0}

.home-signin-v2 .row .col li {font-size: 16px; font-weight: 400; color: #161616;text-align: left;padding: 10px 0 10px 30px;background-image: url('../images/login-li-ic.png');background-repeat: no-repeat;background-position: left center;}
.home-signin-v2 .row .col .login-link-linkedin {width: 100%; height: auto; margin: 0 auto 0; padding: 20px; background-color: #009fdc;box-sizing: border-box}
.home-signin-v2 .row .col .login-link-linkedin p {font-size: 20px; font-weight: 700; color: #ffffff;text-align: center;padding: 0px 0 0px 0}
.home-signin-v2 .login-list-fixed-height {height: 150px}


@media screen and (max-width:768px){
	.home-signin-v2 .row .col {width: 100%; max-width: 600px;float: none;margin: 0 auto 40px}
	.home-signin-v2 .login-list-fixed-height {height: auto}
}

@media screen and (max-width:480px){
	.home-signin-v2 h1 {font-size:30px; }
	.home-signin-v2 .row .col h3 {font-size: 20px;}
	.home-signin-v2 .row .col p {font-size: 18px;}
	.home-signin-v2 .login-list-fixed-height {height: auto}
}
/* Login page END */

.login-bg {
    background-image: url("../images/login-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 1px solid rgba(137, 137, 137, 0.5);
    border-bottom: 1px solid rgba(137, 137, 137, 0.5);
    padding: 50px 0 50px;
}

.login-bg-v2 {
    background-image: url("../images/login-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 1px solid rgba(137, 137, 137, 0.5);
    border-bottom: 1px solid rgba(137, 137, 137, 0.5);
    padding: 50px 0 50px;
}


.profile-body {width:100%; height: auto; margin: 0px auto 0; padding: 77px 0 40px 0; background-color: #d6dadd;}

.badges-row {width: 100%; height: auto; margin: 0 auto 0; padding: 0px 0; box-sizing: border-box; background-color: #7b8186;overflow: hidden;}
.badges-row .wrapper {position: relative;padding: 35px 0}
.badges-row p {font-size: 14px; font-weight: 700; color: #ffffff;line-height: 14px}
.badges-row .col-title {width: auto; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; position: absolute; left:0px;top:50%; margin-top:-7px}
.badges-row .col-close {width: 30px; height: 30px; margin: 0 0 0 0; padding: 5px 0 0 0; box-sizing: border-box; background-color: #51565b; position: absolute;right:0px;top:50%; margin-top: -15px;font-size: 18px; line-height: 18px; font-weight: 500; color: #ffffff;text-align: center;cursor: pointer}

.badges-row .col-badges {width: 740px; height:14px;margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.badges-row .col-badges ul {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box;text-align: center}
.badges-row .col-badges ul li {width: auto; margin: 0 15px 0; padding: 0 0 0 0; box-sizing: border-box; display: inline-block}
.badges-row .col-badges ul li p {float: left;margin: 0 0 0 10px}
.badges-row .col-badges ul li img {float: left}

@media screen and (min-width:769px) and (max-width:1140px){
		.badges-row .col-title {width: 100%; position: relative;text-align: left;padding: 0 0 20px}
		.badges-row .col-badges {width: 100%;height: auto}
		.badges-row .col-badges ul li {margin: 0px 20px 0px 0px;float: left}
		.badges-row .col-close {top:20px;margin-top: 0px}
}


@media screen and (max-width:768px){
	.badges-row .col-title {width: 100%; position: relative;text-align: left;padding: 0 0 10px}
	.badges-row .col-badges {width: 100%;height: auto}
	.badges-row .col-badges ul li {width: 100%;margin: 20px auto 0px}
	.badges-row .col-close {top:20px;margin-top: 0px}
}



.profile-body .left-col {width: 780px; height: auto; margin: 25px 20px 0 0; padding: 0 0 0 0; float: left; background-color: #d6dadd}
.profile-body .left-col .profile {width: 100%; height: auto; margin: 0 auto 20px; padding: 20px; box-sizing: border-box; float: left; background-color: #ffffff}
.profile-body .left-col .profile .p-image {width: 190px; height: auto; margin: 0 0 0 0; padding:10px 0 10px; float: left;box-sizing: border-box}
.profile-body .left-col .profile .p-image img {width: 153px; height:152px; border-radius: 50%;}
.profile-body .left-col .profile .share-mentor-link {background-color: #2154a7; font-size:14px; color: #ffffff; font-weight:600; padding: 7px 15px 7px; text-align: center; float: none;margin: 20px 0px 0px 0; width: 153px; cursor: pointer;box-sizing: border-box}

@media screen and (max-width:480px){
		.profile-body .left-col .profile .share-mentor-link {width: 100%}
}


@media screen and (max-width:1023px){

	.left-col-hide-once {display: none}
}



@media screen and (max-width:1140px){
	.profile-body .left-col {width: 100%; }
}

.profile-body .left-col .profile .p-details {width: 550px; height: auto; margin: 0 0 0 0; padding:10px 0 0 0; float: left;box-sizing: border-box;position: relative}
.profile-body .left-col .profile .p-details .name {font-size: 26px; font-weight: 700; color: #333333;padding: 0 0 5px 0;line-height: 28px}
.profile-body .left-col .profile .p-details .position {font-size: 16px; font-weight: 400; color: #333333;}
.profile-body .left-col .profile .p-details .quote-bio {font-size: 24px; font-weight: 100; color: #333333;padding: 10px 0 0px 0;line-height: 28px;}
.profile-body .left-col .profile .p-details .quote-bio strong {font-weight:100; font-size: 28px;line-height: 28px;}
.profile-body .left-col .profile .p-details .location {font-size: 16px; font-weight: 600; color: #959595;}
.profile-body .left-col .profile .p-details .education {font-size: 16px; font-weight: 600; color: #959595;padding: 15px 0 0 0}
.profile-body .left-col .profile .p-details .education strong {color: #333333; font-weight: 600}
.profile-body .left-col .meetings {width: 100%; height: auto; margin: 0px auto 20px;float: left;background-color: #ffffff; position:relative}
.profile-body .left-col .meetings .m-heading {width: 100%; height: auto; margin: 0 0 0 0; float: left;background-color: #333333; }
.profile-body .left-col .meetings .m-heading p {font-size:22px; font-weight: 700; color: #ffffff; padding: 10px 20px 10px 20px}
.profile-body .left-col .meetings .m-body {}
.profile-body .left-col .meetings .m-body .col {width: 260px; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; float: left;box-sizing: border-box}
.profile-body .left-col .meetings .m-body .col-red {background-color: #ec4740}
.profile-body .left-col .meetings .m-body .col-blue {background-color: #2a56a4}
.profile-body .left-col .meetings .m-body .col-green {background-color: #39b54a}
.profile-body .left-col .meetings .m-body .col .title {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 15px;float: left;box-sizing: border-box}
.profile-body .left-col .meetings .m-body .col .title p {font-size:16px; font-weight: 600; color: #ffffff}
.profile-body .left-col .meetings .m-body .col .meeting-num {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 15px 20px;float: left;box-sizing: border-box}
.profile-body .left-col .meetings .m-body .col .meeting-num p {font-size:70px;line-height: 70px; font-weight: 700; color: #ffffff; text-align: center}
.profile-body .left-col .meetings .m-body .col .meeting-list {width: 100%; height: 140px; margin: 0 0 0 0; padding: 0 0 0 0; float: left; box-sizing: border-box; overflow: scroll;}
.profile-body .left-col .meetings .m-body .col .meeting-list li {width: 100%; height: 34px; margin: 0 0 0 0; padding:0px 0 0px 0;}
.profile-body .left-col .meetings .m-body .col .meeting-list li p {font-size: 14px; font-weight: 600; line-height: 14px; color: #ffffff; padding: 10px 0}
.profile-body .left-col .meetings .m-body .col .meeting-list li .day {width: auto;height: auto;margin: 0 0 0 15px;float: left;display: inline-block;}
.profile-body .left-col .meetings .m-body .col .meeting-list li .date {width: auto;height: auto;margin: 0 0 0 10px;float: left;display: inline-block;}
.profile-body .left-col .meetings .m-body .col .meeting-list li .time {width: auto;height: auto;margin: 0 0 0 10px;float: left;display: inline-block;}
.profile-body .left-col .meetings .m-body .col .meeting-list li img {float: right;margin: 13px 15px 0 0;cursor: pointer}
.profile-body .left-col .meetings .m-body .col-red .meeting-list li {border-top: 1px solid #b10d0b}
.profile-body .left-col .meetings .m-body .col-blue .meeting-list li {border-top: 1px solid #092344}
.profile-body .left-col .meetings .m-body .col-green .meeting-list li {border-top: 1px solid #197b30}
.profile-body .left-col .meetings .m-body .col .meeting-list li:before, .profile-body .left-col .meetings .m-body .col .meeting-list li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.profile-body .left-col .meetings .m-body .col .meeting-list li:after { clear: both; }  
.profile-body .left-col .meetings .m-body .col .meeting-list li { zoom: 1; } 
.profile-body .left-col .meetings .m-body .col .view-details {width: 100%; height: auto; margin: 0 0 0 0; padding: 10px 15px 10px;float: left;box-sizing: border-box;cursor: pointer}
.profile-body .left-col .meetings .m-body .col .view-details p {font-size:16px; font-weight: 600; line-height:16px; color: #ffffff}
.profile-body .left-col .meetings .m-body .col-red .view-details {background-color:#b10d0b}
.profile-body .left-col .meetings .m-body .col-blue .view-details {background-color:#092344}
.profile-body .left-col .meetings .m-body .col-green .view-details {background-color:#197b30}
.profile-body .left-col .my-mentors {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 20px 0;float: left; background-color: #f2f2f2;box-sizing: border-box}
.profile-body .left-col .my-mentors .mentor-heading p {font-size:22px; font-weight: 700; color: #1c1e2a; padding: 10px 20px 10px 0px}
.profile-body .left-col .my-mentors .mentor-body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0px 0;float: left;box-sizing: border-box}
.profile-body #edit_summary {width:100%; height: 300px; border: 1px solid #959595;}
.profile-body .about_button {margin-right:10px;}
.meetings-public-overlay {
    background-color: rgba(214, 218, 221, 0.9);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.meetings-public-overlay .overlay-block {
    display: table;
    height: 100%;
    width: inherit;
}

.meetings-public-overlay .overlay-block .overlay-content p {
    color: #1c1e2a;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.meetings-public-overlay .overlay-block .overlay-content {
    box-sizing: border-box;
    display: table-cell;
    height: inherit;
    padding: 0 0 0 20px;
    vertical-align: middle;
    width: 660px;
}

.meetings-public-overlay .overlay-block .overlay-content a {
    background-color: #ec4740;
    box-sizing: border-box;
    color: #ffffff !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin: 20px auto 0;
    padding: 10px 30px;
    text-align: center;
    width: auto;
}

.public-cal-overlay {background-color: rgba(214, 218, 221, 0.9);bottom: 0;position: absolute;top: 0;width: 100%;z-index: 97}

/**
/mentor/mentor
**/
.mentor-block {width: 100%; height: auto; margin: 0 0 20px 0; padding: 0 0 0 0; float: left; background-color: #ffffff}
.mentor-block .match {width:125px; height: auto; margin: 0 0 0 0; padding: 20px 0 0 ; float: left; text-align: center}
.mentor-block .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; position: relative}
.mentor-block .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}
.mentor-block .match .percent-bar a:hover .job-award-desc {visibility: visible;}
.mentor-block .match .percent-bar a.hover .job-award-desc {visibility: visible;}
.mentor-block .match .percent-bar .job-award-desc {position: absolute; margin-left: 94px; margin-top: 42px; visibility: hidden; z-index: 100;}
.mentor-block .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);}
.mentor-block .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;}
.mentor-block .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;}
.mentor-block .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;}
.mentor-block .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;}
.mentor-block .match .percent-bar .job-award-desc span {color: #90c8ed }
.mentor-block .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 15px 0}
.mentor-block .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 20px 0}
.mentor-block .details {width:260px; height: auto; margin: 0 0 0 0; padding: 20px 0 0 ; float: left}
.mentor-block .details .name {}
.mentor-block .details .name p {font-size: 22px; font-weight: 600; line-height: 22px; color:#1c1e2a; padding: 0 0 9px 0;float: left}
.mentor-block .details .name img {float: left; margin: 2px 0 0 5px}
.mentor-block .details .name span {float: left;}
.mentor-block .details .position {font-size: 12px; font-weight: 600; line-height: 16px; color:#333333; padding: 0 0 5px 0;}
.mentor-block .details .location {font-size: 12px; font-weight: 600; line-height: 12px; color:#959595; padding: 10px 0 10px 0;}
.mentor-block .availability {width:350px; height: auto; margin: 0 0 0 0; padding: 20px 0 20px 20px; float: right; box-sizing: border-box}
.mentor-block .availability .row {width: 100%; height: auto; margin: 0 0 0 0; padding: 5px 0 0 0; float: left; box-sizing: border-box}
.mentor-block .availability .row .col-day {width:80px; height: auto; margin: 0 0 0 0; padding:9px 10px 0 0; float: left; box-sizing: border-box}
.mentor-block .availability .row .col-date {width:60px; height: auto; margin: 0 0 0 0; padding:9px 10px 0 0; float: left; box-sizing: border-box}
.mentor-block .availability .row .col-time {width:80px; height: auto; margin: 0 0 0 0; padding:9px 10px 0 0; float: left; box-sizing: border-box}
.mentor-block .availability .row .book-btn {width:90px; height: auto; margin: 0 0 0 0; padding:0px 10px 0 0; float: left; box-sizing: border-box}
.mentor-block .availability p {font-size:14px; font-weight: 600; line-height:14px; color: #959595}
.mentor-block .availability .title {color: #333333; padding: 0 0 4px 0}

.mentor-welcome-pop {
    background-color: #ffffff;
    box-sizing: border-box;
    display: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 600px;
}

.mentor-welcome-pop .top {
    background-color: #2a56a4;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    height: auto;
    margin: 0;
    padding: 15px 20px;
    text-align: center;
    width: 100%;
}

.mentor-welcome-pop .message {
    box-sizing: border-box;
    height: auto;
    margin: 0;
    padding: 50px;
    width: 100%;
}

.mentor-welcome-pop .close {
    background-color: #333333;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    height: auto;
    margin: 0;
    padding: 15px 20px;
    text-align: center;
    width: 100%;
}
@media screen and (min-width:481px) and (max-width:768px){
	.mentor-block {padding: 0 0 20px 0}
	.mentor-block .match {width: 100%}
	.mentor-block .match .percent {padding: 5px 0 5px 0}
	.mentor-block .details {width:90%;margin: 0 auto 0;float: none; text-align: center}
	.mentor-block .details .name p {float: none;width:100%}
	.mentor-block .details .name img {float: none; margin: 0px auto 10px;text-align: center}
	.mentor-block .details .position {max-width: 380px;margin: 0 auto 0}
	.mentor-block .availability {width:90%;max-width:380px;margin: 10px auto 0; padding: 20px 0 20px 0px; float: none;text-align: center}
	.mentor-block .availability .row .col-day {width:25%;padding:9px 0 0 0;text-align: left}
	.mentor-block .availability .row .col-date {width:25%;padding:9px 0 0 0;text-align: left}
	.mentor-block .availability .row .col-time {width:20%;padding:9px 0 0 0;text-align: left}
	.mentor-block .availability .row .book-btn {width:30%; height: auto; margin: 0px auto 0px; padding:0px 0px 0 0;text-align: right}
}

@media screen and (max-width:480px){
	.mentor-block .match {width: 100%}
	.mentor-block .match .percent {padding: 5px 0 5px 0}
	.mentor-block .details {width:90%;margin: 0 auto 0;float: none; text-align: center}
	.mentor-block .details .name p {float: none;}
	.mentor-block .details .name img {float: none; margin: 0px auto 10px;text-align: center}
	.mentor-block .availability {width:90%;max-width:380px;margin: 10px auto 0; padding: 20px 0 20px 0px; float: none;text-align: center}
	.mentor-block .availability .row .col-day {width:34%;padding:9px 0 0 0;text-align: left}
	.mentor-block .availability .row .col-date {width:32%;padding:9px 3% 0 3%;text-align: center}
	.mentor-block .availability .row .col-time {width:34%;padding:9px 0 0 0;text-align: right}
	.mentor-block .availability .row .book-btn {width:100%; height: auto; margin: 10px auto 20px; padding:0px 0px 0 0;}
}

.profile-body .right-col {width: 300px; height: auto; margin: 25px 0px 0 0; padding: 0px; float: left; background-color: #ffffff;box-sizing: border-box}
.profile-body .right-col h2 {font-size: 25px; font-weight: 600;line-height: 25px; color: #1c1e2a; padding: 10px 0 20px 0}
.profile-body .right-col h3 {font-size: 22px; font-weight: 600;line-height: 22px; color: #1c1e2a; padding: 10px 0 10px 0}
.profile-body .right-col h4 {font-size: 18px; font-weight: 600;line-height: 22px; color: #959595; padding: 0px 0 5px 0}
.profile-body .right-col ul {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 20px 0}
.profile-body .right-col ul li {font-size: 14px; font-weight: 100;line-height: 18px; color: #1c1e2a; padding: 0px 0px 0 0}
.profile-body .right-col p {font-size: 14px; font-weight: 300;line-height: 18px; color: #1c1e2a; padding: 5px 30px 0 0}
.profile-body .right-col a {color: #009fdc;}
.profile-body .right-col .name {font-size: 22px; font-weight: 600;line-height: 22px; color: #1c1e2a; padding: 0px 0 0px 0}
.profile-body .right-col .position {font-size: 12px; font-weight: 400; color: #333333;padding: 0px}
.profile-body .right-col .location {font-size: 12px; font-weight: 400; color: #cbcfd2;padding: 0px}
.profile-body .right-col .right-top {width: 270px; height: auto; margin: 0 0 0 0; padding: 20px 10px 20px 20px;position: relative}
.profile-body .right-col .right-block {width: 100%; height: auto; margin: 0 0 0 0; box-sizing: border-box; border-top: 1px solid #d6dadd; padding: 20px 10px 20px 20px}
.profile-body .right-col .right-block-no-border {border:0px;padding: 20px 10px;position: relative}
.profile-body .right-col .right-block-10 {width: 100%; height: auto; margin: 0 0 0 0; box-sizing: border-box; border-top: 1px solid #d6dadd; padding: 20px 20px 20px 20px}




.cal-overlay-bg {width: 100%; height: auto; position: absolute; top:0px; bottom: 0px;background-color: rgba(0,0,0,0.85);z-index: 998}
.cal-overlay-cross {width: 40px ;height: 40px; position: fixed; background-color: #787676;z-index: 999;background-image: url('../images/mobile-search-close-ic.png'); background-position: center center;background-repeat: no-repeat;background-size:contain;right:10px; top:10px;cursor: pointer}
.cal-overlay-one {width: 100%; height: auto; position: absolute;z-index: 999;padding: 0 20px 0 0px; box-sizing: border-box}
.cal-overlay-one p {font-size: 14px !important; color: #ffffff !important;padding: 0px !important}
.cal-overlay-one .cal-overlay-arrow {width: 20px; height: 28px; background-image: url('../images/cal-overlay-arrow.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;margin: 5px auto 0;position: relative;left:-10px}
.cal-overlay-two {width: 100%; height: auto; position: absolute;z-index: 999;padding: 0 20px 0 10px; box-sizing: border-box}
.cal-overlay-two p {font-size: 14px !important; color: #ffffff !important;padding: 0px !important;width: 100%; float: left}
.cal-overlay-two .cal-overlay-arrow {width: 20px; height: 28px; background-image: url('../images/cal-overlay-arrow.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;margin: 45px 0 5px;position: relative;right:25px;-ms-transform: rotate(200deg); -webkit-transform: rotate(200deg);transform: rotate(200deg);float: right}
.cal-overlay-three {width: 100%; height: auto; position: absolute;z-index: 999;padding: 0 20px 0 10px; box-sizing: border-box}
.cal-overlay-three p {font-size: 14px !important; color: #ffffff !important;padding: 0px !important}
.cal-overlay-three .cal-overlay-arrow {width: 20px; height: 28px; background-image: url('../images/cal-overlay-arrow.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;margin: 5px auto 0;position: relative}
.cal-overlay-button {width: 100%; height: auto; position: absolute; background-color: #e4312a;z-index: 999;padding: 5px 0 5px;cursor: pointer}
.cal-overlay-button p {font-size: 16px !important; color: #ffffff !important;padding: 0px !important;font-weight: bold !important}
.cal-overlay-button small {font-size: 12px;display: block;font-weight: normal !important}

.profile-body .right-col .right-block .email-sync-row {width: 100%; height: auto; margin: 0 auto 20px; padding:0 0 0 0; box-sizing: border-box;border:2px solid #e0e0e0}
.profile-body .right-col .right-block .email-sync-row .google {width: 50%; float: left;border-right: 1px solid #e0e0e0;padding:0 7px 0 8px;box-sizing: border-box;position: relative;cursor: pointer}
.profile-body .right-col .right-block .email-sync-row .outlook {width: 50%; float: left; padding:0 8px 0 8px;box-sizing: border-box;position: relative;cursor: pointer}
.profile-body .right-col .right-block .email-sync-row .refresh-ic {width: 23px; height: 23px; position: absolute; background-image: url('../images/refresh-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;top:8px; right:8px;}
.profile-body .right-col .right-block .email-sync-row .refresh-ic-active{-webkit-animation: spin 2s infinite linear;}
@-webkit-keyframes spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
.profile-body .right-col .right-block .date-switch-row {width: 100%; height: auto; margin: 10px auto 0; padding:0 0 0 0; box-sizing: border-box;border:2px solid #e0e0e0;position: relative}
.profile-body .right-col .right-block .date-switch-row .col {float: left; box-sizing: border-box;}
.profile-body .right-col .right-block .date-switch-row .col p {font-size: 16px; color: #acacac;line-height: 17px;padding: 0 0 0 0;font-weight: bold}
.profile-body .right-col .right-block .date-switch-row .day-col {width:30px;padding: 12px 0 10px 10px}
.profile-body .right-col .right-block .date-switch-row .time-col {width:160px;padding:12px 0 10px 5px}
.profile-body .right-col .right-block .availability-switch {position: relative; width: 80px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;float: left;margin: 4px 0 4px}
.profile-body .right-col .right-block .availability-switch-checkbox {display: none;}
.profile-body .right-col .right-block .availability-switch-label {display: block; overflow: hidden; cursor: pointer;border: 2px solid #ffffff; border-radius: 20px;}
.profile-body .right-col .right-block .availability-switch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
.profile-body .right-col .right-block .availability-switch-inner:before, .availability-switch-inner:after {display: block; float: left; width: 50%; height: 28px; padding: 0; line-height: 30px;font-size: 16px; font-weight: bold; color: #ffffff; box-sizing: border-box;}
.profile-body .right-col .right-block .availability-switch-inner:before {content: "ON";padding-left: 18px;background-color: #71d0ed; color: #0071BB;}
.profile-body .right-col .right-block .availability-switch-inner:after {content: "OFF";padding-right: 10px;background-color: #AFAEAE; color: #FFFFFF;text-align: right;}
.profile-body .right-col .right-block .availability-switch-switch {display: block; width: 18px; margin: 5px;background: #afaeae;position: absolute; top: 0; bottom: 0;right: 48px;border: 2px solid #ffffff; border-radius: 20px;transition: all 0.3s ease-in 0s; }
.profile-body .right-col .right-block .availability-switch-checkbox:checked + .availability-switch-label .availability-switch-inner {margin-left: 0;}
.profile-body .right-col .right-block .availability-switch-checkbox:checked + .availability-switch-label .availability-switch-switch {right: 0px; background-color: #0071BB;border: 2px solid #0071BB; }
.profile-body .right-col .right-block .view-cal-mentee {width: 100%; height: auto; margin: 15px auto 0;box-sizing: border-box;position: relative}
.profile-body .right-col .right-block .view-cal-mentee .view-cal-mentee-btn {width: 100%; height: auto; margin: 0 auto 0; background-color: #e4312a;text-align: center; padding: 12px; color: #ffffff; font-size:16px;font-weight: bold;box-sizing: border-box;line-height: 17px;cursor: pointer}

@media screen and (max-width:480px){
	.profile-body .right-col .right-top {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 10px 20px 20px;position: relative;box-sizing: border-box}
	.profile-body .right-col .right-block .availability-switch {float: right}
}



.connections-per-month {width: 100%; height: auto; margin: 15px auto 0;box-sizing: border-box;position: relative}
.connections-per-month .sbHolder {border:2px solid #e0e0e0; background-color: #ffffff;width: 100%; height: 43px; margin: 10px auto 0px; box-sizing: border-box}
.connections-per-month .sbSelector {width: 100%; height: 43px; font-size: 13px; line-height: 13px; font-weight: bold; color: #7d7d7d !important;text-align: left; padding: 13px 0 7px 10px; text-indent: 0px;box-sizing: border-box}
.connections-per-month .sbToggle {width:16px; height:41px; margin: 0 10px 0 0; padding: 0 0 0 0; background-image: url('../images/selectbox-arrow-down.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
.connections-per-month .sbToggleOpen {background-image: url('../images/selectbox-arrow-up.png'); }
.connections-per-month .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 2px 0 0 !important; background-color: #ffffff; top:43px !important;left:-2px;border:1px solid #7d7d7d;max-height: 300px !important;}
.connections-per-month .sbOptions li {margin: 0 auto 0 !important}
.connections-per-month .sbOptions li:hover {background-color: #e0e0e0}
.connections-per-month .sbOptions a {font-size: 14px; line-height: 14px; font-weight: bold; color: #7d7d7d;text-align: center;padding: 10px 0 10px 0 !important}

#cal_manual {display: none}


.timezone-row {width: 100%; height: auto; margin: 0 auto 0; box-sizing: border-box;border:2px solid #e0e0e0;position: relative}
.timezone-row .label-col {width: 30%; height: auto; margin: 0 auto 0; padding: 0px; box-sizing: border-box; float: left;background-color: #e1e1e1;text-align: center}
.timezone-row .label-col p {font-size: 14px; color: #7d7d7d;padding:13px 0px;line-height: 17px;font-weight: bold}
.timezone-row .select-col {width: 70%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; float: left;}
.timezone-row .select-col .sbHolder {border:0px;background-color: #ffffff;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box}
.timezone-row .select-col .sbSelector {width: 100%; height: 43px; font-size: 14px; line-height: 18px; font-weight: bold; color: #7d7d7d !important;text-align: left; padding: 13px 0 5px 10px; text-indent: 0px;box-sizing: border-box}
.timezone-row .select-col .sbToggle {width:16px; height:43px; margin: 0 10px 0 0; padding: 0 0 0 0; background-image: url('../images/selectbox-arrow-down.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
.timezone-row .select-col .sbToggleOpen {background-image: url('../images/selectbox-arrow-up.png'); }
.timezone-row .select-col .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 2px 0 0 !important; background-color: #ffffff; top:43px !important;left:-2px;border:1px solid #7d7d7d;max-height: 300px !important;}
.timezone-row .select-col .sbOptions li {margin: 0 auto 0 !important}
.timezone-row .select-col .sbOptions li:hover {background-color: #e0e0e0}
.timezone-row .select-col .sbOptions a {font-size: 14px; line-height: 14px; font-weight: bold; color: #7d7d7d;text-align: center;padding: 10px 0 10px 0 !important}


/* the code below is moved to calendar_custom_theme.css */
/*
.avail-date-time-row {width: 100%; height: auto; margin: 15px auto 0; box-sizing: border-box;position: relative}
.avail-date-time-row .date-col {width: 50%; height: auto; margin: 0; padding: 0 0 0 0; box-sizing: border-box; float:left}
.avail-date-time-row .date-col .avail-date-btn {width:100%; height:auto; margin:0 0 0 0; padding:12px 10px 12px 10px; box-sizing:border-box;border:0px; background-color: #c2c2c2;font-size: 18px; font-weight: bold; color: #7d7d7d;line-height: 19px;outline: none;background-image: url('../images/date-input-arrow-down.png'); background-position: right center; background-repeat: no-repeat; background-size: auto;cursor: pointer}
.avail-date-time-row .time-col {width: 50%; height: auto; margin: 0; padding: 0 0 0 0; box-sizing: border-box; float:left}
.avail-date-time-row .time-col .avail-date-btn {width:100%; height:auto; margin:0 0 0 0; padding:12px 10px 12px 10px; box-sizing:border-box;border:0px; background-color: #c2c2c2;font-size: 18px; font-weight: bold; color: #7d7d7d;line-height: 19px;outline: none;background-image: url('../images/date-input-arrow-down.png'); background-position: right center; background-repeat: no-repeat; background-size: auto;cursor: pointer;border-left: 1px solid #d4d4d4}
.avail-date-time-row .time-col .avail-time-btn {width:100%; height:auto; margin:0 0 0 0; padding:12px 10px 12px 10px; box-sizing:border-box;border:0px; background-color: #c2c2c2;font-size: 18px; font-weight: bold; color: #7d7d7d;line-height: 19px;outline: none;background-image: url('../images/date-input-arrow-down.png'); background-position: right center; background-repeat: no-repeat; background-size: auto;cursor: pointer;border-left: 1px solid #d4d4d4}
.avail-date-time-row .avail-date-block {display: none}
.avail-date-time-row .avail-date-time-edit-block {display: none}
.avail-date-time-row .avail-date {width: 100%;margin: 0px auto 0}
.avail-date-time-row p {padding: 10px 0 0 0 !important}


.avail-date-time-row .ui-corner-all {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.avail-date-time-row .ui-datepicker {width: 100%;padding: 0 0 0 0;}
.avail-date-time-row .ui-widget-content {border:0px; background-image: none; background-color: #ffffff}
.avail-date-time-row .ui-datepicker .ui-datepicker-header {padding: 0 0 0 0;}
.avail-date-time-row .ui-widget-header {border:0px;background-image: none; background-color: #1d365f;color: #ffffff;font-size: 18px;text-transform: uppercase;}
.avail-date-time-row .ui-datepicker .ui-datepicker-title {margin: 0px; padding: 11px 0 11px; line-height: 20px; font-size: 14px;}
.avail-date-time-row .ui-datepicker .ui-datepicker-prev, .avail-date-time-row .ui-datepicker .ui-datepicker-next {top:0px;width:60px; height:40px;background-color: #1d365f}
.avail-date-time-row .ui-datepicker .ui-datepicker-prev {left:0px;cursor: pointer}
.avail-date-time-row .ui-datepicker .ui-datepicker-prev .ui-icon {background-image: url('../images/cal-arrow-w-new.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.avail-date-time-row .ui-datepicker .ui-datepicker-next {right:0px;cursor: pointer;}
.avail-date-time-row .ui-datepicker .ui-datepicker-next .ui-icon {background-image: url('../images/cal-arrow-e-new.png');background-position: center center; background-repeat: no-repeat; background-size: contain;}
.avail-date-time-row .ui-datepicker table {margin: 0 0 10px 0; border:1px solid #d9d9d9;}
.avail-date-time-row .ui-datepicker th { padding: 0 0 0 0; background-color: #ffffff;color: #28375d; font-size: 14px; line-height: 24px; font-weight: normal; border-bottom: 1px solid #d9d9d9;}
.avail-date-time-row .ui-datepicker td { padding:2px; }
.avail-date-time-row .ui-datepicker tr td:first-child { padding-left: 4px; }
.avail-date-time-row .ui-datepicker tr td:last-child { padding-right: 4px; }
.avail-date-time-row .ui-datepicker tbody tr:first-child td { padding-top: 4px; }
.avail-date-time-row .ui-datepicker tbody tr:last-child td { padding-bottom: 4px; }
.avail-date-time-row .ui-datepicker-other-month { opacity: 0; }
.avail-date-time-row .ui-datepicker td span,
.avail-date-time-row .ui-datepicker td a {padding:5px 0 5px 0;text-align: center; font-size: 14px; color: #7d7d7d !important; background-color: #e1e1e1; background-image: none; }
.avail-date-time-row .ui-state-default {background-image: none;border:0px}
.avail-date-time-row .ui-datepicker .ui-state-hover {border:0px; background-image: none; background-color:#1d365f;}
.avail-date-time-row .ui-datepicker .ui-state-highlight {background-color: #c2c2c2}
.avail-date-time-row .ui-datepicker .ui-state-active {background-image: none; background-color: #aad8f7; color: #5d94e7 !important}
.avail-date-time-row .ui-datepicker .avail-date-class .ui-state-default {background-color: #3b9adc; color: #ffffff !important}
.avail-date-time-row .click_date .avail-date-class .ui-state-active { background-color: #00d52e;}

.avail-date-btn-row {width: 100%; height: auto; margin: 0px auto 40px;box-sizing: border-box}
.avail-date-btn-row .done-btn {width: 50%; height: auto; margin: 0 0 0 0; padding: 12px 0; box-sizing: border-box; float: left; background-color: #e4312a; color: #ffffff;text-align: center;font-size: 18px;cursor: pointer}
.avail-date-btn-row .done-btn-full {width: 100%}
.avail-date-btn-row .cancel-btn {width: 50%; height: auto; margin: 0 0 0 0; padding: 12px 0; box-sizing: border-box; float: left; background-color: #a80807; color: #e4312a;text-align: center;font-size: 18px;cursor: pointer}

.avail-date-time-row .time-col .sbHolder {border:0px;background-color: #c2c2c2;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box;border-left: 1px solid #d4d4d4}
.avail-date-time-row .time-col .sbSelector {width: 100%; height: 43px; font-size: 18px; line-height: 18px; font-weight: bold; color: #7d7d7d !important;text-align: left; padding: 13px 0 5px 10px; text-indent: 0px;box-sizing: border-box}
.avail-date-time-row .time-col .sbToggle {width:43px; height:43px; margin: 0 10px 0 0; padding: 0 0 0 0; background-image: url('../images/date-input-arrow-down.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
.avail-date-time-row .time-col .sbToggleOpen {background-image: url('../images/date-input-arrow-up.png'); }
.avail-date-time-row .time-col .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 2px 0 0 !important; background-color: #ffffff; top:43px !important;left:-2px;border:1px solid #7d7d7d;max-height: 300px !important;}
.avail-date-time-row .time-col .sbOptions li {margin: 0 auto 0 !important}
.avail-date-time-row .time-col .sbOptions li:hover {background-color: #e0e0e0}
.avail-date-time-row .time-col .sbOptions a {font-size: 14px; line-height: 14px; font-weight: bold; color: #7d7d7d;text-align: center;padding: 10px 0 10px 0 !important}

.avail-date-time-row .avail-add-btn {width: 100%; height: auto; margin: 20px auto 0; padding: 12px 0 12px; box-sizing: border-box; text-align: center; background-color: #e4312a;color: #ffffff;display: none;cursor: pointer}
.avail-date-time-row .avail-public-signup-btn {width: 100%; height: auto; margin: 0px auto 0; padding: 12px 0 12px; box-sizing: border-box; text-align: center; background-color: #e4312a;color: #ffffff;cursor: pointer;z-index: 98;position: relative}

.avail-date-time-row .avail-date-time-set-row {width: 100%; height: auto; margin: 0 0 0 0; box-sizing: border-box}
.avail-date-time-row .avail-date-time-set-row .avail-date-time-set-block {width: 100%; height: auto; margin: 0 auto 20px; padding:0 0 0 0; box-sizing: border-box;border:2px solid #e0e0e0}
.avail-date-time-row .avail-date-time-set-row .avail-date-time-set-block p {font-size: 16px; font-weight: bold; color: #000000;padding: 12px 0 12px 10px !important;}
.avail-date-time-row .avail-date-time-set-row .avail-date-time-set-block .date-col {width: 35%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; float: left}
.avail-date-time-row .avail-date-time-set-row .avail-date-time-set-block .time-col {width: 35%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; float: left}
.avail-date-time-row .avail-date-time-set-row .avail-date-time-set-block .edit-btn {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #0071bb; background-color: #71d0ed;float: right; padding: 5px 12px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin: 7px 10px 0 0;cursor: pointer}

.avail-date-time-row .avail-date-time-edit-row .avail-date-time-edit-block {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box}
.avail-date-time-row .avail-date-time-edit-row .avail-date-time-edit-block .col {width: 25%; height: auto; margin: 0 0 0 0; padding: 12px 5px; box-sizing: border-box; float: left; background-color: #a80807;border-left: 1px solid #c25352;text-align: center;cursor: pointer}
.avail-date-time-row .avail-date-time-edit-row .avail-date-time-edit-block .col p {font-size:16px; font-weight:bold; color: #e4312a;padding: 0px !important}
.avail-date-time-row .avail-date-time-edit-row .avail-date-time-edit-block .col-active {border-left: 1px solid #e4312a; background-color: #e4312a;}
.avail-date-time-row .avail-date-time-edit-row .avail-date-time-edit-block .col-active p {color: #ffffff}


.avail-date-time-row .avail-date-drop-row {width: 100%; height: auto; margin: 0 auto 0; padding: 1px; box-sizing: border-box}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block {width: 100%; height: auto; margin: 7px auto 0!important; padding: 0 0 0 0; box-sizing: border-box;}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .date-col {width: 72px; height: auto; margin: 0 2px 0 0px; padding: 10px 0; box-sizing: border-box; text-align: center; background-color: #c2c2c2; color: #7d7d7d; font-size: 12px;float: left}

@media screen and (max-width:768px){
	.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .date-col {width: 50%;margin: 0px;border-right: 2px solid #ffffff}
}

.avail-date-time-row .avail-date-profile-booking .ui-datepicker-calendar {margin: 0px !important}

.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col {float: left;}

.avail-date-time-row .avail-date-drop-row .avail-view-date-block .time-col .sbHolder {width: 205px}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbHolder {border:0px;background-color: #c2c2c2;width: 184px; height: 34px; margin: 0 auto 0px; box-sizing: border-box;border-left: 0px solid #d4d4d4}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbSelector {width: 100%; height: 34px; font-size: 12px; line-height: 12px; font-weight: normal; color: #7d7d7d !important;text-align: left; padding: 11px 0 5px 8px; text-indent: 0px;box-sizing: border-box}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbToggle {width:36px; height:34px; margin: 0 0px 0 0; padding: 0 0 0 0; background-image: url('../images/date-input-arrow-down.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;box-sizing: border-box}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbToggleOpen {background-image: url('../images/date-input-arrow-up.png'); }
.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 2px 0 0 !important; background-color: #ffffff; top:34px !important;left:-2px;border:1px solid #7d7d7d;max-height: 300px !important;}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions li {margin: 0 auto 0 !important}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions li:hover {background-color: #e0e0e0}
.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbOptions a {font-size: 12px; line-height: 12px; font-weight: bold; color: #7d7d7d;text-align: center;padding: 10px 0 10px 0 !important}

@media screen and (max-width:768px){
	.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col {width: 50%}
	.avail-date-time-row .avail-date-drop-row .avail-booking-date-block .time-col .sbHolder  {width: 100%;}
}

.avail-date-time-row .avail-date-drop-row .no-avail-booking-date-block {width: 100%; height: auto; margin: 0 auto 0; padding: 10px; box-sizing: border-box; text-align: center; background-color: #c2c2c2; color: #7d7d7d; font-size: 12px;}

*/

.up-own-sched {width: 100%; height: auto; margin: 20px auto 20px;text-align: center;position: relative}
.up-own-sched a {font-size:14px; font-weight: normal; color: #0071bb; text-align: center;text-decoration: underline}

.profile-body .right-col .mentor-block-right {margin: 15px 0 0 0}
.profile-body .right-col .mentor-block-right .mentor-image {width:75px; height:75px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-repeat: no-repeat; background-position: center center}

.profile-body .right-col .right-bottom {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 60px 0; float: left;}
.profile-body .right-col .right-bottom h3 {font-size: 22px; font-weight: 600;line-height: 22px; color: #959595; padding: 10px 0 0 0}
.profile-body .right-col .right-bottom ul {padding: 5px 0 0 0}
.profile-body .right-col .right-bottom ul li {font-size: 14px; font-weight: 600;line-height: 18px; color: #1c1e2a;}

.public-about {
    width: 100%;
    height: auto;
    margin: 0px 0 20px 0;
    padding: 20px 20px 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    float: left;
}

.public-about h3 {
    font-size: 22px;
    font-weight: 600;
    color: #959595;
    padding: 20px 0 5px 0;
}

.public-about p {
    line-height:20px;
    font-size: 14px;
    font-weight: 100;
    color: #1c1e2a;
    padding: 0 0 10px 0;
}

.public-about a:hover {
    text-decoration: underline;
}

.public-about a {
    font-size: 14px;
    font-weight: 100;
    color: #009fdc;
    padding: 0px;
}

@media screen and (min-width:769px) and (max-width:1023px){
	.profile-body {width:100%; height: auto; margin: 0px auto 0; padding: 0px 0 40px 0; background-color: #d6dadd;}
	.profile-body .left-col {width: 100% !important; height: auto; margin: 0px auto 0; padding: 20px 0 0 0; float: none; background-color: #d6dadd}
	.profile-body .left-col .profile .p-image {width: 190px; height: auto; margin: 0 0 0 0; padding:10px 0 10px; float: left;box-sizing: border-box}

	.profile-body .left-col .profile .p-details {width: 450px; height: auto; margin: 0 0 0 0; padding:10px 0 100px 0; float: left;box-sizing: border-box;position: relative}
	.profile-body .left-col .profile .p-details .name {font-size: 25px; font-weight: 700; color: #333333;padding: 0 0 5px 0}
	.profile-body .left-col .profile .p-details .position {font-size: 16px; font-weight: 600; color: #333333;}
	.profile-body .left-col .profile .p-details .location {font-size: 16px; font-weight: 600; color: #959595;}
	.profile-body .left-col .profile .p-details .education {font-size: 16px; font-weight: 600; color: #959595;padding: 15px 0 0 0}
	.profile-body .left-col .profile .p-details .education strong {color: #333333; font-weight: 600}
	.profile-body .right-col {width: 100%;margin: 20px 0px 0 0;}
}

@media screen and (min-width:769px) and (max-width:900px){
	.profile-body {width:100%; height: auto; margin: 0px auto 0; padding: 0px 0 40px 0; background-color: #d6dadd;}
	.profile-body .left-col {width: 100%; height: auto; margin: 0px auto 0; padding: 20px 0 0 0; float: none; background-color: #d6dadd}
	.profile-body .left-col .profile .p-image {width: 190px; height: auto; margin: 0 0 0 0; padding:10px 0 10px; float: left;box-sizing: border-box}
	.profile-body .left-col .profile .p-details {width: 450px; height: auto; margin: 0 0 0 0; padding:10px 0 100px 0; float: left;box-sizing: border-box;position: relative}
	.profile-body .left-col .profile .p-details .name {font-size: 25px; font-weight: 700; color: #333333;padding: 0 0 5px 0}
	.profile-body .left-col .profile .p-details .position {font-size: 16px; font-weight: 600; color: #333333;}
	.profile-body .left-col .profile .p-details .location {font-size: 16px; font-weight: 600; color: #959595;}
	.profile-body .left-col .profile .p-details .education {font-size: 16px; font-weight: 600; color: #959595;padding: 15px 0 0 0}
	.profile-body .left-col .profile .p-details .education strong {color: #333333; font-weight: 600}
	.profile-body .left-col .meetings .m-body .col {width: 100%; height: auto; margin: 0 0 0px 0; padding: 0 0 0 0; float: left;box-sizing: border-box}
	.profile-body .left-col .meetings .m-body .col .title {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 15px;float: left;box-sizing: border-box; text-align: center}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .day {width:auto; height: auto; margin: 0 0 0 15px; float: left;display: inline-block}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .date {width:auto; height: auto; margin: 0 0 0 10px; float: left;display: inline-block}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .time {width:auto; height: auto; margin: 0 0 0 10px; float: left;display: inline-block}
	.profile-body .left-col .meetings .m-body .col .view-details {padding: 15px 15px 15px;text-align: center}
	.profile-body .right-col {width: 100%;margin: 20px 0px 0 0;}
	.profile-body .right-col {width: 100%;margin: 20px 0px 0 0;}
	
}

@media screen and (min-width:481px) and (max-width:768px){
	.profile-body {width:100%; height: auto; margin: 0px auto 0; padding: 0px 0 40px 0; background-color: #d6dadd;}
	.profile-body .left-col {width: 100%; height: auto; margin: 0px auto 0; padding: 20px 0 0 0; float: none; background-color: #d6dadd}
	.profile-body .left-col .profile {width: 100%; height: auto; margin: 0 auto 20px; padding: 20px 20px 20px 20px; box-sizing: border-box; float: none; background-color: #ffffff; text-align: center}
	.profile-body .left-col .profile .p-image {width: 190px; height: auto; margin: 0 auto 0; padding:10px 0 10px; float: none;box-sizing: border-box}
	.profile-body .left-col .profile .p-details {width: auto; height: auto; margin: 0 0 0 0; padding:10px 20px 70px; float: none;box-sizing: border-box;position: relative}
	.profile-body .left-col .profile .p-details .education strong {color: #333333; font-weight: 600;display: block}
	.profile-body .left-col .meetings .m-body .col {width: 100%; height: auto; margin: 0 0 0px 0; padding: 0 0 0 0; float: left;box-sizing: border-box}
	.profile-body .left-col .meetings .m-body .col .title {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 15px;float: left;box-sizing: border-box; text-align: center}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .day {width:20%; height: auto; margin: 0 0 0 15px; float: left}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .date {width:30%; height: auto; margin: 0 0 0 10px; float: left}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .time {width:25%; height: auto; margin: 0 0 0 10px; float: left}
	.profile-body .left-col .meetings .m-body .col .view-details {padding: 15px 15px 15px;text-align: center}
	.profile-body .right-col {width: 100%;margin: 20px 0px 0 0;}
}

@media screen and (max-width:480px){
	.profile-body {width:100%; height: auto; margin: 0px auto 0; padding: 0px 0 40px 0; background-color: #d6dadd;}
	.profile-body .left-col {width: 100%; height: auto; margin: 0px auto 0; padding: 20px 0 0 0; float: none; background-color: #d6dadd}
	.profile-body .left-col .profile {width: 100%; height: auto; margin: 0 auto 20px; padding: 20px 20px 20px 20px; box-sizing: border-box; float: none; background-color: #ffffff; text-align: center}
	.profile-body .left-col .profile .p-image {width: 190px; height: auto; margin: 0 auto 0; padding:10px 0 10px; float: none;box-sizing: border-box}
	.profile-body .left-col .profile .p-details {width: auto; height: auto; margin: 0 0 0 0; padding:10px 20px 70px; float: none;box-sizing: border-box;position: relative}
	.profile-body .left-col .profile .p-details .education strong {color: #333333; font-weight: 600;display: block}
	.profile-body .left-col .meetings .m-body .col {width: 100%; height: auto; margin: 0 0 0px 0; padding: 0 0 0 0; float: left;box-sizing: border-box}
	.profile-body .left-col .meetings .m-body .col .title {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px 15px;float: left;box-sizing: border-box; text-align: center}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .day {width:20%; height: auto; margin: 0 0 0 15px; float: left}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .date {width:30%; height: auto; margin: 0 0 0 10px; float: left}
	.profile-body .left-col .meetings .m-body .col .meeting-list li .time {width:25%; height: auto; margin: 0 0 0 10px; float: left}
	.profile-body .left-col .meetings .m-body .col .view-details {padding: 15px 15px 15px;text-align: center}
	.profile-body .right-col {width: 100%;margin: 20px 0px 0 0;}
}

.invite-body {width:100%; height: auto; margin: 0px auto 0; padding: 106px 0 140px 0; background-color: #d6dadd;}
.invite-body .invite-box {width:100%; max-width: 740px; height: auto; margin: 90px auto 0; padding: 40px 0 40px 0; background-color: #ffffff;text-align: center}
.invite-body .invite-box p {font-size:22px; font-weight:600; color: #333333; padding: 0 0 0 0; text-align: center}
.invite-body .invite-box .row {width: 100%; height: auto; margin: 70px 10px 90px 10px}
.invite-body .invite-box .row input[type="text"] {width: 220px; height: auto; margin: 0 10px 0 10px; padding: 15px 0 15px 0; float: left; box-sizing: border-box; outline: none; font-size: 20px; font-weight: 300; color: #333333; text-align: center; border:1px solid #848080;font-family:'proxima-nova',arial,sans-serif !important;}
.invite-body .invite-box .row ::-webkit-input-placeholder {color:#333333;text-align: center;font-weight: 300;}
.invite-body .invite-box .row :-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.invite-body .invite-box .row ::-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.invite-body .invite-box .row :-ms-input-placeholder {  color: #333333;text-align: center;font-weight: 300;}

@media screen and (max-width:480px){
	.invite-body {width:100%; height: auto; margin: 0px auto 0; padding: 45px 0 20px 0; background-color: #d6dadd;}
	.invite-body .invite-box p {font-size:22px; font-weight:600; color: #333333; padding: 0 20px 0; text-align: center}
	.invite-body .invite-box .row {width: 100%; height: auto; margin: 40px auto 20px}
	.invite-body .invite-box .row input[type="text"] {width: 90%; margin: 0 auto 20px; float: none;-webkit-appearance: none;font-family:'proxima-nova',arial,sans-serif !important;}
}

.v-confirm-body {width:100%; height: auto; margin: 0px auto 0; padding: 106px 0 140px 0; background-color: #d6dadd;}
.v-confirm-body .confirm-box {width:100%; max-width: 740px; height: auto; margin: 0px auto 0; padding: 40px 0 40px 0; background-color: #ffffff;text-align: center}
.v-confirm-body .confirm-box .heading {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 30px 0}
.v-confirm-body .confirm-box .heading p {font-size:22px; font-weight:600; color: #333333; padding: 0 0 0 0; text-align: center}
.v-confirm-body .confirm-box .mentor-details {width: 100%; height: auto; margin: 0 auto 0; padding:0 0 40px 0}
.v-confirm-body .confirm-box .mentor-details .name {font-size:22px; font-weight:600; color: #1c1e2a; padding: 10px 0 0 0; text-align: center}
.v-confirm-body .confirm-box .mentor-details .position {font-size: 12px; font-weight: 600; color: #333333; padding:0 0 0 0; text-align: center; max-width: 380px; margin: 0 auto 0}
.v-confirm-body .confirm-box .mentor-details .location {font-size: 12px; font-weight: 600; color: #959595; padding:0 0 0 0; text-align: center;}
.v-confirm-body .confirm-box .meeting-details {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 25px 0}
.v-confirm-body .confirm-box .meeting-details p {font-size: 12px; font-weight: 600; color: #333333; text-align: center; padding: 0 0 0 0}
.v-confirm-body .confirm-box .meeting-details .time-date {font-size: 22px; padding: 10px 0 10px 0}
.v-confirm-body .confirm-box .meeting-details .cancel {font-size:14px; font-weight: 300; color: #333333; text-align: center; padding: 0px 0 0 0; display: inline-block; text-decoration: underline; margin: 20px 0 0 0}
.v-confirm-body .confirm-box .learn-how {font-size:14px; font-weight: 300; color: #333333; text-align: center; padding: 40px 0 0 0;margin: 0px 0 0 0}
.v-confirm-body .confirm-box .learn-how a {font-size:14px; font-weight: 300; color: #333333;text-decoration: underline}

@media screen and (max-width:480px){
	.v-confirm-body {width:100%; height: auto; margin: 0px auto 0; padding: 45px 0 20px 0; background-color: #d6dadd;}
	.v-confirm-body .confirm-box {margin: 90px auto 0; padding: 40px 20px 40px 20px;box-sizing: border-box}
	.invite-body .invite-box p {font-size:22px; font-weight:600; color: #333333; padding: 0 20px 0; text-align: center}
	.invite-body .invite-box .row {width: 100%; height: auto; margin: 40px auto 20px}
	.invite-body .invite-box .row input[type="text"] {width: 90%; margin: 0 auto 20px; float: none;-webkit-appearance: none;font-family:'proxima-nova',arial,sans-serif !important;}
}

.v-browse-all-body {width:100%; height: auto; margin: 0px auto 0; padding: 120px 0 120px 0; background-color: #d6dadd;text-align: center}
.v-browse-all-body .filter-row {}
.v-browse-all-body .filter-row-mobile {display: none}
.v-browse-all-body .filter-row p {float: left; font-size: 14px; font-weight: 600; line-height: 14px;color: #333333; padding: 10px 35px 0 0}
.v-browse-all-body .filter-row input[type="radio"] {display: none}
.v-browse-all-body .filter-row input[type=radio] + label {cursor:pointer;float: left; margin: 0 15px 0 0; padding: 10px 15px; }	
.v-browse-all-body .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}
.v-browse-all-body .filter-row input[type=radio]:checked + label {background-color: #b4b8bd;color: #333333}
.v-browse-all-body .mentor-list {width: 100%; max-width: 740px; height: auto; margin: 0 auto 0;padding: 0 0 60px 0; text-align: left}
.v-browse-all-body .mentor-list .heading {padding: 60px 0 50px}
.v-browse-all-body .mentor-list .heading p {font-size: 14px; font-weight: 300; color: #1c1e2a; padding: 0 0 0px 0; text-align: center}
.v-browse-all-body .mentor-list .heading .title {font-size: 22px; font-weight: 600; color: #333333; padding: 0px 0 0 0; text-align: center}
.page-nums {width:auto; height: auto; margin: 0 auto 0; display: inline-block;}
.page-nums p {font-size: 14px;line-height: 14px; font-weight: 300; color: #333333; padding:6px 5px 5px 5px;float: left;cursor: pointer}
.page-nums span {position: relative; top:1px}
.page-nums ul {float: left}
.page-nums ul li {float: left;}
.page-nums ul li p {font-size: 14px;line-height: 14px; font-weight: 300; color: #333333; padding:6px 5px 5px;min-width:25px;float: left; text-align: center;box-sizing: border-box}
.page-nums ul li .active {background-color: #c7ced4;}
/* .v-browse-all-body .page-nums ul li:after {content: ":"; float: left;position: relative; top:1px} */
.page-nums a { text-decoration: none; color: inherit;}

@media screen and (min-width:481px) and (max-width:1140px){
	.page-nums {width:auto; height: auto; margin: 40px auto 0; display: block;}
}

@media screen and (min-width:481px) and (max-width:1023px){
	.v-browse-all-body {padding: 40px 0 120px 0;}
	.v-browse-all-body .filter-row {}
	.v-browse-all-body .filter-row p {float: left; font-size: 14px; font-weight: 600; line-height: 14px;color: #333333; padding: 10px 35px 0 0}
	.v-browse-all-body .filter-row input[type=radio] + label {cursor:pointer;float: left; margin: 0 15px 15px 0; padding: 10px 15px; }
	.page-nums {width:auto; height: auto; margin: 40px auto 0; display: inline-block;}
}

@media screen and (max-width:480px){
	.v-browse-all-body {padding: 40px 0 120px 0;}
	.v-browse-all-body .filter-row {width: 100%; height: auto;display: none}
	.v-browse-all-body .filter-row p {width: 100%; text-align: left; box-sizing: border-box}
	.v-browse-all-body .filter-row input[type=radio] + label {margin: 10px auto 0;box-sizing: border-box; width: 100%;}
	.v-browse-all-body .filter-row-mobile {display: block}
	.v-browse-all-body .filter-row-mobile p {text-align: center; padding: 0 0 20px 0}
	.v-browse-all-body .filter-row-mobile .sbHolder {border:1px solid #c9ccd0; background-color: #ffffff ;width: 100%; height: 45px; margin: 0 auto 0px; box-sizing: border-box}
	.v-browse-all-body .filter-row-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}
	.v-browse-all-body .filter-row-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}
	.v-browse-all-body .filter-row-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}
	.v-browse-all-body .filter-row-mobile .sbOptions li {margin: 0 auto 0 !important}
	.v-browse-all-body .filter-row-mobile .sbOptions li:hover {background-color: #959595}
	.v-browse-all-body .filter-row-mobile .sbOptions a {font-size: 16px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 12px 0 12px 12px !important}
	.fail{width: 400px; height: 40px; margin: 0 0 0 0; padding: 12px 20px 12px 20px; box-sizing: border-box; float: left; background-color: #ffffff; border:1px solid #c9ccd0;font-size: 14px; line-height: 14px; color: #333333;outline: none;font-family:'proxima-nova',arial,sans-serif !important;-webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-right: 0px;line-height: 1;}
	.page-nums {width:auto; height: auto; margin: 40px auto 0; display: inline-block;}
	/*.v-browse-all-body .mentor-list-v2 .all-mentor-col {width: 100%;}
	.v-browse-all-body .mentor-list-v2 .feature-mentor-col {width: 100%;}*/
}

.profile-search-bottom-container {width:1000px;}
.profile-public-bottom-container {width:800px;}

@media screen and (max-width:768px) {
	.profile-search-bottom-container {width: 100%; padding:0 30px 0;}
}

@media screen and (max-width:1023px) {
	.profile-public-bottom-container {width: 100%;}
}

.profile-search-bottom-container, .profile-public-bottom-container {height: auto; margin: 0 auto 0; box-sizing: border-box;}
.profile-search-bottom-container .all-btn, .profile-public-bottom-container .all-btn {width: 100%; height: auto; padding: 10px 30px; box-sizing: border-box; background-color: #bcbcbc; font-size: 16px; font-weight: bold; color: #000000; float: right; cursor: pointer; text-align: center;}



.v-browse-all-body .mentor-list-v2 {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; }
.v-browse-all-body .mentor-list-v2 .all-mentor-col {width: 760px; height:auto; margin: 0 0 0 0; padding: 40px 20px 0 0; float: left;box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .all-mentor-col h3 {font-size: 22px; font-weight: 600; color: #333333; text-transform: uppercase;text-align: left;padding: 0 0 40px 0}
.v-browse-all-body .mentor-list-v2 .block {width: 100%; height: auto; margin: 0 0 20px 0; padding: 0 0 0 0; float: left; background-color: #ffffff}
.v-browse-all-body .mentor-list-v2 .block .top-details {padding: 0 0 20px 0}
.v-browse-all-body .mentor-list-v2 .block .left {width: 400px; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; float: left}
.v-browse-all-body .mentor-list-v2 .block .match {width:125px; height: auto; margin: 0 0 0 0; padding: 20px 0 0 ; float: left; text-align: center}
.v-browse-all-body .mentor-list-v2 .block .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.v-browse-all-body .mentor-list-v2 .block .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.v-browse-all-body .mentor-list-v2 .block .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 20px 0}
.v-browse-all-body .mentor-list-v2 .block .details {width:275px; height: auto; margin: 0 0 0 0; padding: 20px 30px 0 25px; float: left;text-align: left;box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .details .name {}
.v-browse-all-body .mentor-list-v2 .block .details .name p {font-size: 22px; font-weight: 500; color: #1c1e2a; }
.v-browse-all-body .mentor-list-v2 .block .details .location {}
.v-browse-all-body .mentor-list-v2 .block .details .location p {font-size: 12px; font-weight: 400; color: #333333}
.v-browse-all-body .mentor-list-v2 .block .details .position {}
.v-browse-all-body .mentor-list-v2 .block .details .position p {font-size: 12px; font-weight: 400; color: #808080;padding: 5px 0 0 0}
.v-browse-all-body .mentor-list-v2 .block .quote-col p {font-size: 14px; font-weight: 600;color: #333333;text-align: left;padding: 0 50px 0 25px}

.v-browse-all-body .mentor-list-v2 .block .right {width: 340px; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; float: left;text-align: left}
.v-browse-all-body .mentor-list-v2 .block .right .title {font-size: 14px; font-weight: 900; color: #333333;padding: 22px 0 10px 0}
.v-browse-all-body .mentor-list-v2 .block .right .exp-row {width: 100%; padding: 0 0 0 0;position: relative;margin: 0 0 10px 0}
.v-browse-all-body .mentor-list-v2 .block .right .exp-row img {float: left;position: absolute; top:0px; left:0px;}
.v-browse-all-body .mentor-list-v2 .block .right .exp-row p {float: left;padding: 3px 0 0px 25px; font-size: 12px; font-weight:500; color: #808080;line-height: 12px}
.v-browse-all-body .mentor-list-v2 .block .right .availability {width:340px; height: auto; margin: 0 0 0 0; padding: 0px 0 20px 0px; float: right; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .availability-book-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}
.v-browse-all-body .mentor-list-v2 .block .right .availability .availability-book-btn.invalid-book {background-color: #d6dadd; color: #808080; cursor:none;}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row {width: 100%; height: auto; margin: 0 0 0 0; padding: 5px 0 0 0; float: left; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-day {width:80px; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0; float: left; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-date {width:70px; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0; float: left; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-time {width:80px; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0; float: left; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row .book-btn {width:90px; height: auto; margin: 0 0 0 0; padding:0px 10px 0 0; float: left; box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .block .right .availability .row .book-mentor-btn {padding-top:5px; padding-bottom: 5px;}
.v-browse-all-body .mentor-list-v2 .block .right .availability p {font-size:14px; font-weight: 600; line-height:14px; color: #959595}
.v-browse-all-body .mentor-list-v2 .block .right .availability .title {color: #333333; padding: 0 0 4px 0}
.v-browse-all-body .mentor-list-v2 .block .right .availability .alert {color: #ec4740; padding: 0 0 4px 0}

.v-browse-all-body .mentor-list-v2 .feature-mentor-col {width: 340px; height: auto; margin: 0 0 0 0; padding: 40px 0 0 0; float: left}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col h3 {font-size: 22px; font-weight: 600; color: #333333; text-transform: uppercase;text-align: left;padding: 0 0 40px 0}
.v-browse-all-body .mentor-list-v2 .feature-block {width: 100%; height: auto; margin: 0 0 0px 0; padding: 20px; float: left; background-color: #ffffff;border-bottom: 1px solid #dee1e4;box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .feature-block .match {width:80px; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center}
.v-browse-all-body .mentor-list-v2 .feature-block .match .percent {font-size: 10px; font-weight: 600; line-height: 12px; color: #333333; padding: 5px 0 5px 0}

.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details {width:220px; height: auto; margin: 0 0 0 0; padding: 0px 0px 0 20px; float: left;text-align: left;box-sizing: border-box}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .name {}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .name p {font-size: 16px; font-weight: 700; color: #1c1e2a;padding: 0 0 5px 0}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .location {}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .location p {font-size: 12px; font-weight: 700; color: #333333}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .position {}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .position p {font-size: 12px; font-weight: 700; color: #808080;padding: 2px 0 0 0}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .connections {}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .connections p {font-size: 12px; font-weight: 700; color: #1c1e2a;padding: 8px 0 0 0}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .dates {}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .dates p {font-size: 12px; font-weight: 700; color: #1c1e2a;padding: 2px 0 0 0}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details .dates a {color: #ec4740}
.v-browse-all-body .mentor-list-v2 .feature-mentor-col .quote-col p {font-size: 14px; font-weight: 600;color: #333333;text-align: left;padding: 0 50px 0 25px}


@media screen and (max-width: 1140px){
	.v-browse-all-body .mentor-list-v2 .all-mentor-col {width: 100%;padding: 40px 0 0 0}
	.v-browse-all-body .mentor-list-v2 .block .left {width: 50%; min-height: 127px; padding: 20px;position: relative;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .block .match {width:80px;position: absolute;padding: 0px}
	.v-browse-all-body .mentor-list-v2 .block .details {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0 100px; float: left;text-align: left;box-sizing: border-box;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .block .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
	.v-browse-all-body .mentor-list-v2 .block .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 0px 0}
	.v-browse-all-body .mentor-list-v2 .block .right {width: 50%; height: auto; margin: 0 0 0 0; padding: 20px; float: left;text-align: left;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .block .left-quote-section {min-height: 0px;padding: 0 20px 0}
	.v-browse-all-body .mentor-list-v2 .block .left-quote-section .quote-col p {padding: 0px}
	.v-browse-all-body .mentor-list-v2 .block .right .availability {width:100%; padding: 0px 0px 0px;}
	.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-day {width:25%; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0;}
	.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-date {width:22%; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0;}
	.v-browse-all-body .mentor-list-v2 .block .right .availability .row .col-time {width:25%; height: auto; margin: 0 0 0 0; padding:7px 10px 0 0;}
	.v-browse-all-body .mentor-list-v2 .block .right .availability .row .book-btn {width:28%; height: auto; margin: 0 0 0 0; padding:0px 10px 0 0;}
	.v-browse-all-body .mentor-list-v2 .feature-mentor-col {width: 100%; height: auto; margin: 0 0 0 0; padding: 40px 0 0 0; float: left;position: relative}
	.v-browse-all-body .mentor-list-v2 .feature-block .match {width:80px; height: auto; margin: 0 0 0 0; padding: 0px 0 0 ; float: left; text-align: center;position: absolute}
	.v-browse-all-body .mentor-list-v2 .feature-mentor-col .details {width:100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0 100px; float: left;text-align: left;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .feature-block {box-sizing: border-box}
}


@media screen and (max-width: 768px){
	.v-browse-all-body .mentor-list-v2 .all-mentor-col h3 {text-align: center}
	.v-browse-all-body .mentor-list-v2 .block .left {width: 100%; min-height: 127px; padding: 20px;position: relative;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .block .right {width: 100%; height: auto; margin: 0 0 0 0; padding: 20px; float: left;text-align: left;box-sizing: border-box}
	.v-browse-all-body .mentor-list-v2 .feature-mentor-col h3 {text-align: center}
}


@media screen and (min-width:481px)and (max-width:1023px){
	.v-browse-all-body {padding: 40px 0 120px 0;}
	.v-browse-all-body .filter-row {}
	.v-browse-all-body .filter-row p {float: left; font-size: 14px; font-weight: 600; line-height: 14px;color: #333333; padding: 10px 35px 0 0}
	.v-browse-all-body .filter-row input[type=radio] + label {cursor:pointer;float: left; margin: 0 15px 15px 0; padding: 10px 15px; }	

}

@media screen and (max-width:480px){
	.v-browse-all-body {padding: 40px 0 120px 0;}
	.v-browse-all-body .filter-row {width: 100%; height: auto;}
	.v-browse-all-body .filter-row p {width: 100%; text-align: left; box-sizing: border-box}
	.v-browse-all-body .filter-row input[type=radio] + label {margin: 10px auto 0;box-sizing: border-box; width: 100%; }
}


.vet-after-login {padding: 66px 0 50px 0}
.vet-after-login .vet-search-type {width: 100%; height: auto; margin: 0 0 40px 0; padding: 0 0 50px 0; background-color: #252833}
.vet-after-login .vet-search-type p {font-size:22px; line-height:22px; font-weight:600; color: #ffffff; padding: 40px 0 30px 0}
.vet-after-login .vet-search-type .row { height: auto; margin: 0 auto 0; padding:0;}
.vet-after-login .vet-search-type .row .col {width:360px; height: auto; margin: 0 0px 0 0px; padding: 0 0 0 0; float: left; background-color: #ffffff}
.vet-after-login .vet-search-type .row .col-center {margin: 0 10px 0 10px;}
.vet-after-login .vet-search-type .row .col p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 10px 20px 10px 0; text-align: left; width:280px; float: right; box-sizing: border-box}
.vet-after-login .vet-search-type .row .col input[type="radio"] {display: none}
.vet-after-login .vet-search-type .row .col input[type=radio] + label {padding-left:17px;height:17px; cursor:pointer;float: left; margin: 20px 0px 0 20px; }	
.vet-after-login .vet-search-type .row .col 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;}
.vet-after-login .vet-search-type .row .col input[type=radio]:checked + label {background-color: #7d7d7d;border: 1px solid #7d7d7d}

.signup-radios {padding: 0px; text-align: center;}
.signup-radios p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 0px 0 20px 0; text-align: center}
.signup-radios .row {width:100%; max-width:500px; height: auto; margin: 0 auto 0; padding:0;}
.signup-radios .row .col {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #d6dadd;position: relative}
.signup-radios .row .col .top {position: relative; width: 100%; height: auto;}
.signup-radios .row .col p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
.signup-radios .row .col-one p {padding: 20px 20px 20px 60px;font-weight: 600; width:92%;}
.signup-radios .row .col-one strong {font-weight: 600; padding: 0 0 10px 0}
.signup-radios .row .col-one small {font-weight: 400; padding: 0 0 0 0;display: block;font-size: 12px}
.signup-radios .row .col input[type="radio"] {display: none}
.signup-radios .row .col input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
.signup-radios .row .col 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-radios .row .col input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
.signup-radios .row .col input[type="checkbox"] {display: none}
.signup-radios .row .col input[type=checkbox] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box;}
.signup-radios .row .col input[type=checkbox]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
.signup-radios 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-radios 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-radios .drop-icon {width: 20px; height: 20px; margin: 0 0 0 0; padding: 20px; background-image: url('../images/plus-ic.png');background-position: center center; background-repeat: no-repeat;position: absolute; top:0px; right:0px;cursor: pointer}
.signup-radios .drop-icon-active {background-image: url('../images/minus-ic.png');}
.signup-radios .drop-text {display: none}
.signup-radios .drop-text p {padding: 0px 20px 20px 60px !important}
.signup-radios .drop-text textarea {width: 75%; height: 80px;margin: 0 0 20px 60px;box-sizing: border-box;float: left; font-size: 13px; font-weight: 400; color: #333333;padding: 10px;outline: none;resize: none}
.signup-radios .drop-text.error textarea {border: 1px solid red;}
.signup-radios .bottom {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; }
.signup-radios .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-radios .bottom .back:hover {border:1px solid #333333;}
.signup-radios .bottom .back p {padding: 15px 20px;font-size:22px;line-height: 22px; font-weight: 600;color: #333333}
.signup-radios .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}

.signup-selects {padding: 0px; text-align: center;}
.signup-selects p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 0px 0 20px 0; text-align: center}
.signup-selects .row {width:100%; max-width:500px; height: auto; margin: 0 auto 0; padding:0;}
.signup-selects .row .col {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left;}
.signup-selects .row .col p {font-size:18px; font-weight: 300;line-height: 20px; color: #333333;padding: 0px 0px 5px 0px; text-align: left; width:100%;}
.signup-selects .row .col .sbHolder {border:1px solid #7d7d7d; background-color: #ffffff;width: 100%; height: 45px; margin: 0 auto 0px; box-sizing: border-box}
.signup-selects .row .col .sbSelector {width: 100%; height: 45px; font-size: 16px; line-height: 18px; font-weight: 300; color: #333333;text-align: left; padding: 14px 0 14px 14px; text-indent: 0px;box-sizing: border-box}
.signup-selects .row .col .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}
.signup-selects .row .col .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}
.signup-selects .row .col .sbOptions li {margin: 0 auto 0 !important}
.signup-selects .row .col .sbOptions li:hover {background-color: #959595}
.signup-selects .row .col .sbOptions a {font-size: 16px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 12px 0 12px 12px !important}
.signup-selects .row .col input[type="text"]{width: 100%; height: auto; margin: 0 0 0 0; padding: 12px 0 12px 14px;font-size: 16px; line-height: 20px; font-weight: 300; color: #333333;text-align: left;box-sizing: border-box; border:1px solid #7d7d7d;outline: none;font-family:'proxima-nova',arial,sans-serif !important;}
.signup-selects .row .col.error input[type="text"]{border: 1px solid red;}
.signup-selects 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-selects 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-selects .bottom {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; }
.signup-selects .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-selects .bottom .back:hover {border:1px solid #333333;}
.signup-selects .bottom .back p {padding: 15px 20px;font-size:22px;line-height: 22px; font-weight: 600;color: #333333}
.signup-selects .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}

.signup-skill {padding: 0px; text-align: center;margin: 20px auto 0}
.signup-skill p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 0px 0 60px 0; text-align: center}

.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}

.m-add-skills {
    border: 1px solid #333333;
    cursor: pointer;
    float: left;
    height: 44px;
    margin: 0 0 20px;
    max-width: 500px;
    padding: 0;
    position: relative;
    width: 100%;
}

.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%;
}

.m-add-skill-btn {
    background-color: #333333;
    border: 0 none;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    height: inherit;
    line-height: 16px;
    margin: 0;
    outline: medium none;
    padding: 14px 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}

.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%;
}

/*mentee skill*/
.v-signup-three {padding: 0px; text-align: center;display: none;}
.v-signup-three p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 0px 0 20px 0; text-align: center}
.v-signup-three .small {font-size:18px; line-height:22px; font-weight:100; color: #333333; padding: 0px 0 20px 0; text-align: center}
.v-signup-three .row {width:100%; max-width:500px; height: auto; margin: 0 auto 50px; padding:0 10px 25px; box-sizing: border-box;}
.v-signup-three .row-border {border-bottom: 1px solid #acacac}
.v-signup-three .row-inspiration {max-width:900px;margin: 0 auto 50px; padding:0 10px 0px;}
.v-signup-three .row-inspiration p {padding: 0 0 30px 0px}
.v-signup-three .row-inspiration ul {width:100%; max-width:500px; height: auto; margin: 0 auto 0px;padding:0 10px 25px; box-sizing: border-box;}
.v-signup-three .row-inspiration ul li {font-size: 16px; color: #333333; text-align: left; font-weight: bold; padding: 8px;box-sizing: border-box}

.v-signup-three ::-webkit-input-placeholder {color:#333333;text-align: left;font-weight: 400;font-size: 12px; line-height: 12px;}
.v-signup-three :-moz-placeholder {color:#333333;text-align: left;font-weight: 400;font-size: 12px; line-height: 12px;}
.v-signup-three ::-moz-placeholder {color:#333333;text-align: left;font-weight: 400;font-size: 12px; line-height: 12px;}
.v-signup-three :-ms-input-placeholder {color:#333333;text-align: left;font-weight: 400;font-size: 12px; line-height: 12px;}
.v-signup-three .add-current-skills {width: 100%;height: auto;margin: 0 0px 0px 0px; padding: 0 0 0 0;}
.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}
.v-signup-three .add-current-skills input.error {border:1px solid red;}
.v-signup-three .add-current-skill-btn {width:100%; max-width: 180px; height: auto; margin: 0px 0 0; padding: 8px 0px;background-color: #ec4740;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #ffffff;border:0px; outline: none;text-align: center; float: right;cursor: pointer}

@media screen and (max-width:768px){
	.v-signup-three .add-current-skills input[type="text"]{width: 100%; max-width: 1000px;float: none}
	.v-signup-three .add-current-skill-btn {width:100%; max-width: 180px;margin: 10px auto 0; float: none;}
}

.v-signup-three .add-desired-skills {width: 100%;height: auto;margin: 0 0px 0px 0px; padding: 0 0 0 0;}
.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}
.v-signup-three .add-desired-skills input.error {border:1px solid red;}
.v-signup-three .add-desired-skill-btn {width:100%; max-width: 180px; height: auto; margin: 0px 0 0; padding: 8px 0px;background-color: #ec4740;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #ffffff;border:0px; outline: none;text-align: center; float: right;cursor: pointer}

@media screen and (max-width:768px){
	.v-signup-three .add-desired-skills input[type="text"]{width: 100%; max-width: 1000px;float: none}
	.v-signup-three .add-desired-skill-btn {width:100%; max-width: 180px;margin: 10px auto 0; float: none;}
}

.current-skills-box {margin: 20px 0 0px}
.v-signup-three li {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #ffffff;position: relative;border:0px}
.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}
.v-signup-three li .remove-skill-btn {width: 30px;height: 30px; 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}
.v-signup-three li .remove-skill {width: 100px;height: inherit; background-color: #333333; position: absolute; top:0; right:0;display: block;cursor: pointer}
.v-signup-three li .remove-skill p {font-size:14px; font-weight: 300;line-height: 14px; color: #ffffff;padding: 6px 0px 6px 0px; text-align: center;}

.v-signup-three .add-skills {width: 100%; max-width: 500px;height: auto;margin: 0 0px 20px 0px; padding: 0 0 0 0;border:0px solid #333333;position: relative;cursor: pointer; background-color: #d6dadd}
.v-signup-three .add-skills {width: 100%; max-width: 500px;height: auto;margin: 0 0px 20px 0px; padding: 0 0 0 0;border:0px solid #333333;position: relative;cursor: pointer; background-color: #d6dadd}
.v-signup-three .add-skills input[type="text"]{width: 250px; height: 60px; margin: 0 0 0 0; padding: 22px 20px 22px 20px;font-size: 16px; line-height: 16px; font-weight: 300; color: #333333;text-align: left;box-sizing: border-box;outline: none;font-family:'proxima-nova',arial,sans-serif !important;border:0px; background-color: #d6dadd;float: left}
.v-signup-three .add-currentskill-btn {width:120px; height:50px; margin: 5px 5px 5px 0; padding: 18px 0px;background-color: #9f9f9f;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #2d2c2c;border:0px; outline: none;float: left}
.v-signup-three .add-currentskill-btn:hover {color: #333333; background-color:#919191}
.v-signup-three .add-desiredskill-btn {width:120px; height:50px; margin: 5px 5px 5px 0px; padding: 18px 0px;background-color: #bdbdbd;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #959595;border:0px; outline: none;float: left}
.v-signup-three .add-desiredskill-btn:hover {color: #868686;background-color: #aaa9a9}
.v-signup-three .add-currentskillpopular-btn {width:120px; height:50px; margin: 5px 5px 5px 0; padding: 18px 0px;background-color: #9f9f9f;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #2d2c2c;border:0px; outline: none;float: left}
.v-signup-three .add-currentskillpopular-btn:hover {color: #333333; background-color:#919191}
.v-signup-three .add-desiredskillpopular-btn {width:120px; height:50px; margin: 5px 5px 5px 0px; padding: 18px 0px;background-color: #bdbdbd;box-sizing: border-box;font-size:16px;line-height: 16px; font-weight: 600; color: #959595;border:0px; outline: none;float: left}
.v-signup-three .add-desiredskillpopular-btn:hover {color: #868686;background-color: #aaa9a9}

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

.v-signup-three .bottom {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; }
.v-signup-three .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}
.v-signup-three .bottom .back:hover {border:1px solid #333333;}
.v-signup-three .bottom .back p {padding: 15px 20px;font-size:22px;line-height: 22px; font-weight: 600;color: #333333}
.v-signup-three .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}

.v-signup-three 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-number {padding: 0px; text-align: center;}
.signup-number .heading p {font-size:22px; line-height:22px; font-weight:600; color: #333333; padding: 0px 0 20px 0; text-align: center}
.signup-number .row {width:100%; max-width:500px; height: auto; margin: 0 auto 0; padding:0;}
.signup-number .row .col {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left;}
.signup-number .row .col p {font-size:18px; font-weight: 300;line-height: 20px; color: #333333;padding: 0px 0px 5px 0px; text-align: center; width:100%;}
.signup-number .row .col input[type="text"] {width: 300px; height: auto; margin: 40px auto 40px; padding: 15px 0 15px 0; box-sizing: border-box; outline: none; font-size: 20px; font-weight: 300; color: #333333; text-align: center; border:1px solid #848080;font-family:'proxima-nova',arial,sans-serif !important; display: block}
.signup-number .row .col.error input {border: 1px solid red;}
.signup-number .row .mobile_number {text-align: center;}
.signup-number .row .mobile_number.error input {border: 1px solid red;}
.signup-number .row .col ::-webkit-input-placeholder {color:#333333;text-align: center;font-weight: 300;}
.signup-number .row .col :-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.signup-number .row .col ::-moz-placeholder {color: #333333;text-align: center;font-weight: 300;}
.signup-number .row .col :-ms-input-placeholder {  color: #333333;text-align: center;font-weight: 300;}
.signup-number 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-number 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-number .pin_row {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 40px auto 40px;
}

.signup-number .pin_row {
    width: 300px;
    max-width: 500px;
    height: auto;
    margin: 40px auto 40px;
}
.signup-number .row .pin_row.error input {border: 1px solid red;}
.signup-number .pin_row .input-short {
    width: 50% !important;
    margin: 0 !important;
    float:left;
}

.signup-number .pin_row button {
    width: 45%;
    height: auto;
    padding: 16px 0;
    background-color: #333333;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #ffffff;
    border: 0px;
    outline: none;
    float: right;
}

.signup-number .pin_row button:disabled {
    background-color: #d6dadd;
    color: #333333;
    cursor: default;
}

.signup-number .bottom {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 30px auto 0;
}

.signup-number .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-number .bottom .back p {
    padding: 15px 20px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    color: #333333;
}

.signup-number .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;
}

.accept-email-container {width: 100%; height: auto; margin: 0 auto 0; padding: 30px 0 0 0;box-sizing: border-box}
.accept-email-container p {width:93% !important;margin: 0 0 0 0; padding: 0 0 0 20px !important;box-sizing: border-box; float: left;font-size: 15px !important;text-align: left !important}
.email-checkbox-container {width: 20px; height: auto;margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; float: left}
.email-checkbox-container input[type="checkbox"] {visibility: hidden;float: right}
/* SQUARED FOUR - checkbox styling */
.squaredFour {width: 20px;margin: 9px auto 0px;position: relative;}

.squaredFour label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    border-radius: 4px;
    background-color: #d6dadd;
}

.squaredFour label:after {
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 4px;
    border: 3px solid #333333;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.squaredFour label:hover::after {
    filter: alpha(opacity=30);
    opacity: 0.5;
}


.squaredFour input[type=checkbox]:checked + label {background-color: #333333;}

.squaredFour input[type=checkbox]:checked + label:after {filter: alpha(opacity=100);background-color: #333333;opacity: 1;border: 3px solid #ffffff;border-top: none;
    border-right: none;}

.signup-availability {width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.signup-availability .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 0;box-sizing: border-box; text-align: center}
.signup-availability p {color: #333333; font-size: 22px; font-weight: 600; line-height: 22px; padding: 0 0 60px; text-align: center;}
.signup-availability .body {width: 100%; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px;box-sizing: border-box; text-align: center}
.signup-availability .body p {font-size: 22px; font-weight: 600; color:#1c1e2a; padding: 0 0 40px 0;}
.signup-availability input[type="submit"] {width: 100%; max-width: 640px; height: auto; margin: 30px 0 0 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-availability input[type="button"] {width: 100%; max-width: 640px; height: auto; margin: 30px 0 0 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-availability .available-slots {width: 560px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.signup-availability .available-slots .row {width: 100%; height: auto; margin: 0 auto 20px; padding: 0 0 0 0;float: left}
.signup-availability .available-slots .row .num-col {width: 90px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;float: left; background-color: #2a56a4;text-align: center}
.signup-availability .available-slots .row .num-col p {font-size:22px; line-height:22px; font-weight: 600; color: #ffffff;padding: 20px 0 20px;}
.signup-availability .available-slots .row .date-col {width:320px; height: auto;margin: 0 0 0 0px; padding: 0 0 0 20px; float: left; text-align: left; border: 1px solid #dee1e4; border-right: 0px; border-left: 0px;box-sizing: border-box}
.signup-availability .available-slots .row .time-col {width:150px; height: auto;margin: 0 0 0 0; padding: 0 0 0 0; float: left; text-align: left;border: 1px solid #dee1e4; border-left: 0px;box-sizing: border-box}
.signup-availability .available-slots .row p {font-size: 22px; line-height: 22px; font-weight: 300; color: #333333; padding: 5px 0 5px}
.signup-availability .available-slots .row p.error input{border: 1px solid red; padding:2px;}
.signup-availability .available-slots .row strong {font-weight: 600; color: #1c1e2a}
.signup-availability .available-slots .row .time_blue {font-size: 14px; line-height: 14px; font-weight: 300; color: #2a56a4; padding: 0 0 5px 0; text-align:left;}
.signup-availability .available-slots .row .blue {font-size: 14px; line-height: 14px; font-weight: 300; color: #2a56a4; padding: 0 0 5px 0; text-align:left;}
.signup-availability .available-slots .row .blue:hover {text-decoration: underline; cursor: pointer}
.signup-availability .available-slots .row .date-col-edit {width:380px; height: auto;margin: 0 0 0 0px; padding: 0 40px 0 40px; float: left; text-align: left; border: 1px solid #dee1e4; border-right: 0px; border-left: 0px;box-sizing: border-box; display: none}
.signup-availability .available-slots .row .date-col-edit .sbHolder {border:1px solid #7d7d7d; background-color: #ffffff;width: 100%; height: 40px; margin: 10px auto 10px; box-sizing: border-box}
.signup-availability .available-slots .row .date-col-edit .sbSelector {width: 100%; height: 40px; font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: left; padding: 11px 0 12px 10px; text-indent: 0px;box-sizing: border-box}
.signup-availability .available-slots .row .date-col-edit .sbToggle {width:16px; height:40px; margin: 0 10px 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}
.signup-availability .available-slots .row .date-col-edit .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:38px !important;border:1px solid #7d7d7d;max-height: 300px !important}
.signup-availability .available-slots .row .date-col-edit .sbOptions li {margin: 0 auto 0 !important}
.signup-availability .available-slots .row .date-col-edit .sbOptions li:hover {background-color: #959595}
.signup-availability .available-slots .row .date-col-edit .sbOptions a {font-size: 18px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 9px 0 9px 0px !important}
.signup-availability .available-slots .row .time-col-edit {width:170px; height: auto;margin: 0 0 0 0; padding: 0 0 0 0; float: left; text-align: left;box-sizing: border-box; display: none}
.signup-availability .available-slots .row .time-col-edit .confirm {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#2a56a4}
.signup-availability .available-slots .row .time-col-edit .discard {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color:#3c76c4}
.signup-availability .available-slots .row .time-col-edit p {font-size: 14px; line-height: 13px; font-weight: 600; color: #ffffff; padding: 9px 0 9px; text-align: center;cursor: pointer}

.signup-availability .bottom {width:100%; max-width: 500px; height: auto; margin: 30px auto 0; }
.signup-availability .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-availability .bottom .back:hover {border:1px solid #333333;}
.signup-availability .bottom .back p {padding: 15px 20px;font-size:22px;line-height: 22px; font-weight: 600;color: #333333}
.signup-availability .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}

.set-calendar-content .calendar_title {margin-bottom: 10px; margin-top: 10px;}
.set-calendar-content .cal-list-calendars {width: 100%; height: auto; margin: 20px auto 0px; padding: 20px 20px 0px; box-sizing: border-box;background-color: #eeeeee}
.set-calendar-content .cal-list-calendars .row {width: 100%; height: auto; min-height: 50px; margin: 0px auto 20px; box-sizing: border-box; position: relative;padding: 0 0 0 170px}
/*.set-calendar-content .cal-list-calendars .row input[type=checkbox] {display: none;}*/
/*.set-calendar-content .cal-list-calendars .row input[type=checkbox] + label {width:22px;height:22px;cursor:pointer;float: left; margin: 0px 0px 0 0px;box-sizing: border-box;border: 2px solid #1c1e2a;position: absolute; top:12px;left:0px;z-index: 6}*/
/*.set-calendar-content .cal-list-calendars .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}*/
/*.set-calendar-content .cal-list-calendars .row.invalid input[type=checkbox] + label {border: 2px solid #b7b7b7;}*/
/*.set-calendar-content .cal-list-calendars .row.invalid input[type=checkbox]:checked + label {background-color: #b7b7b7;}*/
.set-calendar-content .cal-list-calendars .row input[type="checkbox"] {visibility: hidden; width: 1px; height: 1px; position: absolute}

.set-calendar-content .cal-list-calendars .row .icon {width: 150px; height:50px;  background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; top:0px; left: 0px;background-color: #ffffff}
.set-calendar-content .cal-list-calendars .row.invalid .icon {opacity: 0.5;}

.set-calendar-content .cal-list-calendars .row .remove-account {width: 60px; height: 28px; position: absolute; top:50%; margin-top: -14px; right:0px; border:1px solid #eeeeee; background-image: url('../images/info-pop-close-ic.png');background-position: center center; background-repeat: no-repeat; background-size: 20px;cursor: pointer;}
.set-calendar-content .cal-list-calendars .row .remove-account:hover {background-color: #1c1e2a; background-image: none;}
.set-calendar-content .cal-list-calendars .row .remove-account:hover:after {content: 'Disable'; position:absolute;top:7px; left:0px; font-size: 12px; color: #ffffff;width: 100%; text-align: center}
.set-calendar-content .cal-list-calendars .row .enable-account {width: 60px; height: auto; position: absolute; top:50%; right: 0px; margin-top: -14px; background-color: #1c1e2a; color: #ffffff; font-size: 12px; text-align: center;padding: 7px 0 7px; cursor: pointer; display: none}
@media screen and (max-width:768px){
	.set-calendar-content .cal-list-calendars .row .remove-account  {position: relative; top:0px; background-color: #1c1e2a; background-image: none; margin: 10px auto 0;}
	.set-calendar-content .cal-list-calendars .row .remove-account:after {content: 'Disable'; position:absolute;top:7px; left:0px; font-size: 12px; color: #ffffff;width: 100%; text-align: center}
	.set-calendar-content .cal-list-calendars .row .enable-account {position: relative; top:0px;margin:10px auto 0;}
}

.set-calendar-content .cal-list-calendars .row .icon.apple {background-image: url('../images/calendar/apple-ic.png');}
.set-calendar-content .cal-list-calendars .row .icon.google {background-image: url('../images/calendar/google-ic.png');}
.set-calendar-content .cal-list-calendars .row .icon.office365 {background-image: url('../images/calendar/office365-ic.png');}
.set-calendar-content .cal-list-calendars .row .icon.exchange {background-image: url('../images/calendar/exchange-ic.png');}
.set-calendar-content .cal-list-calendars .row .icon.live_connect {background-image: url('../images/calendar/outlook-ic.png');}
.set-calendar-content .cal-list-calendars .row p {font-size: 14px !important; font-weight: 400; color: #a6a6a6; padding: 8px 5px 0 0 !important;line-height: 14px !important;float: left;width: 100px;text-align: right !important}
.set-calendar-content .cal-list-calendars .row p.data {color: #2b2b2b;width: auto;text-align: left;padding: 8px 0 0 0 !important}
.set-calendar-content .cal-list-calendars .row.invalid p.data {color: #b7b7b7;}
.set-calendar-content .calendar-view-two #calendar_link {padding: 0px 20px 20px;background-color: #eeeeee;}
.set-calendar-content .calendar-view-two .sync-more-cal-btn {text-align: center;font-size: 18px; font-weight: 400; color:#ffffff; width: 100%; background-color: #1c1e2a; display: block;padding: 10px;box-sizing: border-box}
.set-calendar-content .calendar-view-two .under-cal-list {font-size: 12px !important; font-weight: 400 !important; color: #1c1e2a; padding: 10px 0 40px !important; display: block;line-height: 14px !important;text-align: center !important}

.set-calendar-content .cal-list-calendars .row.disabled .icon {opacity: 0.2}
.set-calendar-content .cal-list-calendars .row.disabled p {opacity: 0.2}

@media screen and (max-width:768px){
	.set-calendar-content .cal-list-calendars .row {padding: 0px 0 20px; border-bottom: 1px solid #a6a6a6}
	.set-calendar-content .cal-list-calendars .row .icon {position: relative; left: 0px; margin: 0 auto 0}
	.set-calendar-content .cal-list-calendars .row p {float: none; width: auto; text-align: center; display: inline-block}
	.set-calendar-content .cal-list-calendars .row p.data {text-align: center}
}


#calendar {position: relative}
.fc-state-default.fc-corner-left {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.fc-state-default.fc-corner-right {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin-left: 2px}
.fc button {height: auto;padding: 5px; font-size: 14px;outline: none}
.fc-state-default {border: 0px; background-color: #e8e7e7; background-image: none; color: #231f20; box-shadow: none}
.fc-center h2 {font-size: 20px !important; font-weight: bold; color: #333333; padding: 5px 0 0 20px}
.fc-unthemed .fc-today {background: none !important;}
.fc-time-grid-event .fc-time {white-space: pre-line !important}
.fc-time-grid-event .fc-time span {white-space: pre-line !important}
.fc-day-header {font-size: 13px; font-weight: bold; color: #333333; padding: 15px 0 15px !important}
.fc-bg .disabled {background: #eeeeee; opacity: 0.3;}
.fc-ltr .fc-axis {font-size: 13px; font-weight: bold; color: #333333;}
.fc-time-grid-event.fc-short .fc-content {white-space: pre-line !important}
/*.fc-highlight {background: #1898d5}*/
.fc-event {border: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.fc-ltr .fc-time-grid .fc-event-container {margin: 0 !important}
.fc-event {background-color: #969696 !important; }
.fc-state-disabled {cursor: default !important; color:#333333 !important; border-color: #999999 !important;}
/*td.fc-day {background-color: #ffffff}*/
/*td.fc-axis {background-color: #ffffff !important}*/
/*.fc-unthemed .fc-today {background-color: #ffffff !important}*/
@media screen and (max-width:650px) {
	.fc button {font-size: 14px !important;padding: 0.3em !important;}
	.fc-center h2 {font-size: 16px !important;}
}
@media screen and (max-width: 480px) {
	.fc button {font-size: 12px !important; padding: 2px !important;}
	.fc-center h2 {font-size: 14px !important;}
}

#visual_calender_popup {width: 100%; max-width: 800px; height: auto; display: none; background-color: #ffffff}
#visual_calender_popup_btn {color: #0985de; display: inline-block; font-size: 14px; font-weight: 600; padding: 20px 0 0 5px !important; line-height: 14px;cursor: pointer}
#visual_calender_popup_btn:hover {text-decoration: underline}
.visual-calendar {width: 100%; height: auto; box-sizing: border-box; padding: 0px 0px 0; position: relative}
.visual-calendar .top-row {width: 100%; height: 40px;border-bottom: 1px solid #d1d1d1}
.visual-calendar .top-row .close {width: 40px; height: 40px; background-color: #ef0015;float: right; background-image: url('../images/calendar-popup-close.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;cursor: pointer}
.visual-calendar .key-row {width: 360px; height: auto; box-sizing: border-box;position: absolute; top:60px; left: 12px;padding: 4px 0 4px}
.visual-calendar .key-row .avail-key {width: 180px; height: auto; float: left; box-sizing: border-box}
.visual-calendar .key-row .avail-key .block-ic {width: 12px; height: 12px; border: 1px solid #a5a5a5; background-color: #fafafa;float: right;margin-right: 10px}
.visual-calendar .key-row .avail-key p {font-size: 12px; font-weight: 400; color: #a5a5a5; float: right;padding-right: 20px}
.visual-calendar .key-row .noavail-key {width: 180px; height: auto; float: left; box-sizing: border-box}
.visual-calendar .key-row .noavail-key .block-ic {width: 12px; height: 12px; border: 1px solid #a5a5a5; background-color: #eeeeee; float:left;margin-right: 10px}
.visual-calendar .key-row .noavail-key p {font-size: 12px; font-weight: 400; color: #a5a5a5;float: left;padding-right: 20px}
.visual-calendar .events_msg {clear: both; text-align: center; color: #f32920; padding-top: 10px; font-size: 12px;}

@media screen and (max-width:480px)
{
	.visual-calendar .key-row {top:10px; position: relative}
}


.visual-calendar tbody {}
.visual-calendar td {border-color: #d1d1d1 !important;}
.visual-calendar td.fc-day {border-color: #d1d1d1 !important;}
/*.visual-calendar .fc-today {background-color: transparent !important;}*/
.visual-calendar .cal-container {width: 100%; height: auto; padding: 20px 20px 20px;box-sizing: border-box}
.visual-calendar .cal-container-nopad {padding: 20px 0px 20px}
.visual-calendar .fc-toolbar {margin: 0px !important}
.visual-calendar .fc button {width:20px; height: 20px; padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; text-shadow: none; background-color: #ffffff; background-image: none; box-sizing: border-box; border-color: #a5a5a5}
.visual-calendar #calendar {margin-bottom: 0px !important}
.visual-calendar .fc-view > table {border: 2px solid #d1d1d1}
.visual-calendar .fc-ltr .fc-axis {color: #a5a5a5;border-color: #d1d1d1 !important}
.visual-calendar .fc-widget-header {background-image: url('../images/calendar-widget-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;background-color: #ffffff}
.visual-calendar .fc-day-header {color: #a5a5a5; background-color: #eeeeee; background-image: none}
.visual-calendar .fc-day-header.fc-today {background-color: #eeeeee !important;}
.visual-calendar .fc-unthemed th {border-color: #d1d1d1}
.visual-calendar .fc-time-grid .fc-slats .fc-minor td {border: 0px}
.visual-calendar .fc-center h2 {font-size: 16px; font-weight: bold; color: #000000; padding: 0px 0 20px 0px}
.visual-calendar .fc-right {position: absolute; right: 20px}
/*.visual-calendar .fc-view-container {background-color: #eeeeee}*/
.visual-calendar .fc-event {background-color: #fafafa !important; color: #a5a5a5 !important; font-size: 10px; padding: 5px;box-sizing: border-box; border-top: 1px solid #d1d1d1 !important}
@media screen and (max-width:480px)
{
	.visual-calendar .fc-event {padding: 2px}
}
.visual-calendar .fc button .fc-icon {margin: 0px; top:-2px; vertical-align: top;}
.visual-calendar .fc-icon {height: 20px; line-height: 20px; font-size: 15px}
.visual-calendar .cal-container .close {background-color: #ef0015; font-size: 16px; color: #ffffff;padding: 10px; display: block; margin-top: 20px;text-align: center; cursor: pointer}

.visual-calendar-alt .vc-heading {padding: 0px 0 0px !important; font-size: 14px !important; line-height: 18px !important; text-align: center !important}
.visual-calendar-alt tbody {}
.visual-calendar-alt td {border-color: #eeeeee !important;}
.visual-calendar-alt td.fc-day {border-color: #eeeeee !important;}
/*.visual-calendar-alt .fc-today {background-color: transparent !important;}*/
.visual-calendar-alt .cal-container {width: 100%; height: auto; padding: 20px 20px 20px;box-sizing: border-box}
.visual-calendar-alt .cal-container-nopad {padding: 20px 0px 0px}
.visual-calendar-alt .fc-toolbar {margin: 0px !important; background-color: #eeeeee;padding-top: 20px !important}
.visual-calendar-alt .fc button {width:20px; height: 20px; padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; text-shadow: none; background-color: #eeeeee; background-image: none; box-sizing: border-box; border-color: #000000}
.visual-calendar-alt .fc-state-default {color: #000000;}
.visual-calendar-alt #calendar {margin-bottom: 0px !important}
.visual-calendar-alt .fc-view > table {border: 2px solid #d1d1d1}
.visual-calendar-alt .fc-ltr .fc-axis {color: #a5a5a5;border-color: #dddddd !important}
.visual-calendar-alt .fc-widget-header {background-image: url('../images/calendar-widget-ic.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;background-color: #ffffff}
.visual-calendar-alt .fc-day-header {color: #a5a5a5; background-color: #eeeeee; background-image: none}
.visual-calendar-alt .fc-day-header.fc-today {background-color: #eeeeee !important;}
.visual-calendar-alt .fc-time-grid .fc-slats .fc-minor td {border: 0px}
.visual-calendar-alt .fc-center h2 {font-size: 16px !important; font-weight: bold !important; color: #000000 !important; padding: 0px 0 20px 0px !important; line-height: 16px !important}
.visual-calendar-alt .fc-right {position: absolute; right: 20px}
/*.visual-calendar-alt .fc-view-container {background-color: #ffffff}*/
.visual-calendar-alt .fc-event  {background-color: #eeeeee !important; color: #000000 !important; font-size: 10px !important; padding: 5px;box-sizing: border-box; border:0px !important}
@media screen and (max-width:480px)
{
	.visual-calendar-alt .fc-event {padding: 2px}
}
.visual-calendar-alt .fc button .fc-icon {margin: 0px; top:-2px; vertical-align: top;}
.visual-calendar-alt .fc-icon {height: 20px; line-height: 20px; font-size: 15px}
.visual-calendar-alt .cal-container .close {background-color: #ef0015; font-size: 16px; color: #ffffff;padding: 10px; display: block; margin-top: 20px;text-align: center; cursor: pointer}

#calendar_mentee .fc-view-container {background-color: #eeeeee}

.fc-icon-left-single-arrow:after {top:0px !important}
.fc-icon-right-single-arrow:after {top:0px !important}

.wizard-reschedule {width: 700px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;background-color: #ffffff;box-sizing: border-box}
.wizard-reschedule .heading {width: 100%; height: auto; margin: 0 0 0 0; padding: 0;box-sizing: border-box; }
.wizard-reschedule .heading p {color: #333333; font-size: 22px; font-weight: 600; line-height: 22px; padding: 0 0 60px;}
.wizard-reschedule .heading h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 20px;text-align: center}
.wizard-reschedule .content .mentee-list-content {padding: 0px 10px 0px;box-sizing: border-box}
.wizard-reschedule .content .mentee-list-content .block .border-container {border:1px solid #333333 !important;border-bottom: 0px !important}
.wizard-reschedule .content .mentee-list-content .block {margin: 0px}

.wizard-reschedule .content .select-col {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; float: left;}
.wizard-reschedule .content .select-col .sbHolder {border:0px;background-color: #ffffff;width: 100%; height: 43px; margin: 0 auto 0px; box-sizing: border-box}
.wizard-reschedule .content .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}
.wizard-reschedule .content .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}
.wizard-reschedule .content .select-col .sbToggleOpen {background-image: url('../images/select-arrow-up-white.png'); }
.wizard-reschedule .content .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;}
.wizard-reschedule .content .select-col .sbOptions li {margin: 0 auto 0 !important}
.wizard-reschedule .content .select-col .sbOptions li:hover {background-color: #e0e0e0}
.wizard-reschedule .content .select-col .sbOptions a {font-size: 14px; line-height: 14px; font-weight: 300; color: #1c1e2a;text-align: left;padding: 10px 0 10px 0 !important}
.wizard-reschedule .content .confirm-reschedule {width: 30%; height: auto; margin: 0px 0 0 0; padding: 10px 50px; box-sizing: border-box; background-color: #e4312a;font-size: 20px; font-weight: bold; color: #ffffff;float: left;cursor: pointer;display: inline-block}


.wizard-reschedule .content .slot-row {width: 100%; height: auto; margin: 0px auto 0px; box-sizing: border-box;position: relative;padding: 0 20px 80px;position: relative}


.wizard-reschedule .content .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}

.wizard-reschedule .content .set-datepicker-container {display: none}

.wizard-reschedule .content .slot-row .date-col {width: 35%; height: auto; float: left;position: relative;padding: 0px 0 0px; box-sizing: border-box}
.wizard-reschedule .content .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: '';}
.wizard-reschedule .content .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}
.wizard-reschedule .content .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}
.wizard-reschedule .content .slot-row .time-col {width: 35%; height: auto; float: left;position: relative;padding: 0px 0 0px; box-sizing: border-box}
.wizard-reschedule .content .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: '';}
.wizard-reschedule .content .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}
.wizard-reschedule .content .slot-row .select-col .sbSelector {padding:13px 0 4px 43px}





.wizard-reschedule .mentee-list-content {width:100%; padding: 0px 10px 40px;box-sizing: border-box}
.wizard-reschedule .mentee-list-content h3 {font-size: 22px; line-height: 22px; font-weight: 600; color: #333333;padding: 20px 0 20px 10px;text-align: center}
.wizard-reschedule .mentee-list-content .block {width: 100%; height: auto;float: left; padding: 0 10px 0;box-sizing: border-box;border:0px;margin: 0 0 20px 0}
.wizard-reschedule .mentee-list-content .block .border-container {width: 100%; height: auto; border:1px solid #eeeeee;float: left;box-sizing: border-box;min-height: 155px} 
.wizard-reschedule .mentee-list-content .block .user-image {width: 120px; height: auto; float: left;padding: 20px 0;position: absolute}
.wizard-reschedule .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}
.wizard-reschedule .mentee-list-content .block .user-image .match .percent-bar {width: 80px; height: auto; margin: 0 auto 0; padding: 0 0 0 0;}
.wizard-reschedule .mentee-list-content .block .user-image .match .percent {font-size: 12px; font-weight: 600; line-height: 12px; color: #333333; padding: 10px 0 5px 0}
.wizard-reschedule .mentee-list-content .block .user-image .match .vet-num {font-size: 12px; font-weight: 600; line-height: 12px; color: #197b30;padding: 0 0 10px 0}
.wizard-reschedule .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}
.wizard-reschedule .mentee-list-content .block .user-details {width: 100%; height: auto; float: left;padding: 20px 20px 20px 120px;box-sizing: border-box}
.wizard-reschedule .mentee-list-content .block .user-details-left {width: 50%; height: auto; float: left}
.wizard-reschedule .mentee-list-content .block .user-details-right {width: 50%; height: auto; float: left}
.wizard-reschedule .mentee-list-content .block .user-details-bottom {width: 100%; height: auto; float: left}
.wizard-reschedule .mentee-list-content .block .user-details .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 0 0 5px}
.wizard-reschedule .mentee-list-content .block .user-details .location {font-size: 14px; font-weight: 300; color: #959595;line-height: 18px}
.wizard-reschedule .mentee-list-content .block .user-details .position {font-size: 14px; font-weight: 600; color: #1c1e2a;padding: 2px 0 5px;line-height: 18px}
.wizard-reschedule .mentee-list-content .block .user-details .industry p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.wizard-reschedule .mentee-list-content .block .user-details .industry small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.wizard-reschedule .mentee-list-content .block .user-details .area-expertise p {font-size: 14px; font-weight: 600; color: #1c1e2a;line-height: 18px}
.wizard-reschedule .mentee-list-content .block .user-details .area-expertise small {font-size: 13px; font-weight: 300; color: #1c1e2a;line-height: 16px}
.wizard-reschedule .mentee-list-content .block .user-details .badge-row {width: 100%; height: auto;position: relative;padding: 0 0 5px 0}
.wizard-reschedule .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}
.wizard-reschedule .mentee-list-content .block .user-details .badge-row .connector-ic {background-image: url('../images/badge-connector.png')}
.wizard-reschedule .mentee-list-content .block .user-details .badge-row .veteran-ic {background-image: url('../images/mentee-badge.png')}
.wizard-reschedule .mentee-list-content .block .user-details .badge-row .spouse-ic {background-image: url('../images/military_spouse.png')}
.wizard-reschedule .mentee-list-content .block .user-details .badge-row .jobs-ic {background-image: url('../images/badge-jobs.png')}
.wizard-reschedule .mentee-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}
.wizard-reschedule .mentee-list-content .block .user-details .book-mentor {width: auto; 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}

@media screen and (min-width:481px) and (max-width:768px){
	.signup-availability {width: 100%;}
	.signup-availability .available-slots {width: 100%;}
	.signup-availability .available-slots .row .num-col {width: 100%;}
	.signup-availability .available-slots .row .date-col {width:100%; text-align: left; border: 1px solid #dee1e4; box-sizing: border-box;padding: 0 20px 0 20px;}
	.signup-availability .available-slots .row .time-col {width:100%; border: 1px solid #dee1e4; border-top: 0px;box-sizing: border-box;padding: 0 20px 0 20px;}
	.signup-availability .available-slots .row .date-col-edit {width:100%; padding: 0 0px 0 0px; float: left; text-align: left; border: 1px solid #dee1e4;box-sizing: border-box; display: none}
	.signup-availability .available-slots .row .time-col-edit {width:100%; padding: 0 0px 0 0px; float: left; text-align: left;box-sizing: border-box; display: none}
	.signup-availability .available-slots .row .date-col-edit .sbHolder {width: 90%}
}

@media screen and (max-width:480px){
	.signup-availability {width: 100%;}
	.signup-availability .available-slots {width: 100%;}
	.signup-availability .available-slots .row .num-col {width: 100%;}
	.signup-availability .available-slots .row .date-col {width:100%; text-align: left; border: 1px solid #dee1e4; box-sizing: border-box;padding: 0 20px 0 20px;}
	.signup-availability .available-slots .row .time-col {width:100%; border: 1px solid #dee1e4; border-top: 0px;box-sizing: border-box;padding: 0 20px 0 20px;}
	.signup-availability .available-slots .row .date-col-edit {width:100%; padding: 0 0 0 0; float: left; text-align: left; border: 1px solid #dee1e4;box-sizing: border-box; display: none}
	.signup-availability .available-slots .row .time-col-edit {width:100%; padding: 0 0 0 0; float: left; text-align: left;box-sizing: border-box; display: none}
	.signup-availability .available-slots .row .date-col-edit .sbHolder {width: 90%}
}

.feedback {}

.feedback p {font-size:22px; font-weight:600; color: #333333; padding: 0 0 20px 0; text-align: center}
.feedback .light {font-size: 18px;font-weight: 300;padding: 0 0 30px 0;}

.feedback .slider-container {text-align: center;position: relative; left:-5px;}
.feedback .slider-container p {font-size: 14px;padding: 0 15px 0 15px;width: 250px; box-sizing: border-box}
.feedback .slider-container .left-p {display: inline-block;text-align: right}
.feedback .slider-container .right-p {display: inline-block;text-align: left}
.feedback .slider-container .slider {width:100%; max-width: 500px;display: inline-block;}
.feedback #slider_veteran_feedback_value { width: 1px; height: 1px;visibility: hidden}
.feedback #slider_mentor_feedback_value { width: 1px; height: 1px;visibility: hidden}
.feedback .slider {max-width: 500px;height: 15px; margin: 2px auto 0;background-image: url('../images/slider-grad.png'); border:0px;}
.mentor-feedback .slider {max-width: 500px;height: 15px; margin: 10px auto 0;background-image: url('../images/slider-grad.png'); border:0px;}
.feedback .ui-widget-header {background: transparent;}
.feedback .ui-widget-content {background: transparent;border:0px; width: 417px}
.feedback .ui-slider-handle {width:115px; height:39px; background-color: #cccccc;border:3px solid #b3b1b1; outline: none; top:-12px; cursor: pointer;margin: 0 0 0 -14px;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;box-sizing: border-box}
.feedback .ui-slider-horizontal .ui-slider-range-min {}
.feedback .details {width: 100%; max-width: 500px; height: auto; margin: 75px auto 0;}
.feedback .details textarea {width: 100%; height: 90px; margin: 0 auto 0; border:1px solid #a1a1a1; font-size: 12px; color: #333333; padding: 10px; box-sizing: border-box;resize: vertical;outline: none}
.slider-arrow-left {width:12px; height:19px; background-image: url('../images/slider-arrow-left-ic.png'); background-position: center center; background-repeat: no-repeat;float: left; margin: 7px 0 0 10px}
.slider-arrow-right {width:12px; height:19px; background-image: url('../images/slider-arrow-right-ic.png'); background-position: center center; background-repeat: no-repeat; float: left; margin: 7px 0 0 0px}
.slider-handle-text {font-size: 14px !important; color: #333333 !important; padding: 8px 10px !important;float: left !important; width:65px !important; text-align: center !important}
.feedback 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; text-align: center; cursor: pointer;display: block}
.feedback .next-btn {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; text-align: center; cursor: pointer}

#feedback_veteran_values .bold {font-size: 20px; font-weight: 600;max-width: 700px; margin: 0 auto 0;padding: 0 0 20px 0}
#feedback_veteran_values .light {font-size: 18px; font-weight: 300;padding: 0 0 25px 0}

#feedback_veteran_values .values-block {width: 100%; height: auto; margin: 0 auto 20px}
#feedback_veteran_values .values-block .row {width: 100%; height: auto; margin: 0 auto 35px}
#feedback_veteran_values .values-block .row p {font-size: 20px; font-weight: 600; padding: 0 0 15px 0;}

#feedback_veteran_values .slider-container {text-align: center;position: relative; left:-5px;}
#feedback_veteran_values .slider-container p {font-size: 14px !important;padding: 0 15px 0 15px !important;width: 250px; box-sizing: border-box}
#feedback_veteran_values .slider-container .left-p {display: inline-block;text-align: right}
#feedback_veteran_values .slider-container .right-p {display: inline-block;text-align: left}
#feedback_veteran_values .slider-container .slider {width:100%; max-width: 500px;display: inline-block;}
#feedback_veteran_values #general_career_advice_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_values #personal_branding_advice_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_values #peer_advice_specific_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_values #connecting_with_hiring_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_values .slider {max-width: 500px;height: 15px; margin: 0px auto 0;background-image: url('../images/slider-grad.png'); border:0px;}
#feedback_veteran_values .ui-widget-header {background-color: transparent}
#feedback_veteran_values .ui-widget-content {background-color: transparent;border:0px; width: 500px}
#feedback_veteran_values .ui-slider-handle {width:37px; height:37px; background-color: transparent; background-image: url('../images/handle.png');background-position: left center; background-repeat: no-repeat; border:0px; outline: none; top:-10px; cursor: pointer;margin: 0 0 0 -17px}
#feedback_veteran_values .ui-slider-horizontal .ui-slider-range-min {}

#feedback_veteran_values .values-checks .light {}
#feedback_veteran_values .values-checks .values-checks-row {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px}
#feedback_veteran_values .values-checks .values-checks-row .row {width:500px; height: auto; margin: 0 0px 0px 0px; padding: 0 0 0 0; float: left; position: relative}
#feedback_veteran_values .values-checks .values-checks-row .row p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 10px 20px 10px 40px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_veteran_values .values-checks .values-checks-row .row input[type="radio"] {display: none}
#feedback_veteran_values .values-checks .values-checks-row .row input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0 0 5px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_veteran_values .values-checks .values-checks-row .row 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;}
#feedback_veteran_values .values-checks .values-checks-row .row input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_veteran_values .values-checks .values-checks-list {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px}
#feedback_veteran_values .values-checks .values-checks-list .row .col {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #d6dadd;position: relative}
#feedback_veteran_values .values-checks .values-checks-list .row .col .top {position: relative; width: 100%; height: auto;}
#feedback_veteran_values .values-checks .values-checks-list .row .col p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_veteran_values .values-checks .values-checks-list .row .col input[type="radio"] {display: none}
#feedback_veteran_values .values-checks .values-checks-list .row .col input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_veteran_values .values-checks .values-checks-list .row .col 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;}
#feedback_veteran_values .values-checks .values-checks-list .row .col input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_veteran_values .values-checks .values-checks-list .drop-icon {width: 20px; height: 20px; margin: 0 0 0 0; padding: 20px; background-image: url('../images/plus-ic.png');background-position: center center; background-repeat: no-repeat;position: absolute; top:0px; right:0px;cursor: pointer}
#feedback_veteran_values .values-checks .values-checks-list .drop-icon-active {background-image: url('../images/minus-ic.png');}
#feedback_veteran_values .values-checks .values-checks-list .drop-text {display: none}
#feedback_veteran_values .values-checks .values-checks-list .drop-text p {padding: 0px 20px 20px 60px !important}
#feedback_veteran_values .values-checks .values-checks-list .drop-text strong {font-weight: 600; padding: 0 0 10px 0}
#feedback_veteran_values .values-checks .values-checks-list .drop-text small {font-weight: 400; padding: 0 0 0 0;display: block;font-size: 12px}
#feedback_veteran_values .values-checks .values-checks-list .drop-text textarea {width: 420px; height: 80px;margin: 0 0 20px 60px;box-sizing: border-box;float: left; font-size: 13px; font-weight: 400; color: #333333;padding: 10px;outline: none;resize: none}
#feedback_veteran_values .values-checks .values-checks-list .drop-text.error textarea {border: 1px solid red;}


#feedback_veteran_performance p {font-size: 20px; font-weight: 600; padding: 0 0 40px 0;}
#feedback_veteran_performance .mentor-row {padding: 80px 0 40px 0;}
#feedback_veteran_performance .slider-container {text-align: center;position: relative; left:-5px;}
#feedback_veteran_performance .slider-container p {font-size: 14px !important;padding: 0 15px 0 15px !important;width: 250px; box-sizing: border-box}
#feedback_veteran_performance .slider-container .left-p {display: inline-block;text-align: right}
#feedback_veteran_performance .slider-container .right-p {display: inline-block;text-align: left}
#feedback_veteran_performance .slider-container .slider {width:100%; max-width: 500px;display: inline-block;}
#feedback_veteran_performance #veteran_performance_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_performance #mentor_performance_value { width: 1px; height: 1px;visibility: hidden}
#feedback_veteran_performance .slider {max-width: 500px;height: 15px; margin: 0px auto 0;background-image: url('../images/slider-grad.png'); border:0px;}
#feedback_veteran_performance .ui-widget-header {background-color: transparent}
#feedback_veteran_performance .ui-widget-content {background-color: transparent;border:0px; width: 500px}
#feedback_veteran_performance .ui-slider-handle {width:37px; height:37px; background-color: transparent; background-image: url('../images/handle.png');background-position: left center; background-repeat: no-repeat; border:0px; outline: none; top:-10px; cursor: pointer;margin: 0 0 0 -17px}
#feedback_veteran_performance textarea {width: 100%; height: 90px; margin: 0 auto 0; border:1px solid #a1a1a1; font-size: 12px; color: #333333; padding: 10px; box-sizing: border-box}

#feedback_veteran_performance .values-checks .values-checks-row {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px}
#feedback_veteran_performance .values-checks .values-checks-row .row {width:500px; height: auto; margin: 0 0px 0px 0px; padding: 0 0 0 0; float: left; position: relative}
#feedback_veteran_performance .values-checks .values-checks-row .row p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 10px 20px 10px 40px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_veteran_performance .values-checks .values-checks-row .row input[type="radio"] {display: none}
#feedback_veteran_performance .values-checks .values-checks-row .row input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0 0 5px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_veteran_performance .values-checks .values-checks-row .row 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;}
#feedback_veteran_performance .values-checks .values-checks-row .row input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}

#feedback_attributes {display: none}
#feedback_attributes .light {font-size: 18px; font-weight: 300;}
#feedback_attributes p {padding: 0 0 20px 0}
#feedback_attributes .row {width: 1000px; height: auto; margin: 0 auto 0;}
#feedback_attributes .row .col {width:490px; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #d6dadd;position: relative}
#feedback_attributes .row .col-left {float: left}
#feedback_attributes .row .col-right {float: right}
#feedback_attributes .row .col p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_attributes .row .col-one p {padding: 20px 20px 20px 60px}
#feedback_attributes .row .col-one strong {font-weight: 600; padding: 0 0 5px 0}
#feedback_attributes .row .col input[type="checkbox"] {display: none}
#feedback_attributes .row .col input[type=checkbox] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box;}
#feedback_attributes .row .col 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;}
#feedback_attributes .row .col input[type=checkbox]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_attributes .details {width: 100%; max-width: 1000px; height: auto; margin: 0px auto 0;text-align: center}
#feedback_attributes .details input[type="checkbox"] {display: none}
#feedback_attributes .details input[type=checkbox] + label {width:12px;height:12px;cursor:pointer; margin: 15px 0px 0 0px;box-sizing: border-box; display: inline-block;}
#feedback_attributes .details 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;}
#feedback_attributes .details input[type=checkbox]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_attributes .details p {display: inline-block;margin: 0 0 0 0;font-size: 12px;padding: 15px 0 0 10px;line-height: 12px}
#feedback_attributes 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}

#feedback_mentor_appropriate p {padding: 0 0 20px 0}

#feedback_mentor_appropriate .mentor-appropriate {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px;}
#feedback_mentor_appropriate .mentor-appropriate .row {width:500px; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; position: relative;background-color: #d6dadd;}
#feedback_mentor_appropriate .mentor-appropriate .row p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_mentor_appropriate .mentor-appropriate .row input[type="radio"] {display: none}
#feedback_mentor_appropriate .mentor-appropriate .row input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_mentor_appropriate .mentor-appropriate .row 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;}
#feedback_mentor_appropriate .mentor-appropriate .row input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}


#feedback_mentor_appropriate .mentor-appropriate-list {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px;display: none}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col {width:100%; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; background-color: #d6dadd;position: relative}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col .top {position: relative; width: 100%; height: auto;}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col p {font-size:16px; font-weight: 600;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col input[type="radio"] {display: none}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col 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;}
#feedback_mentor_appropriate .mentor-appropriate-list .row .col input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-icon {width: 20px; height: 20px; margin: 0 0 0 0; padding: 20px; background-image: url('../images/plus-ic.png');background-position: center center; background-repeat: no-repeat;position: absolute; top:0px; right:0px;cursor: pointer}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-icon-active {background-image: url('../images/minus-ic.png');}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text {display: none}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text p {padding: 0px 20px 20px 60px !important}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text strong {font-weight: 600; padding: 0 0 10px 0}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text small {font-weight: 400; padding: 0 0 0 0;display: block;font-size: 12px}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text textarea {width: 420px; height: 80px;margin: 0 0 20px 60px;box-sizing: border-box;float: left; font-size: 13px; font-weight: 400; color: #333333;padding: 10px;outline: none;resize: none}
#feedback_mentor_appropriate .mentor-appropriate-list .drop-text.error textarea {border: 1px solid red;}


#feedback_mentor_speak_again p {padding: 0 0 20px 0}
#feedback_mentor_speak_again .mentor-speak-again {width: 100%; height: auto; max-width: 500px; margin: 0 auto 20px;}
#feedback_mentor_speak_again .mentor-speak-again .row {width:500px; height: auto; margin: 0 0px 20px 0px; padding: 0 0 0 0; float: left; position: relative;background-color: #d6dadd;}
#feedback_mentor_speak_again .mentor-speak-again .row p {font-size:16px; font-weight: 300;line-height: 20px; color: #333333;padding: 20px 20px 20px 60px; text-align: left; width:100%; float: left; box-sizing: border-box}
#feedback_mentor_speak_again .mentor-speak-again .row input[type="radio"] {display: none}
#feedback_mentor_speak_again .mentor-speak-again .row input[type=radio] + label {width:19px;height:19px;cursor:pointer;float: left; margin: -10px 0px 0 20px;position: absolute;top:50%; left:0;box-sizing: border-box; border-radius: 50%;}
#feedback_mentor_speak_again .mentor-speak-again .row 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;}
#feedback_mentor_speak_again .mentor-speak-again .row input[type=radio]:checked + label {background-color: #333333;border: 1px solid #7d7d7d}
#feedback_mentor_speak_again .details {margin: 0px auto 0 !important}


#feedback_email {display: none}
#feedback_email .title {}
#feedback_email p {margin: 0 auto 0;padding: 0 0 0 0}
#feedback_email .large {font-size: 35px; font-weight: 900;padding: 60px 0 0 0}
#feedback_email .light {font-size: 18px; font-weight: 300; padding: 10px 0 0 0}
#feedback_email .email-row {margin: 25px auto 0; max-width: 860px;}
#feedback_email .email-row input[type="text"] {width: 180px; height: auto; margin: 0 10px 0 0; padding:10px 6px; box-sizing: border-box; float: left; font-size:12px;color: #333333;}
#feedback_email .email-row input[type="email"] {width: 180px; height: auto; margin: 0 10px 0 0; padding:10px 6px; box-sizing: border-box; float: left; font-size:12px;color: #333333;}
#feedback_email .email-row input.error {border: 1px solid red;}
#feedback_email .email-row .preview-btn {width: 140px; height: auto; margin: 0 10px 0 0; padding:12px 0px; box-sizing: border-box; float: left; font-size:14px;color: #ffffff;background-color: #ec4740; text-align: center;line-height: 14px;cursor: pointer}
#feedback_email .email-row .add-btn {width: 140px; height: auto; margin: 0 0px 0 0; padding:12px 0px; box-sizing: border-box; float: left; font-size:14px;color: #ffffff;background-color: #959595; text-align: center;line-height: 14px; cursor: pointer}
#feedback_email .email-row .remove-btn {width: 140px; height: auto; margin: 0 0px 0 0; padding:12px 0px; box-sizing: border-box; float: left; font-size:14px;color: #ffffff;background-color: #959595; text-align: center;line-height: 14px; cursor: pointer}
#feedback_email .email-row .preview-btn-full {width: 290px; margin: 0 0 0 0;}

.feedback .bottom {
    height: auto;
    margin: 30px auto 0;
    max-width: 500px;
    width: 100%;
}

.feedback .bottom .back {
    background-color: #d6dadd;
    border: 1px solid #d6dadd;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: auto;
    margin: 0;
    width: 50%;
}

.feedback .bottom .back p {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    padding: 15px 20px!important;
}

.feedback .bottom input[type="button"] {
    background-color: #333333;
    border: 0 none;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 22px;
    font-weight: 600;
    height: auto;
    line-height: 22px;
    margin: 0 auto;
    outline: medium none;
    padding: 16px 20px;
    width: 50%;
}

#preview_vet_email {width: 550px; height: auto; margin: 0 auto 0;padding: 40px 25px 25px; box-sizing: border-box;background-color: #ffffff;display: none}
.preview-email p {font-size: 14px; font-weight: 400; color: #333333;padding: 0 0 5px 8px}
.preview-email input[type="email"] {width: 100%; height: auto; margin: 0 0 20px 0; padding: 8px 8px; box-sizing: border-box;border:1px solid #959595;font-size: 14px; font-weight: 400; color: #333333;outline: none}
.preview-email input[type="text"] {width: 100%; height: auto; margin: 0 0 20px 0; padding: 8px 8px; box-sizing: border-box;border:1px solid #959595;font-size: 14px; font-weight: 400; color: #333333;outline: none}
.preview-email textarea {width: 100%; height: 240px; margin: 0 0 20px 0; padding: 8px 8px; box-sizing: border-box;border:1px solid #959595;font-size: 14px; font-weight: 400; color: #333333;outline: none; resize: none}
.preview-email .email-body {
    width: 100%;
    height: 240px;
    margin: 0 0 20px 0;
    padding: 8px 8px;
    box-sizing: border-box;
    border: 1px solid #959595;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    outline: none;
    resize: none;
}

.preview-email .bottom {width: 100%; height: auto; margin: 0 auto 0}
.preview-email .bottom .email-send {width:90px; height: auto; margin: 0 10px 0 0; padding:10px 0; text-align: center; box-sizing: border-box; background-color: #ec4740; font-size:14px; color: #ffffff;float: left;cursor: pointer}
.preview-email .bottom .email-close {width:90px; height: auto; margin: 0 10px 0 0; padding:10px 0; text-align: center; box-sizing: border-box; background-color: #959595; font-size:14px; color: #ffffff;float: left; cursor: pointer}

.mentor-busy p {padding:0 0 15px 0}
.mentor-busy .light {font-size: 18px; font-weight: 300;}
.mentor-busy .details {margin:0px auto 0}
.mentor-busy input[type="submit"] {width:100%; max-width: 500px; height: auto; margin: 15px 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; text-align: center; cursor: pointer; display:block}

.feedback .blue-box {font-size: 18px; font-weight: 600; color: #ffffff; background-color: #2255a8;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding: 10px; box-sizing: border-box; text-align: center; max-width: 500px; margin: 0 auto 15px;display: block;cursor: pointer}
.feedback .blue-box span {font-weight: 400}
.feedback .blue-box-active {background-color: #022a5c}
.feedback p.blue-box {margin: 0 auto 30px}

.mentor-feedback #feedback_attributes .details {max-width: 500px;}
.mentor-feedback #feedback_attributes .details .title {font-size: 22px; font-weight: 600; color: #333333; padding: 25px 0 15px 0; text-align: left; display: block;line-height: 22px}

.feedback .mentee-job {}
.feedback .mentee-job .row {width: 100%; max-width: 500px; height: auto; margin: 0 auto 0;}
.feedback .mentee-job .row p {font-size: 15px; font-weight: 600; float: left; text-align: left}
.feedback .mentee-job .row input[type="text"] {float: left;width: 140px; height: auto; margin: 0 15px 0 15px; border:1px solid #a1a1a1; font-size: 13px; font-weight: 400; color: #333333;line-height: 13px; padding:5px 10px;box-sizing: border-box;outline: none;position:relative;top:-4px}


.feedback .mentee-job .row .sbHolder {border:1px solid #a1a1a1; background-color: #ffffff;width: 140px; height: 28px; margin: 0px 15px 0px; box-sizing: border-box;float: left;position: relative; top:-4px}
.feedback .mentee-job .row .sbSelector {width: 140px; height: 28px; font-size: 14px; line-height: 14px; font-weight: 400; color: #333333;text-align: left; padding: 7px 0 5px 10px; text-indent: 0px;box-sizing: border-box}
.feedback .mentee-job .row .sbToggle {width:10px; height:16px; margin: 4px 5px 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}
.feedback .mentee-job .row .sbOptions {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:28px !important;border:1px solid #7d7d7d;max-height: 300px !important}
.feedback .mentee-job .row .sbOptions li {margin: 0 auto 0 !important}
.feedback .mentee-job .row .sbOptions li:hover {background-color: #959595}
.feedback .mentee-job .row .sbOptions a {font-size: 12px; line-height: 12px; font-weight: 300; color: #333333;text-align: left;padding: 9px 0 9px 0px !important}

.mentor-feedback #feedback_email .light {padding: 15px 0 30px 0}

.terms-policy {width: 100%; max-width: 1000px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.terms-policy h1 {font-size: 30px; font-weight: 600; color: #1c1e2a;padding: 0 0 40px 0;text-align: center}
.terms-policy h3 {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 20px 0 0px 0;display: block}
.terms-policy h4 {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 20px 0 20px 0;display: block}
.terms-policy strong {font-size: 16px; font-weight: 600; color: #1c1e2a; padding: 20px 0 10px 0;display: block}
.terms-policy p {font-size: 16px; font-weight: 300; color: #1c1e2a; padding: 0 0 10px 0;display: block}

.view-more-info-block {width: 100%; height: 0px; margin: 0 auto 0; padding: 0 0 0 0;box-sizing: border-box; background-color: #ffffff;float: left;border-top:1px solid #b4b8bd;overflow: hidden;}
.view-more-info-block-active {height: auto !important}
.view-more-info-block h3 {font-size: 22px; font-weight: 600; color: #959595;padding: 0 0 20px 0}
.view-more-info-block h4 {font-size: 14px; font-weight: 600; color: #333333;padding: 10px 0 0px 0}
.view-more-info-block p {font-size: 14px; font-weight: 400; color: #959595;padding: 0 0 0px 0}
.view-more-info-block .left-more-info-col {width: 40%; height: auto; margin: 0 0 0 0; padding: 30px 20px; box-sizing: border-box; float: left;background-color: #ffffff}
.view-more-info-block .right-more-info-col {width: 60%; height: auto; margin: 0 0 0 0; padding: 30px 20px; box-sizing: border-box; float: left;}
.view-more-info-block .right-more-info-col a {font-size: 14px; font-weight: 100; color: #009fdc; padding: 0;}
.view-more-info-block .row {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; float: left}
.view-more-info-btn {width: 100%; height: auto; margin: 0 auto 0; padding: 10px;box-sizing: border-box; background-color: #b4b8bd;float: left;text-align: center;cursor: pointer}
.view-more-info-btn p {font-size: 14px; font-weight: 600; color: #333333;}


.mentor-list-v2 .view-more-info-block {width: 100%; height: 0px; margin: 0 auto 0; padding: 0 0 0 0;box-sizing: border-box; background-color: #ffffff;float: left;border-top:1px solid #b4b8bd;overflow: hidden;}
.mentor-list-v2 .view-more-info-block-active {height: auto !important}
.mentor-list-v2 .view-more-info-block h3 {font-size: 22px; font-weight: 700; color: #959595;padding: 0 0 20px 0}
.mentor-list-v2 .view-more-info-block h4 {font-size: 14px; font-weight: 900; color: #333333;padding: 10px 0 10px 0}
.mentor-list-v2 .view-more-info-block p {font-size: 12px; font-weight: 500; color: #959595;padding: 0 0 0px 0;line-height: 16px}
.mentor-list-v2 .view-more-info-block .left-more-info-col {width:150px; height: auto; margin: 0 0 0 0; padding: 20px 20px 30px; box-sizing: border-box; float: left;background-color: #ffffff;text-align: left}
.mentor-list-v2 .view-more-info-block .left-more-info-col .share-mentor-link {background-color: #2154a7; font-size:14px; color: #ffffff; font-weight:600; padding: 7px 15px 7px; text-align: center; float: left;margin: 20px 0 20px 0; width: 100%; max-width: 100px;cursor: pointer}


.mentor-list-v2 .view-more-info-block .right-more-info-col {width: 590px; height: auto; margin: 0 0 0 0; padding: 20px 20px 30px; box-sizing: border-box; float: left;text-align: left}
.mentor-list-v2 .view-more-info-block .right-more-info-col a {font-size: 14px; font-weight: 100; color: #009fdc; padding: 0;}
.mentor-list-v2 .view-more-info-block .row {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; box-sizing: border-box; float: left}
.mentor-list-v2 .view-more-info-btn {width: 100%; height: auto; margin: 0 auto 0; padding: 10px;box-sizing: border-box; background-color: #b4b8bd;float: left;text-align: center;cursor: pointer}
.mentor-list-v2 .view-more-info-btn p {font-size: 14px; font-weight: 600; color: #333333;}


@media screen and (max-width: 1120px){
	.mentor-list-v2 .view-more-info-block .left-more-info-col {width: 40%;padding: 20px 20px 0}
	.mentor-list-v2 .view-more-info-block .right-more-info-col {width: 60%;padding: 20px 20px 20px}
}

@media screen and (max-width: 768px){
	.mentor-list-v2 .view-more-info-block .left-more-info-col {width: 100%;padding: 20px 20px 0}
	.mentor-list-v2 .view-more-info-block .right-more-info-col {width: 100%;padding: 20px 20px 20px}
}



.v-booking-confirm {width: 100%; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box; text-align: center}
.v-booking-confirm .p-image {width: 75px; height: 75px; margin: 0 auto 0; padding:0px 0 0px; float: none;box-sizing: border-box; border-radius: 50%;}
.v-booking-confirm .name {font-size: 22px; font-weight: 600; color: #1c1e2a;padding: 20px 20px 5px}
.v-booking-confirm .posiiton {font-size: 14px; font-weight: 600; color: #333333;padding: 0 20px 0}
.v-booking-confirm .location {font-size:12px; font-weight: 400; color: #959595;padding: 5px 20px 10px}
.v-booking-confirm .view-profile-btn {width: auto; height: auto; margin: 10px auto 0; padding: 10px 20px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #ec4740; font-size: 14px; font-weight: 600; color: #ffffff !important; text-align: center; display: inline-block; box-sizing: border-box;}

.v-booking-confirm .calendar {margin: 20px auto 0;}
.v-booking-confirm .calendar p {font-size: 22px; font-weight: 600; color: #959595;padding: 5px 0 0 0}
.v-booking-confirm .time {margin: 20px auto 0;}
.v-booking-confirm .time p {font-size: 22px; font-weight: 600; color: #959595;padding: 5px 0 0 0}
.v-booking-confirm .confirm-btn {width: auto; height: auto; margin: 20px auto 40px; padding: 10px 20px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: #2154a7; font-size: 22px; font-weight: 600; color: #ffffff !important; text-align: center; display: inline-block; box-sizing: border-box;}


/****************************************************************
 *
 * CSS Percentage Circle
 *
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {clip: rect(auto, auto, auto, auto);}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {position: absolute;border: 0.08em solid #39b54a;width: 0.84em;height: 0.84em;clip: rect(0em, 0.5em, 1em, 0em);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.c100 {position: relative;font-size: 120px;width: 1em;height: 1em;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;float: left;margin: 0 0.1em 0.1em 0;background-color: #acdfb8;}
.c100 *, .c100 *:before, .c100 *:after {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.c100.center {float: none;margin: 0 auto;}
.c100.big {font-size: 240px;}
.c100.small {font-size: 80px;}
.c100 > span {position: absolute;width: 100%;z-index: 1;left: 0;top: 0;width: 5em;line-height: 5em;font-size: 0.2em;color: #cccccc;display: block;text-align: center;white-space: nowrap;-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;transition-property: all;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.c100after{position:absolute;top:.08em;left:.08em;display:block;content:" ";-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;background-position:center center;background-size:cover}
.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}
.c100.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg)}
.c100.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg)}
.c100.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg)}
.c100.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg)}
.c100.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}
.c100.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg)}
.c100.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg)}
.c100.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg)}
.c100.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg)}
.c100.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg)}
.c100.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg)}
.c100.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg)}
.c100.p13 .bar{-webkit-transform:rotate(46.8deg);-moz-transform:rotate(46.8deg);-ms-transform:rotate(46.8deg);-o-transform:rotate(46.8deg);transform:rotate(46.8deg)}
.c100.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg)}
.c100.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}
.c100.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg)}
.c100.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg)}
.c100.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg)}
.c100.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg)}
.c100.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg)}
.c100.p21 .bar{-webkit-transform:rotate(75.6deg);-moz-transform:rotate(75.6deg);-ms-transform:rotate(75.6deg);-o-transform:rotate(75.6deg);transform:rotate(75.6deg)}
.c100.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg)}
.c100.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg)}
.c100.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg)}
.c100.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.c100.p26 .bar{-webkit-transform:rotate(93.6deg);-moz-transform:rotate(93.6deg);-ms-transform:rotate(93.6deg);-o-transform:rotate(93.6deg);transform:rotate(93.6deg)}
.c100.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg)}
.c100.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg)}
.c100.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg)}
.c100.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg)}
.c100.p31 .bar{-webkit-transform:rotate(111.6deg);-moz-transform:rotate(111.6deg);-ms-transform:rotate(111.6deg);-o-transform:rotate(111.6deg);transform:rotate(111.6deg)}
.c100.p32 .bar{-webkit-transform:rotate(115.2deg);-moz-transform:rotate(115.2deg);-ms-transform:rotate(115.2deg);-o-transform:rotate(115.2deg);transform:rotate(115.2deg)}
.c100.p33 .bar{-webkit-transform:rotate(118.8deg);-moz-transform:rotate(118.8deg);-ms-transform:rotate(118.8deg);-o-transform:rotate(118.8deg);transform:rotate(118.8deg)}
.c100.p34 .bar{-webkit-transform:rotate(122.4deg);-moz-transform:rotate(122.4deg);-ms-transform:rotate(122.4deg);-o-transform:rotate(122.4deg);transform:rotate(122.4deg)}
.c100.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg)}
.c100.p36 .bar{-webkit-transform:rotate(129.6deg);-moz-transform:rotate(129.6deg);-ms-transform:rotate(129.6deg);-o-transform:rotate(129.6deg);transform:rotate(129.6deg)}
.c100.p37 .bar{-webkit-transform:rotate(133.2deg);-moz-transform:rotate(133.2deg);-ms-transform:rotate(133.2deg);-o-transform:rotate(133.2deg);transform:rotate(133.2deg)}
.c100.p38 .bar{-webkit-transform:rotate(136.8deg);-moz-transform:rotate(136.8deg);-ms-transform:rotate(136.8deg);-o-transform:rotate(136.8deg);transform:rotate(136.8deg)}
.c100.p39 .bar{-webkit-transform:rotate(140.4deg);-moz-transform:rotate(140.4deg);-ms-transform:rotate(140.4deg);-o-transform:rotate(140.4deg);transform:rotate(140.4deg)}
.c100.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg)}
.c100.p41 .bar{-webkit-transform:rotate(147.6deg);-moz-transform:rotate(147.6deg);-ms-transform:rotate(147.6deg);-o-transform:rotate(147.6deg);transform:rotate(147.6deg)}
.c100.p42 .bar{-webkit-transform:rotate(151.2deg);-moz-transform:rotate(151.2deg);-ms-transform:rotate(151.2deg);-o-transform:rotate(151.2deg);transform:rotate(151.2deg)}
.c100.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg)}
.c100.p44 .bar{-webkit-transform:rotate(158.4deg);-moz-transform:rotate(158.4deg);-ms-transform:rotate(158.4deg);-o-transform:rotate(158.4deg);transform:rotate(158.4deg)}
.c100.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg)}
.c100.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg)}
.c100.p47 .bar{-webkit-transform:rotate(169.2deg);-moz-transform:rotate(169.2deg);-ms-transform:rotate(169.2deg);-o-transform:rotate(169.2deg);transform:rotate(169.2deg)}
.c100.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg)}
.c100.p49 .bar{-webkit-transform:rotate(176.4deg);-moz-transform:rotate(176.4deg);-ms-transform:rotate(176.4deg);-o-transform:rotate(176.4deg);transform:rotate(176.4deg)}
.c100.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.c100.p51 .bar{-webkit-transform:rotate(183.6deg);-moz-transform:rotate(183.6deg);-ms-transform:rotate(183.6deg);-o-transform:rotate(183.6deg);transform:rotate(183.6deg)}
.c100.p52 .bar{-webkit-transform:rotate(187.2deg);-moz-transform:rotate(187.2deg);-ms-transform:rotate(187.2deg);-o-transform:rotate(187.2deg);transform:rotate(187.2deg)}
.c100.p53 .bar{-webkit-transform:rotate(190.8deg);-moz-transform:rotate(190.8deg);-ms-transform:rotate(190.8deg);-o-transform:rotate(190.8deg);transform:rotate(190.8deg)}
.c100.p54 .bar{-webkit-transform:rotate(194.4deg);-moz-transform:rotate(194.4deg);-ms-transform:rotate(194.4deg);-o-transform:rotate(194.4deg);transform:rotate(194.4deg)}
.c100.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg)}
.c100.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg)}
.c100.p57 .bar{-webkit-transform:rotate(205.2deg);-moz-transform:rotate(205.2deg);-ms-transform:rotate(205.2deg);-o-transform:rotate(205.2deg);transform:rotate(205.2deg)}
.c100.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg)}
.c100.p59 .bar{-webkit-transform:rotate(212.4deg);-moz-transform:rotate(212.4deg);-ms-transform:rotate(212.4deg);-o-transform:rotate(212.4deg);transform:rotate(212.4deg)}
.c100.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg)}
.c100.p61 .bar{-webkit-transform:rotate(219.6deg);-moz-transform:rotate(219.6deg);-ms-transform:rotate(219.6deg);-o-transform:rotate(219.6deg);transform:rotate(219.6deg)}
.c100.p62 .bar{-webkit-transform:rotate(223.2deg);-moz-transform:rotate(223.2deg);-ms-transform:rotate(223.2deg);-o-transform:rotate(223.2deg);transform:rotate(223.2deg)}
.c100.p63 .bar{-webkit-transform:rotate(226.8deg);-moz-transform:rotate(226.8deg);-ms-transform:rotate(226.8deg);-o-transform:rotate(226.8deg);transform:rotate(226.8deg)}
.c100.p64 .bar{-webkit-transform:rotate(230.4deg);-moz-transform:rotate(230.4deg);-ms-transform:rotate(230.4deg);-o-transform:rotate(230.4deg);transform:rotate(230.4deg)}
.c100.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg)}
.c100.p66 .bar{-webkit-transform:rotate(237.6deg);-moz-transform:rotate(237.6deg);-ms-transform:rotate(237.6deg);-o-transform:rotate(237.6deg);transform:rotate(237.6deg)}
.c100.p67 .bar{-webkit-transform:rotate(241.2deg);-moz-transform:rotate(241.2deg);-ms-transform:rotate(241.2deg);-o-transform:rotate(241.2deg);transform:rotate(241.2deg)}
.c100.p68 .bar{-webkit-transform:rotate(244.8deg);-moz-transform:rotate(244.8deg);-ms-transform:rotate(244.8deg);-o-transform:rotate(244.8deg);transform:rotate(244.8deg)}
.c100.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg)}
.c100.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg)}
.c100.p71 .bar{-webkit-transform:rotate(255.6deg);-moz-transform:rotate(255.6deg);-ms-transform:rotate(255.6deg);-o-transform:rotate(255.6deg);transform:rotate(255.6deg)}
.c100.p72 .bar{-webkit-transform:rotate(259.2deg);-moz-transform:rotate(259.2deg);-ms-transform:rotate(259.2deg);-o-transform:rotate(259.2deg);transform:rotate(259.2deg)}
.c100.p73 .bar{-webkit-transform:rotate(262.8deg);-moz-transform:rotate(262.8deg);-ms-transform:rotate(262.8deg);-o-transform:rotate(262.8deg);transform:rotate(262.8deg)}
.c100.p74 .bar{-webkit-transform:rotate(266.4deg);-moz-transform:rotate(266.4deg);-ms-transform:rotate(266.4deg);-o-transform:rotate(266.4deg);transform:rotate(266.4deg)}
.c100.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.c100.p76 .bar{-webkit-transform:rotate(273.6deg);-moz-transform:rotate(273.6deg);-ms-transform:rotate(273.6deg);-o-transform:rotate(273.6deg);transform:rotate(273.6deg)}
.c100.p77 .bar{-webkit-transform:rotate(277.2deg);-moz-transform:rotate(277.2deg);-ms-transform:rotate(277.2deg);-o-transform:rotate(277.2deg);transform:rotate(277.2deg)}
.c100.p78 .bar{-webkit-transform:rotate(280.8deg);-moz-transform:rotate(280.8deg);-ms-transform:rotate(280.8deg);-o-transform:rotate(280.8deg);transform:rotate(280.8deg)}
.c100.p79 .bar{-webkit-transform:rotate(284.4deg);-moz-transform:rotate(284.4deg);-ms-transform:rotate(284.4deg);-o-transform:rotate(284.4deg);transform:rotate(284.4deg)}
.c100.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg)}
.c100.p81 .bar{-webkit-transform:rotate(291.6deg);-moz-transform:rotate(291.6deg);-ms-transform:rotate(291.6deg);-o-transform:rotate(291.6deg);transform:rotate(291.6deg)}
.c100.p82 .bar{-webkit-transform:rotate(295.2deg);-moz-transform:rotate(295.2deg);-ms-transform:rotate(295.2deg);-o-transform:rotate(295.2deg);transform:rotate(295.2deg)}
.c100.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg)}
.c100.p84 .bar{-webkit-transform:rotate(302.4deg);-moz-transform:rotate(302.4deg);-ms-transform:rotate(302.4deg);-o-transform:rotate(302.4deg);transform:rotate(302.4deg)}
.c100.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg)}
.c100.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg)}
.c100.p87 .bar{-webkit-transform:rotate(313.2deg);-moz-transform:rotate(313.2deg);-ms-transform:rotate(313.2deg);-o-transform:rotate(313.2deg);transform:rotate(313.2deg)}
.c100.p88 .bar{-webkit-transform:rotate(316.8deg);-moz-transform:rotate(316.8deg);-ms-transform:rotate(316.8deg);-o-transform:rotate(316.8deg);transform:rotate(316.8deg)}
.c100.p89 .bar{-webkit-transform:rotate(320.4deg);-moz-transform:rotate(320.4deg);-ms-transform:rotate(320.4deg);-o-transform:rotate(320.4deg);transform:rotate(320.4deg)}
.c100.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg)}
.c100.p91 .bar{-webkit-transform:rotate(327.6deg);-moz-transform:rotate(327.6deg);-ms-transform:rotate(327.6deg);-o-transform:rotate(327.6deg);transform:rotate(327.6deg)}
.c100.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg)}
.c100.p93 .bar{-webkit-transform:rotate(334.8deg);-moz-transform:rotate(334.8deg);-ms-transform:rotate(334.8deg);-o-transform:rotate(334.8deg);transform:rotate(334.8deg)}
.c100.p94 .bar{-webkit-transform:rotate(338.4deg);-moz-transform:rotate(338.4deg);-ms-transform:rotate(338.4deg);-o-transform:rotate(338.4deg);transform:rotate(338.4deg)}
.c100.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg)}
.c100.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg)}
.c100.p97 .bar{-webkit-transform:rotate(349.2deg);-moz-transform:rotate(349.2deg);-ms-transform:rotate(349.2deg);-o-transform:rotate(349.2deg);transform:rotate(349.2deg)}
.c100.p98 .bar{-webkit-transform:rotate(352.8deg);-moz-transform:rotate(352.8deg);-ms-transform:rotate(352.8deg);-o-transform:rotate(352.8deg);transform:rotate(352.8deg)}
.c100.p99 .bar{-webkit-transform:rotate(356.4deg);-moz-transform:rotate(356.4deg);-ms-transform:rotate(356.4deg);-o-transform:rotate(356.4deg);transform:rotate(356.4deg)}
.c100.p100 .bar{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.c100:hover {cursor: default;}
.c100:hover > span {width: 3.33em;line-height: 3.33em;font-size: 0.3em;color: #307bbb;}
.c100after:hover {top: 0.00em;left: 0.00em;width: 1em;height: 1em;}
.c100.dark {background-color: #777777;}
.c100.dark .bar,
.c100.dark .fill {border-color: #c6ff00 !important;}
.c100.dark > span {color: #777777;}
.c100.dark:after {background-color: #666666;}
.c100.dark:hover > span {color: #c6ff00;}
.c100.green .bar, .c100.green .fill {border-color: #4db53c !important;}
.c100.green:hover > span {color: #4db53c;}
.c100.green.dark .bar, .c100.green.dark .fill {border-color: #5fd400 !important;}
.c100.green.dark:hover > span {color: #5fd400;}

/*autocomplete list*/
.ui-autocomplete {height: 300px; overflow: hidden;}

/* selectator */ 
.selectator_select_box {width: 100%; height: 45px; margin: 0 auto 0px; box-sizing: border-box}
.selectator {border:1px solid #7d7d7d; background-color: #ffffff;}
.selectator.single {padding: 13px 0 13px 14px !important;box-sizing: border-box; height: 100%;}

.selectator:after {content:''; 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;position: absolute;cursor: pointer;top:0px; right:0px}
.selectator_chosen_item {width: 100% !important; height: auto; font-size: 16px; line-height: 17px; font-weight: 300; color: #333333;text-align: left; text-indent: 0px;box-sizing: border-box}

.selectator_options {width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0 !important; background-color: #ffffff; top:88px !important;border:1px solid #7d7d7d;max-height: 300px !important;left:0px;right:0px}
.selectator_option_title {font-size: 16px; line-height: 18px; font-weight: 300; color: #333333;text-align: left;padding: 12px 0 12px 12px !important; margin: 0px}

.single .selectator_input {border:1px solid #7d7d7d;font-family:'proxima-nova',arial,sans-serif !important;left:0px;bottom:-45px;padding-left: 12px}
.selectator_option.active {background-color: #d6dadd}
.selectator_option {padding: 0px;}

/*login*/
.login_link {padding-bottom: 10px;}
.login_link a { font-size: 16px; text-transform:uppercase; padding-left: 10px; padding-right: 10px;}




/* NAV */


.mm-menu {background-color: #1c1e2a}
.mm-menu .mm-navbar {height: auto}
.mm-navbar.mm-hasbtns {padding: 0px}
.mm-menu .mm-navbar .nav-profile-img {width: 55px;height:55px;box-sizing: border-box;padding: 0px;margin:0 0 0 10px}
.mm-menu .mm-navbar .profile-img {width:35px; height:35px;margin: 10px; -webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;float: left}

.mm-menu .mm-navbar .mm-btn {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} 


.mm-menu .mm-navbar .mm-btn:after {content: ''}
.mm-menu .mm-navbar .nav-title {color: #ffffff; font-size: 16px;padding: 20px 20px 20px 10px;text-align: left;font-weight: bold;line-height: 15px;}
.mm-menu .mm-navbar .mm-close:after {background-image: none}
.mm-hasnavbar-top-1 .mm-panel {top:55px}
.mm-listview > li > a {padding: 18px; color: #ffffff;font-size: 20px;font-weight: bold}


.mm-navbar-bottom a {background-color:#ec4740;font-size:20px;color:#ffffff !important; padding: 18px;font-weight: bold}

/* NOTIFY POPUP */
.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 p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #333333;
    text-align: center;
}

.notifs-popup .heading:after {
    width: auto;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 20px;
    right: 20px;
    background-color: #333333;
    content: '';
}

.notifs-popup .content.centered {
    text-align: center;
}

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

.notifs-popup .content p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #333333;
    padding: 0 0 20px 0;
}

.notifs-popup .content .availabilities{
	font-size: 18px;
	color: #ec4740;
	font-weight: 600;
}

.notifs-popup .content .availabilities-btn {
    width: auto;
    height: auto;
    margin: 0 auto 20px;
    padding: 15px 20px;
    background-color: #ec4740;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    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: #1c1e2a;
    background-color: #d6dadd;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.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}

/* show tips style */
.show-question .question .title { font-size: 16px; line-height: 1.2; font-family: 'proxima_nova_ltsemibold'; }
.show-question .question .icon-tips { position: relative; display: inline-block; height: 18px; width: 18px; line-height: 18px; font-size: 13px; font-family: 'proxima_nova_rgbold'; font-style: normal; text-align: center; background-color: #6cacf0; color: #fff; border-radius: 50%; margin-left: 8px; cursor:pointer; }
.show-question .question .tips { display: none; margin-top: 6px; padding: 12px; background-color: #f2f8fd; border:1px solid #6cacf0;  }
.show-question .question .tips p { padding:0; color: #6cacf0; line-height: 16px; font-family: 'proxima_nova_ltsemibold'; font-size: 13px; font-weight: bold; }
.show-question .question .icon-tips.active:before ,.show-question .question .icon-tips.active:after { content: ""; position: absolute; left: 4px; display: block; height: 0; width: 0; overflow: hidden; border-style: solid; }
.show-question .question .icon-tips.active:before { top:19px; border-width:0 5px 7px 5px; border-color: transparent transparent #6cacf0 transparent; }
.show-question .question .icon-tips.active:after { top:21px; border-width:0 5px 7px 5px; border-color: transparent transparent #f2f8fd transparent; }
.show-question .question .icon-tips.active + .tips { display: block;}
.show-question .chose-btn { position: relative; display: inline-block; height: 23px; width: 23px; }
.show-question .chose-btn .input { position: absolute; left: 0; top:0; width: 0; height: 0; overflow: hidden; border: 0; }
.show-question .chose-btn .icon-input { display: block; position: absolute; top:0; left: 0; border:1px solid #aebbc7; height: 100%; width: 100%;}
.show-question .chose-btn .input:checked + .icon-input { background-color: #00acfb; border-color: #00acfb; background-image: url(../images/checked.png); background-repeat: no-repeat; background-position: center; -webkit-background-size: contain; -ms-background-size: contain; -o-background-size: contain; -ms-background-size: contain; background-size: contain; }


/* Error pages */
.error-info-page {position: absolute; top: 0; width: 100%; height: 100%; overflow: hidden;}
.error-info-page .section-container {position: relative; top: 50%; transform: translateY(-60%);}
.error-info-page .shape-1 {position: absolute; top:150px; left:0;z-index:-1;}
.error-info-page .shape-2 {position: absolute; bottom:0; right:0;z-index:-1;}
.error-info-page .plane {position: absolute; top:-110px; left:50%;z-index:-1;}
.error-info-page .soldier {position: absolute; left:40%; bottom: -70%; z-index:-1;}
.error-info-page .satelite {position: absolute; top:-110px; right:10%;z-index:-1;}
.error-info-page .antena {position: fixed; bottom:0; left:40%; z-index:-1;}
.error-info-page .question {position: absolute; display: block; left:60%; top: 50%; z-index:-1;}
.error-info-page h1 {font-size:60px; font-weight:800; color: #e62f27; text-transform: uppercase; width: 100%; margin: 0 auto 0; padding: 0 0 50px 0}
.error-info-page h1.error-500 {color: #5a6b83;}
.error-info-page .back-btn {display: inline-block; padding: 15px; border: 1px solid #e62f27; background: #ffffff;font-weight: 700;}
.error-info-page .back-btn span {color: #000;}
.error-info-page .back-btn span.counter {color: #e62f27;}

.error-info-page .row {width: 100%; max-width: 1000px; height: auto; margin: 0 auto 0; padding: 0 0 0 0; box-sizing: border-box;}
.error-info-page .row .col {width: 50%;height: auto; margin: 0 auto 0; padding: 0 10px 0; box-sizing: border-box; float: left}
.error-info-page .row .col h2 {font-size: 35px; font-weight: 700; color: #161616; padding: 0 0 0 0}
.error-info-page .row .col p {font-size: 18px; font-weight: 400; color: #161616; padding: 20px 0 20px 0}

@media screen and (max-width:1024px){
    .error-info-page .shape-1 {left:-240px;}
    .error-info-page .plane {left:auto; right: 5%;}
    .error-info-page .soldier {left:20%;bottom: -80%;}
    .error-info-page .satelite {left:auto; right: 5%;}
}
@media screen and (max-width:768px){
    .error-info-page {position: relative; padding: 3rem 0;}
    .error-info-page.error-404 {padding: 3rem 0 0}
    .error-info-page .section-container {top: 0; transform: translateY(0);}
    .error-info-page h1 {text-align: center;}
    .error-info-page .back-btn {margin: 0 auto;}
    .error-info-page .shape-1 {left:-300px;}
    .error-info-page .shape-2 {right:-100px;}
    .error-info-page .plane {display: none;}
    .error-info-page .soldier {position: relative; display: block; left:15%; margin-top: 2rem;}
    .error-info-page .satelite {top:-40px; left:auto; right: -90px;}
    .error-info-page .antena {position: relative; left:10%; margin-top: 50px;}
    .error-info-page .question {left:60%; bottom: -30%; top: auto;}
    .error-info-page .row .col {width: 100%; max-width: 600px;float: none;margin: 0 auto 40px; text-align: center;}
    .error-info-page .row .col h2 {text-align: center;}
    .error-info-page .row .col p {text-align: center;}
}

@media screen and (max-width:480px){
    .error-info-page {padding: 2rem 0;}
    .error-info-page h1 {font-size:35px; }
    .error-info-page .shape-2 {right:-220px;}
    .error-info-page .soldier {left:6%; margin-top: 2rem;}
    .error-info-page .question {left:65%; margin-top: 0;}
    .error-info-page .row .col h2 {font-size: 20px;}
    .error-info-page .row .col p {font-size: 18px;}
}

/* End Eroor pages*/