.small { font-size:0.9em; }
.light, .light a { color:#888888; }
.dark, .dark a { color:#1e4e9c; }
.hidden { display:none; }
img.inline { height:11px; }
.step-box {
  width:95%;
  margin:30px auto;
  border:1px solid #ffffff;
  background:#ffffff;
  box-shadow:0px 0px 2px #999999;
  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;
  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 {
  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;
  border-radius:10px;
  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;
  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;
  border-radius:5px;
}
#in-connect-box img {
  border:1px solid #cccccc;
  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;
  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:#666666;
  font-size:1.1em;
  line-height:1.8em;
}
.border-box .help-block { color:#777777; }
.help-block.normal { font-size:1.1em; }
.help-block.small { font-size:1em; }
.help-block1 {
  color:#666666;
  font-size:1.4em;
}
.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;
  border-radius:2px;
}
.social-connect-btn:hover, .social-connect-btn:visited { color:#ffffff; }
.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;
  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;
}
.saml-btn { background-color:#00a2ed; }
.saml-btn .icon { background-position:0px -160px !important; }
.saml-btn.small .icon { background-position:0px -55px !important; }
.facebook-btn { background-color:#3a589b; }
.facebook-btn .icon { background-position:0px -45px !important; }
.facebook-btn.small .icon { background-position:0px -28px !important; }
.google-btn { background-color:#df4a32; }
.google-btn .icon { background-position:0px 2px !important; }
.linkedin-btn { background-color:#0085ae; }
.linkedin-btn .icon { background-position:0px -85px !important; }
.linkedin-btn.small .icon { background-position:0px -55px !important; }
.twitter-btn { background-color:#1da1f2; }
.twitter-btn .icon { background-position:0px -85px !important; }
.transfer-btn {
  background-color:#ffc22d;
  display:inline-block;
  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;
  border-radius:2px;
}
.transfer-btn:hover {
  color:#000000;
  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;
  border-radius:35px;
  color:#999999;
  font-size:1.1em;
  margin:0 auto -18px;
  line-height:35px;
  width:35px;
  height:35px;
}
.sticky {
  display:inline-block;
  font-size:0.85em;
  width:70px;
  line-height:20px;
  margin-top:5px;
  margin-right:5px;
  text-align:center;
  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 !important;
}
.bg-voilet:hover {
  background-color:#493160;
  color:#ffffff !important;
  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; }
.user-small .photo {
  width:40px;
  height:40px;
  padding:5px;
}
.details-row {
  border-radius:2px;
  padding:20px 15px 10px;
  margin-bottom:10px;
  background-color:#fdfdfd;
  border:1px dashed #cfd6e7;
}
.details-row.active {
  background-color:#fafbfc;
  border:1px solid #cfd6e7;
}
.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;
}
.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;
}
.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 { max-width:100%; }
.posts-box .post .meta {
  padding:0px 0 20px;
  color:#999999;
  font-size:0.9em;
}
.posts-box .post .meta a { color:#999999; }
.posts-box .post .meta a:hover { color:#555555; }
.posts-box .post a.btn { text-decoration:none; }
.posts-box .post .post-tags {
  background:#f5f5f5;
  padding:2px 10px;
  border-radius:2px;
  margin-right:20px;
  text-decoration:none;
}
.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;
}
.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:0.5%;
  margin-bottom:0.5%;
  height:auto;
}
.profile-box.full .user-stack .user {
  width:80px;
  height:125px;
}
.user-stack .user .picture {
  overflow:hidden;
  display:block;
  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:0.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;
}
.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);
  border-radius:0px;
  transition:0.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:65px;
  background:#fafbfc;
  border-radius:50%;
}
.facepile .face-box .face-name { color:#000000; }
.facepile .face-box .face-label { font-size:0.8em; }
.facepile .face-box .face-text {
  margin-left:70px;
  padding:12px 10px 0;
  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.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;
}
.downloads-list {
  padding:20px;
  border:1px solid #dddddd;
  clear:both;
  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;
  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;
  border-radius:5px;
}
#in-connect-box img {
  border:1px solid #cccccc;
  border-radius:5px;
}
#in-connect-box p {
  margin-bottom:5px;
  font-weight:bold;
  color:#000000;
}
#initial-container {
  padding:10px;
  border:1px solid #dddddd;
  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:0.8em;
}
.initial-box { padding:5px 0px; }
.carousel-indicators { opacity:0.5; }
.carousel-control.right, .carousel-control.left { opacity:0.1; }
.carousel-control.right:hover, .carousel-control.left:hover { opacity:0.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 0.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:0.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;
}
.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; }
.content h1 {
  margin:10px 0 20px;
  padding:2px 0;
  border-bottom:1px solid #cccccc;
  color:#333333;
  line-height:150%;
}
.content { line-height:180%; }
.jobs-list .item:hover {
  background:#f5f6f7;
  border-bottom-color:#cfd6e7;
}
.jobs-list .item-date {
  float:right;
  font-size:0.9em;
  color:#999999;
}
.jobs-list .item-title {
  color:#000000;
  font-size:1.2em;
  padding-bottom:25px;
}
.jobs-list .item.item-old {
  opacity:0.9;
  display:block;
  background:#fafbfc;
}
.jobs-list .item-meta {
  font-size:0.9em;
  color:#444444;
  padding-bottom:5px;
}
.jobs-list .item-meta span {
  color:#bbbbbb;
  text-transform:uppercase;
  width:75px;
  display:inline-block;
  letter-spacing:0px;
  text-align:right;
  margin-right:10px;
}
.jobs-list .posted-by {
  font-size:0.9em;
  color:#bbbbbb;
  padding-bottom:5px;
}
.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; }
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;
}
.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;
}
p.user-g img {
  width:50px;
  margin:0 10px 0 0;
}
.popover {
  padding:0;
  border:0 none;
  border-radius:0;
}
.student_image img { height:40px; }
.like-modal h4 { font-size:1.2em; }
.like-modal .modal-dialog img {
  width:45px;
  border-radius:50%;
  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:#3e9dff; }
.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:0.6em;
  color:#aaaaaa;
  text-transform:uppercase;
}
.funds .percentage-box .btn {
  width:240px;
  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;
}
.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;
  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; }
