body.loggedin .t3-mainbody { background:#f8f8f8;}

textarea { height:auto;}

header .right-header .topbar .top-part-login a.login:hover,
header .right-header .topbar .top-part-login a.login:focus {
	text-decoration:none;
}

body.loggedin .t3-topmenu {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999999;
}

/* registration Form page Headings and centered icons*/

img.iconcenter { vertical-align: middle; width: 73px; height: 73px;}

.registerforms-image img {
    width: 73px;
    height: 73px;
    object-fit: cover;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
 /*   margin-right: 10px;*/
}

.register-title-wrapper {
border: none; 
    border-radius: 50%;
padding: none;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}


/* level 1 (top) */ 

.formRow ul > li { list-style-type: disc; } 

 

/* level 2 */ 

.formRow ul > li > ul > li { list-style-type: circle; } 

 

/* level 3 */ 

.formRow ul > li > ul > li > ul > li { list-style-type: square; } 


/*body.loggedin .fixedheader { top:40px;}*/

h6 { font-size:14px; margin-bottom:0; margin-top:0;}


.tipboxes {
    font-weight: bold; 
    font-family: 'Roboto', Arial, sans-serif; 
    margin: 0 0 10px;
    background: #ede4f4;
    padding: 8px;
    border-radius: 80px;
    clear: both;
    border: 8px solid transparent;
    border-image: linear-gradient(45deg, #f390d2 , #693390);
    border-image-slice: 1;
    border-radius: 10px;
}


hhbutton 
{ 
  background: none !important;   
text-decoration: inherit;   
font-family: system-ui;   
font-size: 1rem;   
padding: 1rem 2rem; 
   border-radius: 1em;
}  
.border-gradient {   
border: 4px solid;   
border-image-slice: 1;   
border-width: 4px;
} 

.border-gradient-purple {   
  border-image-source: linear-gradient(to left, #CC57A6, #693390); 
}


.partners_info h1{
    font-family: 'Lato', Arial, sans-serif;
    color: #693390;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: bold;
}


.partners_info h2 {
    font-family: 'Lato', Arial, sans-serif;
    color: #000;
    margin: 10px 0;
    font-size: 28px;
    font-weight: normal;
}

hr { clear:both;}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
     border-top-color: #693390;
    border-bottom-color: transparent !important;
}

/* Eited Text area border in ACY*/
acyeditor_text {
    background: url(../images/edit_text.png) no-repeat top right;
    outline: 2px dotted #f70101 !important;
}

/*
.t3-content li {list-style: disc;}
*/
.nopadding { padding:0;}

.event-row strong { color:#693390;}

.event-image img,
.event-row img { max-width:100%;}

.moduletable-event { background:#fff; border:1px solid #ccc; padding:0 20px 20px; margin-bottom:20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.moduletable-event > h3 {
    text-align: center;
    color: #693390;
    font-weight: bold;
    font-size: 26px;
    font-family: lato;
    margin-bottom: 20px;
    text-align: center;
}
.menteedata{
  width:35%;
  float:left;
  font-family: 'Roboto', sans-serif !important;
  font-weight: bold !important;
}
.mentordata{
  width:55%;
  float:left;
  font-family: 'Roboto', sans-serif !important;
  font-weight: bold !important;
}
.menteedata h2,.mentordata h2{font-family: 'Roboto', sans-serif;font-weight: bold;
    font-size: 20px;color: #693390;margin-top: 0px;
margin-bottom: 10px;}
.menteedata h3,.mentordata h3{
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #693390;
  line-height:18px;
  margin-top: 0px;
  margin-bottom: 10px;
  }
.menteedata img,.mentordata img{
  float:left; border: 6px solid #ede6f3; width:100px; margin-bottom: 5px;
  margin-right:6px !important;}
.menteedata p,.mentordata p{
  font-size: 14px;
  line-height:16px;
  float: left;
/*  clear: inline-start;*/
}
.menteedata p{
clear: inline-start;
}
.menteedata a:link,.mentordata a:link{  color: #333 !important;}
.moduletable-event > h3 {
    text-align: center;
    color: #693390;
    font-weight: bold;
    font-size: 26px;
    font-family: lato;
    margin-bottom: 20px;
    text-align: center;
}

/* Top menu */


.t3-topmenu  { background:#693390;}

.t3-topmenu .module { margin-bottom:0;}

.t3-topmenu .nav-pills,
.t3-topmenu .nav.menu { margin:0 !important; padding:0; list-style:none; text-align:right;}

.t3-topmenu .nav-pills > li,
.t3-topmenu .nav.menu > li { display:inline-block; padding-left:40px; margin:0; float: none; }

.t3-topmenu .nav-pills > li a,
.t3-topmenu .nav.menu > li a  {
  border-radius: 0;
  padding:0;
  font-size:14px;
  display:block;
  text-transform:uppercase;
  font-weight:bold;
  height:40px;
  line-height:40px;

}
.t3-topmenu .nav-pills > li + li,
.t3-topmenu .nav.menu > li + li {
  margin:0;
}

.t3-topmenu .nav-pills > li > a,
.t3-topmenu .nav.menu > li > a { color:#fff; text-decoration:none;}
.t3-topmenu .nav-pills > li > a:hover,
.t3-topmenu .nav-pills > li > a:focus,
.t3-topmenu .nav-pills > li.active > a,
.t3-topmenu .nav-pills > li.active > a:hover,
.t3-topmenu .nav-pills > li.active > a:focus,
.t3-topmenu .nav.menu > li > a:hover,
.t3-topmenu .nav.menu > li > a:focus,
.t3-topmenu .nav.menu > li.active > a,
.t3-topmenu .nav.menu > li.active > a:hover,
.t3-topmenu .nav.menu > li.active > a:focus {
  color: #f4e4f1;
  background: none;
  text-decoration:none;
}

.t3-topmenu .caret { display:none;}

.t3-topmenu .dropdown-menu { background:#693390; border:none; left:auto; right:-15px; padding:0; margin:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.t3-topmenu .dropdown-menu li {
    text-align: right;
}

.t3-topmenu .dropdown-menu li + li { border-top:1px solid #520b83;}

.t3-topmenu .dropdown-menu li a { padding:10px 20px; text-transform:uppercase; color:#fff; height:auto; line-height:1.2;padding-left: 15px!important;
    padding-right: 15px!important; }

.t3-topmenu .dropdown-menu li a:hover,
.t3-topmenu .dropdown-menu li a:focus,
.t3-topmenu .dropdown-menu li.active a,
.t3-topmenu .dropdown-menu li.active a:hover,
.t3-topmenu .dropdown-menu li.active a:focus { background:#c9499c; color:#fff; opacity:1;}
/* */

#login-form .btn-primary{
	background: #9072ad;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    border: none;
    width: 100%;
    margin: 0 0 15px;
    font-family: montserrat;
	border-radius:0;
}

#login-form .btn-primary:hover { opacity:.4;}

#login-form ul { padding-left:0 !important;}

#login-form ul li a { display:block; text-align:center;
    color: #7e4092;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
}

/* OffCanvas Menu */

.t3-off-canvas { padding:0; background:#693390;}

.t3-off-canvas .t3-off-canvas-body { padding:0;}

.accordeonck ul { list-style:none; background:none; margin:0 !important; padding:0 !important;}

.accordeonck ul li { display:block; margin:0 !important; padding:0; border: none !important; position:relative;}

.accordeonck ul li a { display:block; border-bottom:1px solid #fff; font-size:16px; padding:10px 20px; text-transform:uppercase; font-family: 'Lato', sans-serif; color:#fff !important;}


.accordeonck ul li.parent > span span.toggler_icon:before { width:43px !important;  height:43px; line-height:43px;
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #fff;
	font-size: 18px;
	padding-right: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align:center;
	z-index:2;
 }

.accordeonck ul li.parent.open > span span.toggler_icon:before { color:#fff; content: "\f078";}

/*.accordeonck ul li.parent.active > span span.toggler_icon:before { color:#693390; content: "\f078";}
*/
.accordeonck ul li.parent.current > span span.toggler_icon:before { color:#693390; content: "\f078";}



.accordeonck ul li a:hover,
.accordeonck ul li.current > a,
.accordeonck ul li.current > span > a { background:#fff !important; text-decoration:none; color:#693390 !important;}

.accordeonck ul.content_1 li a { font-size:14px; padding-left:30px !important;}

.accordeonck ul li.parent img { position:absolute; top:3px; right:0; height:37px; width:43px; z-index:2;}


/* main menu */
#t3-mainnav { display:none;}

#t3-mainnav .center-shadow {
    bottom: 0;
    height: 30px;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    background-color: #fff;
}

#t3-mainnav .center-shadow:after {
    position: absolute;
    width: 95%;
    height: 40%;
    left: 2.5%;
    border-radius: 50%;
    z-index: -1;
    bottom: 0%;
    content: "";
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.75);
}

#t3-mainnav {
    top: 120px;
    float: left;
    height: 40px;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    background-color: #ffffff;
	border:none;
	min-height: initial;
}

body.loggedin #t3-mainnav {
	top:160px;
}


.navbar-nav { float:left; text-align:center; }

.t3-megamenu .mega-nav > li,
.navbar-default .navbar-nav > li {
	padding: 10px 0 0 4px;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
	float:none !important;
}

.t3-megamenu .mega-nav > li a,
.t3-megamenu .mega-nav > li .separator,
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > .separator {
	color: #693390;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Montserrat';
    font-size: 13px;
    padding: 0 0 10px;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    text-decoration: none;
    color: #c9168c;
	background:none;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
	position: static;
    margin-top: 0;
    margin-right: 0;
    margin-left: 6px;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px dashed transparent;
    border-bottom: 4px dashed transparent;
    border-left: 4px dashed transparent;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top: 4px solid;
    border-right: 4px dashed transparent;
    border-bottom: 4px dashed transparent;
    border-left: 4px dashed transparent;
}


/* Active */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:none; color: #c9168c; }

/* Dropdown */
.navbar-nav > li > .dropdown-menu {
    padding: 5px 0;
    margin:0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
	border-top:none;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li { display:block; padding:0;}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
	font-family: 'Lato';
    font-size: 14px;
    padding: 4px 20px 0 0;
	text-transform:none;
	color: #666666;
}

.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	color: #c9168c;
	background:none;
	border:none;
}



/* Mobile */

.off-canvas-toggle {
	background: #693390;
    border: none;
    width: 45px;
    height: 43px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
	border-radius:0;
	text-indent:-999em;
	padding:0;
}
.off-canvas-toggle:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 3px;
    background: #fff;
    top: 12px;
    left: 16%;
    box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
}

.off-canvas-toggle:hover,
.off-canvas-toggle:focus { background: #643771;}

/*.navbar-header {*/
/*	width: 250px;*/
/*    max-width: 300px;*/
/*    float: left;*/
/*    position: relative;*/
/*    -webkit-perspective: 1000px;*/
/*    perspective: 1000px;*/
/*    -webkit-perspective-origin: 50% 200%;*/
/*    perspective-origin: 50% 200%;*/
/*	left: 15px;*/
/*    top: -65px;*/
/*    z-index: 4;*/
/*}	*/

/*.main-content { margin-top:64px; }*/

/*body.loggedin .main-content { margin-top:104px; }*/


.testimonial-text .custom { background:none !important;}

.footer_link .nav-pills { margin:0 !important; padding:0; list-style:none;}

.footer_link .nav-pills > li { display:block; padding-left:0; margin:0; }

.footer_link .nav-pills > li a {
  border-radius: 0;
  display:block;
}
.footer_link .nav-pills > li + li {
  margin:0;
}

.footer_link .nav-pills > li > a {  text-decoration:none; padding:0;}
.footer_link .nav-pills > li > a:hover,
.footer_link .nav-pills > li > a:focus,
.footer_link .nav-pills > li.active > a,
.footer_link .nav-pills > li.active > a:hover,
.footer_link .nav-pills > li.active > a:focus {
  background: none;
  text-decoration:none;
}

/* Inner page */

.t3-sidebar { padding-top:0; padding-bottom:0;}

.t3-sidebar h3.module-title { font-family: 'Montserrat'; font-size:20px; line-height: 23px; color:#693390; font-weight:normal; text-transform: uppercase; margin-bottom:0; }

.sidebar .t3-module { margin-bottom:20px;}

.sidebar h3.module-title { margin-bottom:10px;}

.t3-sidebar .nav-pills { margin:0 !important; padding:0; list-style:none;}

.t3-sidebar .nav-pills > li { display:none; padding-left:0; margin:0; padding-top:15px; }

.t3-sidebar .nav-pills > li.active { display:block;}

.t3-sidebar .nav-pills .caret { display:none;}

.t3-sidebar .nav-pills .dropdown-menu {
    position: static;
    display: block;
    float: none;
    min-width: 160px;
    padding: 0;
    margin:0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow:  none;
    background-clip: padding-box;
}

.t3-sidebar .nav-pills > li a {
    color: #666666;
    font-size: 16px;
    font-family: 'Lato';
    text-decoration: none;
    display: block;
    line-height: 18px;
	position:relative;
	padding:0 20px 0 0;
}
.t3-sidebar .nav-pills > li + li {
  margin:0;
}

.t3-sidebar .nav-pills > li a:before {
    content: "\f105";
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 14px;
    color: #666;
    line-height: 10px;
    font-family: FontAwesome;
}

.t3-sidebar .nav-pills > li > a { color:#666; text-decoration:none;}
.t3-sidebar .nav-pills > li > a:hover,
.t3-sidebar .nav-pills > li > a:focus,
.t3-sidebar .nav-pills > li.current > a,
.t3-sidebar .nav-pills > li.current > a:hover,
.t3-sidebar .nav-pills > li.current > a:focus {
  color: #b82394;
  background: none;
  text-decoration:none;
}

.t3-sidebar .nav-pills > li.active > a,
.t3-sidebar .nav-pills > li.active > a:hover,
.t3-sidebar .nav-pills > li.active > a:focus { background:none;}

.t3-sidebar .nav-pills > li > a:hover:before,
.t3-sidebar .nav-pills > li > a:focus:before,
.t3-sidebar .nav-pills > li.active > a:before {
	content: "\f107";
    color: #b82394;
}

.t3-sidebar .dropdown-menu > li { padding-top:15px;}

.t3-sidebar .dropdown-menu > li > a { white-space:normal;}

.t3-sidebar .dropdown-menu > .active > a,
.t3-sidebar .dropdown-menu > .active > a:hover,
.t3-sidebar .dropdown-menu > .active > a:focus {
    color: #b82394;
    background: none;
    text-decoration: none;}



.sidebar img,
.thumb-image img {
    border: 4px solid #DCDCDC;
}

.sidebar p {
	color: #494949;
    font-family: "Lato";
    line-height: 20px;
    font-size: 14px;
    margin-top: 7px;
}

.sidebar h4 {
	margin-top: 10px;
    margin-bottom: 0;
    color: #693390;
}

.left-top .module,
.right-top .module,
.left-bottom .module,
.right-bottom .module {
	border-bottom:1px dashed #693390;
	margin-bottom:14px;
	position:relative;
}

.loggedin .left-top .module:before,
.loggedin .right-top .module:before,
.loggedin .left-bottom .module:before,
.loggedin .right-bottom .module:before,
.loggedin .left-top .module:after,
.loggedin .right-top .module:after,
.loggedin .left-bottom .module:after,
.loggedin .right-bottom .module:after { content:""; height:1px; border-bottom:1px solid #f8f8f8; position:absolute; width:14px; left:0; bottom:-1px;}

.loggedin .left-top .module:after,
.loggedin .right-top .module:after,
.loggedin .left-bottom .module:after,
.loggedin .right-bottom .module:after { right:0; left:auto;}


.jmodule.purplebox { background:#693390;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:14px;
	color:#fff;
}

.jmodule.purplebox h3.module-title {
	font-size: 20px;
  margin-bottom:10px;
	color:#fff;
	text-align:center;
}

.jmodule.whitebox { background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:14px;
	color:#693390;
}

.jmodule.whitebox h3.module-title {
	font-size: 20px;
  margin-bottom:10px;
	color:#693390;
	text-align:center;
}

.jmodule h4 { margin-bottom:10px; font-size:15px; line-height:19px; font-weight:700; color:#333333;}


.jmodule.purplebox a:not([class]) { color:#fff; }

.jmodule.whitebox a:not([class]) { color:#333333; }

.jmodule.purplebox a:hover,
.jmodule.purplebox a:focus { text-decoration:none;}

.jmodule.purplebox ul { margin-left:0;}

.jmodule.purplebox li { position:relative;padding-left:9px; }

/* .jmodule.purplebox li a {  } */

.jmodule.purplebox li:before {
	content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    position: absolute;
    top: -2px;
    left: 0;
}

.jmodule.purplebox h4 { font-size: 20px; line-height: 22px; color:#fff; margin:0; font-family:'Montserrat';}

.borderimg img { margin:0 auto; border:6px solid #9677aa; max-width:132px;
    background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width:auto;
	margin-top:10px;
 }
.sidebar-circle-img {
  	position: relative;
 	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
  	width: 132px;
  	height: 132px;
  	margin:0 auto; border:6px solid #9677aa;
      -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}
.sidebar-circle-img img{
  display: none !important;
}

.jmodule.purplebox p { color: #ffffff;}

 a.btn-white,
.btn-white { background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#693390;
	display:inline-block;
	white-space:nowrap;
	font-size:14px;
	line-height:30px;
	padding:0 10px;
}

a.btn-white:hover,
a.btn-white:focus,
.btn-white:hover,
.btn-white:focus {
	background:#c9168c;
	text-decoration:none;
	color:#fff;
	opacity:1;
}

a.btn-pink,
.btn-pink { background:#c9168c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	display:inline-block;
	white-space:nowrap;
	font-size:14px;
	line-height:30px;
	padding:0 10px;
	border:1px solid #c68bb2;
	font-family:'Lato', sans-serif;
}

a.btn-red,
.btn-red { background: red;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
    display:inline-block;
    white-space:nowrap;
    font-size:14px;
    line-height:30px;
    padding:0 10px;
    border:1px solid #c68bb2;
    font-family:'Lato', sans-serif;
}

a.btn-pink,
.btn-pink2 { background:#c9168c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	display:inline-block;
	white-space:nowrap;
	font-size:14px;
	line-height:30px;
	padding:0 10px;
	border:1px solid #c68bb2;
	font-family:'Lato', sans-serif;
}


a.btn-pink2:hover,
a.btn-pink2:focus,
.btn-pink2:hover,
.btn-pink2:focus {
	background:#693390;
	text-decoration:none;
	color:#fff;
	opacity:1;
} 

a.btn-pink:hover,
a.btn-pink:focus,
.btn-pink:hover,
.btn-pink:focus {
	background:#693390;
	text-decoration:none;
	color:#fff;
	opacity:1;
}

.t3-sidebar .social-links { float:none; }
.social-links ul { text-align:center; margin-left:0; padding-left:0; margin-top: 8px; line-height: 34px;}
.social-links li {
    margin: 0;
    padding: 0 0px;
    display:inline-block;
}

.social-links li a {
  background: url(../images/social-icon-sprit.png);
  display: block;
  height: 28px;
  width: 28px;
  text-indent:-9999em;
}
.social-links li a.twt {
  background-position: -32px 0;
}
.social-links li a.inst {
  background-position: -64px 0;
}

.social-links li a.youtube {
    background-position: -96px 0;
}

.social-links li a.linkedin {
    background-position: -128px 0;
}

ul.latestnews { margin-left:18px; margin-bottom:5px;}

ul.latestnews li a { color:#333333; font-family: "Lato"; font-size:16px; line-height:22px !important; padding-bottom:10px; display:block;}

.welcome {
	display: block;
    text-transform: uppercase;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
	color:#fff;
	float:left;
}
/* Main content */

.t3-mainbody { padding-top:15px; padding-bottom:15px;}

.t3-content { padding-top:0;}

.page-header { margin:0; border:none;}

.page-title, .page-header h1 {
    color: #693390;
    font-size: 28px;
    font-family: "Lato";
    margin-bottom: 15px;
	font-weight:bold;
}

#pics img.cycle-slide {
    border: solid 5px #ffffff;
    -moz-box-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    -ms-box-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    box-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    margin: 0 0 5px;
}

.items-leading .leading,
.items-row .item { padding-bottom:17px; margin-bottom:17px; border-bottom:1px dashed #a1a1a1;}

.items-leading .leading .item-image,
.items-row .item .item-image { float:none !important; padding-bottom:10px;}

.items-leading .leading .item-image img,
.items-row .item .item-image img { width:100%; height:auto;}

.readmore {font-size: 13px; font-family: "lato"; font-weight: bold; text-align:right;}

/* pagination */

.pagination-wrap { clear:both;}

ul.pagination { display:block; text-align:center; float:none;}

ul.pagination li { display:inline-block; }

.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li > a, .pagination > li > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #a1a1a1;
    background-color: #fff;
	border:none;
    border-left: 1px solid #d2d2d2;
    margin-left: -1px;
	border-radius:0;
	font-weight:bold;
	font-family:"Lato";
}

.pagination > li:first-child > a, .pagination > li:first-child > span { border:none;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #693390;
    border-color: #d2d2d2;
	opacity:1;
}

h3.content-accord-btn,
h3.content-accord-btn2,
h3.left-accord-btn,
h3.right-accord-btn { color:#fff; font-family:'Lato'; font-size:16px; text-transform:uppercase; background:#693390;
padding:10px 0; margin-top:10px;}

/*Mentors and mentees*/

.mentors_landing .category_wrap { overflow:hidden; text-align:center;}
.mentors .category_wrap .category {  display:inline-block; float:none; }

.leftImg { float:right; }

.rightImg {
    float: left;
}

.schName { font-family: montserrat; font-weight:bold;}

.schName span { font-weight:normal;}

.team-select { text-align:center;}

.team-select .btn-group { margin:0 5px 10px 5px;}

.nomargin { margin:0 !important;}

.accordeonck  a.hidden-top,
.t3-megamenu a.hidden-top { display:none !important;}

.t3-video { padding-bottom:20px; background: #f8f1fd;}

.video-section .intro-post { padding-top:0;}

.t3-video .heading h2,
.t3-video a.post-heading {
    font-family: lato;
    font-size: 24px;
    color: #693390;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 0px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: none /*2px solid #b1b1b1*/;
    text-align: center;
}


.t3-video .heading h2 {
    font-family: montserrat;
    font-size: 30px;
  font-weight: bold;
    color: #693390;
}

.t3-gallery { background:none; overflow:hidden; padding-top:15px; padding-bottom:15px;}

.t3-gallery .module { margin-bottom:0;}

.t3-gallery h3.module-title {
    font-family: montserrat;
    font-size: 30px;
    color: #520b83;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: none /*2px solid #b1b1b1*/;
    text-align: center;

}

.t3-gallery .bx-wrapper .bx-controls-direction a { right:-30px!important;}

.t3-gallery .bx-wrapper .bx-controls-direction a.bx-prev { left:-30px!important;}

.t3-gallery .bx-wrapper .bx-viewport { left:0 !important; }

/*.t3-gallery .pg-cv-box-mod-ri {
	padding:0 !important;  margin:0 5px !important;
	background:none !important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;

}
*/
.t3-gallery .bx-wrapper img { display:inline-block; max-width:90% !important;}

.t3-gallery  .pg-cv-box-img-mod-ri { width:100% !important; height:100px !important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	border:none !important;
}

.t3-gallery .owl-carousel .owl-item img { display:inline-block; max-width:80% !important;}

.t3-gallery .owl-controls .owl-buttons div { width:50px; height:50px; text-indent:0; background: none; font-size:50px; left:0; margin-top:-25px; line-height:50px; color:#dad5de;
position:absolute; top:50%; }

.t3-gallery .owl-controls .owl-buttons div.owl-next { right:0; left:auto;}

.t3-gallery .owl-carousel { padding-left:60px; padding-right:60px;}

.readmore2 { text-align:right; margin-bottom:22px;}

.news-wrapper .post-part img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}

.t3-gallery .owl-theme .owl-controls{
margin-top:15px;
text-align:center;
-webkit-tap-highlight-color:transparent
}

.t3-gallery .owl-theme .owl-controls .owl-nav [class*=owl-]{
color:#fff;
font-size:14px;
margin:5px;
padding:4px 7px;
background:#d6d6d6;
display:inline-block;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.t3-gallery .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
background:#869791;
color:#fff;
text-decoration:none
}

.t3-gallery .owl-theme .owl-controls .owl-nav .disabled{
opacity:.5;
cursor:default
}

.t3-gallery .owl-theme .owl-pagination .owl-page{
display:none;
zoom:1;
*display:inline
}

.t3-gallery .owl-theme .owl-pagination .owl-page span{
width:12px;
height:12px;
margin:5px 7px;
background:#c5c5c5;
display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}

.t3-gallery .owl-theme .owl-pagination .owl-page.active span,
.t3-gallery .owl-theme .owl-pagination .owl-page:hover span{
background:#693390
}

.grey-section .post-heading {
	margin:0 0 10px 0;
}

.grey-section .post-date { margin-bottom:0;}

.post-intro-image img { max-width:100%; height:auto;}

.news-wrapper .post-part .post-heading { display:block; margin-top:0; margin-bottom:10px;}

.errorpage h1 { color:#693390;}

input#filter_search { display:inline-block;}

ul#filter_alpha { padding:5px 10px; display:block; clear:both; background:#464646; overflow:hidden; margin-bottom:20px; text-align:center;}

ul#filter_alpha li { display:inline-block;}

ul#filter_alpha li a { color: #fff; font-weight:bold; font-size:18px;}

.t3-she-said {
    background: #f0f0f1 ;
}

.memteePhoto {
       -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
    border: 2px solid #ffffff;
    margin-top: 0 !important;
    border-radius: 50%;
        height: 100%;
        display: block;
}

.memteePhoto img {
    visibility: hidden;
}

@media (max-width: 767px) {
	body .footer .social-links-footer {
		float: none;
	}

	.image_box_container > .container { display:block;}

	.image_box_container ul.image_container { height:auto;}

	.image_box_container ul.image_container li { width:16.666666%; height:auto; padding:0 5px;}

	.image_box_container ul.image_container li .image:before,
	.image_box_container ul.image_container li .image:hover:before, .image_box_container ul.image_container li .image:focus:before, .image_box_container ul.image_container li .image:active:before {
		top:0; bottom:0; left:0; right:0;
		width:100%; height:auto;
		border-width:5px;
	}


	.image_box_container ul.image_container li .image {padding:5px;width:100%; height:auto; margin-top:10px;}
	.image_box_container ul.image_container li .image img { width:100%; height:auto; border-width:1px;}

	.image_box_container ul.image_container li:nth-child(1) .image img { border-color:#ecaa6d;}
	.image_box_container ul.image_container li:nth-child(2) .image img { border-color:#45c2cc;}
	.image_box_container ul.image_container li:nth-child(3) .image img { border-color:#cc6769;}
	.image_box_container ul.image_container li:nth-child(4) .image img { border-color:#d989b8;}
	.image_box_container ul.image_container li:nth-child(5) .image img { border-color:#a4b648;}
	.image_box_container ul.image_container li:nth-child(6) .image img { border-color:#fac353;}

	#big-carousel2 { margin-bottom:0;}

	.news-wrapper { margin-top:0;}

	.t3-video .heading h2,
	.news-wrapper .heading h2,
	.t3-gallery h3.module-title { margin: 15px 0; padding-bottom:0; font-size:21px; }

	.t3-video a.post-heading { font-size:21px; }

	.news-wrapper .post-part { margin-top:0;}

	.news-wrapper .post-part .post-heading { padding-bottom:5px; display:block;}

	.grey-section { margin:0;}

	.grey-section .heading {
		font-family: montserrat;
		font-size: 21px;
		color: #520b83;
		font-weight: bold;
		text-transform: none;
		margin-top:15px;
		margin-bottom: 15px;
		padding-bottom: 0;
		border-bottom: none /*2px solid #b1b1b1*/;
		text-align: center;
	}
	.form-horizontal .control-group .controls { margin-left:0;}
}

@media (max-width: 991px) {
	/*.main-content {*/
	/*	margin-top:90px;*/
	/*}*/

	.mobile-gutter { padding-left:15px; padding-right:15px;}

}


@media (max-width: 767px) and (min-width: 480px) {
	header { height: 68px;}
}

@media (max-width: 991px) and (min-width: 768px) {
	header { height:68px;}
}

@media (min-width: 768px) {
	.t3-topmenu .nav-pills > li a { font-size:16px; }

	.grey-section .heading {
		font-family: montserrat;
		font-size: 30px;
		color: #520b83;
		font-weight: bold;
		text-transform: none;
		margin-top:30px;
		margin-bottom: 15px;
		padding-bottom: 0;
		border-bottom: none /*2px solid #b1b1b1*/;
		text-align: center;
	}

	.t3-gallery h3.module-title { margin-top:20px;}

	.grey-section { margin-top:0;}

	.news-wrapper .post-part { margin-top:0;}

	.news-wrapper .heading h2 { padding-bottom:10px;}

	.news-wrapper { padding-bottom:10px;}

	.t3-video { padding-top:30px; padding-bottom:20px;}

	.t3-gallery .owl-controls .owl-buttons div { margin-top:-44px; }
	ul#filter_alpha li { padding-right:4px; padding-left:4px;}
}

@media (min-width: 992px) {
	/*header .top-header .logo { left:-35px;}*/

	.topbar { margin-right:-17px;}

	/*.main-content {*/
	/*	margin-top:155px;*/
	/*}	*/

	/*body.loggedin .main-content{*/
	/*	margin-top:195px;*/
	/*}	*/

	.navbar-header { display:none;}
	#t3-mainnav { display:block;}
	.t3-megamenu .mega-nav > li,
	.navbar-default .navbar-nav > li { margin-left:5px; margin-right:5px; }

	.t3-mainbody { margin-top:20px;}

	.t3-sidebar-1 { width:220px; float:left; margin-left:10px; margin-right:10px;}
	.t3-sidebar-2 { width:220px; float:right; margin-right:10px;}
	.t3-content { width:460px; float:left; margin-left:10px; margin-right:10px; }

	.content-accord-content,
	.left-accord-content,
	.right-accord-content { display:block !important;}

	#t3-footer .container,
	.t3-topmenu .container { padding-left:0; padding-right:0; }

	.video-section { max-width:600px; margin:0 auto;}

	.errorpage h1 { font-size:72px;}
	.errorpage h2 { font-size:28px;}

	.welcome { font-size:16px;}
}

@media (min-width: 1200px) {
	.t3-megamenu .mega-nav > li a,
	.t3-megamenu .mega-nav > li .separator,
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > .separator,
	.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a { font-size:15px; padding:0 3px 10px 13px;}
	.t3-megamenu ul.level0 > li:first-child { display:none;}

	.t3-content { width:670px; float:left; margin-left:10px; margin-right:10px; }


}

.post,
.category-desc {
	margin: 0 0 20px;
	text-align: center;
	width: 100%;

	padding-bottom:20px;
	border-bottom:1px dashed #9072ad;
}

.category-desc { text-align:left;}

.post img { padding: 0; width: 100%; }

.post .item-image { width:100%;}

.wide-part .text-wrapper .post { border-bottom:none; text-align:left;}

.t3-testimonials img { width:100%;}

/* Grid */
@media (min-width: 1200px) {
	#posts { margin: 0 auto 0; padding-bottom:60px; }


	#grid.container .post img { padding: 0; }
	#grid > #posts .post { width: 325px; }

	.mansory .pagination-wrap { position:absolute; bottom:0; left:0; width:100%;}

	.bottom_image { width:144px; padding-left:7px; padding-right:12px;}

	.mentor_block.marBtm .bottom_image { padding-right:7px; float:right; padding-left:12px;}

	.mentor_block .content-left { width:185px; text-align: right;}

	.mentors .mentor_block .description.desc1 { padding-left:0; padding-right:0;}

}

.memberlist_photo{width:40%; float:left; /*border: 1px solid #ede6f3;*/ overflow: hidden; position: relative;
    border: 6px solid #e6dded;
    border-radius: 50%;

}

.memberlist_photo:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
.memberlist_photo a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.member_photo{/*width:40%; float:left*/ padding-bottom:20px;}
.memberlist_photo img,.member_photo img{max-width:100%; border:6px solid #ede6f3; border-radius: 50%;}
.memberlist_data {width:60%; float:left; padding-left:10px; padding-right:10px; /*padding-top: 5%;*/}
.member_data{/*width:60%; float:left; padding-left:10px; padding-right:10px;*/}
.member_data p { margin-bottom:0;}

.memberlist_row{width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #414141; overflow:hidden;}

.memberlist_row p {
  margin:0;
}

h2.name { margin-top:0;}

p.name { font-weight:bold; font-size:120%; line-height: 18px;}

p.school { /*font-weight:bold; text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif; font-size:14px; line-height:15px;*/ color:#333333;}

div.memberlist_data > a { text-align:right; display:block; font-weight:bold; text-transform:uppercase; position:relative;
padding-right:8px; font-family: 'Open Sans Condensed', sans-serif; font-size:14px; line-height:15px; color:#bb1489;}

div.memberlist_data > a:after { content:"\00BB"; position:absolute; top:-1px; right:0;}

a.backtodir{
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    line-height: 15px;
    color: #bb1489;
}

.sub_heading_2{
	color: #a8a8a8;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 15px;
	text-align:center;
}

.content-expand input[type="text"] { display:inline-block;}

.content-expand .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}

.content-expand .panel-group .panel.panel-default {
	border:none;
	border-bottom: 2px dotted #cbcbcb;

}

.content-expand .panel-default > .panel-heading {
	color: #693390;
    background-color: #fff;
	border:none;
	position:relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight:bold;
}


.content-expand .panel-default > .panel-heading span { color:#666;}

/*.content-expand .panel-default > .panel-heading:after {
	background: url(../images/arrow-right.jpg) no-repeat scroll right center;
    width: 15px;
	position:absolute; top:50%; right:15px; margin-top:-6px;
	content:"";
	height:12px;
}
*/

.content-expand .panel-default > .panel-heading:after {
	background: none !important;
    width: 15px;
	position:absolute; top:50%; right:15px; margin-top:-6px;
	content:"";
	height:12px;
}

/*.content-expand .panel-default.active > .panel-heading:after {background: url(../images/arrow-hover.jpg) no-repeat scroll center center;}
*/
.content-expand .panel-default.active > .panel-heading:after {background: none !important;}

@media (max-width: 480px) {
  .content-expand .panel-default.active > .panel-heading:after {background: none !important;}
  .content-expand .panel-default > .panel-heading:after {
	background: none !important;
    width: 15px;
	position:absolute; top:50%; right:15px; margin-top:-6px;
	content:"";
	height:12px;

}
}


.content-expand .panel-group .panel + .panel { margin-top:0;}

.content-expand .panel-title > a { display:block; font-weight:bold;}

.content-expand .panel-title > a:hover,
.content-expand .panel-title > a:focus { text-decoration:none;}

.control-group a.modal.btn { position: static !important; display:inline-block !important;}

.item_fields .member_photo .social-links { float:none;}

.item_fields .member_photo .social-links ul { text-align:left;}

.item_fields .member_photo .social-links ul li a.email,
.t3-sidebar .social-links ul a.email { background: url(../images/social-icon-email.png); }

.js-stools { text-align:center;}

.t3-sidebar-2 ul li {
  list-style: disc;
}

/*.item_fields .member_data p.school,
.item_fields .member_data p.school label{font-family: 'Open Sans Condensed', sans-serif!important;}
*/
@media (min-width: 992px) {
	.memberlist_row { width:48%; float:left; min-height:148px;}

	.memberlist_row:nth-child(even) { margin-right:4%;}
}
/* Denes changed */
@media (max-width: 990px) {
  .member_data.name {width:100% !important; text-align:left !important}
}
@media (max-width: 479px) {
	.logo a {    min-width: 240px;}

	/*.main-content {*/
	/*	margin-top: 75px;*/
	/*}*/

	.off-canvas-toggle{ margin-top:0;}

	header { height:68px;}

	/*header .top-header .logo { margin-top:15px;}*/

	header .right-header .topbar .top-part-login { margin-top:0;}

	header .right-header .topbar .top-part-login a.login { padding:10px; font-size:10px;
	    position: relative;
    z-index: 99999;}


}


/* Wendy changed-  don't mess with me Mister */

#phocagallery-pane .pg-box2, #phocagallery .pg-box2, .pg-box2 {
    display: table-cell;
    vertical-align: middle;
    background-color: #fff !important;
}

/* Timesheets */

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding:5px 5px 4px;}

h1.timesheets,
.timesheet-edit h1 { color:#693390; text-transform:uppercase; font-size:28px;    font-family: 'Roboto', sans-serif; font-weight: 600;
}

h3.summary,
h2.tableheadings { color:#693390; font-size:20px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; }

h2.headline.timesheet.menteename  { color:#693390; font-size:24px; line-height: 14px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:none; }
h2.headline.timesheet.timesheetnumber  { color:#693390; font-size:20px; line-height: 14px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:none; }


.table-striped tr th,
#timesheetList tr th { background:#693390; color:#fff;}

.table-striped tr th a,
.table-striped tr th a:hover,
.table-striped tr th a:focus,
#timesheetList tr th a,
#timesheetList tr th a:hover,
#timesheetList tr th a:focus { color:#fff;}

#timesheetList tr:nth-child(even) td,
.table-striped tr:nth-child(even) td {
	 background:#ece3f4;
}

.timesheet-edit textarea { background: #ece3f4; border-radius:0; overflow: auto;}

.timesheet-edit .btn-primary {
	background-color: #693390;
    border-color: #693390;
    border-radius: 3px;
    color: #fff !important;
}

.timesheet-edit .btn-primary:hover,
.timesheet-edit .btn-primary:focus {
    background-color: #9072ad !important;
    border-color: #9072ad !important;
    color: #fff !important;
}

.link-pink-success,
a.link-pink {
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color: #c9168c;
    border-color: #c9168c;
    border-radius: 3px;
    color: #fff !important;
    font-weight: bold;
    text-transform: capitalize;
}

.link-pink:hover,
.link-pink:focus {
	background-color: #c9168c;
    border-color: #c9168c;
}

a.link-pink:hover,
a.link-pink:focus { text-decoration:none;}


.return-success,
a.return {
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color: #c9168c;
    border-color: #c9168c;
    border-radius: 3px;
    color: #fff !important;
    text-transform: capitalize;

}

.return:hover,
.return:focus {
	background-color: #c9168c;
    border-color: #c9168c;
}

a.return:hover,
a.return:focus { text-decoration:none;}

.timesheet .chzn-container { width:30% !important;}
.timesheet .control-label { width:37%; display:block; float:left; text-align:right;}
.timesheet .control-group:after { content:""; height:1px; display:block; clear:both;}
.timesheet .controls { width:99%;  padding-left:42%; margin-left:0 !important; position:relative; }
.timesheet .item_fields .controls { z-index: 0;}
.timesheet .item_fields .controls:after { position:absolute; top:0; left:41%; right:0; background:#ece3f4; border-radius:0px; content:""; height:100%; margin-right: -10px; z-index:-1;  }
.timesheet .control-label .controls { float:left; width:auto; padding-left:0;}

.timesheet-edit .control-group {}
.timesheet-edit .control-group:after { content:""; height:1px; display:block; clear:both;}
.timesheet-edit .chzn-container { width:auto;}
.timesheet-edit .control-label { width:37%; display:block; float:left; text-align:right;}
.timesheet-edit .controls { width:99%;  padding-left:42%; margin-left:0 !important; position:relative; }
.timesheet-edit .item_fields .controls { z-index: 0;}
.timesheet-edit .item_fields .controls:after { position:absolute; top:0; left:41%; right:0; background:#ece3f4; border-radius:0px; content:""; height:100%; margin-right: -10px; z-index:-1;  }
.timesheet-edit .control-label .controls { float:left; width:auto; padding-left:0;}

h1.title {
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    font-size: 24px;
    color: #693390;
}

h3.programname {
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    font-size: 16px;
    color: #c9168c;
	margin:2px 0;
}

h1.menteename {
    font-family: 'Roboto', sans-serif;
	font-weight:700;
    font-size: 28px;
    color: #693390;
	margin:10px 0;
}

.btn-success,
a.btn_blue {
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color: #c9168c;
    border-color: #c9168c;
    border-radius: 3px;
    color: #fff !important;
}

.btn-success:hover,
.btn-success:focus {
	background-color: #c9168c;
    border-color: #c9168c;
}

a.btn_blue:hover,
a.btn_blue:focus { text-decoration:none;}

.timesheet.hours {
    font-family: 'Roboto', sans-serif;
	font-weight:700;
    font-size: 15px;
    color: #693390;
	margin:10px 0;
	text-transform:uppercase;
}

#form-timesheet .input-append input,
#form-timesheet input[type="text"] { display:inline-block; border-radius:0; background:#ece3f4;}

.input-append input, .input-append select, .input-append .uneditable-input {
	display: inline-block !important;
}

#form-timesheet .control-label { width:37%;}

#form-timesheet input[type="text"],
#form-timesheet textarea { width:100%}

#form-timesheet .control-group .controls { width:100%;}


@media (max-width: 767px) {
#form-timesheet .control-label { width:100%; text-align:left;}

#form-timesheet .control-group .controls { padding-left:0; width:100%;}


}

.t3-sidebar .link-pink,
.t3-sidebar p.menteename  { color:#fff; font-size: 16px; font-weight:700;}

.t3-sidebar .link-pink { color:#bb1489;}

.formResponsive .formHorizontal .rsform-block {
     margin-bottom: 0;
}


/* dj custom START */

.com_mentoring .js-stools-container-bar{
    float: none;
}
.com_mentoring .js-stools-container-bar .btn-wrapper.input-append{
    width: calc(100% - 50px);
    float: left;
}
.com_mentoring .js-stools-container-bar .btn-wrapper.input-append input#filter_search{
    width: 100%;
}
.com_mentoring .js-stools-container-bar .btn-wrapper.input-append button{
    font-weight: 600;
    width: 50px;
}

.com_mentoring  .search_header{
    text-align: left;
    color: #693390;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}
.com_mentoring  .search_keyword{
    margin-bottom: 5px;
}

.com_mentoring .search_header.search_results{
    border-top: 1px dashed #693390;
    padding-top: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.com_mentoring .search_header.search_results .search_filter{
    font-weight: normal;
}
.com_mentoring .search_header.search_results .search_filter .op{
    font-weight: bold;
    font-style: italic;
}
.com_mentoring .search_header.search_drop_menu{
    /* margin-top: 20px; */
    margin-top: 0;
}
.com_mentoring .search_extra_info{
    font-size: 14px;
    color: gray;
}

.com_mentoring .mentors .mentor_block .description .first_name,
.com_mentoring .mentors .mentor_block .description .last_name{
    font-size: 22px;
    line-height: 23px;
}

.com_mentoring .clear-wrapper{
    text-align: right;
    margin-top: 5px;
    margin-right: 5px;
}
.com_mentoring .clear-wrapper a{
    font-family: 'Roboto', sans-serif;
    text-decoration: underline;
    font-size: medium;
    /* color: #444 !important; */
}

.com_mentoring .memberlist_row{
    position: relative;
}
.com_mentoring .memberlist_row .memberlist_data > a{
    position: absolute;
    bottom: 17px;
    right: 10px;
}

.com_mentoring .memberlist_row .school{
    color: #693390;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.com_mentoring .memberlist_row .name{
    line-height: 17px;
}
.com_mentoring .memberlist_row p{
    margin: 0;
    padding: 0 0 8px 0;
}

/* dj custom END */
.timesheet.hours{display:none}
.jmodule h4.program_name {
  margin-top: 0px !important;}
.jmodule h4.name {  margin-bottom: 0px !important;}



/** dj custom 30.08.21 **/

.mod-mentoring--welcome > h1{
    font-family: 'Lato', Arial, sans-serif;
    color: #693390;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
}

.mod-mentoring--welcome > h2 {
    font-family: 'Lato', Arial, sans-serif;
    color: #000;
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
}

.mod-mentoring--landing .nav-tabs,
#mentoringTabsTabs {
    border-bottom-color: #693390;
    padding-left: 0;
}

.mod-mentoring--landing .nav-tabs > li > a,
#mentoringTabsTabs.nav-tabs > li > a {
    border-color: #693390;
    font-size: 16px;
    color: #333333;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-weight: bold;
    background: #fff;
}

#myMenteesTabs.nav-tabs > li > a {
    font-size: 18px;
}

@media (max-width: 480px) {
    #myMenteesTabs.nav-tabs > li {
        display: block;
        float: none;
    }
    #myMenteesTabs.nav-tabs > li + li > a{
        border-radius: 0;
    }
    #myMenteesTabs.nav-tabs > li > a {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

.mod-mentoring--landing .nav-tabs > li.active > a,
.mod-mentoring--landing .nav-tabs > li > a:hover,
.mod-mentoring--landing .nav-tabs > li > a:focus,
#mentoringTabsTabs.nav-tabs > li.active > a,
#mentoringTabsTabs.nav-tabs > li > a:hover,
#mentoringTabsTabs.nav-tabs > li > a:focus {
    border-color: #693390;
    background: #decfe9;
    color: #333333;
    opacity: 1;
}

.quasi-tab-content,
.mod-mentoring--landing .tab-content,
#mentoringTabsContent.tab-content {
    border: 1px solid #693390;
    border-top: 0;
    padding: 10px;
    background: #fff;
    border-radius: 0 0 4px 4px;
}

.quasi-tab-content {
	border-top: 1px solid #693390;
	border-radius: 4px;
}


.mod-mentoring--semester h3 {
    font-family: 'Lato', Arial, sans-serif;
    color: #693390;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
}

.mod-mentoring--landing table,
table.mentoring--table-summary {
    margin-bottom: 0 !important;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
}

/*@media (max-width: 767px) {*/
/*    .mod-mentoring--landing table:not(.mod_mentoring--table) {*/
/*        min-width: 500px;*/
/*        overflow-x: auto;*/
/*        display: block;*/
/*    }*/
/*}*/

.mod-mentoring--landing table > thead > tr > th,
table.mentoring--table-summary > thead > tr > th {
    font-size: 18px;
    color: #693390;
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #afafaf;
    white-space: nowrap;
}

.mod-mentoring--landing table > tbody > tr.mod_mentoring--tr-featured > td{
    background: #ebeaea;
}
.mod-mentoring--landing table > tbody > tr.mod_mentoring--tr-event > td{
    background: #e9e1f1 !important;
}
.mod-mentoring--landing table > tbody > tr.mod_mentoring--tr-survey > td{
    background: #fde8f8 !important;
}
.mod-mentoring--landing table > tbody > tr.mod_mentoring--tr-elective > td{
    background: #fffedc !important;
}
/*.mod-mentoring--landing table > tbody > tr:hover > td {*/
/*    background: #ebeaea;*/
/*}*/

.mod-mentoring--landing table > thead > tr > th, .mod-mentoring--landing table > tbody > tr > th,
.mod-mentoring--landing table > tfoot > tr > th, .mod-mentoring--landing table > thead > tr > td,
.mod-mentoring--landing table > tbody > tr > td, .mod-mentoring--landing table > tfoot > tr > td,
table.mentoring--table-summary > thead > tr > th, table.mentoring--table-summary > tbody > tr > th,
table.mentoring--table-summary > tfoot > tr > th, table.mentoring--table-summary > thead > tr > td,
table.mentoring--table-summary > tbody > tr > td, table.mentoring--table-summary > tfoot > tr > td {
    border: 0;
    border-bottom: 1px solid #afafaf;
    padding: 10px 15px;
    vertical-align: middle;
    font-weight: bold;
    text-transform: none !important;
}

table.mentoring--tab-summary > thead > tr > th[class=""]:first-child {
	width: 1%;
}

table.mentoring--table-summary > tbody > tr > td:first-child {
	white-space: nowrap;
}
table.mentoring--table-summary > tbody > tr > td:first-child > a
{
	padding-left: 4px;
	display: inline-block;
}

.mod-mentoring--landing table > thead > tr > th, .mod-mentoring--landing table > tbody > tr > th,
.mod-mentoring--landing table > tfoot > tr > th, .mod-mentoring--landing table > thead > tr > td,
table.mentoring--table-summary > thead > tr > th, table.mentoring--table-summary > tbody > tr > th,
table.mentoring--table-summary > thead > tr > td {
    padding-top: 0;
    padding-bottom: 5px;
}


.mod-mentoring--landing table > thead > tr > th:first-child, .mod-mentoring--landing table > tbody > tr > th:first-child,
.mod-mentoring--landing table > tfoot > tr > th:first-child, .mod-mentoring--landing table > thead > tr > td:first-child,
.mod-mentoring--landing table > tbody > tr > td:first-child, .mod-mentoring--landing table > tfoot > tr > td:first-child,
table.mentoring--table-summary > thead > tr > th:first-child, table.mentoring--table-summary > tbody > tr > th:first-child,
table.mentoring--table-summary > tfoot > tr > th:first-child, table.mentoring--table-summary > thead > tr > td:first-child,
table.mentoring--table-summary > tbody > tr > td:first-child, table.mentoring--table-summary > tfoot > tr > td:first-child {
    padding-left: 0;
}

@media (max-width: 767px) {
    .mod-mentoring--landing table > thead > tr > th, .mod-mentoring--landing table > tbody > tr > th,
    .mod-mentoring--landing table > tfoot > tr > th, .mod-mentoring--landing table > thead > tr > td,
    .mod-mentoring--landing table > tbody > tr > td, .mod-mentoring--landing table > tfoot > tr > td,
    table.mentoring--table-summary > thead > tr > th, table.mentoring--table-summary > tbody > tr > th,
    table.mentoring--table-summary > tfoot > tr > th, table.mentoring--table-summary > thead > tr > td,
    table.mentoring--table-summary > tbody > tr > td, table.mentoring--table-summary > tfoot > tr > td  {
        padding: 5px;
    }

}

.mod-mentoring--landing table > tbody > tr:last-child > th,
.mod-mentoring--landing table > tbody > tr:last-child > td,
table.mentoring--table-summary > tbody > tr:last-child > th,
table.mentoring--table-summary > tbody > tr:last-child > td {
    border-bottom: 0;
}

.mod_mentoring--td-icon {
    padding: 5px 0 !important;
    width: 1%
}

.mod_mentoring--td-icon img {
    border: 3px solid #693390;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    object-fit: cover;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .mod_mentoring--td-icon img {
        width: 45px;
        height: 45px;
    }
}

.mod_mentoring--td-date,
.mod_mentoring--th-response,
.mod_mentoring--td-response {
    width: 1%;
}

.mod_mentoring--th-response,
.mod_mentoring--td-response {
    text-align: center;
}

.mod_mentoring--td-feedback {
    width: 85px;
    padding: 5px 0 !important;
    text-align: center !important;
}

.mod_mentoring--td-rsvp {
    padding: 5px 0 !important;
}

.mod_mentoring--td-feedback img {
    width: 100%;
    max-width: 64px;
}

@media (max-width: 767px) {
    .mod_mentoring--td-feedback img {
        max-width: 40px;
    }
}

.mod_mentoring--td-feedback .btn,
.mod_mentoring--td-rsvp .btn {
    font-size: 17px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    white-space: inherit;
    text-transform: capitalize;
}

@media (max-width: 991px) {
    .mod_mentoring--td-feedback .btn,
    .mod_mentoring--td-rsvp .btn {
        font-size: 15px;
    }

}

.mod_mentoring--td-name a {
    /*color: #333;*/
    font-family: 'Open Sans Condensed', sans-serif;
}

.mod_mentoring--td-date {
    color: #693390;
}

#myMenteesTabs {
    border: 0;
}

#myMenteesContent {
    background: none;
    padding: 0;
    border: 0;
}

.mod-mentoring--landing > h3,
#myMenteesContent > .tab-pane > h3,
.quasi-tab-pane > h3 {
    font-size: 17px;
    color: #333;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    margin: 0;
    text-transform: capitalize;
}

.feedback.title {
    font-size: 28px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #693390;
    margin: 20px 0;
}

.feedback-edit input[type="text"],
.feedback-edit select,
.feedback-edit textarea {
    background: #ece4f4;
    max-width:100%;
}

.feedback-edit textarea {
	width: 100%;
}

#form-adminnote #jform_created,
.feedback-edit #jform_date {
    display: inline-block;
}

#form-adminnote #jform_created_btn,
.feedback-edit #jform_date_btn {
    padding: 8px;
}

.feedback-edit > h1 {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #693390;
    margin: 0 0 10px;
}

.feedback-edit > h2 {
    font-size: 28px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #693390;
    margin: 0 0 10px;
}

.feedback-edit .btn-primary {
    background: #156311;
    font-weight: bold;
}

.feedback-edit .btn-primary:hover {
    opacity: 0.4;
}

.feedback-edit .btn-primary + .btn {
    background: #fb0029;
    font-weight: bold;
}

.feedback-edit .control-label {
    padding-top: 0 !important;
}

.feedback-edit .control-label label {
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #333;
}

label + p.small {
    line-height: 15px;
}

@media (min-width: 991px) {
    .feedback .control-group {
        display: flex;
        margin-bottom: 20px;
    }
    .feedback .control-label {
        width: 200px;
        padding-right: 20px;
        flex-shrink: 0;
    }
    
    .feedback .mentee_notes.control-group,
    .feedback .mentor_notes.control-group,
    .feedback .admin_notes.control-group,
    .feedback .form-additional-questions .control-group {
    	/*display: block;
    	border-bottom: 1px solid #693390;
    	padding-bottom: 10px;*/
    }
    
     .feedback .mentee_notes.control-group .control-label ,
    .feedback .mentor_notes.control-group .control-label ,
    .feedback .admin_notes.control-group .control-label ,
    .feedback .form-additional-questions .control-group .control-label {
    	/*width: 100%;
    	padding: 0;*/
    }
}

@media (max-width: 990px) {
    .feedback .control-group {
        margin-bottom: 20px;
    }
    .feedback .control-label label {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .feedback-edit .form-horizontal .control-group .control-label {
        width: 240px;
    }
    .feedback-edit .form-horizontal .control-group .controls {
        margin-left: 270px;
    }
}

.mentoring--session-page h1 {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #fff;
    margin: 0 0 20px;
    background: #693390;
    padding: 20px;
    border-radius: 80px;
    clear: both;
}

.mentoring--session-page h1 + strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #693390;
    margin: 20px 0;
    display: none;
}

.mentoring--session-page > .btn-mini {
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);
    color: #000 !important;
}


.mentoring--session-page > .btn-mini:before {
     content: "\f02f";
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 14px;
     font-size: inherit;
     text-rendering: auto;
    margin-right: 5px;
 }

.mentoring--session-image {
    float: left;
    margin: 0 20px 0px 0;
}

.mentoring--session-content {
    border-bottom: 2px solid #693390;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.mentoring--session-section:not(:last-child) {
    border-bottom: 2px solid #693390;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.mentoring--section-title-wrapper {
    /*border: 2px solid #693390;*/
    padding: 10px;
    border-radius: 80px;
    /*background: linear-gradient(90deg, rgba(222,198,244,1) 0%, rgba(255,255,255,1) 100%);*/
    display: flex;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
  margin-left: 8px !important;
}

.mentoring--section-image {
    float: left;
}

.mentoring--section-image img {
    width: 67px;
    height: 67px;
    object-fit: cover;
    border: 2px solid #693390;
    border-radius: 50%;
    box-sizing: border-box;
    margin-right: 10px;
}

.mentoring--section-tile {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
    color: #693390;
    margin: 20px 0;
}

/*.custom ul, .custom ol,*/
.mentoring--section-content ul,
.mentoring--section-content ol {
    margin: 0;
    padding: 0 0 0 20px;
}

/*.custom ul li, .custom ol li,*/
.mentoring--section-content ul li,
.mentoring--section-content ol li {
    position: relative;
    padding-left: 10px;
    /*color: #693390;*/
    font-size: 15px;
    /*font-weight: bold;*/
    /*font-family: 'Lato', Arial, sans-serif;*/
}

.mentoring--section-content ul li,
.mentoring--section-content ol li {
    /*font-weight: bold;*/
    font-family: 'Lato', Arial, sans-serif;
    color: #333333;
}

.mentoring--section-content ol {
	counter-reset: li;
}

.mentoring--section-content ol > li {
	counter-increment: li;
	padding-left: 20px;
}

.mentoring--section-content ol > li:before {
	content: counter(li)".  "; 
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*color: #693390;*/
    position: absolute;
    top: 0px;
    margin-left: -3px;
    left: 0;
}

/*.custom ul li a, .custom ol li a,*/
.mentoring--section-content ul li a,
.mentoring--section-content ol li a {
    color: #693390;
}

/*.custom ul li:before, .custom ol li:before,*/
.mentoring--section-content ul > li:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*color: #693390;*/
    position: absolute;
    top: 1px;
    margin-left: -3px;
    left: 0;
}

.mentoring--section-content ol li:before {
	color: #693390;
}



.mentoring--section-content ul li:before {
	color: #693390;
}

.mentoring--session-toolbar {
    margin-top: 20px;
}

.mentoring--session-toolbar .btn {
    font-weight: bold;
    border-radius: 20px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
    .mentoring--session-toolbar {
        text-align: center;
    }
}

body .dj-offcanvas-light .dj-offcanvas-close-btn {
    color: #c9168c;
}

body .dj-offcanvas-light .dj-offcanvas-top {
    background: #f9e9f4;
    color: #333;
}

body .dj-offcanvas-light {
    background: #f9e9f4;
    color: #333;
}

body ul.dj-mobile-light li.dj-mobileitem > a {
    background: #f9e9f4;
    border-top: 1px solid #fff;
    font-size: 17px;
    color: #333;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    text-transform: capitalize;
}

body ul.dj-mobile-light li.dj-mobileitem:hover > a,
body ul.dj-mobile-light li.dj-mobileitem.active > a {
    background: #f3dbec;
    color: #c9168c;
    opacity: 1;
}

ul.dj-mobile-light li.dj-mobileitem.active > ul {
    background: #f3dbec;
}

body ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler {
    color: #c9168c;
}

body .dj-megamenu-select-light .dj-mobile-open-btn,
body .dj-megamenu-offcanvas-light .dj-mobile-open-btn,
body .dj-megamenu-accordion-light .dj-mobile-open-btn {
    background: #fff;
    border: 1px solid #c9168c;
    font-size: 18px;
    color: #c9168c;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    border-radius: 20px;
    display: block;
    padding: 5px 10px;
    box-shadow: 0 0 8px rgba(0,0,0,0.15);
  width:300px !important;
}

body .dj-megamenu-select-light .dj-mobile-open-btn:hover,
body .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
body .dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
body .dj-megamenu-select-light .dj-mobile-open-btn:focus,
body .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
body .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: #f3dbec;
    opacity: 1;
}

body .dj-megamenu-select-light .dj-mobile-open-btn span:before,
body .dj-megamenu-offcanvas-light .dj-mobile-open-btn span:before,
body .dj-megamenu-accordion-light .dj-mobile-open-btn span:before {
    content: 'MEMBER CENTER';
    font-family: 'Lato', Arial, sans-serif;
    font-size: 18px;
    color: #c9168c;
    font-weight: bold;
}

/*body .dj-megamenu-select-light .dj-mobile-open-btn,*/
/*body .dj-megamenu-offcanvas-light .dj-mobile-open-btn,*/
/*body .dj-megamenu-accordion-light .dj-mobile-open-btn {*/
/*    background: #693390;*/
/*    border: none;*/
/*    width: 38px;*/
/*    height: 36px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*    outline: none;*/
/*    border-radius: 0;*/
/*    padding: 0;*/
/*    color: #fff;*/
/*    font-size: 14px;*/
/*    text-indent: -999em;*/
/*}*/

/*body .dj-megamenu-select-light .dj-mobile-open-btn:after,*/
/*body .dj-megamenu-offcanvas-light .dj-mobile-open-btn:after,*/
/*body .dj-megamenu-accordion-light .dj-mobile-open-btn:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 68%;*/
/*    height: 3px;*/
/*    background: #fff;*/
/*    top: 9px;*/
/*    left: 16%;*/
/*    box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;*/
/*}*/

/*body .dj-megamenu-select-light .dj-mobile-open-btn:hover,*/
/*body .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,*/
/*body .dj-megamenu-accordion-light .dj-mobile-open-btn:hover,*/
/*body .dj-megamenu-select-light .dj-mobile-open-btn:focus,*/
/*body .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,*/
/*body .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {*/
/*    background: #643771;*/
/*}*/

header .top-header .logo {
    left: 0;
    text-align: left;
}

@media (max-width: 979px) {
    header .top-header .logo img {
        height: auto;
        width: 200px;
        margin: 6px 0 !important;
        margin: 6px 0 !important;
    }

    .top-header .social-links {
        display: none;
    }
}

.navbar-header {
    float: right;
    position: relative;
    right: 15px;
    top: -55px;
    z-index: 4;
}

@media (min-width: 768px) {
    .navbar-header {
        right: 0;
    }
}

body ul.dj-mobile-light .modules-wrap {
    padding: 15px;
    border-top: 1px solid #fff;
}

.dj-offcanvas .modules-wrap > .module-title {
    display: none;
}

.dj-offcanvas .modules-wrap > strong,
.dj-offcanvas .modules-wrap > .custom > strong {
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 18px;
    color: #6c3792;
}

.dj-offcanvas .modules-wrap > .custom > ul {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.dj-offcanvas .modules-wrap > .custom > ul li {
    position: relative;
    padding-left: 9px;
}

.dj-offcanvas .modules-wrap > .custom > ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333;
    position: absolute;
    top: 1px;
    left: 0;
}

.dj-offcanvas .modules-wrap > .custom > ul li:hover:before {
    opacity: 0.4;
}

.dj-offcanvas .modules-wrap > .custom > ul li a {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
}

.dj-offcanvas .modules-wrap > .custom.purplebox > h4 {
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 18px;
    color: #6c3792;
}

.dj-offcanvas .modules-wrap > .userfiles {
    background: none;
    border: 0;
}

.dj-offcanvas .modules-wrap > .userfiles > .module-title {
    display: none;
}

.dj-offcanvas .modules-wrap > .userfiles a {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
}

/** events **/

.mod-mentoring--landing > h2 {
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 18px;
    color: #6c3792;
    text-transform: uppercase;
}

.mod_mentoring--events  {
    border: 1px solid #693390;
    background: #fff;
    border-radius: 4px;
    border-collapse: separate !important;
    padding: 10px;
}

/** hide layout columns on mobile **/

.mainbody-top {
    display: none;
    padding-top: 20px;
    border-bottom: 8px solid #d6d6d6;
}

.mainbody-top .t3-module {
    margin-bottom: 10px;
}

.mainbody-top .purplebox,
.mainbody-top .jmodule.whitebox {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 67px;
    margin: 0;
}

.mainbody-top .jmodule.whitebox + .jmodule.whitebox {
    margin-top: 10px;
}

.mainbody-top .sidebar-circle-img,
.mainbody-top .borderimg img {
    border: 3px solid #693390;
    box-shadow: 0 0 8px rgba(0,0,0,0.30);
}

.mainbody-top .purplebox .sidebar-circle-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 67px;
    width: 67px;
    margin: 0;
}

.mainbody-top .purplebox h4 {
    text-align: left !important;
    padding-left: 77px;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #6c3792;
    margin: 0;
}

.mainbody-top .purplebox h4:first-child {
    margin-top: 10px;
}

.mainbody-top .purplebox h6 + p {
    display: none;
}

.mainbody-top .jmodule.whitebox {
    border: 0;
    background: none;
    padding: 0;
}

.mainbody-top .jmodule.whitebox .module-title {
    display: none;
}

.mainbody-top .jmodule.whitebox .sidebar-circle-img,
.mainbody-top .jmodule.whitebox .module-title + p {
    position: absolute;
    right: 0;
    top: 0;
    height: 67px;
    width: 67px;
    margin: 0;
}

.mainbody-top .jmodule.whitebox .module-title + p img {
    width: 67px;
    height: 67px;
    object-fit: cover;
    margin: 0;
}

.mainbody-top .jmodule.whitebox .name,
.mainbody-top .jmodule.whitebox .program_name {
    text-align: right !important;
    padding-right: 77px;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 16px;
    color: #333;
    margin: 0;
}

.mainbody-top .jmodule.whitebox .name {
    margin-top: 12px;
}

.mainbody-top .jmodule.whitebox .program_name {
    font-weight: normal;
}

.mainbody-top .jmodule.whitebox .social-links {
    display: none;
}

body.loggedin .fixedheader { top:40px;}

.main-content {
    margin-top: 68px;
}

.main-content {
    margin-top: 155px;
}

body.loggedin .main-content {
    margin-top: 195px;
}

fieldset.radio.btn-rating input {
	display: none;
}

fieldset.radio.btn-rating label {
    position: static;
    border: 0px solid transparent;
    margin: 0 5px 0 0;
    padding: 0px;
    width: 34px;
    height: 35px;
    display: inline-block;
    background-size: 34px 35px !important;
    font-size: 0;
    color: transparent;
    box-sizing: content-box;
    text-indent: -999999px;
    border-radius: 4px;
}



fieldset.radio.btn-rating input[disabled] + label {
	pointer-events: none;
	cursor: default;
}

fieldset.radio.btn-rating input:checked+label {
	/*border-color: #693390;*/
	filter: none;
	opacity: 1;
}

fieldset.radio.btn-rating label.btn-rating-bad,
fieldset.radio.btn-rating input:checked+label.btn-rating-bad {
	background: url("../images/rating-bad.png") center center no-repeat;
}
fieldset.radio.btn-rating label.btn-rating-avg,
fieldset.radio.btn-rating input:checked+label.btn-rating-avg  {
	background: url("../images/rating-okay.png") center center no-repeat;
}
fieldset.radio.btn-rating label.btn-rating-good,
fieldset.radio.btn-rating input:checked+label.btn-rating-good  {
	background: url("../images/rating-good.png") center center no-repeat;
}

fieldset.radio.btn-rating input.unchecked + label.btn-rating-bad,
fieldset.radio.btn-rating.disabled label.label.btn-rating-bad {
	background: url("../images/rating-bad-g.png") center center no-repeat;
}
fieldset.radio.btn-rating input.unchecked+ label.btn-rating-avg,
fieldset.radio.btn-rating.disabled label.label.btn-rating-avg {
	background: url("../images/rating-okay-g.png") center center no-repeat;
}
fieldset.radio.btn-rating input.unchecked+ label.btn-rating-good,
fieldset.radio.btn-rating.disabled label.label.btn-rating-good {
	background: url("../images/rating-good-g.png") center center no-repeat;
}



.mentoring--event-rating-form fieldset.radio.btn-rating label {
	width: 32px;
    height: 32px;
    background-size: 32px 32px !important;
    margin: 0;
    padding: 2px;
}

.mentoring--feedbackhub .js-stools-field-filter {
    display: block;
}

.mentoring--export-btn {
    margin: 10px 0;
}

.mentoring--search-legend {
    border: 1px solid #693390;
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    font-weight: bold;
    display: table;
}

.mentoring--search-legend h6 {
    font-weight: bold;
    text-transform: uppercase;
}
.mentoring--search-legend ul {
    margin: 5px ;
    padding: 0;
    list-style: none;
}
.mentoring--search-legend ul li {
    margin: 0;
}

.mentoring--rating-cnt.rating-avg,
.mentoring--rating-cnt.rating-good,
.mentoring--rating-cnt.rating-bad {

}

.mentoring--rating-cnt.rating-avg {
    color: orange !important;
}
.mentoring--rating-cnt.rating-good {
    color: green !important;
}
.mentoring--rating-cnt.rating-bad {
    color: red !important;
}

.mentoring--rating-cnt.rating-avg a {
    color: orange !important;
}
.mentoring--rating-cnt.rating-good a {
    color: green !important;
}
.mentoring--rating-cnt.rating-bad a {
    color: red !important;
}

@media (max-width: 991px) {
    /*.com_content.view-category.layout-herhonormansory .t3-sidebar,*/
    /*.com_mentoring.view-session .t3-sidebar,*/
    /*.com_mentoring.view-feedbackform .t3-sidebar{*/
    .t3-sidebar{
        display: none;
    }
    body.loggedin .mainbody-top {
        display: block;
        padding-top: 10px;
    }
    .header {
        border-bottom: 1px solid #f2f3f3;
    }
    .t3-topmenu {
        display: none;
    }
    body.loggedin .fixedheader {
        top: 0;
    }
    .main-content {
        margin-top: 68px;
    }
    body.loggedin .main-content {
        margin-top: 68px;
        padding-top: 0;
    }
}

.category-desc p:empty {
    display: none;
}

.custom.module-alert {
    background: #c9168c;
    color: #fff;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 24px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

a.custom.module-alert:hover,
a.custom.module-alert:focus,
.custom.module-alert:hover,
.custom.module-alert:focus {
	text-decoration:underline;
	color:#000000 !important;
}

.custom.module-alert p {
    color: #fff;
    font-weight: bold;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.custom.module-alert a:link {
  color:#fde500 !important;
}
 


@media (max-width: 991px) {
    .custom.module-alert {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 9999999;
        border-radius: 0;
        text-align: center;
        font-family: 'Montserrat', Arial, sans-serif;
        padding: 5px 30px;
        box-sizing: border-box;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .custom.module-alert p {
        font-size: 20px;
        line-height: 28px;
    }
}

/** hide column for admin **/

body.loggedin.user-admin .t3-sidebar-2 {
    display: none;
}

@media (min-width: 992px) {
    body.loggedin.user-admin .t3-content {
        width: 710px;
    }
}

@media (min-width: 1200px) {
    body.loggedin.user-admin .t3-content {
        width: 910px;
    }
}

/** admin mentoring table **/

.mentoring--feedbackhub #adminForm > table.mentoring--admin-table,
.mentoring--feedbackhub #adminForm > div[data-responsive] > table.mentoring--admin-table{
    border: 1px solid #693390;
    background: #fff;
    padding: 10px;
    border-collapse: inherit;
}

.mentoring--feedbackhub .js-stools-field-filter select {
    width: 100%;
    max-width: 344px;
}

.mentoring--export-btn {
    margin: 15px 0 30px;
}

/** narrow the rating column **/

.mod_mentoring--th-rating {
    width: 160px;
    text-align: center;
}

/** narrow the mentees/metnors/attende column **/

.mod_mentoring--td-mentees,
.mod_mentoring--td-mentors,
.mod_mentoring--td-ratings {
    width: 1%;
}

.badge-danger {
	background-color: red;
}

hr.mentoring-divider {
    border-top: 1px solid #693390;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.mod-mentoring--landing [class*="mod-mentoring--"] ul {
    list-style: disc;
}

.mod-mentoring--landing [class*="mod-mentoring--"] ul li {
    list-style: disc;
    padding-left: 0;
}

.mod-mentoring--landing [class*="mod-mentoring--"] ul li:before {
    display: none;
}

.feedback-edit #form-feedback fieldset[id*="jform_rating"] {
    display: flex;
    padding-top: 0;
}

.feedback-edit #form-feedback .mentoring--rating-group .control-label label,
.feedback-edit #form-feedback .mentoring--rating-group-wrap .control-label label,
.feedback-edit #form-feedback #jform_rating-lbl {
    margin-top: 16px;
}

.feedback fieldset.btn-rating {
	margin-top: 0;
}

.feedback fieldset.btn-rating label {
	line-height: 34px;
}

.mentoring--rating-cnt {
    padding: 5px 12px;
}

.mod_mentoring--th-mentees,
.mod_mentoring--th-mentors {
    padding: 0 50px 5px !important;
}

.mod_mentoring--td-mentees a {
    color: inherit;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	min-height: 27px;
	margin: 0 3px;
}

.chzn-container-multi .chzn-choices {
	border-radius: 5px;
	padding: 0 5px;
	background-image: none;
}

.text-red {
	color: #01c001;
}
#collapseEighta a h5{font-size:17px;
text-decoration:underline;}
#collapseEighta .control-group {
  margin-bottom: 0px !important;}
#collapseEighta .control-group .control-label {
  padding-top: 0px !important;}
#collapseEighta ul li {  
    list-style: disc !important;
}
.content-part ol li {
  list-style: decimal !important;
}

html {
    scroll-padding-top: 210px; /* height of sticky header */
}

div.electives-color-me {
    background: #fffedc !important;
}
div.surveys-color-me {
    background: #fde8f8 !important;
}
div.events-color-me {
    background: #e9e1f1 !important;
}

.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.event_attendees {
border: 1px solid #693390;
background: #fff;
padding: 10px;
    padding-left:20px;
border-collapse: inherit;
}

span.mentoring--team_inactive  {
    color: red !important;
}


span.mentoring--team_active  {
    color: green !important;
}
