.icon {
  background-image:url(../../../static/images/icons-sprite.png);
  width:25px;
  height:25px;
  display:inline-block;
  margin-right:5px;
  margin-bottom:-8px;
}
.icon-whiteboard { background-position:-25px -50px; }
.icon-jobs { background-position:-50px -50px; }
.icon-members { background-position:-75px -50px; }
.icon-memories { background-position:-100px -50px; }
.icon-facebook { background-position:-125px 0px; }
.icon-twitter { background-position:-150px 0px; }
.icon-linkedin { background-position:-175px 0px; }
.icon-websitelink { background-position:-225px 0px; }
.icon-edit { background-position:-350px -150px; }
.icon-edit-white { background-position:-350px -100px; }
.icon-messages-white { background-position:-675px -100px; }
.icon-profession { background-position:-225px -150px; }
.icon-education { background-position:-250px -175px; }
.icon-batchmates { background-position:-150px -225px; }
.icon-additional-info { background-position:-550px -200px; }
.icon-personal-info { background-position:-125px -225px; }
.icon-activity { background-position:-325px -250px; }
.icon-contact { background-position:-275px -250px; }
.icon-portfolio { background-position:-225px -150px; }
.icon-behance { background-position:-250px 0px; }
.icon-issuu { background-position:-275px 0px; }
.icon-instagram { background-position:-300px 0px; }
.icon-youtube { background-position:-350px 0px; }
.icon-soundcloud { background-position:-375px 0px; }
.icon-settings { background-position:-650px -300px; }
.icon-location { background-position:-300px -275px; }
.icon-profile { background-position:-600px -200px; }
.icon-calender { background-position:-575px -250px; }
.icon-messages { background-position:-675px -150px; }
.icon-groups { background-position:-150px -150px; }
.icon-circle { background-position:0px -175px; }
.icon-allposts { background-position:-725px -175px; }
.icon-cat { background-position:-725px -175px; }
.icon-cat-21 { background-position:-225px -200px; }
.icon-cat-22 { background-position:-375px -225px; }
.icon-cat-23 { background-position:-475px -250px; }
.icon-cat-24 { background-position:-400px -300px; }
.icon-cat-25 { background-position:-525px -275px; }
.icon-jobs-color { background-position:-50px -250px; }
.icon-internship { background-position:-125px -275px; }
.icon-companies { background-position:-425px -225px; }
.icon.b1 { background-position-y:-50px; }
.icon.b2 { background-position-y:-75px; }
.icon.w1 { background-position-y:-100px; }
.icon.w2 { background-position-y:-125px; }
.icon.c1 { background-position-y:-150px; }
.icon.c2 { background-position-y:-175px; }
.icon.c3 { background-position-y:-200px; }
.icon.c4 { background-position-y:-225px; }
.icon.c5 { background-position-y:-250px; }
.icon.c6 { background-position-y:-275px; }
.icon.c7 { background-position-y:-300px; }
.icon.c8 { background-position-y:-325px; }
.bg-cover {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.small { font-size:.9em; }
.light, .light a { color:#888888; }
.dark, .dark a { color:#1e4e9c; }
.hidden { display:none; }
#profile-header-wrapper h1 {
  margin:0;
  font-size:1.4em;
}
#profile-header-wrapper p { margin:0; }
#profile-header-wrapper .profile-image-small { width:100px; }
img.inline { height:11px; }
.step-box {
  width:95%;
  margin:30px auto;
  border:1px solid #ffffff;
  background:#ffffff;
  box-shadow:0px 0px 2px #999999;
  -webkit-box-shadow:0px 0px 2px #999999;
  -moz-box-shadow:0px 0px 2px #999999;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
}
.step-box h1 {
  margin:20px auto 10px;
  font-size:200%;
  padding:0 0 10px 20px;
}
.step-box input[type="text"], .step-box input[type="password"] {
  padding:5px 2px;
  font-size:1.2em;
}
.step-box select {
  padding:4px 2px 4px 6px;
  font-size:1.2em;
  width:255px;
}
.step-box .inputfield-small select { width:120px; }
.step-box .inputfield-small input[type="checkbox"] { margin:2px 2px 5px 0; }
.step-box .board-error {
  background:none repeat scroll 0 0 #f3e9e9;
  border:1px solid #f2d0d1;
}
.step-box #recaptcha-col {
  width:310px;
  float:right;
}
.step-box .member-count { padding:5px 20px; }
.step-box .col1 { width:30%; }
.step-box .col2 { width:69%; }
.step-box .row { border:none; }
#login-box { width:280px; }
#login-box h1 {
  text-align:center;
  padding-left:0;
}
#signup-box { width:720px; }
#signup-box h1 {
  text-align:center;
  padding-left:0;
}
#signup-box p.big {
  font-size:1.5em;
  color:#999999;
  font-family:Georgia, "Times New Roman";
}
#signup-box .box { font-size:1.2em; }
#signup-box .box p { padding:20px 0 20px; }
#signup-box #sso-box { padding:40px 0 10px; }
#signup-box #sso-box a img {
  margin:0px 10px;
  border:1px solid #cccccc;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  height:40px;
  box-shadow:0px 0px 2px #ffffff inset;
  opacity:0.95;
}
#signup-box #sso-box a img:hover {
  border:1px solid #999999;
  opacity:1;
}
#signup-box #sso-box #facebook img {
  border-color:#294a8e;
  box-shadow:0px 0px 2px #bfd5ff inset;
}
#signup-box #sso-box #facebook img:hover { border-color:#0f1d38; }
#signup-box #manual-box { padding:10px 0 50px; }
#signup-box #manual-box #signup-email a { text-decoration:underline; }
#signup-box #manual-box #email-id {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:8px;
  margin-bottom:5px;
  width:250px;
  font-size:1em;
}
#signup-box #manual-box .btn {
  width:50px;
  padding:6px;
  font-size:1.1em;
}
#signup-box #manual-box .disabled {
  background:#ffffff;
  color:#cccccc;
  border:1px solid #eeeeee;
}
#signup-box #manual-box #email-exist {
  width:450px;
  margin:20px auto;
}
#signup-step2 .sso-box1 {
  overflow:hidden;
  padding:5px 0px;
}
#signup-step2 .profile-picture {
  background:#ffffff;
  padding:4px;
  float:right;
  margin-left:8px;
  width:140px;
  position:relative;
  margin:20px 40px 0px 0px;
}
#signup-step2 .default-pic {
  background:#ffffff;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  box-shadow:0 0 10px #cccccc;
  -webkit-box-shadow:0 0 10px #cccccc;
  -moz-box-shadow:0 0 10px #cccccc;
  height:130px;
}
#signup-step2 .edit-photo {
  background:#444444;
  bottom:15px;
  color:#ffffff;
  margin:0px 20px;
  opacity:0.8;
  position:absolute;
  text-align:center;
  width:100px;
}
#signup-step2 .frame img {
  background:none repeat scroll 0 0 #fcf9f9;
  display:block;
  width:100%;
}
#signup-step2 #reg-form-wrap { margin-right:200px; }
#signup-step2 .birthday {
  margin:0 15px 0 0;
  padding:2px 4px;
  width:75px;
}
#signup-work #work-content { margin-top:25px; }
#signup-work #sso-work {
  overflow:hidden;
  padding-bottom:25px;
}
#signup-work .work-block {
  border:1px solid #eeeeee;
  margin-top:10px;
  padding:5px;
  width:45%;
  float:left;
  margin-right:1%;
  background:#f5f5f5;
}
#signup-work .sso-heading {
  font-weight:bold;
  margin-top:25px;
}
#signup-work .block-title {
  float:left;
  font-weight:bold;
}
#signup-work .block-delete {
  float:right;
  margin-right:10px;
  font-size:12px;
}
#signup-work .block-content { clear:both; }
#admin-login-box.signup-2 #show-hide { color:#cc0000; }
#signup-batch  #non-student {
  border-top:1px solid #eeeeee;
  margin:10px 0;
  padding-top:15px;
}
#signup-batch  #non-student .col1 { width:80px; }
#batch_config { clear:both; }
#batch_config label {
  padding:5px 10px;
  cursor:pointer;
  border:1px solid #dddddd;
  margin:2px;
  background:#eeeeee;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#batch_config label:hover { background:#cccccc; }