#search-box {
  padding:0px 0 10px;
  z-index:10;
}
#search-box #search-bar {
  background:#ffffff;
  font-size:1.2em;
  border:1px solid #cfd6e7;
  height:60px;
  padding-left:25px;
}
#search-box .ui-widget-content {
  z-index:5;
  border:1px solid #cfd6e7;
  background:#fafbfc;
}
#search-box .ui-menu-item {
  padding:8px 10px;
  border:none;
  border-bottom:1px solid #cfd6e7;
  font-size:0.9em;
}
#search-box .ui-menu-item:last-child { border-bottom:0px solid #cfd6e7; }
#search-box .ui-menu-item span {
  text-transform:uppercase;
  display:inline-block;
  padding-right:25px;
  font-size:0.8em;
  color:#aaaaaa;
}
#search-box .ui-state-focus {
  background:#e5e8f0;
  border-bottom:1px solid #cfd6e7;
}
#search-box .ui-state-focus span { color:#666666; }
#search-box .filter-tags {
  color:#444444;
  font-size:0.9em;
  padding:5px 10px;
}
#search-box .c1.filter-tags { color:#ffffff; }
.action-item {
  padding:10px 15px;
  margin:2px 0px 2px;
  background:#ffffff;
  border:1px solid #eeeeee;
  font-weight:bold;
  border-left:5px solid #ff4b57;
  transition:all 500ms;
  border-radius:5px;
}
.action-item a { color:#333333; }
.action-item a .count {
  color:#000000;
  font-size:1.3em;
  width:30px;
  text-align:right;
  display:inline-block;
}
.action-item:hover {
  background:#f5f5f5;
  border-color:#ff4b57;
  cursor:pointer;
}
.card {
  background:#ffffff;
  border-radius:2px;
  margin:1rem;
  position:relative;
}
.admin-dashboard .panel-box { min-height:120px; }
.admin-dashboard .panel-box-tube { padding:5px 15px; }
.admin-dashboard .panel-box a { display:inline-block; }
.admin-dashboard .panel-box p { margin:0; }
.admin-dashboard .panel-box span {
  color:#999999;
  font-size:0.9em;
}
.admin-dashboard .panel-box span.darker { color:#333333; }
.admin-dashboard .panel-box .link {
  text-decoration:underline;
  padding:10px 0 0;
  font-size:0.9em;
}
.admin-dashboard .panel-box .btn-link { text-decoration:underline; }
.admin-dashboard .panel-box .mt10 { margin-top:10px; }
.admin-dashboard .panel-box.border-right { border-right:1px solid #eeeeee; }
.admin-dashboard .panel-box.border-left { border-left:1px solid #eeeeee; }
.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;
  font-size:0.9em;
  max-width:110px;
  min-width:12.5%;
}
.icon-apanel a {
  display:block;
  padding:5px;
  border:1px solid #efefef;
  text-align:center;
  color:#555555;
  width:100%;
  height:125px;
}
.icon-apanel a img {
  display:block;
  padding:10px 10px 0;
  margin:0 auto;
}
.icon-apanel a:hover {
  border:1px solid #cccccc;
  text-decoration:none;
  color:#333333;
}
.number-box {
  padding:10px 0;
  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;
}
#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:auto;
  overflow:hidden;
}
#banner-manager h2, #banner-manager h5 {
  font-size:1em;
  overflow:hidden;
  height:40px;
  width:100%;
  margin:2px;
}
#banner-manager h5 {
  font-size:0.8em;
  height:19px;
}
#setup-appearance form img {
  background:#f5f5f5;
  border:1px solid #ffffff;
  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; }
@media (max-width: 767px) {
  #admin-approvals td { display:block; }
  #admin-approvals img { width:80px; }
  #admin-member-list td { display:block; }
  #admin-member-list img { width:80px; }
}
.w00 { width:100%; }
.link-style { color:#3572b0; }
.ui-state-error, .ui-state-highlight {
  border-radius:3px;
  margin:0 0 20px;
  padding:12px 15px;
  text-align:center;
  font-size:1.1em;
  font-weight:normal;
  transition:height 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:1px dashed #f0bb02;
  color:#705700;
  background:#ffeca7;
}
.ui-state-error {
  border:1px dashed #d82311;
  color:#640a00;
  background:#ffd1cc;
}
.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:0.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:0.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-color-inherit p, .text-color-inherit h1, .text-color-inherit h2 { color:inherit !important; }
.text-paragraph { line-height:1.8em; }
.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; }
.no-border { border-width:0px !important; }
.sort { position:relative; }
.sort:after {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  content:"";
  position:relative;
  right:-4px;
}
.sort.asc:after {
  border-bottom:4px solid #666666;
  top:-11px;
}
.sort.desc:after {
  border-top:4px solid #666666;
  top:13px;
}
.text-small { font-size:0.9em; }
.text-big { font-size:1.2em; }
.table-bordered-dotted > tbody > tr > td { border:1px dashed #cfd6e7; }
.form-group {
  overflow:hidden;
  word-wrap:break-word;
  margin-bottom:8px;
}
.form-control {
  background:#fafbfc;
  height:45px;
  padding:6px 15px;
  font-size:14px;
  border-radius:2px;
  box-shadow:none;
  border:1px solid #cfd6e7;
  transition:all 300ms cubic-bezier(0.23,1,0.32,1) 0ms;
}
.form-control:focus {
  border-color:#66afe9;
  box-shadow:none;
  background:#f5fbff;
}
.form-control.input-lg {
  font-size:18px;
  padding:10px 16px;
  height:46px;
}
.control-label { padding-top:10px; }
.btn.btn-form-control {
  padding:10px 30px;
  font-size:1.2em;
}
label, .label { font-weight:normal; }
.tab-content > .tab-pane { min-height:150px; }
.color-danger.color-border { border-color:#ff0000; }
.color-danger.color-background { background-color:#ff0000; }
.color-danger.color-border-top { border-top-color:#ff0000; }
.border { border:1px solid #ff4b57; }
.c0.color-border { border-color:#333333; }
.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-background { background-color:#ff4b57; }
.c1.color-border-top { border-top-color:#ff4b57; }
.c2.color-border { border-color:#ffc11a; }
.c2.color-background { background-color:#ffc11a; }
.c2.color-border-top { border-top-color:#ffc11a; }
.c3.color-border { border-color:#f2e300; }
.c3.color-background { background-color:#f2e300; }
.c3.color-border-top { border-top-color:#f2e300; }
.c4.color-border { border-color:#aadc00; }
.c4.color-background { background-color:#aadc00; }
.c4.color-border-top { border-top-color:#aadc00; }
.c5.color-border { border-color:#1ad2ec; }
.c5.color-background { background-color:#1ad2ec; }
.c5.color-border-top { border-top-color:#1ad2ec; }
.logged-in #google_translate_element {
  float:left;
  margin:10px 20px 0 0;
}
.logged-in #google_translate_element .goog-te-gadget-simple {
  border:1px solid #eeeeee;
  font-size:8pt;
}
.logged-in #google_translate_element .goog-te-gadget-icon {
  width:0;
  height:0;
}
.not-logged-in #google_translate_element {
  float:right;
  margin:35px 20px 0 0;
}
.not-logged-in #google_translate_element .goog-te-gadget-simple {
  border:1px solid #eeeeee;
  font-size:8pt;
}
.not-logged-in #google_translate_element .goog-te-gadget-icon {
  width:0;
  height:0;
}
.mobile #google_translate_element {
  margin:5px 20px;
  float:right;
}
.bgimage-wrapper { display:none; }
.post .post-text a {
  color:#2a6496;
  text-decoration:underline;
}
.post .panel-title a { text-decoration:none; }
.post a:hover { text-decoration:none; }
.post p, .post li { line-height:1.8em; }
.post h1, .post h2, .post h3 { font-weight:bold; }
.post td, .post th {
  padding:5px;
  border:1px solid #cccccc;
}
ul.nav-sidebar .icon { margin-right:8px; }
ul.nav-sidebar li h3 {
  padding:12px 15px 15px 15px;
  margin:0;
  border-bottom:1px solid #ededed;
  background:#ffffff;
  font-size:1em;
  background:#ffffff;
  font-weight:400;
}
ul.nav-sidebar li a {
  cursor:pointer;
  padding:12px 15px;
  border-bottom:1px solid #ededed;
  background:#ffffff;
}
ul.nav-sidebar li a:hover { padding-left:15px; }
ul.nav-sidebar li a.active {
  position:relative;
  background-color:#f0f2f5;
  border-color:#cfd6e7;
}
ul.nav-sidebar li a.active:before {
  right:0px;
  top:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
ul.nav-sidebar li a.active:before {
  border-left-color:#ffc11a;
  border-width:6px;
  margin-top:-6px;
}
ul.nav-sidebar ul {
  padding:0;
  margin:0;
}
ul.nav-sidebar ul li { list-style:none; }
ul.nav-sidebar ul li a {
  background:#fafafa;
  border-color:#eaebec;
  padding:8px 5px 8px 50px;
  display:block;
}
ul.nav-sidebar ul li a:hover {
  background-color:#f0f2f5;
  padding-left:50px;
}
ul.nav-sidebar.nav-sidebar-compact { font-size:0.95em; }
ul.nav-sidebar.nav-sidebar-compact li h3 { padding:10px 10px 12px; }
ul.nav-sidebar.nav-sidebar-compact li a { padding:10px 10px; }
ul.nav-sidebar.nav-sidebar-compact li ul li a {
  padding:8px 5px 8px 45px;
  font-size:0.9em;
}
.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 a { color:#aaaaaa; }
.steps li span {
  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 a { color:#ffc11a; }
.steps li.current span {
  border-color:#ffc11a;
  background-color:#ffc11a;
  color:#ffffff;
}
.steps li.complete { color:#aadc00; }
.steps li.complete a { color:#aadc00; }
.steps li.complete span {
  border-color:#aadc00;
  background-color:#aadc00;
  color:#ffffff;
  opacity:0.5;
}
.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:0.8;
}
.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;
  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; }
.table tbody tr.vertical-middle td { vertical-align:middle; }
tr .table-tool-list {
  display:none;
  position:absolute;
  float:right;
  width:400px;
  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-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; }
.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:80px;
  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;
  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:left;
  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.9em; }
.filter-tags#clear { color:#191919; }
.option-selected {
  border:2px solid #29579b !important;
  background:#f5f9ff !important;
  color:#29579b !important;
  border-radius:2px;
}
tr.option-selected { outline:2px solid #29579b; }
.featured-block {
  padding:20px 20px;
  display:block;
  width:100%;
}
a.featured-block { color:#000000 !important; }
.featured-block img {
  max-width:100px !important;
  padding:0px 15px 15px 0;
}
.featured-block h2 { color:#000000 !important; }
.testimonial-block {
  padding:20px 20px;
  display:block;
  width:100%;
}
a.testimonial-block { color:#000000 !important; }
.testimonial-block img {
  max-width:120px !important;
  padding:15px 15px 5px 5px;
  margin:0 auto;
}
.testimonial-block .testimonial-user { text-align:center; }
.testimonial-block .testimonial-user p { margin-bottom:5px; }
.testimonial-block h2 { color:#000000 !important; }
.institutes-block .block-title { margin-bottom:20px !important; }
.institutes-block .block-item {
  display:block;
  margin-bottom:30px;
}
.institutes-block .block-item .block-item-tube {
  box-shadow:0px 0px 2px rgba(0,0,0,0.4);
  margin:0 10px;
  background:#ffffff;
}
.institutes-block .block-item .block-image { overflow:hidden; }
.institutes-block .block-item h2 {
  padding:10px 20px;
  font-size:1.2em;
  color:#000000;
  height:65px;
}
.help h1, .help h2, .help h3, .help h4, .help h5 {
  font-weight:700;
  margin-bottom:0.5em;
  margin-top:1em;
  padding-bottom:0.3em;
}
.help h1 {
  margin-bottom:1.2em;
  margin-top:0em;
}
.help h2 { color:#865cc7; }
.help h4 {
  color:#5cb85c;
  font-size:1.1em;
}
.help .form-control { font-size:16px; }
.help .help-content { line-height:1.8em; }
.help .help-content a {
  color:#865cc7;
  text-decoration:underline;
}
.help #faqs-container ul {
  margin:0;
  padding:0;
  list-style:none;
}
.help #faqs-container li {
  border-bottom:1px solid #eeeeee;
  color:#666666;
}
.help #faqs-container em, .help #faqs-container a {
  padding:8px 0;
  color:#000000;
  display:block;
  transition:all 500ms;
  text-decoration:none;
}
.help #faqs-container a { padding-left:30px; }
.help #faqs-container em {
  margin-top:20px;
  font-size:1.1em;
  font-style:normal;
  font-weight:bold;
}
.help #faqs-container a:hover {
  background:#f5f5f5;
  color:#865cc7;
  padding-left:15px;
  font-weight:700;
}
::-ms-clear { display:none; }
.form-control-clear {
  z-index:10;
  pointer-events:auto;
  cursor:pointer;
  margin-top:7px;
  margin-right:5px;
}
.country_code_bigdrop { width:250px !important; }
.experience_bigdrop {
  width:auto !important;
  max-width:400px !important;
}
.no-padding { padding:0px 0px 0px 0px; }
.no-margin { margin:0px 0px 0px 0px; }
.icon-custom {
  margin:5px 10px 5px 5px;
  font-size:12px;
  line-height:0px;
}
.payment-panels {
  border-bottom:0px !important;
  width:100%;
  display:block;
  margin:auto;
}
.fee_currency {
  margin:6px 0px 5px 0px;
  line-height:20px;
}
.fee-description {
  color:#ababab;
  font-size:13px;
  padding-top:5px;
}
.light-text { color:#ababab; }
hr {
  margin-top:15px;
  margin-bottom:15px;
}
.btn-center {
  width:125px;
  display:block;
  margin:auto;
  padding-top:10px;
  float:right;
}
.fee-setup {
  overflow:hidden;
  margin-bottom:30px;
}
.panel-body { padding:5px; }
.create-fee { margin-top:20px; }
.fee_max { padding:6px 12px !important; }
.fee_min { padding:6px 12px !important; }
.tube5y {
  margin-top:10px;
  margin-bottom:10px;
}
.copy-link { margin-top:15px; }
.btn_copy { height:45px !important; }
.table-bordered > tbody > tr > td { padding:12px; }
.table-striped > tbody > tr > td {
  padding:10px 0px 10px 10px;
  border-top:0px;
  line-height:25px;
}
.event-item > thead {
  background:#eeeeee;
  height:25px;
}
.event-item > thead > tr > th {
  vertical-align:middle;
  height:45px;
}
.event-item > tbody > tr > td {
  padding-top:10px;
  padding-bottom:5px;
  vertical-align:middle;
}
.glyphicon-success {
  background:#37b741;
  color:white;
  width:20px;
  height:20px;
  vertical-align:middle;
  padding-top:10px;
  padding-left:4px;
  border-radius:40px;
  font-size:11px;
  margin-right:5px;
  margin-left:5px;
  margin-top:0px;
}
.glyphicon-failed {
  background:#d9534f;
  color:white;
  width:20px;
  height:20px;
  vertical-align:middle;
  padding-top:10px;
  padding-left:4px;
  border-radius:40px;
  font-size:12px;
  margin-right:5px;
  margin-left:5px;
  margin-top:0px;
}
.panel-head {
  background:#fbfbfb !important;
  height:50px;
  padding-top:15px;
  padding-left:10px;
}
.event-register > tbody > tr > th {
  height:45px;
  background:#e8e8e8;
  vertical-align:middle;
}
.event-register > tbody > tr { border-top:1px solid #dddddd; }
.event-register > tbody > tr > th:nth-child(2) { text-align:center; }
.event-register > tbody > tr > th:nth-child(3) { text-align:center; }
.event-register > tbody > tr > th:last-child {
  text-align:right;
  padding-right:15px;
}
.event-register > tbody > tr > td { background:#f3f8fe; }
.event-register > tbody > tr > td:nth-child(2) {
  text-align:center;
  vertical-align:middle;
}
.event-register > tbody > tr > td:nth-child(3) {
  text-align:center;
  vertical-align:middle;
}
.event-register > tbody > tr > td:last-child {
  vertical-align:middle;
  text-align:right;
  padding-right:15px;
}
.fee-total-wrapper {
  float:right;
  padding-right:15px;
}
.multiple-cities-show-ellipses {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.delete-product {
  position:absolute;
  z-index:1;
  right:10px;
  top:10px;
  background:rgba(37,37,37,0.53);
  color:white;
  border-radius:35px;
  width:20px;
  text-align:center;
}
.line-clamp {
  overflow:hidden;
  display:-webkit-box;
  word-break:break-all;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:16px;
  font-size:13px;
  text-overflow:ellipsis;
}
.contact-active { background-color:#f3fbff; }
.btn-space { margin-right:5px !important; }
.modal800 { width:800px; }
.social-btn-no-icon {
  display:inline-block;
  height:30px;
  width:100%;
  background:#cccccc;
  color:#ffffff;
  font-size:1.1em;
  margin:0 0 10px 0;
  border-radius:2px;
}
.social-btn-no-icon:hover, .social-btn-no-icon:visited { color:#ffffff; }
.social-btn-no-icon .btn-text {
  display:block;
  text-align:center;
  line-height:30px;
}
.facebook-btn { background-color:#3a589b; }
.linkedin-btn { background-color:#0085ae; }
.login-overlay {
  position:fixed;
  display:none;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#ffffff;
  z-index:2;
}
.login-overlay-text {
  position:absolute;
  top:50%;
  left:50%;
  font-size:24px;
  color:#686464;
  transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
}
option.option-category { font-weight:bold; }
.bucket-list .bucket-item {
  text-align:left;
  margin-right:8px;
  font-size:13px;
  line-height:17px;
  color:#333333;
  font-weight:normal;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  zoom:1;
}
.directory-list-container .content {
  margin-left:10px;
  float:left;
  width:400px;
}
.directory-list-container a.active { color:#96999c; }
.directory-list-container a.hover, .directory-list-container a:hover, .directory-list-container a.focus, .directory-list-container a:focus { text-decoration:underline; }
.directory-list-container a {
  color:#b8201b;
  text-decoration:none;
}
.directory-list-container ol, .directory-list-container ul { list-style:none; }
.directory-link-box { font-size:17px; }
.directory-link-box a.lighter {
  color:#999999;
  letter-spacing:0px;
}
.directory-link {
  line-height:20px;
  padding:10px 0px;
}
.login_loader_wrapper { display:none; }
.show_login_loader > .login_loader_wrapper { display:block; }
.show_login_loader > .login_form_wrapper { display:none; }
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; }
}
@media (max-width: 767px) {
  .images-grid .thumb { height:190px; }
}
@media (max-width: 500px) {
  .images-grid .thumb { height:210px; }
}
@media (max-width: 320px) {
  .images-grid .thumb { height:100px; }
}
@media (max-width: 767px) {
  .navbar-header .top-links {
    line-height:25px;
    padding:10px;
    display:block;
  }
}
@media (max-width: 1024px) {
  .navbar-nav { margin:0 -15px; }
  .navbar-header { padding:0 10px; }
  .navbar-toggle { float:left; }
  #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;
    font-size:0.95em;
  }
  .logged-in .navbar-toggle {
    float:right;
    margin:0;
    padding:12px 10px;
  }
  .logged-in .navbar-collapse { float:none; }
}
@media (max-width: 767px) {
  h1.big-title { font-size:2em; }
  .logged-in .nav-main {
    float:none;
    padding:0;
    background:#ffffff;
    width:100%;
    overflow:hidden;
    z-index:99;
  }
  .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;
  }
  .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; }
  .comments-filter ul li a { padding:5px 10px; }
  .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;
  }
}