#batch_config input {
  left:-9999px;
  position:absolute;
}
h3#title-text { border-bottom:5px solid #eeeeee; }
#batch_config .course-name {
  padding:2px 5px;
  margin-bottom:10px;
  background:#f5f5f5;
  border-bottom:1px solid #eeeeee;
  display:block;
}
.r_on, .select_course:checked {
  background:#777777 !important;
  color:#ffffff;
}
.courses-box {
  clear:both;
  padding:10px 0;
  overflow:hidden;
}
.courses-box.nostream { margin-top:5px; }
#batch_config .streams {
  float:left;
  display:block;
}
.batch_details_box h1 {
  border-bottom:1px solid #eeeeee;
  text-align:left;
  padding:6px 5px 8px;
  text-shadow:1px 1px 0px #ffffff;
}
.batch_details_box p {
  padding:6px 5px 8px;
  font-size:14px;
  text-shadow:1px 1px 1px #ffffff;
  color:#cccccc;
  text-align:right;
}
#selected-batch-wrap {
  overflow:hidden;
  padding:2px 0px;
}
#selected-batch-wrap .row {
  background:#eeeeee;
  padding:15px 10px 0px 15px;
  border-radius:10px;
  width:245px;
  height:80px;
  -moz-border-radius:15px;
  margin:10px;
  float:left;
}
#selected-batch-wrap .course-name {
  float:left;
  width:220px;
  overflow:hidden;
}
#selected-batch-wrap .course-yr { width:100px; }
#selected-batch-wrap .course-del { float:right; }
#add-new-batch { cursor:pointer; }
#add-new-batch #text { padding:8px 17px 0px 0px; }
#add-new-batch #text h3 {
  font-weight:normal;
  color:#aaaaaa;
}
#add-new-batch .add-img {
  padding:20px 0px 0px 5px;
  font-size:90px;
  color:#cccccc;
}
#add-new-batch p { font-size:18px; }
#batch-instuction { padding:10px 0px; }
.batch_nav {
  color:#333333;
  padding:7px 10px !important;
  display:block;
  position:relative;
  text-decoration:none;
}
#in-connect-box {
  position:absolute;
  top:25px;
  right:60px;
  text-align:center;
  border:1px solid #ffffff;
  background:#f5f5f5;
  padding:20px 40px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  box-shadow:0px 0px 2px #999999;
  -webkit-box-shadow:0px 0px 2px #999999;
  -moz-box-shadow:0px 0px 2px #999999;
}
#in-connect-box img {
  border:1px solid #cccccc;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#in-connect-box p {
  margin-bottom:5px;
  font-weight:bold;
  color:#000000;
}
.btn-arrow {
  background:#01b659 url("../images/arrow.png") center center no-repeat;
  border:medium none;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  height:40px;
  width:40px;
}
h2.dark-heading {
  color:#000000;
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 10px;
}
h3.dark-heading {
  color:#000000;
  font-size:1em;
  font-weight:bold;
  margin:0 0 10px;
}
.help-block {
  color:#999999;
  font-size:1.2em;
  line-height:1.8em;
}
.border-box .help-block { color:#777777; }
.help-block.normal { font-size:1.1em; }
.help-block.small { font-size:1em; }
.req { color:#ff9900; }
.social-connect-btn {
  display:inline-block;
  height:40px;
  width:100%;
  background:#cccccc;
  color:#ffffff;
  font-size:1.1em;
  margin:0 0 10px 0;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.social-connect-btn:hover, .social-connect-btn:visited {
  color:#ffffff;
  box-shadow:0px -2px 100px #333333 inset;
  -webkit-box-shadow:0px -2px 100px #333333 inset;
  -moz-box-shadow:0px -2px 100px #333333 inset;
}
.social-connect-btn .btn-text {
  display:block;
  margin-left:42px;
  text-align:center;
  line-height:40px;
}
.social-connect-btn .icon {
  background-image:url('images/social-connect-icon.png');
  width:42px;
  height:40px;
  box-shadow:-1px 0 1px rgba(0,0,0,0.3) inset;
  -webkit-box-shadow:-1px 0 1px rgba(0,0,0,0.3) inset;
  -moz-box-shadow:-1px 0 1px rgba(0,0,0,0.3) inset;
  display:inline-block;
  float:left;
}
.social-connect-btn.small {
  height:32px;
  font-size:1em;
}
.social-connect-btn.small .icon {
  height:32px;
  width:30px;
  background-size:30px;
}
.social-connect-btn.small .btn-text {
  margin-left:32px;
  line-height:32px;
}
.facebook-btn { background-color:#3a589b; }
.facebook-btn .icon { background-position:0px -40px; }
.facebook-btn.small .icon { background-position:0px -30px; }
.google-btn { background-color:#df4a32; }
.google-btn .icon { background-position:0px 0px; }
.linkedin-btn { background-color:#0085ae; }
.linkedin-btn .icon { background-position:0px -80px; }
.transfer-btn {
  background-color:#ffc22d;
  display:inline-block;
  box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  -moz-box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  height:40px;
  line-height:40px;
  padding:0 20px;
  text-align:center;
  color:#000000;
  font-size:1.1em;
  margin:20px 10px 20px 0;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.transfer-btn:hover {
  color:#000000;
  box-shadow:0px -2px 0px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:0px -2px 0px rgba(0,0,0,0.5) inset;
  -moz-box-shadow:0px -2px 0px rgba(0,0,0,0.5) inset;
}
.or {
  border-bottom:1px solid #eeeeee;
  margin:0px auto 35px;
  text-align:center;
  width:50%;
}
.or-fullwidth { width:100%; }
.or p {
  background:#eeeeee;
  -webkit-border-radius:35px;
  -moz-border-radius:35px;
  border-radius:35px;
  color:#999999;
  font-size:1.1em;
  margin:0 auto -18px;
  line-height:35px;
  width:35px;
  height:35px;
}
.border-box {
  background-color:#f9f9f9;
  border:1px solid #cccccc;
  padding:30px;
  margin-top:20px;
  margin-bottom:20px;
}
.border-box-plain {
  background-color:#fcfcfc;
  border:1px solid #eeeeee;
  padding:20px 40px;
  margin-top:20px;
  margin-bottom:20px;
}
.border-top-color {
  background-image:url("../images/border-color.png");
  background-position:top center;
  background-repeat:no-repeat;
  background-size:100% 5px;
  border-top:none;
}
.border-bottom-color {
  background-image:url("../images/border-color.png");
  background-position:bottom center;
  background-repeat:no-repeat;
  background-size:100% 5px;
  border-bottom:none;
}
.sticky {
  display:inline-block;
  font-size:.85em;
  width:70px;
  line-height:20px;
  margin-top:5px;
  margin-right:5px;
  text-align:center;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.btn-large {
  font-size:1.6em;
  font-weight:bold;
  padding:10px 25px;
}
.bg-green {
  background-color:#48b06b;
  border-color:#48b06b;
  color:#ffffff;
}
.bg-green:hover {
  background-color:#398c55;
  color:#ffffff;
  border-color:#48b06b;
}
.bg-gray {
  background-color:#6e8c92;
  border-color:#6e8c92;
  color:#ffffff;
}
.bg-gray:hover {
  background-color:#587075;
  color:#ffffff;
  border-color:#6e8c92;
}
.bg-voilet {
  background-color:#624282;
  border-color:#624282;
  color:#ffffff;
}
.bg-voilet:hover {
  background-color:#493160;
  color:#ffffff;
  border-color:#624282;
}
.bg-rubber {
  background-color:#777080;
  border-color:#777080;
  color:#ffffff;
}
.bg-rubber:hover {
  background-color:#5e5865;
  color:#ffffff;
  border-color:#777080;
}
.bg-c1 { background-color:#01b659; }
.bg-c2 { background-color:#cb467d; }
.bg-c3 { background-color:#13a6bd; }
.bg-c4 { background-color:#3079ac; }
.bg-c5 { background-color:#e5bd4b; }
.bg-c6 { background-color:#df3f49; }
.color-bg1 { background:#01b659; }
.color-bg2 { background:#cb467d; }
.color-bg3 { background:#13a6bd; }
.color-bg4 { background:#01b659; }
.color-bg5 { background:#e5bd4b; }
.color-bg6 { background:#df3f49; }
.color-bg7 { background:#3079ac; }
.profile-image-small {
  width:140px;
  padding:0 20px 10px 0;
}
.profile-image-small img {
  box-shadow:0 0 2px #cccccc;
  height:80px;
  padding:2px;
  width:80px;
}
.profile-image-thumb {
  width:160px;
  height:160px;
  position:relative;
  margin:0px 20px 20px 0px;
  float:left;
  display:inline-block;
}
.profile-image-thumb a.close-btn {
  background-color:#303030;
  color:#ffffff;
  font-size:1.5em;
  padding:0 10px;
  position:absolute;
  right:0;
}
.profile-image-thumb a.btn {
  bottom:0;
  display:block;
  font-size:1.1em;
  margin:0;
  position:absolute;
  text-align:center;
  width:100%;
}
#edit-profile-box {
  background:#ededed;
  border:2px solid #e1e1e1;
  padding:15px;
  text-align:center;
}
#edit-profile-box img {
  width:150px;
  height:150px;
  margin:0 0 10px;
}
.user-small .photo {
  width:40px;
  height:40px;
  padding:5px;
}
.details-row {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:10px;
  margin-bottom:10px;
}
.details-row.active { background-color:#f7f7f7; }
ul.profile-nav {
  margin:0;
  padding:0;
}
ul.profile-nav li { list-style-type:none; }
ul.profile-nav li a {
  background-color:#f5f5f5;
  margin:0 0 2px;
  padding:7px 7px 7px 10px;
  display:block;
  color:#000000;
}
ul.profile-nav li a:hover, ul.profile-nav li a.active { background-color:#e5e5e5; }
.border-bottom { border-bottom:1px solid #ebebeb; }
.seperator {
  border-bottom:1px solid #ebebeb;
  padding-top:10px;
  margin-bottom:20px;
}
.closable-strip {
  background:#e6e6e6;
  padding:10px;
  border-radius:5px;
  margin:20px 0 10px 0;
  box-shadow:0 1px 0 #cccccc;
  overflow:hidden;
  font-size:1.1em;
  font-weight:bold;
}
.btn-close {
  background:url("../images/close-btn.png") no-repeat scroll 0 0 transparent;
  height:20px;
  width:20px;
}
.closable-strip .btn-close { margin-left:18px; }
.text p, .text { line-height:1.6em; }
.left {
  float:left;
  display:block;
}
.right {
  float:right;
  display:block;
}
.center {
  display:block;
  text-align:center;
}
.clear { clear:both; }
.wait {
  background:url("../images/loading.gif") no-repeat center center;
  display:inline-block;
  width:15px;
  height:15px;
}
.icon-cancel {
  background:url("../images/no.png");
  display:inline-block;
  width:20px;
  height:20px;
}
.simple-box { padding-bottom:20px; }
.simple-box h1 {
  font-size:1.5em;
  font-weight:normal;
}
.hline {
  border-top:1px solid #eeeeee;
  clear:both;
  margin-top:10px;
  padding-bottom:15px;
}
.item {
  display:block;
  border-bottom:1px solid rgba(0,0,0,0.1);
}
.item h2 { font-size:1.1em; }
.item h2 a { color:#000000; }
.item h2 a:hover { color:#222222; }
.item .count {
  color:#cccccc;
  float:left;
  padding:10px 20px 10px 0px;
  font-size:2.5em;
  text-align:center;
  font-weight:bold;
  width:60px;
}
.item .footer {
  color:#bbbbbb;
  font-size:0.9em;
}
.item .footer a { color:#b5b5b5; }
.item .footer a:hover { color:#666666; }
.more {
  float:right;
  margin-top:0px;
  line-height:1em;
}
.post a {
  color:#2a6496;
  text-decoration:underline;
}
.post a:hover { text-decoration:none; }
.post p { line-height:1.8em; }
.post h1, .post h2, .post h3 { font-weight:bold; }
.posts-box .post {
  padding:10px 0 15px;
  margin-bottom:20px;
  overflow:hidden;
  clear:both;
  border-bottom:1px solid #eeeeee;
}
.posts-box .post img { max-width:100%; }
.posts-box .post .featured-image {
  float:right;
  max-width:360px;
}
.posts-box .post .featured-image img {
  padding-left:25px;
  padding-bottom:25px;
}
.posts-box .post h2 {
  font-size:1.3em;
  font-weight:700;
  line-height:1.5em;
  color:#000000;
}
.posts-box .post h2 a {
  color:#000000;
  text-decoration:none;
}
.posts-box .post h2 a:hover { color:#666666; }
.posts-box .post .meta {
  padding:0px 0 20px;
  color:#999999;
  font-size:.9em;
}
.posts-box .post .meta a { color:#999999; }
.posts-box .post .meta a:hover { color:#555555; }
.posts-box .post a.btn {
  color:#ffffff;
  text-decoration:none;
}
.posts-box .post .post-tags {
  background:#f5f5f5;
  padding:2px 10px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  margin-right:20px;
  text-decoration:none;
}
#help-category p {
  padding:5px 0 10px;
  margin:0;
  color:#888888;
  font-size:1em;
}
.post-text { line-height:1.8em; }
.post-text p { margin-bottom:10px; }
.post-category, a.post-category {
  color:#cccccc;
  float:right;
  font-size:1.6em;
  margin-top:5px;
  text-transform:uppercase;
  letter-spacing:-1px;
}
.post-category .icon { float:left; }
.post-footer {
  display:block;
  background:#f5f5f5;
  border-top:1px solid #dddddd;
  padding:5px 10px;
  line-height:1.6em;
}
.post-footer, .post-footer a { color:#888888; }
.post-footer .back { float:right; }
.post-footer .back .icon { float:left; }
.tablestyle th {
  background:#f5f5f5;
  padding:5px 2px;
}
.tablestyle td { padding:10px 0px; }
.pagination {
  display:block;
  text-align:center;
  padding:20px 0;
  clear:both;
  font-weight:bold;
}
.pagination a {
  padding:2px 7px;
  background-color:#f5f5f5;
  border:1px solid #dddddd;
  color:#666666;
}
.pagination strong, .pagination a:hover {
  padding:2px 7px;
  color:#555555;
  background-color:#e5e5e5;
  border:1px solid #bbbbbb;
}
.news-box .item {
  padding:0;
  margin:0;
  opacity:0.9;
  border-bottom-color:rgba(255,255,255,0.3);
}
.news-box .item h2 {
  padding:0;
  margin:0;
}
.news-box .item h2 a {
  color:#ffffff;
  font-size:0.85em;
  padding:12px 0;
  display:block;
}
.news-box .item .item-date {
  float:right;
  padding:10px 0px 10px 5px;
  font-size:.8em;
}
.side-bar-box .news-box .item { padding-top:10px; }
.side-bar-box .news-box .item h2 a {
  line-height:1.6em;
  padding:5px 0 5px;
}
.side-bar-box .news-box .item .item-date {
  float:none;
  padding:10px 0 0 0;
}
.events-box .item {
  min-height:120px;
  padding:5px 0px 20px;
  border:none;
}
.events-box .item h2 {
  border:none;
  font-weight:bold;
  font-size:1em;
  line-height:1.5em;
  margin-bottom:5px;
}
.events-box .item h2 a { color:#000000; }
.events-box .item .item-image {
  background:url(../images/event-icon.png) center center;
  display:block;
  float:left;
  width:80px;
  height:80px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #eeeeee;
  overflow:hidden;
}
.events-box .item .item-image img { width:100%; }
.events-box .item .item-box {
  display:block;
  margin-left:90px;
}
.events-box .item .item-details {
  padding:0px 0 5px 0;
  line-height:1.6em;
  height:25px;
  color:#999999;
}
.events-box .item .item-details strong { padding-right:10px; }
.events-box .item .footer { display:none; }
.events-box .item .footer span {
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid #dddddd;
}
.events-box .status {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  float:right;
  padding:3px 15px;
  color:#333333;
  font-size:0.8em;
}
.events-box .status.past { background:#f5f5f5; }
.events-box .status.upcoming { background:#eeeecc; }
.events-box .status.ongoing { background:#cceecc; }
.events-box .status.today { background:#cceecc; }
.event-single .tools-panel {
  padding:0;
  margin:0;
}
.event-single .event-image {
  max-height:220px;
  overflow:hidden;
  margin-bottom:20px;
  text-align:center;
}
.event-single .event-image img { max-width:100%; }
.event-single .event-title {
  font-weight:700;
  font-size:1.5em;
  color:#000000;
  margin:10px 0 20px;
}
.event-single .event-meta {
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #eeeeee;
  min-height:50px;
  padding:10px 0 5px;
  overflow:hidden;
}
.event-single .event-meta p {
  line-height:1.8em;
  margin-left:45px;
  padding-top:2px;
}
.event-single .event-meta .event-date { min-height:30px; }
.event-single .event-details {
  padding:0px 0;
  padding:20px 0;
}
.event-single .event-attend-form .btn {
  font-size:.9em;
  padding:3px 5px;
}
.event-single .event-attend-form .rsvp {
  padding:0;
  margin:0;
  font-size:1.4em;
  font-weight:700;
  color:#cccccc;
  line-height:1.5em;
}
.event-single .iconc { float:left; }
.event-info { padding-left:30px; }
.home .events-box .item h2 {
  border:none;
  font-size:1em;
}
.tools-panel {
  float:right;
  padding:6px 10px 0;
}
.tools-panel .icon {
  float:left;
  margin-left:5px;
}
.item-box .list-item {
  padding-bottom:5px;
  margin:5px 0;
  border-bottom:1px solid #e6e6e6;
  width:100%;
}
.list-item .item-title {
  padding:2px 0;
  margin:0 0 5px 0;
  font-weight:normal;
  font-size:1em;
}
.list-item .item-title a { color:#333333; }
.list-item .item-title a:hover {
  color:#246fcc;
  text-decoration:none;
}
.list-item .item-date {
  display:block;
  margin:0px 10px 10px 0;
  color:#999999;
}
.list-item .item-day {
  display:inline;
  padding:8px 0;
}
.list-item .item-day {
  display:inline;
  padding:8px 0;
}
.breadcrumb { padding-bottom:10px; }
.breadcrumb small {
  font-size:90%;
  color:#666666;
}
.breadcrumb small a { color:#aaaaaa; }
.content-top-pane {
  margin:-42px 0px 0 0;
  float:right;
}
.content-top-pane a { margin-left:10px; }
.inline-list-box { display:block; }
.inline-list-item {
  position:relative;
  display:inline;
  float:left;
  margin:1px;
}
.user {
  display:block;
  height:80px;
  margin:0 auto;
  width:80px;
}
.user img { height:85px; }
.user-stack {
  position:relative;
  text-align:center;
}
.user-stack.fixed .user {
  width:80px;
  height:125px;
}
.user-stack .user {
  position:relative;
  float:left;
  display:inline-block;
  margin-right:.5%;
  margin-bottom:.5%;
  height:auto;
}
.profile-box.full .user-stack .user {
  width:80px;
  height:125px;
}
.user-stack .user .picture {
  overflow:hidden;
  display:block;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.user-stack .user .name {
  font-size:0.8em;
  line-height:1.2em;
  display:block;
  color:#999999;
  padding-top:3px;
}
.all-btn {
  font-size:.9em;
  font-weight:normal;
  margin:5px 0;
}
.profile-box.full .all-btn { display:none; }
.face {
  height:60px;
  width:60px;
  background-position:50% 25%;
  position:relative;
  overflow:hidden;
  display:block;
}
.face-small {
  height:40px;
  width:40px;
  background-position:50% 25%;
}
.facepile .inline-list-item { text-align:center; }
.facepile .inline-list-item .name {
  margin-left:-999em;
  position:absolute;
  background:#f2f2f2;
  color:#333333;
  border:1px solid #333333;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.facepile .inline-list-item:hover .name {
  position:absolute;
  z-index:99;
  margin-left:0%;
  left:0;
  top:0;
  margin-top:-28px;
  padding:3px 10px;
  white-space:nowrap;
  text-align:center;
}
.facepile .inline-list-item:hover .name img {
  border:0;
  bottom:-4px;
  position:absolute;
}
.member-name .reg-status {
  display:inline-block;
  background:url('../images/yes.png') center center no-repeat;
  width:12px;
  height:12px;
  background-size:100%;
}
.member-name .reg-status-no {
  background:url('../images/u.png') center center no-repeat;
  opacity:.3;
  background-size:100%;
}
.profilepile a:hover { text-decoration:none; }
.profilepile .inline-list-item {
  background-color:#fbfbfb;
  border:1px solid #eceaeb;
  margin:1%;
  width:98%;
  max-height:160px;
  overflow:hidden;
  position:relative;
}
.profilepile .inline-list-item .member-role-labels {
  position:absolute;
  font-size:0.65em;
  display:block;
  bottom:8px;
  left:6px;
}
.profilepile .inline-list-item .role-label {
  padding:2px 6px;
  display:block;
  float:left;
  margin-right:2px;
}
.profilepile .inline-list-item .reg-status {
  position:absolute;
  background:url('../images/yes.png') center center no-repeat;
  width:25px;
  height:25px;
  display:block;
  top:5px;
  right:5px;
}
.profilepile .inline-list-item .reg-status-no {
  background:url('../images/u.png') center center no-repeat;
  opacity:.3;
}
.profilepile .profile-image-small {
  float:left;
  position:relative;
  width:160px;
  height:160px;
  padding:0;
  margin-right:15px;
}
.profilepile .profile-image-small img {
  padding:0;
  box-shadow:none;
  width:100%;
  height:auto;
  max-width:160px;
  max-height:160px;
}
.profilepile .profile-text {
  color:#666666;
  margin-left:160px;
  padding:15px 15px 0px 0px;
}
.profilepile .profile-text .text-label {
  padding-bottom:5px;
  margin:0;
  font-size:0.85em;
}
.profilepile .profile-text .text {
  padding:0;
  margin:0;
  line-height:1.5em;
  font-size:0.85em;
  color:#999999;
}
.profilepile .profile-text h2.name {
  color:#000000;
  margin:0;
  font-weight:bold;
  padding:0 0 8px;
  font-size:1.1em;
}
.profile-header {
  border-bottom:1px solid #eeeeee;
  padding:40px 0 20px 0;
}
.not-logged-in .profile-header { padding-top:20px; }
.profile-header .btn-plain {
  margin:5px 0;
  background:#ffffff;
  padding:12px 15px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  float:left;
  border:1px solid #dedede;
}
.profile-header .btn-plain.contribute-trigger {
  color:#ffffff;
  background-color:#ff4b57;
  margin-right:10px;
}
.profile-sm-links .inactive { opacity:.2; }
.profile-info { margin-left:27%; }
.profile-info h1 {
  margin:0 0 0px;
  font-size:2.5em;
}
.profile-info .headline {
  font-size:1.1em;
  color:#000000;
  margin-bottom:10px;
}
.profile-info .headline .headline-edit { display:none; }
.profile-info .headline:hover .headline-edit {
  display:inline-block;
  padding-left:5px;
  font-size:0.9em;
}
.profile-info.profile-info-small { margin-left:120px; }
.profile-info span {
  display:block;
  line-height:1.6em;
  color:#888888;
}
.profile-info .reg-status {
  display:inline;
  margin-left:15px;
}
.profile-image {
  width:25%;
  float:left;
  position:relative;
}
.profile-image img {
  min-width:100%;
  transition:all 1s;
  background:#ffffff;
}
.profile-image.profile-image-small {
  width:100px;
  padding:0;
}
.profile-image .pic-edit { display:none; }
.profile-image:hover .pic-edit {
  display:block;
  transition:all 0.5s;
  position:absolute;
  bottom:0;
  background-color:#efefef;
  padding:5px;
  color:#ffffff;
  font-size:0.85em;
  width:100%;
  background-color:#000000;
  opacity:0.7;
  text-align:center;
}
.profilepile { padding:0 15px; }
.profilepile .bordertop-color1 { border-top-color:#01b659; }
.profilepile .bordertop-color2 { border-top-color:#cb467d; }
.profilepile .bordertop-color3 { border-top-color:#13a6bd; }
.profilepile .bordertop-color4 { border-top-color:#01b659; }
.profilepile .bordertop-color5 { border-top-color:#e5bd4b; }
.profilepile .bordertop-color6 { border-top-color:#df3f49; }
.profilepile .bordertop-color7 { border-top-color:#3079ac; }
.go-top {
  display:none;
  position:fixed;
  top:45%;
  right:10px;
  background:url('images/top-arrow.png') no-repeat;
  background-position:-10px -57px;
  text-decoration:none;
  padding:16px;
  color:white;
  background-color:rgba(0,0,0,0.6);
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  transition:.3s ease-in-out;
}
.go-top:hover {
  background-position:-10px -7px;
  background-color:rgba(0,0,0,0.3);
}
.title-pane {
  padding-bottom:0px;
  margin-bottom:20px;
  border-bottom:1px solid #eeeeee;
}
.title-pane h1 {
  font-weight:bold;
  margin:0;
  padding:8px 0;
}
.title-pane .top-tabs {
  font-size:1em;
  text-align:right;
  float:right;
}
.title-pane .top-tabs a {
  display:inline-block;
  padding:8px 20px;
  background:#eeeeee;
  border:1px solid #eeeeee;
  margin-right:5px;
}
.title-pane .top-tabs a span {
  font-weight:bold;
  font-size:1.2em;
}
.title-pane .top-tabs a:hover { background:#cccccc; }
.title-pane .top-tabs a.active {
  color:#999999;
  background:#ffffff;
  border-bottom-color:#ffffff;
  margin-bottom:-2px;
  padding-bottom:10px;
}
.facepile .face-box {
  float:left;
  overflow:hidden;
  display:block;
  width:250px;
  height:85px;
  margin-bottom:15px;
}
.facepile .face-box .face-pic img {
  float:left;
  width:80px;
  border:1px solid #e9e9e9;
}
.facepile .face-box .face-name { color:#000000; }
.facepile .face-box .face-label { font-size:.8em; }
.facepile .face-box .face-text {
  margin-left:80px;
  padding:5px 10px;
  color:#888888;
}
.facepile .wrap-box {
  display:inline-block;
  position:relative;
  float:left;
}
.simple-box .facepile .face-box { width:100%; }
.simple-box .facepile .face-pic { width:50px; }
.simple-box .facepile .face-pic img { width:50px; }
.simple-box .facepile .face-text {
  margin-left:115px;
  padding:5px 0px 5px 15px;
  border-left:1px solid #efefef;
}
.simple-box .facepile .face-date {
  float:left;
  padding:5px 10px;
  width:65px;
  text-align:left;
}
.facepile.facepile-stacked .face-box { width:100%; }
.birthdays h2 {
  color:#000000;
  background:#eeeeee;
  font-weight:700;
  border-bottom:1px solid #cccccc;
  padding:10px;
  margin-bottom:20px;
}
.birthdays h3 {
  border-bottom:1px solid #eeeeee;
  font-weight:400;
  background:#f9f9f9;
  padding:5px;
}
.video-box .video-title {
  color:#000000;
  margin:8px 10px 0 0;
  height:40px;
  overflow:hidden;
}
.video-box .video-time {
  margin-bottom:15px;
  padding:8px 0;
  color:#999999;
}
.video-box:hover .del-link { color:#999999; }
.video-box .del-link { color:#cccccc; }
.video-box img { max-width:100%; }
#video-content .video-title {
  font-weight:bold;
  margin:10px 0;
  font-size:1.3em;
  color:#000000;
}
ul.vertical-nav {
  list-style:none;
  margin:0px;
  padding:0px;
  width:auto;
  z-index:2;
}
ul.nav-level1 { border-top:0px solid #fcfcfc; }
ul.nav-level1 li a {
  background-color:transparent;
  color:#246fcc !important;
}
ul.nav-level1 li.nav-item-active a {
  background-color:#eaeaea !important;
  color:#ffffff;
}
ul.vertical-nav li { display:inline; }
ul.vertical-nav li a {
  display:block;
  color:#666666;
  padding:8px 10px;
  border-bottom:1px solid #eeeeee;
}
ul.vertical-nav li a:hover {
  text-decoration:none;
  background:#eeeeee;
}
ul.vertical-nav li.nav-item-active a { background-color:#eaeaea; }
ul.vertical-nav li.nav-item-active a:hover { background-color:#eeeeee; }
ul.vertical-nav li a img {
  float:left;
  width:16px;
  height:16px;
  padding-right:8px;
  padding-top:2px;
}
.downloads-list {
  padding:20px;
  border:1px solid #dddddd;
  margin-top:20px 0;
  background:#f5f5f5;
}
.downloads-list a { font-size:1.2em; }
.downloads-list h3 {
  color:#000000;
  font-size:1em;
  font-weight:bold;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #dddddd;
}
#batch-edit .col1 { width:30%; }
#batch-edit	.col2 { width:69%; }
#batch-edit	.row { border:none; }
#batch-edit  #non-student {
  border-top:1px solid #eeeeee;
  margin:10px 0;
  padding-top:15px;
}
#batch-edit  #non-student .col1 { width:80px; }
#batch_config { clear:both; }
#batch_config label {
  padding:5px 10px;
  cursor:pointer;
  border:1px solid #dddddd;
  margin:2px;
  background:#eeeeee;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#batch_config label:hover { background:#cccccc; }
#batch_config input {
  left:-9999px;
  position:absolute;
}
h3#title-text { border-bottom:5px solid #eeeeee; }
#batch_config .course-name {
  padding:2px 5px;
  margin-bottom:10px;
  background:#f5f5f5;
  border-bottom:1px solid #eeeeee;
  display:block;
}
.r_on, .select_course:checked {
  background:#777777 !important;
  color:#ffffff;
}
.courses-box {
  clear:both;
  padding:10px 0;
  overflow:hidden;
}
.courses-box.nostream { margin-top:5px; }
#batch_config .streams {
  float:left;
  display:block;
}
.batch_details_box h1 {
  border-bottom:1px solid #eeeeee;
  text-align:left;
  padding:6px 5px 8px;
  text-shadow:1px 1px 0px #ffffff;
}
.batch_details_box p {
  padding:6px 5px 8px;
  font-size:14px;
  text-shadow:1px 1px 1px #ffffff;
  color:#cccccc;
  text-align:right;
}
#selected-batch-wrap {
  overflow:hidden;
  padding:2px 0px;
}
#selected-batch-wrap .row {
  background:#eeeeee;
  padding:15px 10px 0px 15px;
  border-radius:10px;
  width:245px;
  height:80px;
  -moz-border-radius:15px;
  margin:10px;
  float:left;
}
#selected-batch-wrap .course-name {
  float:left;
  width:220px;
  overflow:hidden;
}
#selected-batch-wrap .course-yr { width:100px; }
#selected-batch-wrap .course-del { float:right; }
#add-new-batch { cursor:pointer; }
#add-new-batch #text { padding:8px 17px 0px 0px; }
#add-new-batch #text h3 {
  font-weight:normal;
  color:#aaaaaa;
}
#add-new-batch .add-img {
  padding:5px 0px 0px 5px;
  font-size:90px;
  color:#cccccc;
  line-height:60px !important;
}
#add-new-batch p { font-size:18px; }
#batch-instuction { padding:10px 0px; }
.batch_nav {
  color:#333333;
  padding:7px 10px !important;
  display:block;
  position:relative;
  text-decoration:none;
}
#in-connect-box {
  position:absolute;
  top:25px;
  right:60px;
  text-align:center;
  border:1px solid #ffffff;
  background:#f5f5f5;
  padding:20px 40px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  box-shadow:0px 0px 2px #999999;
  -webkit-box-shadow:0px 0px 2px #999999;
  -moz-box-shadow:0px 0px 2px #999999;
}
#in-connect-box img {
  border:1px solid #cccccc;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
#in-connect-box p {
  margin-bottom:5px;
  font-weight:bold;
  color:#000000;
}
#initial-container {
  padding:10px;
  border:1px solid #dddddd;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#f9f9f9;
}
#initial-container h3 {
  font-size:13px;
  border-bottom:1px solid #eeeeee;
  padding:8px 0;
  margin-bottom:8px;
}
#initial-container h3 span {
  font-weight:normal;
  color:#999999;
  font-size:.8em;
}
.initial-box { padding:5px 0px; }
.carousel-indicators { opacity:.5; }
.carousel-control.right, .carousel-control.left { opacity:0.1; }
.carousel-control.right:hover, .carousel-control.left:hover { opacity:.9; }
.carousel-indicators li, .carousel-indicators li.active { margin-left:8px; }
#feedback-corner #feedback {
  position:fixed;
  border-radius:0;
  bottom:10px;
  padding:5px 25px;
  right:10px;
  z-index:999;
  transition:All .2s ease;
}
#feedback-corner #feedback:hover { bottom:20px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor:pointer; }
.inner-content-panel {
  padding:20px 8px;
  background:#f9f9f9;
  margin:20px 0;
  border:1px solid #efefef;
}
.sitepages { font-size:.9em; }
.sitepages h2 {
  font-weight:bold;
  margin:30px 0 12px;
}
.sitepages p {
  margin-bottom:10px;
  text-align:justify;
}
.transition {
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
.images-grid .tile {
  margin:1px;
  position:relative;
  overflow:hidden;
}
.images-grid .tile .overlay {
  display:block;
  position:absolute;
  bottom:0;
  color:#ffffff;
  text-align:center;
  width:100%;
  background:rgba(0,0,0,0.7);
}
.images-grid .tile .overlay p { margin:3px 0 0; }
.images-grid .tile:hover .overlay {
  height:25%;
  text-align:center;
}
.images-grid .tile .thumb img { width:100%; }
.images-grid .tile .thumb p { margin:0; }
.images-grid .tile .name {
  position:absolute;
  top:0;
  color:#ffffff;
  width:100%;
  height:100%;
  margin:1px;
  background:url('../images/bga.png') bottom center repeat-x;
}
.images-grid .tile .name span {
  padding:10px;
  position:absolute;
  bottom:0;
  bottom:0;
}
.gallery-grid .overlay {
  opacity:0;
  height:100%;
}
.gallery-grid .tile:hover img {
  transform:scale(1.1,1.1);
  transition:all 0.5s;
}
.gallery-grid .tile .view-text-outer {
  display:table;
  height:100%;
  width:100%;
}
.gallery-grid .tile .view-text {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  color:#ffffff;
}
.gallery-grid .tile .view-text p { margin:20px 0 0; }
.gallery-grid .tile .view-text .view-btn {
  display:inline-block;
  border:1px solid #ffffff;
  padding:3px 25px;
  color:#ffffff;
  border-radius:0;
}
.gallery-grid .tile:hover .overlay {
  text-align:center;
  opacity:1;
  height:100%;
}
.gallery-grid .tile .overlay-tube {
  display:table;
  height:181px;
  overflow:hidden;
  width:100%;
}
.gallery-grid .tile .overlay-tube-cell {
  display:table-cell;
  vertical-align:middle;
  padding:8px;
}
.album-list .tile .overlay {
  opacity:1;
  z-index:100;
  position:relative;
  font-size:0.85em;
  color:#000000;
  background:rgba(0,0,0,0.03);
}
.album-list .tile .overlay-tube {
  height:60px;
  overflow:hidden;
  display:block;
}
.album-list .tile .overlay-tube-cell {
  display:block;
  padding:6px;
}
.more-content span { display:none; }
.more-link {
  display:block;
  color:#000000;
}
.more-link:hover { color:#000000; }
.posted-on .user-small img {
  width:50px;
  float:left;
}
.posted-on .user-info {
  float:left;
  padding-left:10px;
}
.posted-on .user-info p {
  margin:5px 0;
  font-size:0.85em;
}
a {
  color:#000000;
  text-decoration:none;
}
a:hover {
  text-decoration:none;
  color:#000000;
}
.m1 { display:none; }
.m2 { display:block; }
.active m1 { display:block; }
.active m2 { display:none; }
.live-btn span {
  position:relative;
  text-indent:-999px;
}
.live-btn:hover span { text-indent:0; }
.live-btn {
  background-image:url('http://alumni.bitm.edu.in/application/static/v4/images/yes-no.png');
  width:25px;
  height:25px;
  background-repeat:no-repeat;
  display:block;
  margin:5px 35px 0px 15px;
  float:left;
  cursor:pointer;
}
.live-btn.active { background-position:-25px 0px; }
.fb-send { overflow:hidden; }
.fb-send p {
  display:block;
  float:right;
}
.content-top-nav {
  width:100%;
  padding:0px;
  overflow:hidden;
  background:url(images/bgb.png) center -20px repeat-x;
  border-bottom:1px solid #eeeeee;
}
.content-top-nav ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.content-top-nav ul li { display:inline; }
.content-top-nav ul li span, .content-top-nav ul li a {
  display:block;
  padding:12px 25px;
  float:left;
  margin-right:0px;
  border-right:1px solid #eeeeee;
  font-weight:bold;
}
.content-top-nav ul li span.lighter {
  color:#aaaaaa;
  font-weight:normal;
}
.content-top-nav ul li a.pull-right {
  border-right:0 none;
  border-left:1px solid #eeeeee;
}
.content-top-nav ul li a:hover, .content-top-nav ul li a.active { background:url(images/bgb.png) center -120px repeat-x; }
.stream-box .item { padding:10px 0 20px; }
.stream-box .icon, .stream-box .iconb { float:left; }
.stream-box .user {
  float:right;
  width:50px;
  height:50px;
}
.stream-box .user img {
  width:50px;
  height:50px;
}
.stream-box h2 {
  margin:3px 55px 6px 40px;
  font-size:1em;
  line-height:1.5em;
}
.stream-box .footer { margin:0 55px 0px 40px; }
.inbox .table-item td { line-height:40px; }
.inbox .user-small, .inbox .subject {
  width:100%;
  overflow:hidden;
  height:40px;
  display:block;
}
.inbox .active { font-weight:bold; }
#sel_attend_option a { margin-right:5px; }
.board-box .item { padding:5px 0; }
.board-box .item-text {
  margin:0px 20px 0px 60px;
  min-height:80px;
  line-height:1.5em;
}
.board-box .item-name { font-weight:bold; }
.board-box .footer {
  text-align:right;
  padding-right:10px;
}
.board-box .user {
  float:left;
  padding-left:0px;
  width:70px;
  height:70px;
}
.board-box .user img {
  width:60px;
  height:60px;
}
#board-replies .item { background-color:#fefefe; }
#board-replies .item .icon { display:none; }
#board-replies .item:hover .icon {
  display:block;
  float:right;
  margin-top:-5px;
}
.content h1 {
  margin:10px 0 20px;
  padding:2px 0;
  border-bottom:1px solid #cccccc;
  color:#333333;
  line-height:150%;
}
.content { line-height:180%; }
.profile-sm-links { margin:15px 0; }
.profile-btn-links a {
  padding:5px;
  display:inline-block;
  text-align:center;
  text-transform:uppercase;
  font-size:0.9em;
}
.profile-btn-links p { text-align:right; }
.student-badge {
  font-size:0.8em;
  float:right;
  margin:0 0 20px 0;
}
.student-badge a {
  text-align:right;
  float:left;
  color:#999999;
}
.student-badge i {
  margin:8px 0;
  font-size:1.8em;
}
.profile-info-wrapper .profile-statistics-info {
  margin-top:80px;
  font-size:0.9em;
}
.profile-info-wrapper .profile-statistics-info p { overflow:hidden; }
.profile-info-wrapper .profile-statistics-info p.profile-status { margin:15px 0 5px 0; }
.profile-info-wrapper .profile-statistics-info .profile-views {
  border-bottom:1px solid #cccccc;
  padding:0 0 10px 0;
}
.profile-info-wrapper .profile-statistics-info .profile-views .views-count {
  font-size:2em;
  margin:0 0 0 5px;
}
.profile-fill {
  background:#dedede;
  position:relative;
  padding:2.5px;
}
.profile-fill .profile-completed {
  position:absolute;
  top:0;
  padding:2.5px;
  left:0;
  width:0px;
  background:#aadc00;
}
#profile-activity .stream-box {
  border-left:1px solid #eeeeee;
  margin:20px 0 0;
}
#profile-activity .color-dot {
  height:13px;
  width:13px;
  display:inline-block;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  margin-left:-7px;
}
.profile-box {
  border-right:1px solid #eeeeee;
  font-size:0.90em;
  position:relative;
}
.profile-box.no-border { border:0; }
.profile-box .item {
  border:none;
  padding:15px 0 15px 5px;
}
.profile-box .item h3 {
  color:#333333;
  margin-bottom:3px;
  font-size:1em;
}
.profile-box .item.current h3 { color:#000000; }
.profile-box .item span { color:#999999; }
.profile-box .suggested { background:#f9f9f9; }
.profile-box .suggestion { color:#aaaaaa; }
.item .profile-box .suggestion { display:block; }
.profile-box#profile-activity .item { padding:0 0 20px 0; }
.profile-box#profile-activity .item-text {
  padding-left:10px;
  position:relative;
  top:-3px;
}
.profile-box#profile-activity .item-date {
  margin:0 0 0 20px;
  color:#999999;
}
.profile-box .sub-title {
  text-indent:10px;
  font-size:1.2em;
  padding-bottom:10px;
  font-weight:bold;
}
.profile-box .row {
  border:none;
  color:#000000;
  margin-bottom:10px;
}
.profile-box .row .col1 {
  color:#999999;
  width:125px;
}
.profile-box .row .col2 { max-width:200px; }
.profile-box .icon.icon-edit-lite { margin:5px 0 0 0; }
.profile-box:hover .icon-edit-lite { display:block; }
.profile-box .profile-heading {
  border-bottom:1px solid #eeeeee;
  padding:10px 0 5px 0;
  overflow:hidden;
}
.profile-box .profile-text {
  padding:2px 0 0 35px;
  display:block;
  font-size:1.1em;
}
.profile-box-tube {
  padding-bottom:0px;
  min-height:40px;
}
.profile-box.thin-box .row .col1 { max-width:30px; }
.profile-box.thin-box .row .col2 {
  line-height:1.5em;
  max-width:180px;
}
.job-details { background-color:transparent; }
.jobs-list .item { padding:10px 0px 10px 5px; }
.jobs-list .item:hover { background:#f5f5f5; }
.jobs-list .item-date {
  float:right;
  font-size:0.9em;
  color:#999999;
}
.jobs-list .item-title {
  font-weight:bold;
  color:#333333;
}
.jobs-list span { color:#999999; }
.jobs-list span.sticky {
  color:#ffffff;
  margin:0 0 0 20px;
}
#jobs-list-item .item { overflow:hidden; }
.event-img img {
  width:140px;
  height:140px;
}
.event-img .center { font-size:0.8em; }
.media img.photo {
  width:60px;
  height:60px;
  border:1px solid #e9e9e9;
}
.media .media-body a.user-name {
  font-weight:bold;
  color:#858585;
}
#feedback-table tr { cursor:pointer; }
#feedback-data .form-group { border-bottom:1px solid #f4f4f4; }
.attendees-count {
  position:absolute;
  top:0;
  left:0;
}
#filterby-company.affix { top:50px; }
.jobs-list .loading-img { display:none; }
ul.side-bar { border-right:1px solid #ededed; }
ul.side-bar li h3 {
  padding:10px 0;
  margin:0;
  border-bottom:1px solid #ededed;
  font-size:1em;
  font-weight:bold;
}
ul.side-bar li a {
  cursor:pointer;
  border-bottom:1px solid #ededed;
}
ul.side-bar li a.active { background-color:#eeeeee; }
ul.side-bar ul {
  padding:0;
  margin:0;
}
ul.side-bar ul li { list-style:none; }
ul.side-bar ul li a {
  padding:10px 15px 10px 40px;
  display:block;
}
ul.side-bar ul li a:hover { background-color:#eeeeee; }
ul.tags li a {
  padding:0 0 5px;
  display:block;
}
.post-box {
  background-color:#f9f9f9;
  border:1px solid #dddddd;
  color:#000000;
  margin:0 15px 0px;
  padding:0 15px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.post-box .add-toolbar {
  font-size:.9em;
  line-height:30px;
  padding:0;
}
.post-box .add-toolbar label {
  padding:0 12px 0px 5px;
  margin:0 3px 0 0;
  background:#f9f9f9;
  cursor:pointer;
  border:2px dotted #dddddd;
}
.post-box .add-toolbar label:hover { background:#ffffff; }
.post-box .add-toolbar img {
  width:25px;
  padding-right:5px;
}
.post-box .attachment {
  padding:5px 15px;
  background:#eeeeee;
  font-size:.9em;
  font-style:italic;
  border-top:2px dotted #cccccc;
  border-bottom:1px dotted #cccccc;
}
.post-box .attachment img {
  width:30px;
  padding-right:10px;
}
.post-box .form-control {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#000000;
  font-size:1em;
}
.post-box .big-input {
  height:50px;
  padding:10px;
}
.post-box .expanding-wrapper textarea {
  background-color:#f9f9f9;
  border:0 none;
  padding:10px 0;
  font-size:1em;
}
.post-box .expanding-wrapper textarea:focus {
  outline:0 none;
  box-shadow:none;
}
.post-box #post-in-form {
  padding:5px 0;
  background:#f1f1f1;
  border-top:1px solid #e9e9e9;
}
.post-box #post-in-form .form-control, .post-box #post-in-form .btn {
  height:34px;
  font-size:.9em;
  display:inline-block;
  margin-bottom:0;
  padding:5px;
  width:100%;
}
.node-box {
  font-size:0.95em;
  padding:20px 0 5px;
  border-bottom:1px solid #dddddd;
}
.node-box span.text-light { font-size:0.9em; }
.node-box .node-header {
  overflow:hidden;
  margin:0 0 10px 0;
}
.node-box .node-header img {
  margin:0 10px 0 0;
  width:40px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.node-box .node-header p { margin:0 0 3px 0; }
.node-box .node-header .name {
  color:#000000;
  font-weight:bold;
}
.node-box .node-body {
  color:#000000;
  line-height:180%;
}
.node-box .node-footer ul.list-inline {
  margin-bottom:0;
  padding:5px 0px;
}
.node-box .node-footer ul.list-inline li { padding:0 10px 0 5px; }
.node-box .node-image { max-height:450px !important; }
.node-box .node-attachment {
  background:#f6f6f6;
  padding:10px 15px;
  display:block;
  margin:10px 0;
  color:#2a6496;
  font-weight:bold;
  border:2px dotted #dddddd;
}
.node-box .node-attachment:hover {
  background:#eeeeee;
  color:#000000;
}
.comment-reply {
  padding:10px 15px;
  background-color:#f9f9f9;
}
.comment-reply p { margin:0; }
.comment-reply .form-control {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  font-size:0.95em;
}
.comment-reply .user-img-small img {
  width:30px;
  margin:5px 8px 0 0;
}
.comment-reply .user-name {
  color:#000000;
  font-weight:bold;
  font-size:.9em;
}
.comment-reply .comment-item span.text-light { font-size:0.85em; }
.comment-reply .comment-item p {
  line-height:180%;
  text-align:left;
  margin:0;
}
.comment-reply .node-footer { margin-bottom:10px; }
.comments-item {
  overflow:hidden;
  margin:0 0 15px 0px;
  padding:0 0 10px 0;
  border-bottom:1px solid #dddddd;
}
.cursor-on { cursor:pointer; }
ul.top-filter-bar { border-bottom:1px solid #ededed; }
ul.top-filter-bar li { display:inline-block; }
ul.top-filter-bar li a {
  font-size:0.85em;
  padding:5px 15px;
  display:inline-block;
  color:#a1a1a1;
}
ul.top-filter-bar li a:hover {
  background:#ededed;
  padding:5px 15px;
}
ul.top-filter-bar li .active {
  background:#ededed;
  padding:5px 15px;
}
.comments-filter ul {
  margin:0 0 10px 0;
  padding:0;
  border-bottom:1px solid #ededed;
}
.comments-filter ul li { display:inline-block; }
.comments-filter ul li a {
  font-size:0.85em;
  padding:5px 15px;
  display:inline-block;
  color:#a1a1a1;
}
.comments-filter ul li a:hover {
  background:#ededed;
  padding:5px 15px;
}
.comments-filter ul li .active {
  background:#ededed;
  padding:5px 15px;
}
ul.side-filter-bar.tags li { margin-bottom:2px; }
ul.side-filter-bar.tags li a {
  font-size:0.85em;
  padding:5px 20px 5px 8px;
  display:inline-block;
}
ul.side-filter-bar.tags li a.active {
  background:#333333;
  color:#ffffff;
}
.role-tag {
  padding:2px 10px;
  font-weight:bold;
  font-size:.8em;
  margin:1px;
  text-transform:uppercase;
}
p.user-g img {
  width:50px;
  margin:0 10px 0 0;
}
.archive-box { padding:40px 0 0 50px; }
.archive-box p { margin-bottom:10px; }
#start-tour {
  background-color:transparent;
  color:#666666;
}
.tour-step-background {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.tour-backdrop { opacity:0.5; }
.tour.popover { max-width:350px; }
.popover {
  padding:0;
  border:0 none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.page-tour .popover-title {
  color:#000000;
  font-size:1.2em;
  border-color:#1ad2ec;
  border-bottom:0 none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.page-tour .close {
  padding:9px;
  font-size:1.2em;
  color:#000000;
  font-weight:normal;
  opacity:1;
  text-shadow:none;
}
.student_image img { height:40px; }
.like-modal h4 { font-size:1.2em; }
.like-modal .modal-dialog img {
  width:30px;
  margin-right:10px;
}
p#title_response:empty { margin:0; }
.funds .meter, .funds .meter-fill { height:4px; }
.funds .meter {
  background:#d9d9de;
  width:100%;
  overflow:hidden;
}
.funds .meter-fill { background:#ff8b5d; }
.funds .meter-fill.fully-funded { background:#2bde73; }
.funds .percentage-box .metrics p {
  font-size:1.2em;
  text-align:right;
  color:#000000;
  line-height:1em;
}
.funds .percentage-box .metrics small {
  font-size:.6em;
  color:#aaaaaa;
  text-transform:uppercase;
}
.funds .percentage-box .btn {
  width:220px;
  margin:15px auto 5px;
  display:block;
}
.funds .target {
  padding:20px 0 10px;
  font-size:1.5em;
  text-align:center;
}
.fund-box h1 {
  font-weight:bold;
  padding-bottom:10px;
}
#fund-view .percentage-box .metrics p { font-size:1.5em; }
.contribute-modal .item {
  background:#f5f5f5;
  display:block;
  padding:10px;
  margin-right:10px;
}
.contribute-modal .item h3 { margin-bottom:5px; }
.contribute-modal .item span {
  color:#999999;
  font-size:0.85em;
}
.contribute-modal .success-message {
  position:absolute;
  left:33.33%;
  background:#aadc00;
  padding:10px 30px;
  color:#ffffff;
  margin-top:5px;
}
.nav-open { overflow:hidden; }
.nav-open .icon-bar {
  border-radius:1px;
  margin:4px 0;
  display:block;
  height:2px;
  width:20px;
  border:1px solid #cccccc;
}
.nav-open .nav-symbol { margin:0px; }
#mobie-header-box { padding:0px 0px; }
#mobie-header-box #user-accessbox {
  border-top:1px solid #ededed;
  font-size:.9em;
  font-weight:bold;
  overflow:hidden;
  padding:5px 20px 5px;
  background:#f9f9f9;
  text-transform:uppercase;
  line-height:2.5em;
}
#mobile-nav {
  position:relative;
  max-height:100%;
  background:#ffffff;
  overflow:auto;
  z-index:9999;
  border-right:1px solid #eeeeee;
}
#mobile-nav ul.mb-nav {
  margin:0;
  z-index:9999;
  padding:0;
  width:199px;
}
#mobile-nav ul.mb-nav li {
  list-style:none;
  border-bottom:1px solid #eeeeee;
}
#mobile-nav ul.mb-nav li a.color-background { color:#444444; }
#mobile-nav ul.mb-nav li a {
  display:block;
  padding:15px;
  color:#000000;
}
#mobile-nav ul.mb-nav li a:focus { background:#f5f5f5; }
#mobile-nav ul.mb-nav li .nav-active { background:#cccccc; }
#mobile-nav ul.mb-nav li ul { padding:0; }
#mobile-nav ul.mb-nav li ul.mb-dropdown-menu {
  margin:0;
  padding:0;
}
#mobile-nav ul.mb-nav li ul.mb-dropdown-menu li {
  border-bottom:none;
  padding:0 0 0 0px;
}
#mobile-nav ul.mb-nav li ul.mb-dropdown-menu li a {
  padding:10px 0 10px 15px;
  background:#f5f5f5;
  color:#666666;
  border-top:1px solid #dddddd;
}
#mobile-nav ul.mb-nav li ul.mb-dropdown-menu li a.nav-active { background:#dddddd; }
.content-left {
  position:fixed;
  height:100%;
}
#mobile-logo {
  border-bottom:none;
  margin:0 0 5px 0px;
  position:relative;
}
#mobile-logo a {
  display:block;
  margin-left:0px;
  overflow:hidden;
}
#mobile-logo a.pull-left {
  width:30px;
  margin-left:0;
}
#mobile-logo .home-dashboard {
  position:absolute;
  right:0;
  top:10px;
  font-size:1.5em;
  color:#999999;
}
body { overflow-x:hidden; }
.pushmenu-left { left:-200px; }
.pushmenu-left.pushmenu-open { left:0px; }
.pushmenu-push {
  overflow-x:hidden;
  position:relative;
  left:0;
}
.pushmenu-push-toright { left:200px; }
.pushmenu, .pushmenu-push {
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
#filter-sidebar.col-sm-3 ul {
  height:400px;
  overflow-y:scroll;
}
#filter-sidebar .form-control {
  display:inline-block;
  width:100%;
}
#filter-sidebar ul {
  margin:0;
  padding:0;
  font-size:0.9em;
}
#filter-sidebar ul li {
  list-style:none;
  overflow:hidden;
}
#filter-sidebar ul li a {
  text-overflow:ellipsis;
  display:block;
  padding:10px 5px;
}
#filter-sidebar ul.li-block li {
  display:block;
  border-bottom:1px solid #ffffff;
  background:#f6f6f6;
}
#filter-sidebar ul.li-inline li {
  display:inline-block;
  width:25%;
}
.premium-membership.nav-pills>li>a, .premium-membership.nav-pills>li>a:hover, .premium-membership.nav-pills>li>a:focus {
  background:#195f9b;
  color:#ffffff;
  box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  -moz-box-shadow:0px -3px 0px rgba(0,0,0,0.5) inset;
  margin:10px;
}
.premium-membership.nav-pills>li.active>a, .premium-membership.nav-pills>li.active>a:hover, .premium-membership.nav-pills>li.active>a:focus { background-color:#449d44; }
.admin-dashboard .btn {
  background:#ff4b57;
  color:#ffffff;
  padding:10px 30px;
}
.admin-dashboard .action-item {
  padding:10px 30px;
  margin:15px 0;
  background:#fbffe4;
  border:1px solid #e2f572;
  font-weight:bold;
}
.admin-dashboard .action-item.no-pad { margin:15px 0 0px; }
.admin-dashboard .panel-box {
  min-height:160px;
  background:url('images/bgb.png') center 50px repeat-x;
  border-top-width:4px;
  margin-bottom:30px;
  border-right:1px solid #dddddd !important;
  border-bottom:1px solid #dddddd !important;
  border-left:1px solid #eeeeee !important;
}
.admin-dashboard .panel-box.c11 { border-top-color:#ff989e; }
.admin-dashboard .panel-box.c12 { border-top-color:#ffcbce; }
.admin-dashboard .panel-box-tube { padding:15px 20px; }
.admin-dashboard .panel-box a {
  color:#333333;
  display:inline-block;
}
.admin-dashboard .panel-box p { margin:0; }
.admin-dashboard .panel-box span {
  color:#999999;
  font-size:.9em;
}
.admin-dashboard .panel-box span.darker { color:#333333; }
.admin-dashboard .panel-box .link {
  text-decoration:underline;
  color:#000000 !important;
  padding:10px 0 0;
  font-size:.9em;
}
.admin-dashboard .panel-box-small {
  background:transparent;
  min-height:80px;
  border-bottom:none !important;
}
.admin-dashboard .dashboard-tiles { overflow:hidden; }
.admin-dashboard .biggest {
  font-size:2.8em;
  letter-spacing:-1px;
}
.admin-dashboard .bigger {
  font-size:2em;
  letter-spacing:-1px;
}
.admin-dashboard .big {
  font-size:1.3em;
  letter-spacing:-1px;
}
.icon-apanel {
  padding:5px;
  float:left;
}
.icon-apanel a {
  display:block;
  padding:10px;
  float:left;
  border:1px solid #efefef;
  text-align:center;
  color:#555555;
}
.icon-apanel a img {
  display:block;
  padding:0px 10px 0;
}
.icon-apanel a:hover {
  border:1px solid #cccccc;
  text-decoration:none;
  color:#333333;
}
.number-box {
  background:#f5f5f5;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:10px 0;
  text-align:center;
  font-weight:normal;
  display:block;
  color:#999999 !important;
  margin:5px;
}
a.number-box:hover { background:#eeeeee; }
.number-box span {
  color:#333333;
  display:block;
  font-size:3em;
  font-weight:normal;
}
.admin-panel-nav {
  overflow:hidden;
  padding:0px;
}
.admin-panel-nav h1 {
  float:left;
  padding:8px 0px 0px 0px;
  border:none;
}
.admin-panel-nav ul {
  list-style:none;
  margin:0px;
  padding:5px;
  width:auto;
  z-index:2;
  overflow:visible;
  float:right;
}
.admin-panel-nav ul li { display:inline; }
.admin-panel-nav ul li a img {
  height:35px;
  vertical-align:middle;
}
#setup-admin-add { margin-top:30px; }
#setup-admin-add h3 {
  border-bottom:1px solid #eeeeee;
  margin-bottom:10px;
  padding-bottom:5px;
}
#setup-application_setting .plan-launch { margin:0px 5px 0px; }
#admin-approvals td { padding:5px; }
#admin-approvals th {
  padding:5px;
  font-weight:bold;
}
#admin-approvals .active {
  background:#787878;
  border:1px soild #888888;
  color:#ffffff;
}
#dialog-decline h2 { margin:20px 0px; }
#dialog-decline { padding:10px; }
.styled-table { width:100%; }
.styled-table td {
  padding:10px 5px;
  vertical-align:middle;
  border-bottom:1px solid #eeeeee;
  background:#fcfcfc;
}
.styled-table th {
  padding:5px 5px;
  vertical-align:middle;
  border-bottom:1px solid #dddddd;
  font-weight:bold;
}
#dist_alumni .imgbox {
  border:1px solid #ededed;
  height:80px;
  width:80px;
}
#dist_alumni_list ul {
  padding:0px;
  margin:0px;
}
#dist_alumni_list ul li.data {
  margin:0;
  padding:10px 5px;
  vertical-align:middle;
  border-bottom:1px solid #eeeeee;
  background:#fcfcfc;
}
#dist_alumni_list ul li.head {
  margin:0;
  padding:10px 5px;
  vertical-align:middle;
  border-bottom:1px solid #eeeeee;
  font-weight:bold;
}
#dist_alumni_list a img {
  height:14px;
  margin-left:10px !important;
}
#dist_alumni_list .ui-icon-trash { background-position:-175px -99px; }
#dist_alumni_list .ui-icon-pencil { background-position:-64px -111px; }
#dist_alumni_list .spad {
  margin:0px 25px 0px 5px;
  display:inline-block;
  width:85px;
}
#dist_alumni_list .spad img { margin:0px 20px; }
#banner-manager .banner { margin:10px 5px; }
#banner-manager .border {
  border:5px solid #eeeeee;
  border-radius:5px;
}
#banner-manager .banner img {
  border-radius:0px;
  display:block;
  height:100px;
  background:#f9f9f9;
  overflow:hidden;
}
#banner-manager #banner_sort {
  list-style-type:none;
  padding:5px;
  border:3px dotted #cccccc;
  overflow:auto;
  height:100px;
  margin:20px 0;
  width:100%;
  background:#f6f6f6;
}
#banner-manager #banner_sort .hide-tdl { display:none; }
#banner-manager #banner_sort li {
  margin:3px;
  padding:0px;
  float:left;
  width:73px;
  height:73px;
}
#banner-manager #banner_sort li img {
  border-radius:5px;
  height:73px;
  width:73px;
}
#banner-manager ul {
  margin:0;
  padding:0;
}
#banner-manager li {
  width:23%;
  height:200px;
  overflow:hidden;
}
#banner-manager h2, #banner-manager h5 {
  font-size:1em;
  overflow:hidden;
  height:40px;
  width:100%;
  margin:2px;
}
#banner-manager h5 {
  font-size:.8em;
  height:19px;
}
#setup-appearance form img {
  background:#f5f5f5;
  border:1px solid #ffffff;
  box-shadow:0px 0px 1px #000000;
  -webkit-box-shadow:0px 0px 1px #000000;
  -moz-box-shadow:0px 0px 1px #000000;
  margin:10px;
}
.breadcrumb {
  background:none;
  padding:0;
  margin-bottom:5px;
}
#admin-nav-settings #sortable { list-style-type:none; }
#admin-nav-settings #sortable li {
  overflow:hidden;
  clear:both;
}
#admin-nav-settings ol {
  list-style-type:none;
  margin:0px;
  padding:5px 10px;
  border:2px dotted #cccccc;
}
#admin-nav-settings ol li div {
  overflow:hidden;
  background:#f5f5f5;
}
#admin-nav-settings ol li span {
  padding:8px 2px 8px 10px;
  color:#ffffff;
  display:block;
  cursor:move;
}
#admin-nav-settings ol li a {
  color:#cccccc;
  display:block;
  background:rgba(0,0,0,0.4);
  padding:5px 20px;
  margin-top:3px;
}
#admin-nav-settings ol li a.delete-link, #admin-nav-settings ol li a.edit-nav {
  float:right;
  margin-right:10px;
}
#admin-nav-settings ol li a:hover { background:rgba(0,0,0,0.8); }
#admin-nav-settings ol li { margin-top:5px; }
#admin-nav-settings ol ol li { margin-top:2px; }
#admin-nav-settings ol ol ol li { margin-top:2px; }
#admin-nav-settings ol div span {
  background:#614b56;
  color:#ffffff;
}
#admin-nav-settings ol ol div span {
  background:#616b86;
  color:#ffffff;
}
#admin-nav-settings ol ol li { margin-left:25px; }
#admin-nav-settings ol ol ol div span {
  background:#b1ab86;
  color:#ffffff;
}
#admin-nav-settings ol ol ol li { margin-left:50px; }
.box {
  position:relative;
  display:inline;
  float:left;
}
.w12 { width:50%; }
.w13 { width:33.333%; }
.w23 { width:66.666%; }
.w14 { width:25%; }
.w34 { width:75%; }
.w15 { width:20%; }
.w25 { width:40%; }
.w35 { width:60%; }
.w45 { width:80%; }
.w18 { width:12.5%; }
.w78 { width:87.5%; }
.w00 { width:100%; }
.tube5 { padding:5px; }
.tube15 { padding:15px; }
.tube20 { padding:20px; }
.tube30 { padding:30px; }
.tube50y {
  padding-top:50px;
  padding-bottom:50px;
}
.tube15y {
  padding-top:15px;
  padding-bottom:15px;
}
.tube20x {
  padding-left:20px;
  padding-right:20px;
}
.tube30x {
  padding-left:30px;
  padding-right:30px;
}
.tube20y {
  padding-top:20px;
  padding-bottom:20px;
}
.tube30y {
  padding-top:30px;
  padding-bottom:30px;
}
.tube40y {
  padding-top:40px;
  padding-bottom:40px;
}
.tube10 { padding:10px; }
.tube10x {
  padding-left:10px;
  padding-right:10px;
}
.tube10y {
  padding-top:10px;
  padding-bottom:10px;
}
.tube0 { padding:0px !important; }
.tube0t { padding-top:0px !important; }
.tube0b { padding-bottom:0px !important; }
.tube0l { padding-left:0px !important; }
.tube0r { padding-right:0px !important; }
.tyre0 { margin:0px !important; }
.float-tube { overflow:hidden; }
.ellipsis {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  width:100%;
}
body { font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3 { margin-top:0px; }
h1 {
  font-family:"Roboto", "Open Sans", Helvetica, Arial, sans-serif;
  letter-spacing:-1px;
  font-weight:300;
  font-size:1.8em;
  margin-bottom:10px;
  color:#000000;
}
h2 {
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:1.3em;
}
h3 {
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:1.2em;
}
.link-style { color:#3572b0; }
.preloader {
  background:url("images/preloader.gif") no-repeat center center;
  display:inline-block;
  width:100%;
  height:15px;
  padding:20px;
}
.ui-state-error, .ui-state-highlight {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin:0 0 20px;
  padding:12px 15px;
  text-align:center;
  font-size:1.1em;
  font-weight:bold;
  transition:height 2s;
  -webkit-transition:height 2s, -webkit-transform 2s;
}
#ui-datepicker-div .ui-state-error, #ui-datepicker-div .ui-state-highlight { margin:0 0 0px; }
.ui-state-error a, .ui-state-highlight a { font-weight:bold; }
.ui-state-highlight {
  border:0px solid #f0bb02;
  color:#705700;
  background:#eee665;
}
.ui-state-error {
  border:0px solid #c0392b;
  color:#640a00;
  background:#ff8276;
}
.ui-datepicker.ui-widget-content {
  background:#f5f5f5;
  border:1px solid #dddddd;
}
.ui-datepicker.ui-widget-content th {
  font-weight:normal;
  color:#999999;
}
.ui-datepicker.ui-widget-content td a { padding:.5em; }
.ui-datepicker.ui-widget-content .ui-state-default {
  background:#ffffff;
  border:0;
}
.ui-datepicker.ui-widget-content .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-focus {
  background:#fffbbd;
  border:0;
}
.ui-datepicker.ui-widget-content .ui-state-active {
  background:#c3ffc3;
  border:0;
}
.ui-datepicker .ui-datepicker-header {
  background:#f5f5f5;
  padding:.2em 0;
  border-bottom:1px solid #ffffff;
}
.ui-datepicker .ui-datepicker-title select {
  font-size:1.2em !important;
  margin:2px !important;
  width:45% !important;
  border:1px solid #f5f5f5;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top:5px; }
.text-center { text-align:center; }
.text-light { color:#999999; }
.text-light a { color:#666666; }
.text-lightest { color:#cccccc; }
.text-lightest a { color:#cccccc; }
.text-dark { color:#000000; }
.text-color-inherit p, .text-color-inherit h1, .text-color-inherit h2 { color:inherit !important; }
.text-small { font-size:.9em; }
.underline { text-decoration:underline; }
h1.big-title { font-size:2.5em; }
.common-subtitle { display:none; }
.table-vcenter td { vertical-align:middle !important; }
.div-center {
  clear:both;
  margin:0 auto;
}
.tooltip { letter-spacing:0px !important; }
.form-group {
  overflow:hidden;
  word-wrap:break-word;
}
.form-control {
  height:40px;
  padding:6px 12px;
  font-size:14px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  box-shadow:none;
  border:1px solid #eeeeee;
  border-bottom:1px solid #cccccc;
  transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0ms;
}
.form-control:focus {
  border-color:#f5f5f5;
  border-bottom-color:#66afe9;
  border-bottom-width:2px;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  background:#f5fbff;
}
.btn {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  box-shadow:1px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 2px 2px rgba(0,0,0,0.2);
  transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0ms;
}
.btn:hover, .btn:focus {
  box-shadow:2px 2px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.4);
  -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.4);
}
.btn-plain, .btn-link, .btn-text {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
.btn-form-control { padding:8px 15px; }
.mce-tinymce { border-color:#dddddd !important; }
label { font-weight:normal; }
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.ellipsis {
  display:inline-block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  width:100%;
}
.tab-content>.tab-pane { min-height:150px; }
.color-danger.color-border { border-color:#ff0000; }
.color-danger.color-font { color:#ff0000; }
.color-danger.color-font a { color:#ff0000; }
.color-danger.color-font-darker { color:#cc0000; }
.color-danger.color-font-darker a { color:#cc0000; }
.color-danger.color-background { background-color:#ff0000; }
.color-danger.color-border-top { border-top-color:#ff0000; }
.border-top { border-top:1px solid #ff4b57; }
.border-bottom { border-bottom:1px solid #ff4b57; }
.border { border:1px solid #ff4b57; }
.c0.color-border { border-color:#333333; }
.c0.color-font { color:#333333; }
.c0.color-font a { color:#333333; }
.c0.color-font-darker { color:#1a1a1a; }
.c0.color-font-darker a { color:#1a1a1a; }
.c0.color-background { background-color:#333333; }
.c0.color-border-top { border-top-color:#333333; }
.c0.color-border { border-top-color:transparent; }
.c1.color-border { border-color:#ff4b57; }
.c1.color-font { color:#ff4b57; }
.c1.color-font a { color:#ff4b57; }
.c1.color-font-darker { color:#ff1827; }
.c1.color-font-darker a { color:#ff1827; }
.c1.color-background { background-color:#ff4b57; }
.c1.color-border-top { border-top-color:#ff4b57; }
.c2.color-border { border-color:#ffc11a; }
.c2.color-font { color:#ffba00; }
.c2.color-font a { color:#ffba00; }
.c2.color-font-darker { color:#cd9500; }
.c2.color-font-darker a { color:#cd9500; }
.c2.color-background { background-color:#ffc11a; }
.c2.color-border-top { border-top-color:#ffc11a; }
.c3.color-border { border-color:#f2e300; }
.c3.color-font { color:#bfb300; }
.c3.color-font a { color:#bfb300; }
.c3.color-font-darker { color:#8c8300; }
.c3.color-font-darker a { color:#8c8300; }
.c3.color-background { background-color:#f2e300; }
.c3.color-border-top { border-top-color:#f2e300; }
.c4.color-border { border-color:#aadc00; }
.c4.color-font { color:#aadc00; }
.c4.color-font a { color:#aadc00; }
.c4.color-font-darker { color:#83a900; }
.c4.color-font-darker a { color:#83a900; }
.c4.color-background { background-color:#aadc00; }
.c4.color-border-top { border-top-color:#aadc00; }
.c5.color-border { border-color:#1ad2ec; }
.c5.color-font { color:#1ad2ec; }
.c5.color-font a { color:#1ad2ec; }
.c5.color-font-darker { color:#10adc3; }
.c5.color-font-darker a { color:#10adc3; }
.c5.color-background { background-color:#1ad2ec; }
.c5.color-border-top { border-top-color:#1ad2ec; }
#logo img { max-height:90px; }
.home #logo img { max-height:90px; }
#logo h1 {
  font-size:1.6em;
  font-weight:bold;
  letter-spacing:-1px;
  padding:20px 0 0;
  margin:0;
}
#logo h1 span {
  color:#aaaaaa;
  font-size:.55em;
  display:block;
  padding:8px 0;
  letter-spacing:3px;
  text-transform:uppercase;
}
#logo .back-link {
  display:none;
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.95);
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:bold;
  letter-spacing:5px;
  color:#333333;
  padding:10px 10px;
}
#logo:hover .back-link { display:block; }
.logged-in .nav-main {
  float:right;
  padding-right:0;
}
.logged-in .nav-aside {
  float:right;
  padding:0;
}
.logged-in #logo img { max-height:40px; }
.logged-in #logo h1 {
  padding:6px 0;
  text-transform:uppercase;
  letter-spacing:1px;
}
.logged-in #logo h1 span {
  display:inline-block;
  width:80px;
  border-left:1px solid #dddddd;
  font-size:.4em;
  line-height:1.4em;
  padding:2px 0 2px 10px;
  margin-left:5px;
}
.highlight {
  background-color:#f5f5f5;
  font-weight:normal;
}
.bgimage-wrapper { display:none; }
.top-links {
  font-size:1.1em;
  line-height:85px;
}
#nav-cms-wrapper { border-top:1px solid #eeeeee; }
#nav-cms .nav-aside { float:right; }
.navbar-nav { border-left:1px solid #eeeeee; }
.navbar-nav > li > a {
  padding:10px 15px;
  margin:0px 0px;
  border-right:1px solid #eeeeee;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .nav-active { background:#efefef; }
.navbar-nav > li >.dropdown-menu {
  padding:0;
  marging:0;
  border-color:#dddddd;
}
.dropdown-menu>li>a {
  padding:10px 10px;
  border-bottom:1px solid #eeeeee;
}
ul.nav > li:hover > ul.dropdown-menu { display:block; }
.navbar {
  margin-bottom:0px;
  min-height:30px;
  border:0;
}
.page-header {
  margin-top:50px;
  margin-bottom:5px;
  padding:0;
  border:none;
}
.page-header h1 {
  font-size:3.2em;
  padding:0;
  margin:0;
}
.page-header h1 a {
  color:#ff4b57;
  letter-spacing:-3px;
}
.page-header h1 span {
  font-size:.4em;
  color:#999999;
  letter-spacing:0px;
}
.page-header .page-header-links {
  float:right;
  margin-top:20px;
}
.content-box-innner {
  background:#ffffff;
  margin-bottom:80px;
}
#nav-user-wrapper {
  width:100%;
  z-index:1000;
}
#nav-user-wrapper.affix { top:0; }
#nav-user-wrapper.affix .nav-item { height:42px; }
#nav-user-wrapper.affix .nav-item a {
  font-size:0.9em;
  padding-top:10px;
  padding-bottom:10px;
}
#nav-user-wrapper.affix .nav-item a.credits { font-size:.8em; }
#nav-user ul {
  padding:0;
  margin:0;
  list-style-type:none;
  box-shadow:0px 2px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);
}
#nav-user ul > li {
  transition:all 300ms;
  margin:0;
  width:18%;
  float:left;
  height:66px;
}
#nav-user ul > li:hover { font-weight:bold; }
#nav-user ul > li > a {
  padding:22px 0;
  display:block;
  text-align:center;
  color:#444444;
  font-size:1.1em;
  transition:all 300ms;
  border-right:1px solid #ffffff;
}
#nav-user ul > li > ul {
  left:auto;
  right:0;
}
#nav-user ul > li > ul > li {
  width:100%;
  float:none;
  z-index:1000;
  padding:0;
  height:auto;
}
#nav-user ul > li > ul > li > a {
  color:#000000;
  padding:12px 50px;
  font-size:0.9em;
}
#nav-user .nav-item-icon a { border-right:0px solid rgba(255,255,255,0.5); }
#nav-user .nav-item-last { width:28%; }
#nav-user .nav-item-last a { border-right:0px solid #ffffff; }
#nav-user .nav-item-last span { color:#ffffff; }
#nav-user .nav-messages {
  float:left;
  padding-left:25px;
}
#nav-user .nav-messages span { background:rgba(0,0,0,0.1); }
#nav-user .nav-messages .message-count {
  font-weight:bold;
  background:#000000;
  color:#ffffff;
  position:relative;
  top:-8px;
  left:-18px;
  padding:2px 6px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}
#nav-user .nav-name {
  margin-left:65px;
  margin-right:55px;
  text-align:right;
}
#nav-user .nav-settings {
  float:right;
  margin:0 15px;
}
#nav-user .dropdown-toggle { width:20px; }
#nav-user .credits {
  font-size:.8em;
  color:#999999;
  padding:10px 25px;
  background:#f4f4f4;
}
#nav-user .credits span { color:#ff4b57; }
#content-wrapper { min-height:550px; }
.home #content-wrapper { min-height:300px; }
#cc {
  padding:20px;
  min-height:500px;
}
.l3 #cc { border-left:1px solid #ededed; }
#footer-wrapper { padding-top:20px; }
#footer-wrapper .wrap {
  background:rgba(0,0,0,0.05);
  border-top:1px solid #cccccc;
  padding:20px 0 5px;
}
#footer-box {
  color:#888888;
  background:url('../../../static/images/alumni-network.png') no-repeat right center;
}
#footer-box .footer-links {
  font-size:0.8em;
  line-height:1.5em;
  padding:8px 0;
}
.logo-vaave {
  display:inline-block;
  background:url(../../../static/images/logo-vaave.png) no-repeat;
}
.logo-vaave img {
  width:100px;
  height:25px;
  vertical-align:middle;
}
.post td, .post th {
  padding:5px;
  border-color:#cccccc;
}
.birthday-item { border-bottom:1px solid #dddddd; }
.birthday-item a {
  padding:10px 5px;
  display:block;
  overflow:hidden;
}
.birthday-item a:hover { background:#eeeeee; }
.birthday-item img {
  float:left;
  width:15%;
}
.birthday-item .user-info {
  float:left;
  width:70%;
}
.birthday-item .user-info .name { font-weight:bold; }
.birthday-item .user-info p { margin:0 0 0 15px; }
.birthday-item .birth-date {
  float:right;
  text-align:center;
}
.birthday-item span.day { font-size:1.5em; }
ul.nav-sidebar li h3 {
  padding:12px 15px 15px;
  margin:0;
  border-bottom:1px solid #ededed;
  font-size:1em;
  font-weight:400;
}
ul.nav-sidebar li a {
  cursor:pointer;
  padding:12px 15px;
  border-bottom:1px solid #ededed;
}
ul.nav-sidebar li a:hover { padding-left:15px; }
ul.nav-sidebar li a.active { background-color:#eeeeee; }
ul.nav-sidebar ul {
  padding:0;
  margin:0;
}
ul.nav-sidebar ul li { list-style:none; }
ul.nav-sidebar ul li a {
  background:#f9f9f9;
  padding:10px 5px 10px 40px;
  display:block;
}
ul.nav-sidebar ul li a:hover {
  background-color:#eeeeee;
  padding-left:45px;
}
.steps {
  padding:0;
  margin:0;
  height:42px;
  line-height:40px;
  overflow:hidden;
  color:#aaaaaa;
  font-size:1.3em;
}
.steps li {
  list-style:none;
  margin-right:40px;
  display:block;
  float:left;
}
.steps li span {
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  display:block;
  float:left;
  width:40px;
  text-align:center;
  margin-right:10px;
  border:1px solid #cccccc;
}
.steps li.current { color:#ffc11a; }
.steps li.current span {
  border-color:#ffc11a;
  background-color:#ffc11a;
  color:#ffffff;
}
.steps li.complete { color:#aadc00; }
.steps li.complete span {
  border-color:#aadc00;
  background-color:#aadc00;
  color:#ffffff;
  opacity:.5;
}
.node-view h1 {
  margin:10px 0 10px 0;
  font-weight:bold;
}
.node-view .featured-image { background:#f5f5f5; }
.node-view .featured-image img {
  max-height:600px;
  margin:0 auto;
}
.node-view .node-images-small img {
  margin:1px;
  float:left;
  width:33%;
}
.node-view .downloads-list {
  margin:10px 0;
  background:#fcfcfc;
}
.node-view .node-description {
  padding:10px 0;
  margin:0;
}
.push-gallery { text-align:center; }
.push-gallery .pg-wrap {
  position:relative;
  width:100%;
  height:100%;
}
.push-gallery .pg-photo {
  background:#f9f9f9;
  margin:0 auto;
}
.push-gallery .pg-photo img {
  max-width:100%;
  max-height:100%;
}
.push-gallery .pg-photo-description {
  padding:15px;
  width:100%;
  position:absolute;
  background:rgba(0,0,0,0.6);
  bottom:0;
  color:#ffffff;
  margin:0 auto;
  line-height:1.8em;
  z-index:100;
}
.push-gallery:hover .pg-photo-description { opacity:1; }
.push-gallery .pg-download {
  position:absolute;
  z-index:15;
  right:15px;
  top:10px;
  text-decoration:underline;
  background:rgba(255,255,255,0.5);
  padding:10px 20px;
}
.push-gallery .pg-nav {
  position:absolute;
  width:100%;
  height:100%;
  z-index:10;
}
.push-gallery .pg-nav-item {
  width:50%;
  height:100%;
  float:left;
  opacity:.2;
}
.push-gallery:hover .pg-nav-item { opacity:1; }
.push-gallery .pg-nav-item span {
  width:50px;
  height:100px;
  background:url(images/sidearrows.png) 0px top no-repeat;
  display:block;
  margin:10px;
  margin-top:40%;
}
.push-gallery .pg-nav-next span {
  background-position:-50px 0;
  float:right;
}
.push-gallery .preloader {
  position:relative;
  margin-top:25%;
}
.memory-box {
  font-size:0.85em;
  background-color:#f9f9f9;
  margin-bottom:20px;
  border:1px solid #eeeeee;
}
.memory-box .thumb {
  width:100%;
  position:relative;
  display:block;
}
.memory-box img { width:100%; }
.memory-box .memory-description {
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
  background:rgba(0,0,0,0.8);
  opacity:0;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -o-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
  transition:all 500ms ease-in-out;
  color:#ffffff;
}
.memory-box .memory-description p { padding:10px; }
.memory-box:hover .memory-description { opacity:1; }
.memory-box .memory-info { padding:10px 8px; }
.memory-box .memory-info a { color:#000000; }
.memory-box .memory-info span { display:block; }
.memory-box .memory-info .user-small img { width:30px; }
.memory-box .memory-info p {
  margin:0;
  margin-left:35px;
}
.memory-box .memory-info p .name {
  height:20px;
  overflow:hidden;
  display:block;
}
.memory-box .memory-date { font-size:0.9em; }
.navbar-nav > li > a {
  border-top:1px solid #ff4b57;
  color:#888888;
  font-size:0.95em;
}
.navbar-nav > li > a.c1 { border-top-color:#ff4b57; }
.navbar-nav > li > a.c2 { border-top-color:#ffc11a; }
.navbar-nav > li > a.c3 { border-top-color:#f2e300; }
.navbar-nav > li > a.c4 { border-top-color:#aadc00; }
.navbar-nav > li > a.c5 { border-top-color:#1ad2ec; }
.dashboard-box {
  position:relative;
  padding:15px;
  border-right:1px solid #e5e5e5;
}
.dashboard-box .node-box { padding:10px; }
#sc .dashboard-box { border-right:none; }
.dashboard-box h1 {
  font-size:2.8em;
  border-bottom:1px solid #e5e5e5;
  margin:0 0 0px 0;
  padding:0 0 10px 0;
}
.dashboard-box h1 .see-all {
  font-size:14px;
  float:right;
  padding:15px 5px;
  color:#aaaaaa;
}
.dashboard-box:hover h1 .see-all { display:block; }
.dashboard-box h2 {
  font-size:2em;
  line-height:1.5em;
}
.dashboard-box p { font-size:0.9em; }
.dashboard-box .node-box, .dashboard-box .item { border-bottom-color:#e9e9e9; }
.dashboard-box .node-box:hover, .dashboard-box .item:hover { background:#f5f5f5; }
.dashboard-box#build-network a, .dashboard-box#build-network h1 {
  color:#ffffff;
  border-bottom-color:#ffffff;
}
.dashboard-box#build-network p {
  font-size:1.1em;
  line-height:1.5em;
  padding-bottom:15px;
}
.dashboard-box#latest-discussions .node-box .open-link {
  float:right;
  display:none;
  padding:8px;
  text-decoration:underline;
  color:#cccccc;
}
.dashboard-box#latest-discussions .node-box:hover .open-link { display:block; }
.dashboard-box#latest-discussions .node-box .node-header img { width:35px; }
.dashboard-box#latest-discussions .node-box span.text-light { font-size:.8em; }
.dashboard-box#jobs-placements .node-box a {
  padding:10px 0;
  font-size:1em;
}
.dashboard-box#dashboard-groups .item { padding:0 10px; }
.dashboard-box#dashboard-groups .item a {
  padding:15px 0;
  display:block;
}
.dashboard-box#dashboard-groups .item .title {
  font-size:1.3em;
  display:block;
}
.dashboard-box#birthday-box { background-color:#f4f4f4; }
#recent-photos {
  text-align:center;
  min-height:200px;
}
#recent-photos .item {
  width:50%;
  float:left;
  border-bottom:none;
}
#recent-photos .dynamicblock { overflow:hidden; }
#recent-videos {
  min-height:200px;
  margin-top:0px;
}
#recent-videos h1 {
  margin:10px 0 0;
  display:none;
}
#recent-videos .overlay {
  background:rgba(0,0,0,0.3);
  width:100%;
  height:100%;
  position:absolute;
}
#recent-videos .play-icon {
  width:100%;
  position:absolute;
  font-size:4em;
  color:#ffffff;
  margin-top:27%;
  text-align:center;
}
.home-grid { overflow:hidden; }
.home-grid .grid-box {
  display:inline-block;
  position:relative;
  float:left;
  width:30%;
  min-height:300px;
}
.home-grid .grid-box.grid-box-autoheight {
  height:auto;
  min-height:auto;
}
.home-grid .grid-box.grid-box-autoheight .grid-tube { position:static; }
.home-grid .grid-box-dark { color:#000000; }
.home-grid .grid-box-dark .grid-tube h1 {
  color:#000000;
  border-bottom-color:rgba(0,0,0,0.1);
}
.home-grid .grid-box-dark .grid-tube .item a, .home-grid .grid-box-dark .grid-tube a, .home-grid .grid-box-dark .grid-tube p, .home-grid .grid-box-dark .grid-tube span { color:#000000; }
.home-grid .grid-box-dark .grid-tube .item { border-bottom-color:rgba(0,0,0,0.1); }
.home-grid .grid-tube {
  height:300px;
  width:100%;
  position:absolute;
  top:0;
  background-repeat:no-repeat;
  background-size:100% auto;
  overflow:hidden;
  color:#ffffff;
}
.home-grid .grid-tube h1, .home-grid .grid-tube h2 { color:#ffffff; }
.home-grid .grid-tube h1 {
  font-size:3em;
  border-bottom:1px solid rgba(255,255,255,0.4);
}
.home-grid .grid-tube h2 {
  font-size:1.5em;
  line-height:1.2em;
}
.home-grid .grid-tube .block-title {
  padding:12px 15px 12px;
  margin:0;
}
.home-grid .grid-tube .block-image { width:100%; }
.home-grid .grid-tube .item {
  margin:0;
  padding:0px 15px;
  border-bottom-color:rgba(255,255,255,0.15);
}
.home-grid .grid-tube .item a { color:#ffffff; }
.home-grid .grid-tube .item h2 { font-size:1.2em; }
.home-grid .grid-tube .item:last-child { border-bottom:none; }
.home-grid .grid-tube .item:hover { background-color:rgba(0,0,0,0.05); }
.home-grid .grid-tube .events-box-home .item {
  padding:18px 15px;
  position:relative;
  overflow:hidden;
}
.home-grid .grid-tube .events-box-home .item span.date {
  float:left;
  margin:0 15px 0 0;
  text-transform:uppercase;
  text-align:center;
}
.home-grid .grid-tube .events-box-home .item span.day {
  font-size:1.5em;
  line-height:20px;
}
.home-grid .grid-tube .events-box-home .item .status {
  float:right;
  position:absolute;
  top:5px;
  right:10px;
  font-size:.8em;
  opacity:.8;
}
.home-grid .grid-tube .events-box-home .item .title {
  display:block;
  margin-bottom:3px;
  margin:0 25px 0 40px;
}
.home-grid .grid-tube .events-box-home .item .location {
  opacity:.9;
  font-size:.9em;
  opacity:0.6;
}
.home-grid .grid-tube .featured-titles .item {
  overflow:hidden;
  padding:10px;
}
.home-grid .grid-tube .featured-titles .item .item-title {
  font-size:1.4em;
  font-weight:bold;
  padding-bottom:10px;
}
.home-grid .grid-tube .featured-titles .item .item-text { color:#666666; }
.home-grid .grid-tube .featured-titles .item .item-image { float:left; }
.home-grid .grid-tube .featured-titles .item .item-image img { padding:0 20px 0 0px; }
.home-grid .grid-tube .featured-titles .item-date {
  float:none;
  padding:6px 0 0;
  color:#888888;
  float:right;
}
.home-grid .grid-tube .node-box {
  padding:12px 15px;
  position:relative;
  border-bottom-color:rgba(255,255,255,0.15);
}
.home-grid .grid-tube .node-box a { color:#ffffff; }
.home-grid .grid-tube .node-box:hover { background-color:rgba(0,0,0,0.05); }
.home-grid .grid-tube .node-box .days-ago { color:rgba(255,255,255,0.6); }
.home-grid .grid-tube .node-box:last-child { border-bottom:none; }
.home-grid .grid-span-lg { width:40%; }
.home-grid .grid-span-2 { width:60%; }
.home-grid .grid-span-3 { width:100%; }
.home-grid .overflow-bottom .grid-tube {
  height:340px;
  z-index:1;
}
.home-grid .overflow-top .grid-tube {
  height:340px;
  z-index:1;
  margin-top:-40px;
}
.home-grid .overflow-both .grid-tube {
  height:380px;
  z-index:1;
  margin-top:-40px;
}
.home-grid .grid-span-00 { width:100%; }
.home-grid .grid-span-14 { width:25%; }
.home-grid .grid-span-34 { width:75%; }
.home-grid .grid-span-12 { width:50%; }
.home-grid .grid-span-13 { width:33.33%; }
.home-grid .grid-span-23 { width:66.66%; }
.home-grid .grid-span-30 { width:30%; }
.home-grid .grid-span-70 { width:70%; }
.home-grid .grid-span-p { margin:5px .5% 15px; }
.home-grid .grid-span-00p {
  width:99%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-14p {
  width:24%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-34p {
  width:74%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-12p {
  width:49%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-13p {
  width:32%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-23p {
  width:65%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-30p {
  width:29%;
  margin:5px .5% 15px;
}
.home-grid .grid-span-70p {
  width:69%;
  margin:5px .5% 15px;
}
.home-grid .grid-box-50h { height:140px; }
.home-grid .grid-box-100h { height:300px; }
.home-grid .grid-box-200h { height:550px; }
.home-grid .home-content .block-inner { padding:15px 20px; }
.home-grid .home-content.text-color p, .home-grid .home-content.text-color h1 { color:inherit; }
.home-grid .home-content.text-dark p { color:rgba(0,0,0,0.8); }
.home-grid .home-content p { color:rgba(255,255,255,0.8); }
.home-grid .home-content h2, .home-grid .home-content p { line-height:1.6em; }
.home-grid .home-quote .block-inner { padding:20px 20px; }
.home-grid .home-quote p {
  font-size:1.2em;
  color:#000000 !important;
}
.home-grid .home-members .images-grid .col-xs-4, .home-grid .home-members .images-grid .col-md-4, .home-grid .home-members .images-grid .col-sm-4, .home-grid .home-members .images-grid .col-lg-4 { width:10%; }
.home-grid .home-members.grid-box.overlay-block { min-height:225px; }
.home-grid .home-members .grid-tube {
  height:auto;
  overflow:hidden;
}
.home-grid .home-gallery .dynamicblock { height:100%; }
.home-grid .home-gallery .item {
  padding:0;
  float:left;
  width:25%;
  height:50%;
  overflow:hidden;
  border:0;
}
.home-grid .home-gallery .item img {
  width:98%;
  margin:4px 1%;
}
.home-grid .home-gallery.home-gallery-6 .item {
  width:16.66%;
  height:100%;
}
.img-occupy img {
  width:100%;
  height:auto;
}
.overlay-block { position:relative; }
.overlay-block .grid-tube h1 { border:none; }
.home-grid .overlay-block .block-title {
  padding-bottom:20px;
  padding-left:20px;
}
.overlay-block .block-title {
  position:absolute;
  padding:25px;
  color:#ffffff;
  font-size:2.5em;
  bottom:0;
  z-index:2;
}
.overlay-block .overlay {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  z-index:1;
  background:rgba(0,0,0,0.01);
}
.overlay-title-center .block-title {
  bottom:40%;
  width:100%;
  text-align:center;
}
.overlay-grad-black .overlay { background:url('images/gradiant-black-light.png') left bottom repeat-x; }
.overlay-grad-blackdark .overlay { background:url('images/gradiant-black.png') left bottom repeat-x; }
.overlay-grad-redorange .overlay { background:url('images/gradiant-redorange.png') left bottom repeat-x; }
.overlay-grad-darkblue .overlay { background:url('images/gradiant-darkblue.png') left bottom repeat-x; }
.overlay-black .overlay { background:rgba(0,0,0,0.4); }
.overlay-grad-blue .overlay { background:url('images/gradiant-blue.png') left bottom repeat-x; }
.overlay-grad-green .overlay { background:url('images/gradiant-green.png') left bottom repeat-x; }
.overlay-grad-maroon1 .overlay { background:url('images/gradiant-maroon1.png') left bottom repeat-x; }
.overlay-grad-lightyellow .overlay { background:url('images/gradiant-lightyellow.png') left bottom repeat-x; }
.table tbody tr.vertical-middle td { vertical-align:middle; }
tr .table-tool-list {
  display:none;
  position:absolute;
  float:right;
  width:320px;
  margin-right:20px;
  right:0;
  margin-top:-35px;
  padding:15px;
  background:rgba(255,255,255,0.5);
}
tr .table-tool-list a {
  display:block;
  margin-right:5px;
  float:right;
}
tr:hover .table-tool-list { display:block; }
.user-blocked { background:#ffeeee !important; }
tr.user-blocked .table-tool-list.blocked { display:block; }
tr.user-blocked .table-tool-list.unblocked { display:none; }
tr.user-unblocked:hover .table-tool-list.blocked { display:none; }
.simple-grid-box .grid-tube {
  background:#f9f9f9;
  margin:0px 0;
}
.simple-grid-box .grid-tube .block-title {
  background:#ffffff;
  border-left:1px solid #eeeeee;
  border-top:1px solid #cccccc;
}
.gridtheme-b1 .grid-tube { background-color:#14a1cd; }
.gridtheme-b1 .grid-tube .block-title {
  border-top-color:#14a1cd;
  color:#1396bf;
  background:'#FFFFFF';
}
.gridtheme-b2 .grid-tube { background-color:#0d8ac7; }
.gridtheme-b2 .grid-tube .block-title {
  border-top-color:#0d8ac7;
  color:#0c80b9;
  background:'#FFFFFF';
}
.gridtheme-b3 .grid-tube { background-color:#20284e; }
.gridtheme-b3 .grid-tube .block-title {
  border-top-color:#20284e;
  color:#1c2243;
  background:'#FFFFFF';
}
.gridtheme-b4 .grid-tube { background-color:#0e0e47; }
.gridtheme-b4 .grid-tube .block-title {
  border-top-color:#0e0e47;
  color:#0b0b3a;
  background:'#FFFFFF';
}
.gridtheme-b5 .grid-tube { background-color:#4290d1; }
.gridtheme-b5 .grid-tube .block-title {
  border-top-color:#4290d1;
  color:#3689ce;
  background:'#FFFFFF';
}
.gridtheme-b6 .grid-tube { background-color:#347bb2; }
.gridtheme-b6 .grid-tube .block-title {
  border-top-color:#347bb2;
  color:#3173a6;
  background:'#FFFFFF';
}
.gridtheme-r1 .grid-tube { background-color:#b93656; }
.gridtheme-r1 .grid-tube .block-title {
  border-top-color:#b93656;
  color:#ad3350;
  background:'#FFFFFF';
}
.gridtheme-r2 .grid-tube { background-color:#7d3660; }
.gridtheme-r2 .grid-tube .block-title {
  border-top-color:#7d3660;
  color:#723158;
  background:'#FFFFFF';
}
.gridtheme-v1 .grid-tube { background-color:#5b4c85; }
.gridtheme-v1 .grid-tube .block-title {
  border-top-color:#5b4c85;
  color:#54467b;
  background:'#FFFFFF';
}
.gridtheme-p1 .grid-tube { background-color:#7a2b63; }
.gridtheme-p1 .grid-tube .block-title {
  border-top-color:#7a2b63;
  color:#6f275a;
  background:'#FFFFFF';
}
.gridtheme-p2 .grid-tube { background-color:#640f52; }
.gridtheme-p2 .grid-tube .block-title {
  border-top-color:#640f52;
  color:#570d47;
  background:'#FFFFFF';
}
.gridtheme-black .grid-tube { background-color:#ffffff; }
.gridtheme-black .grid-tube .block-title {
  border-top-color:#ffffff;
  color:#3c3c3c;
  background:#ffffff;
}
.gridtheme-g1 .grid-tube { background-color:#02c9cc; }
.gridtheme-g1 .grid-tube .block-title {
  border-top-color:#02c9cc;
  color:#02babd;
  background:'#FFFFFF';
}
.gridtheme-g2 .grid-tube { background-color:#7baf41; }
.gridtheme-g2 .grid-tube .block-title {
  border-top-color:#7baf41;
  color:#73a43d;
  background:'#FFFFFF';
}
.gridtheme-g3 .grid-tube { background-color:#002a2a; }
.gridtheme-g3 .grid-tube .block-title {
  border-top-color:#002a2a;
  color:#001b1b;
  background:'#FFFFFF';
}
.gridtheme-g5 .grid-tube { background-color:#2e480a; }
.gridtheme-g5 .grid-tube .block-title {
  border-top-color:#2e480a;
  color:#253b08;
  background:'#FFFFFF';
}
.gridtheme-g6 .grid-tube { background-color:#334f0b; }
.gridtheme-g6 .grid-tube .block-title {
  border-top-color:#334f0b;
  color:#2a4209;
  background:'#FFFFFF';
}
.gridtheme-g7 .grid-tube { background-color:#127f9c; }
.gridtheme-g7 .grid-tube .block-title {
  border-top-color:#127f9c;
  color:#10748e;
  background:'#FFFFFF';
}
.gridtheme-g8 .grid-tube { background-color:#12708a; }
.gridtheme-g8 .grid-tube .block-title {
  border-top-color:#12708a;
  color:#10657c;
  background:'#FFFFFF';
}
.gridtheme-o1 .grid-tube { background-color:#e9573e; }
.gridtheme-o1 .grid-tube .block-title {
  border-top-color:#e9573e;
  color:#e74b30;
  background:'#FFFFFF';
}
.gridtheme-gray .grid-tube { background-color:#f5f5f5; }
.gridtheme-gray .grid-tube .block-title {
  border-top-color:#f5f5f5;
  color:#000000;
  background:#f5f5f5;
}
.gridtheme-white .grid-tube { background-color:#ffffff; }
.gridtheme-white .grid-tube .block-title {
  border-top-color:#ffffff;
  color:#000000;
  background:#ffffff;
}
.text-dark h1, .text-dark h2, .text-dark a, .text-dark p, .text-dark span { color:#000000 !important; }
.text-dark .item { border-bottom-color:rgba(0,0,0,0.1) !important; }
.item-color-dark a { color:#000000 !important; }
.item-color-dark .item-date { color:#666666; }
.item-color-dark .grid-tube .node-box .days-ago { color:rgba(0,0,0,0.4); }
.item-color-dark .news-box .item { border-bottom:1px solid rgba(0,0,0,0.1); }
.item-color-dark .events-box-home .item, .item-color-dark .events-box-home .item:last-child { border-bottom:1px solid rgba(0,0,0,0.1); }
.item-color-dark .jobs-box .node-box, .item-color-dark .jobs-box .node-box:last-child { border-bottom:1px solid rgba(0,0,0,0.1); }
.tweet-btn {
  position:relative;
  top:6px;
  padding-left:10px;
}
.item-quote { padding:20px; }
.item-quote.item-color-dark { color:#000000 !important; }
.members-summary .search-box {
  min-height:100px;
  font-size:1.2em;
}
.members-summary .search-box #search-options-box {
  padding-top:20px;
  padding-bottom:20px;
}
.members-summary .search-box #search-options-box a { text-decoration:underline; }
.members-summary .search-box #count-box {
  padding:0 20px 10px 0;
  text-align:right;
}
.members-summary .search-box #count-box span { font-size:1.625em; }
.search-box .alphabes-list a {
  padding:4px 6px 4px 5px;
  display:block;
  float:left;
  color:#cccccc;
}
.search-box .alphabes-list a:hover {
  background:#f5f5f5;
  color:#000000;
}
.search-box .sort-dropdown {
  border:1px solid #eeeeee;
  width:100px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.search-tabs .tabs {
  font-size:0.83em;
  padding:5px 14px;
}
.search-tabs .tabs:hover, .search-tabs .tabs.active { background:#f5f5f5; }
.search-box-inner {
  background:#f5f5f5;
  padding:15px 0 10px;
  overflow:hidden;
  margin-bottom:10px;
}
.search-minitabs {
  border-bottom:1px solid #eeeeee;
  overflow:hidden;
  color:#999999;
  margin-bottom:2px;
}
.search-minitabs a.mini-tabs {
  display:block;
  float:left;
  padding:3px 10px;
  margin-right:1px;
  border-bottom:1px solid #ffffff;
  margin-bottom:-2px;
}
.search-minitabs a:hover { border-bottom-color:#999999; }
.search-minitabs a.text { color:#999999; }
.search-minitabs a.text:hover {
  border-bottom-color:#ffffff;
  color:#999999;
}
.search-minitabs span {
  display:inline-block;
  float:right;
  padding-left:10px;
}
.search-minitabs #result-counter {
  font-weight:bold;
  font-size:1em;
  color:#000000;
}
.search-minitabs #role-select { float:left; }
.search-minitabs #role-select input {
  height:auto;
  padding:2px 12px;
}
.search-minitabs #role-select select {
  border:0;
  padding:1px;
  background:#f5f5f5;
  color:#000000;
}
.filter-tags {
  border-radius:4px;
  color:#ffffff;
  position:relative;
  display:inline-block;
  font-size:1em;
  padding:3px 10px 3px 10px;
  margin:2px;
}
.filter-tags a { font-size:0.8em; }
.search-tags {
  overflow:hidden;
  padding-bottom:10px;
}
.search-tags #tags { float:left; }
.search-tags #clear {
  color:#999999;
  text-decoration:underline;
  font-size:.9em;
}
#search_tag .text-light { color:#ffffff; }
#show-selection {
  overflow:hidden;
  background:#f5f5f5;
  padding:10px 20px;
}
#show-selection .selected {
  color:#4cae4c;
  padding:6px 12px;
  display:inline-block;
}
.group-header { position:relative; }
.group-header .group-image {
  min-height:100px;
  max-height:200px;
  overflow:hidden;
  background:url('../../../static/images/group.png');
}
.group-header  h1 {
  border:none;
  float:left;
  padding:12px 0px 0px;
  margin:0px;
  color:#555555;
  letter-spacing:-1px;
  text-shadow:0px 1px #ffffff;
}
.group-nav {
  background:#f9f9f9;
  border-top:1px solid rgba(0,0,0,0.1);
  border-bottom:1px solid #eeeeee;
  position:static;
  bottom:0;
  width:100%;
  display:block;
  overflow:hidden;
}
.group-nav ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.group-nav ul li { display:inline; }
.group-nav ul li a {
  display:block;
  padding:10px 20px;
  float:left;
  margin-right:0px;
  border-right:1px solid rgba(0,0,0,0.1);
}
.group-nav ul li a { background:rgba(255,255,255,0.75); }
.group-nav ul li a:hover { background:rgba(255,255,255,0.1); }
.group-nav .btn {
  display:block;
  border:0;
  padding:10px 25px;
  border-radius:0px;
  box-shadow:none;
}
.group-toolbar {
  text-align:right;
  float:right;
  position:absolute;
  top:0;
  right:0;
  background:rgba(0,0,0,0.6);
}
.group-toolbar a {
  padding:8px 10px;
  margin:0px 0;
  border-left:1px solid rgba(0,0,0,0.8);
  color:#ffffff;
}
.group-toolbar a:hover { color:#ffffff; }
.group-dashboard h1 {
  font-size:1.8em;
  padding-bottom:5px;
  border-bottom:1px solid #eeeeee;
  margin:15px 0 10px;
}
.group-list-item {
  display:block;
  margin:5px;
  padding:5px;
  border:1px solid #eeeeee;
}
.group-list-item a {
  display:block;
  position:relative;
  width:100%;
}
.group-list-item span.group-cover {
  display:block;
  height:125px;
  margin-bottom:30px;
  background:center center url('../../../static/images/group.png');
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.group-list-item span.group-title {
  display:block;
  padding:10px 10px 8px;
  font-size:1em;
  background:#f5f5f5;
  position:absolute;
  bottom:0px;
  width:100%;
  margin-bottom:-30px;
}
.chapters .group-list-item, .departments .group-list-item {
  font-weight:bold;
  text-transform:uppercase;
  font-size:1.1em;
}
.chapters .group-list-item span.group-cover { background-image:url('../../../static/images/group-chapter.png'); }
.institutions .group-list-item span.group-cover { background-image:url('../../../static/images/group-institution.png'); }
.batch-groups .group-list-item { padding:1px; }
.batch-groups .group-list-item span.group-cover { display:none; }
.batch-groups .group-list-item span.group-title {
  margin:0;
  position:relative;
  font-size:1em;
}
a:focus { text-decoration:none; }
.navbar-toggle .icon-bar { border:1px solid #cccccc; }
.navbar-collapse {
  border-top:none;
  text-align:center;
}
a.nav-name .glyphicon-user { display:none; }
.navbar-header .top-links { display:none; }
@media (max-width: 450px) {
  .home #logo .thumb {
    width:300px;
    padding:10px 0;
  }
}
@media (max-width: 1199px) {
  .images-grid .thumb { height:150px; }
}
@media (max-width: 991px) {
  .images-grid .thumb { height:170px; }
  #nav-user ul > li > a {
    padding:10px 0;
    font-size:.95em;
  }
  #nav-user ul > li { height:auto; }
}
@media (max-width: 767px) {
  .images-grid .thumb { height:190px; }
}
@media (max-width: 500px) {
  .images-grid .thumb { height:210px; }
  .profile-image {
    float:none;
    width:35%;
  }
  .profile-info { margin:10px 0; }
  .profile-header .btn-plain.contribute-trigger { display:none; }
  .profile-info-wrapper .profile-statistics-info { margin-top:0; }
  .profile-btn-links .pull-right { float:left !important; }
  .profile-info-wrapper .profile-statistics-info { display:none; }
}
@media (max-width: 320px) {
  .images-grid .thumb { height:100px; }
}
@media (max-width: 767px) {
  body { font-size:1.2em; }
  h1.big-title { font-size:2em; }
  .logged-in .nav-main {
    float:none;
    padding:0;
    background:#ffffff;
    width:100%;
    overflow:hidden;
    z-index:99;
  }
  .navbar-nav { margin:0 -15px; }
  .navbar-header { padding:0 10px; }
  .navbar-toggle { float:left; }
  .navbar-header .top-links {
    line-height:25px;
    padding:10px;
    display:block;
  }
  .logged-in .navbar-toggle { float:right; }
  #nav-user .nav-name { margin-right:0; }
  #nav-user .nav-settings { margin:0; }
  #nav-user .nav-messages { margin:0 10px; }
  #nav-user ul > li { height:auto; }
  #nav-user ul > li > a { padding:10px 0; }
  .profile-sm-links {
    width:100%;
    float:left;
  }
  .form-control { margin:0 0 10px 0; }
  .overlay { display:none; }
  #album-wrapper .gallery-box { width:32%; }
  #album-wrapper .gallery-box { width:48%; }
  ul.tags li {
    display:inline-block;
    padding-left:10px;
  }
  #footer-box {
    background:none;
    text-align:center;
  }
  .border-box {
    margin-top:0;
    padding:20px;
  }
  .btn-primary { margin-bottom:10px; }
  .horizontal .box1, .horizontal .box2 { width:100%; }
  input[type="file"] { display:inline-block; }
  .profile-info h1 { font-size:2em; }
  .btn { margin-bottom:10px; }
  .profile-info.profile-info-small { margin-left:0; }
  .post-box #post-in-form .form-control { margin-bottom:10px; }
  .comments-filter ul li a { padding:5px 10px; }
  .page-header h1 { font-size:2.5em; }
  .dashboard-box h1 { font-size:2em; }
  .btn-arrow {
    margin:0 auto;
    display:block;
  }
  .help-block { font-size:0.95em; }
  .page-header .page-header-links { margin:0; }
  .video-box .video-title { font-size:0.9em; }
  .dashboard-tiles { text-align:center; }
}
@media (max-width: 600px) {
  #vaavelogin { height:170px !important; }
}
@media (max-width: 580px) {
  .title-pane .top-tabs { float:none; }
  .title-pane .top-tabs a {
    display:block;
    text-align:center;
    margin:0 0 5px 0;
  }
}
.form-control::-webkit-input-placeholder { color:#bbbbbb; }
.form-control:-moz-placeholder { color:#bbbbbb; }
.form-control::-moz-placeholder { color:#bbbbbb; }
.form-control:-ms-input-placeholder { color:#bbbbbb; }
.tour-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1100;
  background-color:#000000;
  opacity:.8;
}
.tour-step-backdrop {
  position:relative;
  z-index:1101;
  background:inherit;
}
.tour-step-background {
  position:absolute;
  z-index:1100;
  background:inherit;
  border-radius:6px;
}
.popover[class*=tour-] { z-index:1100; }
.popover[class*=tour-] .popover-navigation { padding:9px 14px; }
.popover[class*=tour-] .popover-navigation [data-role=end] { float:right; }
.popover[class*=tour-] .popover-navigation [data-role=prev], .popover[class*=tour-] .popover-navigation [data-role=next], .popover[class*=tour-] .popover-navigation [data-role=end] { cursor:pointer; }
.popover[class*=tour-] .popover-navigation [data-role=prev].disabled, .popover[class*=tour-] .popover-navigation [data-role=next].disabled, .popover[class*=tour-] .popover-navigation [data-role=end].disabled { cursor:default; }
.popover[class*=tour-].orphan {
  position:fixed;
  margin-top:0;
}
.popover[class*=tour-].orphan .arrow { display:none; }
@media (max-width: 800px){
  .home-grid .grid-box{
    width: 100% !important;
    min-height: 0px;
  }
  .home-grid .grid-box-custom{
    width: 100% !important;
    margin-top:20px !important;
    min-height: 0px;
  }
  /*.slider{height: 300px !important;}*/
  .home-grid .grid-tube{
    position: relative;
    height:auto !important;
    margin:0 !important;
  }
  .home-grid .block-image{display: none
}
@media (max-width: 600px){
  #feedback-corner #feedback{display: none;}
}
/**************** Animate.css ******************/
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}


@keyframes iconSlide {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

/* Chrome, Safari, Opera */
@-webkit-keyframes slideLR {
  0% {-webkit-transform: translateX(0%);}
  50% {-webkit-transform: translateX(-100%);}
  51% {-webkit-transform: translateX(80%);}
  100% {-webkit-transform: translateX(0%);}
}
@keyframes slideLR {
  0% {-webkit-transform: translateX(0%);}
  50% {-webkit-transform: translateX(-100%);}
  51% {-webkit-transform: translateX(80%);}
  100% {-webkit-transform: translateX(0%);}
}
.profile-heading:hover .icon{
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: slideLR;
  animation-name: slideLR;
}
@media(max-width: 400px){
    .home-grid .home-members .images-grid > [class*="col-"]{
      width: 33%;
  }
  .members-summary .search-box #count-box{text-align: center;}
  .page-header{margin-top: 20px;}
  .closable-strip{font-weight: normal;}
}
@media(orientation : landscape) {
    .home-grid .home-members .images-grid > [class*="col-"]{
      width: 25%;
  }
   .page-header{margin-top: 20px;}
 .profilepile .inline-list-item{width: 48%;}
 .profilepile .profile-text .text-label{height: 40px;overflow: hidden;}
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

@media(max-width: 500px){
  #nav-user-wrapper{display: none;}
}

@media print {
  a[href]:after {
    content: none !important;
  }
}