/* ---------- Color Varriables ----------- */
/*.demo {4825 lines
  width: 250px;
  @include respond-to(lg) { width: 100% ;}
  @include respond-to(md) { width: 125px; }
  @include respond-to(xs) { float: none; }
}*/
body.page-groups .view-id-groups .do_desc .group_stats.teaser .view-status a, .login-part, .result-url, .gen-cards a {
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scroll {
  0% {
    transform: translate(100%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
@-webkit-keyframes scroll {
  0% {
    transform: translate(100%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  min-width: 100px;
}
.selectric .label {
  font-family: "Open Sans", sans-serif;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 30px 0 35px;
  font-size: 0.84em;
  line-height: 30px;
  color: #444;
  height: 30px;
  user-select: none;
}
.selectric .label:before {
  content: "";
  background: url(../images/sprite-icon.png) -35px -530px no-repeat;
  width: 14px;
  height: 14px;
  float: left;
  position: absolute;
  left: 12px;
  top: 9px;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #fff;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .label {
  color: #000;
}
.selectric-hover .selectric .label:before {
  background-position: -69px -530px;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #000;
}

.selectric-open {
  z-index: 99;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
  border-radius: 8px;
  overflow: hidden;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 130%;
  left: 0;
  background: #fff;
  z-index: -1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 110%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 6px 12px;
  color: #666;
  cursor: pointer;
  border-bottom: 1px solid #ebebeb;
}
.selectric-items li:last-child {
  border: none;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #f0eded;
  color: #444;
}
.selectric-items li:hover {
  background: #f1f1f1;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

#group_switch_btn {
  background: url("../images/up_arrow.png") no-repeat scroll center center #6ea12f;
  cursor: pointer;
  display: block;
  float: left;
  height: 56px;
  transform: rotate(180deg);
  width: 56px;
  position: absolute;
  right: 0;
  top: 0;
}
#group_switch_btn.up {
  transform: rotate(0deg);
}

.content_box.group_box {
  float: left;
  width: 288px;
}
.content_box.group_box .group_name_selected {
  background: #6ea12f;
  color: #fff;
  display: table-cell;
  float: none;
  padding: 0 50px 0 18px;
  width: 100%;
  vertical-align: middle;
}
.content_box.group_box .group_name_selected.active {
  background-color: #fff;
  color: #6ea12f;
  border: 1px solid;
}

.content_box.nav_box {
  background: #dedede;
  /*border-bottom: 1px solid #999;*/
  clear: both;
  border-top: 1px solid #fff;
}
.content_box.nav_box .nav_footer {
  padding: 8px 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content_box.group_box .collapse {
  background: #6ea12f;
  display: none;
  padding: 25px 0 25px 27px;
  position: absolute;
  z-index: 399;
}
.content_box.group_box .collapse li.group_row {
  float: left;
  margin-right: 15px;
  width: 30%;
  color: #fff;
  margin-bottom: 3px;
}
.content_box.group_box .collapse li.group_row a {
  color: #fff;
  font-size: 13px;
}
.content_box.group_box .collapse li.group_row a:hover {
  text-decoration: underline;
}
.content_box.activity_box {
  width: calc(100% - 288px);
  float: left;
}

ul#activities {
  padding: 0px;
  overflow: hidden;
  width: 100%;
}

ul#activities li {
  float: left;
  margin: 0;
  height: 56px;
  width: 20%;
}
ul#activities li a {
  background: #999;
  color: #fff;
  display: inline-block;
  height: 56px;
  line-height: 78px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  position: relative;
}
ul#activities li a:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  left: 0px;
  top: 5px;
  margin: auto;
  right: 0;
}
ul#activities li a.selected:before {
  background: url("../images/selected-group.png") no-repeat scroll center 0 transparent;
  content: "";
  height: 11px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}
ul#activities li a.do_icn {
  background: #dc6800;
  border-left: 1px solid #dc6800;
}
ul#activities li a.do_icn:after {
  background: url("../images/icon.svg#strip-do-view") no-repeat;
}
ul#activities li a.discuss_icn {
  background: #008bbb;
  border-left: 1px solid #008bbb;
}
ul#activities li a.discuss_icn:after {
  background: url("../images/icon.svg#strip-discuss-view") no-repeat;
  top: 7px;
}
ul#activities li a.poll_icn {
  background: #14b3b9;
  border-left: 1px solid #14b3b9;
}
ul#activities li a.poll_icn:after {
  background: url("../images/icon.svg#strip-poll-view") no-repeat;
}
ul#activities li a.blog_icn {
  background: #fba714;
  border-left: 1px solid #fba714;
}
ul#activities li a.blog_icn:after {
  background: url("../images/icon.svg#strip-blog-view") no-repeat;
}
ul#activities li a.talk_icn {
  background: #ca0c5c;
  border-left: 1px solid #ca0c5c;
}
ul#activities li a.talk_icn:after {
  background: url("../images/icon.svg#strip-talk-view") no-repeat;
}
ul#activities li.inactive_content .inactive {
  background-color: #ccc !important;
  border-left: 1px solid #fff;
}

#activities li.grp_name a {
  background: #4dbedc !important;
  border-right: 0 none !important;
  color: #fff;
}
#activities li.grp_name a:hover {
  background: #26a7c9 !important;
  color: #fff !important;
}

.block-do-discuss-filter .view-header {
  margin-bottom: 10px;
  color: #797979;
}
.block-do-discuss-filter .view-header span {
  font-weight: bold;
}
.block-do-discuss-filter .do_right, .block-do-discuss-filter .blog_img {
  position: relative;
}
.block-do-discuss-filter .views-row .content_type {
  display: none;
}

.node-status {
  font-size: 0.786em;
  margin-bottom: 5px;
  float: left;
  padding-top: 15px;
}
.node-status span {
  color: #8b8b8b;
  font-family: "poppinsregular", sans-serif;
}
.node-status > div {
  display: inline-block;
  border-radius: 4px;
  padding: 2px 5px;
  background: #2b9432;
  color: #fff;
}
.node-status > div.status-closed {
  background: #818181;
}

.do_deadline {
  font-family: "poppinsregular", sans-serif;
  font-size: 0.786em;
}

.do_caption {
  font-family: "poppinsregular", sans-serif;
}

.search_area {
  width: auto;
}

.view-filters .views-exposed-widgets {
  margin: 0px;
}

.view-filters .views-exposed-form .views-exposed-widget {
  padding: 0px;
}

.nav_footer .selectric-wrapper {
  float: left;
}

.sector_filter .selectric-items {
  min-width: 230px;
}

/* Group Landing Page */
body.page-groups .region-content {
  padding: 0 20px 20px;
}

body.page-groups #block-system-main .view-id-groups .do_desc .group_stats.teaser .statistics-box {
  float: left;
  margin: 0;
}

body.page-groups .view-id-groups .do_desc .group_stats.teaser .statistics-box.stats_blog a span {
  color: #fba714;
}
body.page-groups .bottom_nav_wrapper a {
  float: none;
  text-indent: 9999px;
  display: inline-block;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser .view-status a {
  background: none;
  font-family: open_sanslight;
  font-size: 12px;
  padding: 3px 10px;
  border-radius: 22px;
  border: 1px solid #f1f1f1;
  display: block;
  float: left;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser .view-status a:hover {
  border-color: #cecece;
  background: #fff;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser .group_info_wrap {
  display: none;
  position: absolute;
  left: 0px;
  width: 100%;
  bottom: 37px;
  background: #f1f1f1;
  z-index: 51;
  padding: 10px;
}
body.page-groups .view-id-groups .views-row:hover .do_desc .view_group {
  display: block;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser > span {
  color: #73a139;
  display: block;
  font-size: 13px;
  padding-bottom: 8px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser > span:after {
  content: "";
  background: url(../images/sprite-icon.png) -32px -558px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  top: -2px;
  display: inline-block;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser.show span:after {
  background-position: -96px -561px;
}
body.page-groups .view-id-groups .do_desc .group_stats.teaser .statistics-box {
  margin-bottom: 3px;
}

body.page-groups .view-id-groups .views-row .do_right img {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.page-groups #block-system-main .view-id-groups .do_desc a.group_title {
  color: #000;
  display: block;
  font-size: 0.929em;
  font-family: "poppinssemibold", sans-serif;
}
body.page-groups #block-system-main .view-id-groups .do_desc a.group_title:hover {
  color: #1d3a7c;
  text-decoration: underline;
}
body.page-groups #block-system-main .view-id-groups .do_desc .bottom_nav_wrapper a {
  background-size: 18px auto;
  background-position: center center;
  border: 0 none;
  float: left;
  height: 18px;
  width: 18px;
  margin: 0 2px 0 0;
  padding: 1px;
}

.view_group {
  margin-bottom: 6px;
}

.view_group a {
  font-weight: 700;
  display: inline-block;
}

.view_group .bottom_nav_wrapper {
  float: right;
}

.view_group .caption {
  padding: 0px;
  color: #121212;
}
.view_group .caption:hover {
  color: #008bbb;
}

.group_stats.teaser .view-status span.size- {
  float: right;
  margin-left: 10px;
}

.group_stats.teaser .view-status a {
  font-weight: 600;
}
.group_stats.teaser .view-status a:hover {
  text-decoration: underline;
}
.group_stats.teaser .view-status.stats_do a {
  color: #dc6800;
}
.group_stats.teaser .view-status.stats_discuss a {
  color: #008bbb;
}
.group_stats.teaser .view-status.stats_poll a {
  color: #14b3b9;
}
.group_stats.teaser .view-status.stats_blog a {
  color: #fba714;
}
.group_stats.teaser .view-status.stats_talk a {
  color: #ca0c5c;
}

.description_wrappper .do_desc a {
  font-weight: 700;
}

.view-group-poll .views-row .discuss_caption.poll_caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  text-align: center;
  display: none;
}
.view-group-poll .views-row:hover .discuss_caption.poll_caption {
  display: block;
}
.view-group-poll .views-row .do_desc a {
  color: #363636;
}

.view-discussion .view-content, .view-group-poll .view-content, .view-talks .view-content, .view-tasks .view-content, .view-blogs .view-content, .view-search-mygov .view-content, .view-groups .view-content, .view-podcast .view-content {
  margin-right: -2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.view-discussion .views-row, .view-group-poll .views-row, .view-talks .views-row, .view-tasks .views-row, .view-blogs .views-row, .view-search-mygov .views-row, .view-groups .views-row, .view-podcast .views-row {
  float: left;
  margin: 0 2% 20px 0;
  width: 31.33%;
  position: relative;
}
.view-discussion .views-row .description_wrappper .do_desc a, .view-group-poll .views-row .description_wrappper .do_desc a, .view-talks .views-row .description_wrappper .do_desc a, .view-tasks .views-row .description_wrappper .do_desc a, .view-blogs .views-row .description_wrappper .do_desc a, .view-search-mygov .views-row .description_wrappper .do_desc a, .view-groups .views-row .description_wrappper .do_desc a, .view-podcast .views-row .description_wrappper .do_desc a {
  color: #717171;
  display: block;
  font-family: open_sanslight;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
}
.view-discussion .views-row .do_desc, .view-group-poll .views-row .do_desc, .view-talks .views-row .do_desc, .view-tasks .views-row .do_desc, .view-blogs .views-row .do_desc, .view-search-mygov .views-row .do_desc, .view-groups .views-row .do_desc, .view-podcast .views-row .do_desc {
  padding: 0px;
}
.view-discussion .views-row .description_wrapper, .view-group-poll .views-row .description_wrapper, .view-talks .views-row .description_wrapper, .view-tasks .views-row .description_wrapper, .view-blogs .views-row .description_wrapper, .view-search-mygov .views-row .description_wrapper, .view-groups .views-row .description_wrapper, .view-podcast .views-row .description_wrapper {
  min-height: 150px;
  position: relative;
  padding: 0 0 50px;
}
.view-discussion .views-row .description_wrapper .bottom_nav_wrapper, .view-group-poll .views-row .description_wrapper .bottom_nav_wrapper, .view-talks .views-row .description_wrapper .bottom_nav_wrapper, .view-tasks .views-row .description_wrapper .bottom_nav_wrapper, .view-blogs .views-row .description_wrapper .bottom_nav_wrapper, .view-search-mygov .views-row .description_wrapper .bottom_nav_wrapper, .view-groups .views-row .description_wrapper .bottom_nav_wrapper, .view-podcast .views-row .description_wrapper .bottom_nav_wrapper {
  float: right;
  padding-top: 15px;
}
.view-discussion .views-row .description_wrapper .title, .view-group-poll .views-row .description_wrapper .title, .view-talks .views-row .description_wrapper .title, .view-tasks .views-row .description_wrapper .title, .view-blogs .views-row .description_wrapper .title, .view-search-mygov .views-row .description_wrapper .title, .view-groups .views-row .description_wrapper .title, .view-podcast .views-row .description_wrapper .title {
  clear: both;
  padding: 10px 0;
  font-family: "poppinssemibold", sans-serif;
  font-size: 0.929em;
  line-height: 1.2;
}
.view-discussion .views-row .description_wrapper .title a, .view-group-poll .views-row .description_wrapper .title a, .view-talks .views-row .description_wrapper .title a, .view-tasks .views-row .description_wrapper .title a, .view-blogs .views-row .description_wrapper .title a, .view-search-mygov .views-row .description_wrapper .title a, .view-groups .views-row .description_wrapper .title a, .view-podcast .views-row .description_wrapper .title a {
  color: #050505;
}
.view-discussion .views-row .description_wrapper .title a:hover, .view-group-poll .views-row .description_wrapper .title a:hover, .view-talks .views-row .description_wrapper .title a:hover, .view-tasks .views-row .description_wrapper .title a:hover, .view-blogs .views-row .description_wrapper .title a:hover, .view-search-mygov .views-row .description_wrapper .title a:hover, .view-groups .views-row .description_wrapper .title a:hover, .view-podcast .views-row .description_wrapper .title a:hover {
  color: #1d3a7c;
  text-decoration: underline;
}
.view-discussion .views-row .description_wrapper .desc_inner, .view-group-poll .views-row .description_wrapper .desc_inner, .view-talks .views-row .description_wrapper .desc_inner, .view-tasks .views-row .description_wrapper .desc_inner, .view-blogs .views-row .description_wrapper .desc_inner, .view-search-mygov .views-row .description_wrapper .desc_inner, .view-groups .views-row .description_wrapper .desc_inner, .view-podcast .views-row .description_wrapper .desc_inner {
  padding: 0 10px;
}
.view-discussion .views-row .do_right img, .view-group-poll .views-row .do_right img, .view-talks .views-row .do_right img, .view-tasks .views-row .do_right img, .view-blogs .views-row .do_right img, .view-search-mygov .views-row .do_right img, .view-groups .views-row .do_right img, .view-podcast .views-row .do_right img {
  width: 100%;
  margin: 0;
  padding: 0;
  opacity: 0.9;
}
.view-discussion .views-row:hover .do_right img, .view-group-poll .views-row:hover .do_right img, .view-talks .views-row:hover .do_right img, .view-tasks .views-row:hover .do_right img, .view-blogs .views-row:hover .do_right img, .view-search-mygov .views-row:hover .do_right img, .view-groups .views-row:hover .do_right img, .view-podcast .views-row:hover .do_right img {
  opacity: 1;
}
.view-discussion .views-row .do_desc a.task_title, .view-group-poll .views-row .do_desc a.task_title, .view-talks .views-row .do_desc a.task_title, .view-tasks .views-row .do_desc a.task_title, .view-blogs .views-row .do_desc a.task_title, .view-search-mygov .views-row .do_desc a.task_title, .view-groups .views-row .do_desc a.task_title, .view-podcast .views-row .do_desc a.task_title {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding-bottom: 12px;
  padding-top: 9px;
  padding-left: 10px;
}
.view-discussion .views-row .caption_btn, .view-group-poll .views-row .caption_btn, .view-talks .views-row .caption_btn, .view-tasks .views-row .caption_btn, .view-blogs .views-row .caption_btn, .view-search-mygov .views-row .caption_btn, .view-groups .views-row .caption_btn, .view-podcast .views-row .caption_btn {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
  display: none;
}
.view-discussion .views-row .caption_btn .caption, .view-group-poll .views-row .caption_btn .caption, .view-talks .views-row .caption_btn .caption, .view-tasks .views-row .caption_btn .caption, .view-blogs .views-row .caption_btn .caption, .view-search-mygov .views-row .caption_btn .caption, .view-groups .views-row .caption_btn .caption, .view-podcast .views-row .caption_btn .caption {
  color: #fff;
}
.view-discussion .views-row .caption_btn a, .view-group-poll .views-row .caption_btn a, .view-talks .views-row .caption_btn a, .view-tasks .views-row .caption_btn a, .view-blogs .views-row .caption_btn a, .view-search-mygov .views-row .caption_btn a, .view-groups .views-row .caption_btn a, .view-podcast .views-row .caption_btn a {
  padding: 11px 0;
  display: block;
}
.view-discussion .views-row:hover .caption_btn, .view-group-poll .views-row:hover .caption_btn, .view-talks .views-row:hover .caption_btn, .view-tasks .views-row:hover .caption_btn, .view-blogs .views-row:hover .caption_btn, .view-search-mygov .views-row:hover .caption_btn, .view-groups .views-row:hover .caption_btn, .view-podcast .views-row:hover .caption_btn {
  display: block;
}

.detail_comment .comment_count {
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #bfbfbf;
  display: inline-block;
  width: 100%;
}
.detail_comment .comment_count .data-label-main {
  float: left;
  width: 180px;
  padding: 0 15px;
  border-right: 1px solid #818181;
  font-weight: 600;
}
.detail_comment .comment_count .data-container {
  overflow: hidden;
}
.detail_comment .comment_count .data-container > div {
  width: 33.33%;
  float: left;
  margin: 0px;
}
.detail_comment .comment_count .data-container > div#ext-link {
  padding: 9px 0 0 20px;
  width: auto;
  text-align: left;
  font-style: italic;
}
.detail_comment .comment_count .data-container > div#ext-link .login-ext-link, .detail_comment .comment_count .data-container > div#ext-link .participate-ext-link {
  color: #dc6602;
  text-decoration: underline;
}
.detail_comment .comment_count .data-container > div#ext-link .login-ext-link:hover, .detail_comment .comment_count .data-container > div#ext-link .participate-ext-link:hover {
  text-decoration: none;
}
.detail_comment .comment_count .data-container .total_subs .sub-data {
  background: none;
  padding: 0px;
  height: auto;
  color: #1d3a7c;
}

.blog_teaser .blog_img {
  margin-bottom: 15px;
}

.blog_desc {
  font-family: "poppinsregular", sans-serif;
  font-size: 0.857em;
}

.blog_date {
  font-size: 0.786em;
}

.description_wrapper .do_descr {
  font-size: 0.857em;
  font-family: "poppinsregular", sans-serif;
}

.login-part {
  display: inline-block;
  padding: 7px 15px;
  background: #fff;
  color: #000;
  border-radius: 24px;
  font-size: 0.929em;
}
.login-part:hover {
  background: rgba(0, 0, 0, 0.5);
}

.comment_extra_links .comment_share_wrapper {
  margin-left: 5px;
  border-radius: 15px;
}
.comment_extra_links .comment_share_wrapper .share_links {
  display: none;
}
.comment_extra_links .comment_share_wrapper:hover {
  background: #fff;
}
.comment_extra_links .comment_share_wrapper:hover .share_links {
  display: block;
}

.comment_extra_links .voting_wrap {
  margin-right: 0px;
  font-size: 0.857em;
}
.comment_extra_links .voting_wrap span.like_count_value, .comment_extra_links .voting_wrap span.dislike_count_value {
  float: left;
  font-size: 12px;
  line-height: 30px;
  display: block;
  margin-left: 3px;
}
.comment_extra_links .voting_wrap > div {
  float: left;
  margin-right: 5px;
}
.comment_extra_links .voting_wrap > div a.entity-comment {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-indent: -9999px;
  float: left;
  color: #717171;
  font-size: 12px;
  background-image: url(../images/comment_sprite.png);
  background-repeat: no-repeat;
}
.comment_extra_links .voting_wrap > div a.entity-comment:hover {
  background-color: #fff;
}
.comment_extra_links .voting_wrap > div.like_count a.entity-comment {
  background-position: 2px 3px;
}
.comment_extra_links .voting_wrap > div.like_count a.entity-comment:hover {
  background-color: #fff;
}
.comment_extra_links .voting_wrap > div.like_count a.disable-status {
  background: url("../images/comment_sprite.png") no-repeat scroll -51px 3px;
  color: #70aa5f;
}
.comment_extra_links .voting_wrap > div.dislike_count a.entity-comment {
  background-position: 0px -38px;
}
.comment_extra_links .voting_wrap > div.dislike_count a.entity-comment:hover {
  background-color: #fff;
}
.comment_extra_links .voting_wrap > div.dislike_count a.disable-status {
  background: url("../images/comment_sprite.png") no-repeat scroll 0 -261px;
  color: #e61b1b;
}
.comment_extra_links .comment-reply, .comment_extra_links .spam_wrapper a, .comment_extra_links .comments_delete, .comment_extra_links .feature_wrapper {
  position: relative;
}
.comment_extra_links .comment-reply:after, .comment_extra_links .spam_wrapper a:after, .comment_extra_links .comments_delete:after, .comment_extra_links .feature_wrapper:after {
  display: none;
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  background-color: #fff;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.comment_extra_links .comment-reply:hover:after, .comment_extra_links .spam_wrapper a:hover:after, .comment_extra_links .comments_delete:hover:after, .comment_extra_links .feature_wrapper:hover:after {
  display: block;
}
.comment_extra_links .comment_share_wrapper .share {
  background: url(../images/comment_sprite.png) no-repeat scroll 0 -173px;
  padding: 4px 3px 4px 30px;
  font-size: 0.857em;
}
.comment_extra_links .comment_share_wrapper .share_btn {
  background: url(../images/share_icon.png) no-repeat scroll 8px 6px;
  padding: 6px 0px 5px 30px;
  font-size: 0.857em;
  height: 30px;
  float: left;
  cursor: pointer;
}
.comment_extra_links .comment_share_wrapper .share_links {
  float: left;
  width: 50px !important;
  margin: 5px 5px 0 5px;
}
.comment_extra_links .comment_share_wrapper .share_links a {
  background-color: transparent;
}
.comment_extra_links .links_wrapper .comment-reply a {
  margin-right: 6px;
  background: url(../images/comment_sprite.png) no-repeat scroll 0 -213px;
  font-size: 1em;
  text-transform: capitalize;
  display: inline-block;
  width: auto;
  padding-left: 32px;
  height: 25px;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  line-height: 28px;
}
.comment_extra_links .links_wrapper .comment-delete a, .comment_extra_links .links_wrapper .comments_delete a {
  background: url(../images/comment_sprite.png) no-repeat scroll 0 -317px;
  padding-left: 30px;
  height: 30px;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  line-height: 30px;
  display: inline-block;
}
.comment_extra_links .links_wrapper li.comment-delete, .comment_extra_links .links_wrapper li.comments_delete, .comment_extra_links .links_wrapper li.comment-reply {
  font-size: 0.857em;
}
.comment_extra_links a#reply_count {
  padding-left: 30px;
  float: left;
  font-size: 0.857em;
  line-height: 30px;
  margin-left: 7px;
  position: relative;
}
.comment_extra_links a#reply_count:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 3;
  background: url("../images/comment_sprite.png") no-repeat scroll 1px -80px;
  width: 25px;
  height: 25px;
  display: block;
}
.comment_extra_links a#reply_count:before {
  display: none;
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 100%;
  position: absolute;
  background-color: #fff;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.comment_extra_links a#reply_count:hover:before {
  display: block;
}
.comment_extra_links .flag-wrapper {
  display: block;
}
.comment_extra_links .spam_wrapper a {
  display: block;
  padding-left: 30px;
  font-size: 0.857em;
  line-height: 30px;
}
.comment_extra_links .spam_wrapper a:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  z-index: 3;
  background: url(../images/comment_sprite.png) no-repeat scroll -2px -131px;
  width: 25px;
  height: 25px;
  display: block;
}
.comment_extra_links .spam_wrapper a:after {
  left: -2px;
}
.comment_extra_links .spam_wrapper span.unflag-disabled {
  background: url(../images/comment_sprite.png) no-repeat scroll 0 -131px;
  padding-left: 30px;
  font-size: 0.857em;
  padding: 4px 3px 4px 30px;
  display: block;
  line-height: 30px;
  height: 30px;
}
.comment_extra_links .feature_wrapper span.flag-wrapper {
  cursor: pointer;
  float: left;
  font-size: 0.857em;
  margin-left: 5px;
  padding-top: 6px;
}
.comment_extra_links .feature_wrapper span.flag-wrapper:before {
  content: "";
  float: left;
  background: transparent url("../images/featured_flag.png") 0 0 no-repeat;
  width: 23px;
  height: 20px;
  margin-left: 3px;
  position: relative;
  z-index: 2;
}

.comment_content .txt_orange {
  float: left;
  width: auto;
}
.comment_content .txt_orange span.username {
  margin-top: 0px;
}
.comment_content .date_time {
  line-height: 19px;
  margin-left: 7px;
  float: left;
}
.comment_content .content {
  clear: both;
}

.comment-unpublished .comment_review_wrapper {
  font-size: 12px;
  margin-left: 5px;
  line-height: 30px;
}

.talk_end {
  color: red;
  margin: 15px 0;
}

.comment_extra_links .comment-reply {
  font-size: 0.857em;
}

.view-groups .views-row .do_desc {
  padding-top: 15px;
}

.hide-text {
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: none;
}

.popBox {
  width: 80%;
  height: auto;
  background: #FFF;
  position: fixed;
  z-index: 1000;
  border: 5px solid #18B18E;
  top: 50%;
  left: 50%;
  margin-left: -42.3%;
  margin-top: -240px;
  -webkit-box-shadow: -3px 6px 22px -6px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: -3px 6px 22px -6px rgba(0, 0, 0, 0.62);
  box-shadow: -3px 6px 22px -6px rgba(0, 0, 0, 0.62);
  padding: 2%;
}
.popBox h2 {
  font-family: Lato;
  font-weight: 700;
  font-size: 24px;
  padding-bottom: 13px;
  color: #333;
}

.closePop {
  position: absolute;
  top: -19px;
  right: -17px;
  width: 31px;
  height: 32px;
  background: url(../images/close-button.png) no-repeat;
  z-index: 1000;
}
.closePop i {
  color: #fff !important;
  display: none !important;
}

.fix-pop {
  display: block;
  height: 400px;
  overflow: auto;
  padding-right: 13px;
}

.fix-box ul {
  margin-bottom: 15px;
  padding-left: 10px;
}
.fix-box ul li {
  background: url(../images/blt.jpg) no-repeat scroll 0 11px;
  display: block;
  list-style-type: disc !important;
  margin-bottom: 0 !important;
  padding: 5px 0 5px 17px;
}

input:-moz-placeholder, textarea:-moz-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999;
}

.form-select {
  -webkit-appearance: none;
}

a.messageclose {
  opacity: 0.35;
  padding: 1px;
}

.container {
  display: block;
}

.top-right {
  float: right;
  font-size: 13px;
  margin: 0;
}
.top-right .lan {
  float: left;
  border-right: 1px solid #f4f4f4;
  height: 22px;
  line-height: 22px;
  padding: 6px 12px;
}
.top-right .font-controller {
  float: left;
  margin-left: 6px;
}
.top-right .font-controller a {
  display: inline-block;
  line-height: 34px;
  padding: 0 6px;
}

.emblem {
  float: left;
  border-right: 1px solid #ebebeb;
  padding: 18px 20px 0 0;
}

.logo {
  float: left;
  padding: 21px 0 0 10px;
}

.discuss .left-block {
  background: #ffc023;
  float: left;
}

.do .left-block {
  background: #f15f33;
  float: left;
}

.right-block {
  width: 280px;
  float: right;
  padding-top: 43px;
}

.video-wrapper {
  background: #f3f3f3;
  padding: 55px 0;
}
.video-wrapper h2 {
  text-transform: uppercase;
  line-height: normal;
  font-family: Lato;
  font-weight: 800;
  text-align: center;
  font-size: 30px;
  color: #373737;
  padding-bottom: 10px;
}

.feature-wrapper {
  background: #18b18e;
  padding: 30px 0;
}
.feature-wrapper h2 {
  text-transform: uppercase;
  line-height: normal;
  font-family: Lato;
  font-weight: 800;
  text-align: center;
  font-size: 30px;
  color: #373737;
  padding-bottom: 10px;
}
.feature-wrapper p {
  text-align: center;
  color: #fff;
}

.feature-area .feature-block {
  display: inline-block;
  width: 300px;
  height: auto;
  padding: 20px 11px;
}

.feature-title {
  text-align: center;
  color: #272727;
  padding: 22px 0 0;
}
.feature-title h3 {
  font-family: Lato;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
}
.feature-title h4 {
  font-weight: 400;
  text-align: center;
}

.footer-wrapper {
  background: #fff;
  font-size: 13px;
  margin-top: 50px;
  border-top: 1px solid #d2d3d4;
}

.caption {
  color: #9b9b9b;
  display: block;
  font-size: 0.929em;
  line-height: 13px;
}
.caption p a {
  color: #8cbeff;
}
.caption h2 {
  text-transform: uppercase;
  line-height: normal;
  font-family: Lato;
  font-weight: 700;
  text-align: left;
  font-size: 28px;
  color: #fff;
  padding-bottom: 15px;
}

.login-area {
  background: url(../images/login-bg.png) no-repeat scroll 0 2px;
  float: right;
  min-height: 38px;
  padding-left: 45px;
  width: 60px;
}
.login-area a {
  display: block;
  color: #393939;
}
.login-area a:hover {
  color: #139C7D;
}

.bottom-wrapper {
  padding: 25px 0 15px;
  background: #2f4066;
  background: -moz-linear-gradient(top, #2f4066 0%, #192135 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f4066), color-stop(100%, #192135));
  background: -webkit-linear-gradient(top, #2f4066 0%, #192135 100%);
  background: -o-linear-gradient(top, #2f4066 0%, #192135 100%);
  background: -ms-linear-gradient(top, #2f4066 0%, #192135 100%);
  background: linear-gradient(to bottom, #2f4066 0%, #192135 100%);
}

.bottom-left {
  text-align: right;
  background: url(../images/footer-em.png) no-repeat 90% 0;
  border-right: 1px solid #bebebe;
  padding: 5px 50px 10px 0;
}

.bottom-right {
  text-align: left;
}

.video-thumb iframe, .video-thumb object, .video-thumb embed {
  width: 100%;
  height: 400px;
}

.container .three.columns {
  background: #3f91cd;
  float: left;
}
.container .three.columns h2 {
  color: #0a2a44;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 0;
}

.video-area, .feature-area {
  text-align: center;
  padding-top: 20px;
}

.wrap1024 {
  width: 1024px;
  margin: 0 auto;
}

.txt000 {
  color: #000;
  word-wrap: break-word;
}

.security_seal tbody {
  border: none !important;
}

.icon_blank_comment {
  background: url(../images/icons.png) no-repeat scroll 0 -743px;
  display: inline-block;
  height: 25px;
  width: 25px;
}

.icon_views {
  background: url("../images/icon.svg#strip-discuss1-view") no-repeat;
  height: 16px;
  width: 16px;
}

.icon_tasks {
  background: url("../images/icon.svg#strip-do1-view") no-repeat;
  height: 16px;
  width: 16px;
}

.icon_hours {
  background: url("../images/icon.svg#hours-view") no-repeat;
  height: 16px;
  width: 16px;
  margin-top: -2px;
}

.icon_no {
  font-size: 1.7em;
}

.icon_desc {
  font-size: 0.8em;
}

#header {
  margin-bottom: 23px;
}

.head_user_info {
  height: 30px;
  width: 100%;
  margin: 0;
}

.blue_header {
  background: #2c498d;
  height: 141px;
}

.header_strip #logo {
  height: 70px;
  width: 121px;
  margin: 7px 0 0;
}

.head_setting {
  background: url(../images/icons.png) no-repeat scroll 0 0;
  display: block;
  float: right;
  height: 20px;
  margin-left: 20px;
  width: 20px;
}

.head_mail_notification {
  background: url(../images/icons.png) no-repeat scroll 0 -23px;
  float: right;
  height: 18px;
  margin-left: 20px;
  padding-left: 20px;
  position: relative;
}

.mail_note {
  background: #18b18e;
  border-radius: 100%;
  color: #4d4d4d;
  display: block;
  font-size: .8em;
  height: 18px;
  left: 8px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: -5px;
  width: 18px;
}

.header-right {
  float: right;
  padding-top: 45px;
}

.profile-menu {
  border-right: 1px solid #dadbdb;
  float: left;
  width: auto;
  padding: 0 10px;
}
.profile-menu .profile-pic {
  border-radius: 50%;
  float: left;
  height: 35px;
  overflow: hidden;
  width: 35px;
  margin: 7px 0;
}
.profile-menu span.user-name {
  display: block;
  font-size: 13px;
  padding: 14px 6px;
}

.dashboard a {
  background: url(../images/menu.png) no-repeat scroll 80% center #f66c00;
  color: #fff;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: none;
  padding: 5px 0;
}

.user_info_wrap {
  background: #fff !important;
  border-bottom: 0 none !important;
  padding: 5px;
}

.user_pic {
  border: 8px solid #65a7d7;
  border-radius: 50%;
  height: 150px;
  overflow: hidden;
  width: 150px;
  margin: 20px auto 15px;
}

.location {
  background: url(../images/icons.png) no-repeat scroll 0 -72px;
  display: inline-block;
  margin-top: 3px;
  padding-left: 16px;
}

.task_wrap {
  width: 100% !important;
  padding: 10px 0 !important;
}

.notification_icon {
  color: #727272;
  float: left;
  line-height: normal;
  text-align: center;
  width: 33.33%;
  border-left: 1px solid #bebebe;
}
.notification_icon:first-child {
  border: none;
}
.notification_icon a {
  display: block;
  width: 100%;
}
.notification_icon a span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  margin-right: 2px;
  line-height: 16px;
}

#block-mygov-activity-points-activity-points .content {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 5px;
}

.status_list li {
  line-height: 120%;
  list-style-type: none;
  border-top: 1px solid #ebebeb !important;
  font-size: 14px !important;
  margin: 5px 0 0;
  padding: 5px 0;
}

.star_left {
  float: left;
  width: 26%;
}

.edit {
  background: #18b18e;
  color: #fff !important;
  float: right;
  font-size: 100%;
  min-width: 28px;
  text-decoration: none;
  margin: 0 0 10px;
  padding: 5px 10px;
}

.field-name-group-group a {
  background: url(../images/icons-v2.png) no-repeat scroll 8px -1243px #5dbedc;
  border: 1px solid #5dbedc;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  float: right;
  transition: none;
  padding: 7px 10px 7px 40px;
}
.field-name-group-group a.unsubscribe {
  background: url(../images/icons-v2.png) no-repeat scroll 8px -1092px #5dbedc;
}

.node-type-group .field-name-group-group a {
  margin-top: -37px;
}

.field-name-group-group a:hover {
  background: url(../images/icons-v2.png) no-repeat scroll 8px -1243px #50b1cf;
  border: 1px solid #50b1cf;
  color: #fff;
}
.field-name-group-group a.unsubscribe:hover {
  background: url(../images/icons-v2.png) no-repeat scroll 8px -1092px #50b1cf;
  border: 1px solid #50b1cf;
  color: #fff;
}

.grey_info {
  border-radius: 2px;
  display: inline-block;
  margin-left: 2px;
  text-decoration: none;
  background: #18b18e !important;
  color: #fff !important;
  font-size: 11px !important;
  padding: 0 5px;
}

.left_head {
  float: left;
  font-size: 1.2em;
  margin-top: 15px !important;
}

.recent_head {
  font-size: 1.2em;
  margin-bottom: 8px;
  margin-top: 15px;
}

.recent_act_list li {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  list-style-type: none;
  padding-bottom: 10px;
}

.act_date {
  background: url(../images/dot.gif) no-repeat scroll 98% center;
  padding-right: 8px;
}

#most_recent {
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 0;
  padding-bottom: 3px;
}
#most_recent h2 {
  background: #f2f2f2;
  font-size: 1em;
  line-height: 2em;
  padding-left: 15px;
  margin: 0;
}

a.recent_close {
  background: url(../images/icons.png) no-repeat scroll 0 -247px;
  display: inline-block;
  float: right;
  height: 17px;
  width: 17px;
  margin: 7px 5px 0 0;
}

.recent_links a {
  color: #b3b3b3;
  font-size: .9em;
  position: absolute;
  text-decoration: none;
  top: 0;
  margin: 0 15px 0 10px;
}

.recent_discuss_pop, .recent_comment_pop {
  display: none;
  padding-top: 30px;
}

.recent_links {
  min-height: 22px;
  position: relative;
}

.recent_comment {
  left: 33%;
}

.inner-content {
  position: relative;
  padding: 0;
  min-height: 450px;
}

.nav_wrap {
  margin-bottom: 10px;
  background: #5dbedc;
  border-bottom: 0 none !important;
  color: #fff;
  font-size: 14px !important;
  margin-top: 1px !important;
  padding: 8px 10px !important;
}
.nav_wrap label {
  float: left;
  margin-right: 10px;
}

.grp_filter {
  float: left;
  width: 37% !important;
}

.nav_link_wrap {
  float: left;
  margin-left: 20px;
}
.nav_link_wrap a {
  float: left;
  margin-right: 10px;
  text-decoration: none;
}
.nav_link_wrap a.link_discuss {
  background: url(../images/discussdo.png) no-repeat scroll 0 0;
  height: 29px;
  padding-left: 28px;
  text-align: center;
  width: 63px;
}
.nav_link_wrap a.link_discuss:hover, .nav_link_wrap a.link_discuss.nav_act {
  background: url(../images/discussdo.png) no-repeat scroll 0 -39px;
  color: #fff;
}
.nav_link_wrap a.link_do {
  background: url(../images/discussdo.png) no-repeat scroll -108px 0;
  height: 29px;
  padding-left: 28px;
  text-align: center;
  width: 28px;
}
.nav_link_wrap a.link_do:hover, .nav_link_wrap a.link_do.nav_act {
  background: url(../images/discussdo.png) no-repeat scroll -108px -39px;
  color: #fff;
}

.sort_filter {
  float: right;
  width: 27%;
}

.select_sort {
  float: left;
  width: 62%;
}

.forum_wrap {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  background: #fff;
  border: 0 solid #fff !important;
  margin-bottom: 10px;
  position: relative;
  border-color: #fff #fff #9f9f9f;
  border-style: solid;
  border-width: 1px;
}
.forum_wrap:hover {
  border: 0 solid #0002a6 !important;
}

.forum_head {
  border-bottom: 1px solid #e6e6e6;
  padding: 8px;
}

.flag_link {
  background: url(../images/flag.jpg) no-repeat scroll 0 0;
  display: inline-block;
  font-size: .9em;
  height: 23px;
  text-decoration: none;
  color: #999;
  padding: 2px 0 0 50px;
}

.forum_comment_wrap {
  border-bottom: 1px solid #e6e6e6;
  color: #4d4d4d;
  overflow: auto;
  padding: 8px;
}

.comment_img {
  float: left;
  margin-right: 3%;
  width: 27%;
}

.comment_desc {
  float: left;
  position: relative;
  width: 70%;
}
.comment_desc h3 {
  font-size: 1.2em;
  line-height: 120%;
  padding-bottom: 5px;
  margin: 0;
}
.comment_desc p {
  font-size: 1em;
  line-height: 120%;
  float: left;
  text-align: justify;
  margin: 0;
  padding: 0 10px 0 0;
}
.comment_desc a {
  text-decoration: none;
  color: #18b18e;
  line-height: 135% !important;
}

.comment_input {
  border: 1px solid #b0b0b0;
  border-radius: 5px;
  float: left;
  height: 50px;
  width: 80%;
}
.comment_input input {
  background: transparent;
  border: 0 none;
  width: 98%;
  margin: 0;
  padding: 1px 1%;
}

.comment_btn_wrap {
  float: right;
  width: 18%;
}

.comment .view_more {
  width: auto;
  color: #fff;
}

.btn_share {
  background: url(../images/icons.png) no-repeat scroll 0 -431px;
  width: 40px;
}

.btn_fb {
  background: url(../images/icons.png) no-repeat scroll 0 -330px;
  width: 20px;
}

.btn_twit {
  background: url(../images/icons.png) no-repeat scroll 0 -364px;
  width: 21px;
}

.btn_gplus {
  background: url(../images/icons.png) no-repeat scroll 0 -398px;
  width: 16px;
}

.forum_comment_wrap h4 {
  background: #5dbedc;
  color: #fff;
  font-family: Lato !important;
  font-size: 14px;
  line-height: normal;
  text-align: left;
  margin: 8px 0 0;
  padding: 8px 10px !important;
}

.comment_list_wrap {
  padding: 0 8px 8px;
}

.comment_row {
  border-bottom: 1px solid #ccc;
  border: 0 none;
  padding: 0;
}

.comment_col1 {
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 2px;
}

.comment_user {
  float: left;
  margin: 0 2% 10px 0;
  width: 65px;
}
.comment_user > img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}

.comment_content {
  float: left;
  width: 88%;
}

.comment_desc1 {
  float: left;
  font-size: .9em;
  line-height: 1em;
  width: 83%;
  padding-bottom: 2px;
  margin: -5px 0 0;
}
.comment_desc1 .content {
  font-size: 14px;
  line-height: 20px !important;
  padding-bottom: 5px;
  text-align: left;
}
.comment_desc1 p {
  line-height: 180% !important;
  margin: 0;
}
.comment_desc1 .links {
  margin-top: -3px;
  padding: 0;
}

ul.links li.first {
  padding-left: 0;
}

.comment_col2 a, .com_like_wrap a {
  color: #1499d7;
  text-transform: capitalize;
  margin: 0 1px 0 0;
}

ul.links.inline li.comment-reply.first.last {
  margin: 2px 0 0;
}

.com_like_wrap.report_spam_wrapper span a {
  background: url(../images/spam.png) no-repeat scroll 0 -24px;
  color: #e61b1b;
  display: inline-block;
  font-size: 0;
  padding: 5px 0 5px 21px;
  text-indent: -9999px;
}
.com_like_wrap.report_spam_wrapper span.unflag-disabled {
  background: url(../images/spam.png) no-repeat scroll 8px 6px #fff;
  border: 1px solid #dadada;
  color: #e61b1b;
  display: inline-block;
  font-size: 12px;
  padding: 7px 10px 8px 30px;
}

.dislike a, .like a {
  text-indent: -9999px;
}

a.like_count, a.dislike_count {
  text-indent: -9999px;
}

.like-count-entity-comment {
  color: #70aa5f;
  line-height: 30px;
}

.dislike-count-entity-comment {
  color: #e61b1b;
  line-height: 30px;
}

.viewmore_btn {
  background: #e6e6e6;
  border-radius: 3px;
  display: inline-block;
  font-size: .9em;
  height: 20px;
  line-height: 20px;
  margin-top: 8px;
  text-decoration: none;
  padding: 0 20px;
}

a.comment_plus {
  background: url(../images/icons-v2.png) no-repeat scroll 0 -1877px;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 20px;
  line-height: 16px;
  margin-right: 0px;
  text-decoration: none;
  padding: 4px 0 4px 19px;
}
a.comment_blank {
  background: url(../images/icons.png) no-repeat scroll 0 -577px;
  display: inline-block;
  font-size: 1.2em;
  height: 20px;
  line-height: 13px;
  margin-right: 15px;
  padding-left: 24px;
  text-decoration: none;
}
a.comment_share {
  background: url(../images/share.png) no-repeat scroll 0 0;
  display: inline-block;
  font-size: 1.2em;
  height: 20px;
  line-height: 15px;
  padding-left: 24px;
  text-decoration: none;
}

#homepage .panels-ipe-placeholder {
  width: 580px;
}

.right_section {
  border-bottom: 1px solid #9f9f9f;
  font-size: .9em;
  line-height: 120%;
}

.sidebar #block-block-1 {
  border: none;
  margin: 0;
  padding: 0;
}

.banner_title {
  color: #fff;
  float: none;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
  padding: 10px 20px 0;
}
.banner_title .txt_orange a {
  border-bottom: 1px dashed #6aa1d4;
  color: #fff !important;
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 5px;
  padding: 0 0 5px;
}

.tym_section {
  background: #0e65c3;
  border-top: none;
  color: #000;
  height: 59px;
  overflow: hidden;
  margin: 0;
}

.tym_col1 {
  background: url(../images/icons-v2.png) no-repeat scroll 18px 17px;
  color: #fff;
  float: left;
  font-size: 16px;
  height: 59px;
  line-height: 59px;
  overflow: hidden;
  width: 50%;
  padding: 0 0 0 20%;
}

.tym_col2 {
  float: left;
  width: 41px !important;
  padding: 3px 6px;
}

.related_box {
  background: #f2f2f2;
  border-top: 5px solid #b3b3b3;
  font-size: .9em;
  line-height: 1.1em;
}

.related_head {
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 5px;
  padding: 5px 8px;
}

.related_list_wrap ul li {
  line-height: 1.1em;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0 0 20px;
}

.detail_head {
  background: #18b18e;
  border-bottom: 0 solid #b3b3b3;
  margin-bottom: 15px;
  padding-bottom: 4px;
}

.detail_left {
  background: #fff;
  float: left;
  width: 36%;
}

.detail_right {
  float: right;
  width: 62%;
}

.flag_info {
  float: left;
  font-size: .9em;
  line-height: 120%;
  margin-left: 7px;
}

.comment_title {
  font-size: 100%;
  line-height: 21px !important;
  padding-bottom: 15px;
}

.left_wrap p {
  font-size: 100%;
  line-height: 21px;
  margin-bottom: 10px;
  text-align: left;
}

.share_btn_wrap {
  margin-top: 50px;
}

.white_wrap {
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 10px 0 !important;
}

.comment_entry_wrap {
  padding: 0 10px;
}

.entry_user {
  float: left;
  width: 9%;
}

.entry_right {
  float: right;
  width: 88.8%;
}

.entry_arrow {
  background: url(../images/icons.png) no-repeat scroll 0 -619px;
  float: left;
  height: 12px;
  width: 7px;
  margin: 10px 10px 0 0;
}

.input_wrap {
  float: left;
  width: 94%;
}

.input_comment {
  border: 1px solid #999 !important;
  border-radius: 1px !important;
  resize: none;
  font-weight: 400 !important;
  width: 97.8% !important;
  margin: 0 0 7px;
  padding: 4px !important;
}

.add_file {
  background: url(../images/camero.jpg) no-repeat scroll 0 0;
  float: left;
  height: 28px;
  width: 28px !important;
}

input.post_btn[type=submit] {
  background: #cdcccc;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  margin-right: 2px;
  width: 36px;
  margin-bottom: 0;
  padding: 6px 10px;
}
input.post_btn[type=submit]:hover {
  background: #18b18e;
  color: #fff;
}

html.js input.form-autocomplete {
  background-position: 100% 8px;
}

.g_btn {
  background: url(../images/social_icon.png) no-repeat scroll -56px 0;
  float: right;
  height: 25px;
  margin-right: 5px;
  width: 25px;
}

.t_btn {
  background: url(../images/social_icon.png) no-repeat scroll -28px 0;
  float: right;
  height: 25px;
  margin-right: 5px;
  width: 25px;
}

.f_btn {
  background: url(../images/social_icon.png) no-repeat scroll 0 0;
  float: right;
  height: 25px;
  margin-right: 5px;
  width: 25px;
}

.g_btn:hover {
  background: url(../images/social_icon.png) no-repeat scroll -56px -35px;
}

.t_btn:hover {
  background: url(../images/social_icon.png) no-repeat scroll -28px -35px;
}

.f_btn:hover {
  background: url(../images/social_icon.png) no-repeat scroll 0 -35px;
}

.sort_line {
  border-bottom: 3px solid #e6e6e6;
  font-size: .8em;
  padding: 10px;
}

.select_wrap {
  float: left;
  margin-left: 5px;
  width: 30%;
}
.select_wrap select {
  border: 1px solid #ccc !important;
  margin: 0;
}

.first_level_com {
  border-bottom: 1px solid #dadada;
  margin-left: 0;
  margin-top: 2px;
  padding: 10px 0;
}

.last_com {
  border-bottom: 0 none;
}

.comment_view {
  float: right;
  font-size: .9em;
  line-height: 120%;
  margin-right: 10px;
  width: 85%;
}

.com_like_wrap {
  float: right;
  margin-right: 0 !important;
}

.comm_left {
  float: left;
  font-size: .9em;
  margin-top: 3px;
}
.comm_left a {
  color: #18b18e;
  float: left;
  text-decoration: none;
}

a.comm_btn {
  background: url(../images/icons.png) no-repeat scroll 2px -780px #e6e6e6;
  border-radius: 2px;
  color: #000;
  display: inline-block;
  margin: 0 2px 0 10px;
  padding: 1px 5px 1px 17px;
}
a.comm_btn_share {
  background: #e6e6e6;
  border-radius: 2px;
  color: #000;
  display: inline-block;
  padding: 0 5px !important;
}

.second_level_com {
  border-top: 1px solid #b3b3b3;
  margin-top: 10px;
  padding-top: 10px;
}

.bg_red {
  background: #c81e28;
}

.bg_grey {
  background: #4d4d4d;
}

.do_info {
  left: 5px;
  top: 5px;
}

.new_label {
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  margin-bottom: 3px;
  padding: 2px;
}

.grey_strip {
  background: #ccc;
  display: inline-block;
  margin-bottom: 3px;
  padding: 3px 5px;
}

.red_strip {
  background: #f2b316;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 400 !important;
  position: absolute;
  right: 0;
  top: 13px;
}

.task .red_strip {
  background: #f15f33;
  padding: 10px;
}

.do_time {
  background: url(../images/do_time.png) no-repeat scroll center top;
  color: #fff;
  float: left;
  padding-top: 25px;
  margin: 60px 0 0 5px;
}

.skill_wrap p {
  line-height: 22px;
  margin-bottom: 0;
  padding-top: 15px;
}

.member_search_wrap {
  background: #f2f2f2;
  padding: 10px;
}

.skill_members {
  float: left;
  width: 25%;
}

.skill_search {
  background: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  float: right;
  padding: 0 8px;
}
.skill_search a {
  background: url(../images/icons.png) no-repeat scroll 0 -679px;
  float: left;
  height: 20px;
  width: 15px;
}
.skill_search input {
  background: transparent;
  border: 0 none;
  float: left;
  margin-bottom: 0;
  width: 125px;
  padding: 2px 5px;
}

.member_wrap {
  width: 95%;
  margin: 15px auto;
}

.member_list {
  margin: 0;
  padding: 0;
}
.member_list li {
  float: left;
  font-size: .9em;
  height: 170px;
  line-height: 144%;
  list-style: outside none none;
  text-align: center;
  width: 106px;
  margin: 0 23px 23px 0;
  padding: 0 19px !important;
}
.member_list li img {
  height: 100px;
  width: 100%;
}

.member_name {
  color: #18b18e;
  font-size: .9em;
  line-height: 100%;
}

.views-field-field-user-picture {
  border-radius: 100%;
  height: 100px;
  overflow: hidden;
  width: 100px;
  margin: 0 auto 4px;
}
.views-field-field-user-picture img {
  height: 100px;
  width: 100px;
}

.views-field-name {
  color: #fff;
  text-align: center;
}
.views-field-name span.user-name {
  color: #144a72;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

span.field-content span.user-name {
  color: #addcff;
}

.box_bottom_shade {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  font-size: 1em;
  line-height: 140%;
  border-color: #fff #fff #9f9f9f;
  border-style: solid;
  border-width: 1px 1px 0;
}
.box_bottom_shade a {
  color: #3697b5;
}

.comment_col11 {
  float: left;
  margin-right: 2%;
  width: 100% !important;
}

.comment_desc11 {
  float: left;
  width: 92%;
}

.like_row {
  margin-bottom: 2px;
}

.banner_wrap {
  background: #000096;
  color: #fff;
  min-height: 50px;
}

.like_col1 {
  float: left;
  width: 53%;
}

.like_col2 {
  float: right;
  margin-right: 5%;
  margin-top: 20px;
  width: 40%;
}

.complete_row {
  float: left;
  width: 95%;
}

.send_btn {
  background: #ccc;
  border-radius: 5px;
  display: inline-block;
  font-size: .9em;
  margin-left: 2px;
  margin-top: 5px;
  text-decoration: none;
  padding: 2px 10px;
}

.sign_white_wrap {
  background: #fff;
  border-top: 5px solid #18b18e;
  padding: 10px;
}

.signup_wrap {
  width: 80%;
  margin: 0 auto;
}
.signup_wrap form {
  margin: 15px 0;
}

.form_row {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}

.form_input_wrap {
  border: 0 solid #999;
  margin-top: 4px;
  float: left;
  width: 100%;
  border-radius: 3px !important;
  padding: 0;
}

.signup_wrap .form_input_wrap input {
  background: transparent;
  border: 0 none;
  width: 93%;
  margin: 0;
  padding: 2% 3%;
}

.form_inputbtn_wrap input {
  background: #18b18e;
  border: 0 none;
  color: #fff;
  font-size: 1em;
  text-shadow: none;
}
.form_inputbtn_wrap input:hover {
  background: #18b18e;
  border: 0 none;
  color: #fff;
  font-size: 1em;
  text-shadow: none;
}

.sign_sep {
  border-bottom: 0 solid #9f9f9f;
  width: 50%;
  margin: 0 auto;
}

.sign_thumb_wrap {
  background: #fff;
  color: gray;
  margin-top: 10px;
}

.thumb_desc {
  font-size: 1em;
  line-height: 120%;
  padding: 5px;
}

.sign_desc_wrap {
  border-bottom: 1px solid #9f9f9f;
  color: #666;
  font-size: 1.2em;
  line-height: 120%;
  padding-bottom: 6px;
  text-align: center;
  border-top: 1px solid #9f9f9f;
  padding-top: 3px;
}

.sign_descleft {
  border-right: 1px solid #9f9f9f;
  float: left;
  width: 43.8%;
  padding: 17px 3% 18px;
}

.sign_descright {
  float: left;
  width: 43.8%;
  padding: 5% 3%;
}

.sign_discuss {
  background: url(../images/discussdo.png) no-repeat scroll 0 -85px;
  color: #fff;
  height: 32px;
  padding-left: 30px;
  text-align: center;
  width: 70px;
  margin: 0 auto 5px;
}

.sign_do {
  background: url(../images/discussdo.png) no-repeat scroll 0 -132px;
  color: #fff;
  height: 29px;
  padding-left: 30px;
  text-align: center;
  width: 34px;
  margin: 0 auto 5px;
}

.sign_desc_wrap p {
  font-size: .9em;
  margin: 0;
}

.youtube_wrap {
  background: #000;
  height: 20.8em;
  position: relative;
  width: 100%;
}
.youtube_wrap iframe {
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}

.signup_wrap1 {
  width: 80%;
  border-top: 0 none !important;
  margin: 0 auto;
}

.login_box {
  background: #fff;
  border-top: 5px solid #18b18e;
  margin: 8px 0 0;
  padding: 10px;
}
.login_box input {
  background: transparent;
  border: 0 none;
  width: 95%;
  margin: 0;
  padding: 4px 2%;
}
.login_box .form-type-password input {
  width: 90%;
}

.login_style {
  background: #fff;
  border: 0 solid #999;
  border-radius: 5px;
  margin-bottom: 8px;
}

.pwd_wrap {
  float: left;
  margin-bottom: 5px;
  width: 77%;
}

.login_box input.form-submit {
  background: #18b18e;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  float: left;
  text-align: center;
  text-shadow: none;
  width: 100%;
}
.login_box input.form-submit:hover {
  background: #18b18e;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  float: left;
  text-align: center;
  text-shadow: none;
  width: 100%;
}

.chk_wrap {
  float: left;
  margin-right: 5px;
}

.chk_row {
  color: #666;
  font-size: .913em;
  line-height: 100%;
  text-decoration: none;
}
.chk_row a {
  color: #666;
  font-size: .913em;
  line-height: 100%;
  text-decoration: none;
}

.toboggan-unified {
  margin: 20px 0 0;
}
.toboggan-unified #mygov-login-links {
  border-bottom: none;
  text-align: left;
}

.password-strength {
  margin-right: 8%;
  margin-top: 0;
  width: 15em;
}

.toboggan-unified #mygov-login-links a.lt-active {
  background: #18b18e;
  border: none;
  color: #ebebeb;
}
.toboggan-unified #mygov-login-links a.lt-active:hover {
  background: #18b18e;
  border: none;
  color: #ebebeb;
}
.toboggan-unified #mygov-login-links a:hover {
  background: #18b18e;
  border: none;
  color: #ebebeb;
}

.register #mygov-login-links a, .login #mygov-login-links a {
  border: none;
  color: #2d2d2d;
  padding: 0.53846rem 1.4rem;
}

.box {
  display: none;
  height: 170px;
  position: relative;
  top: 30px;
  padding: 9px;
}

.recent_links ul li {
  display: inline;
  list-style: outside none none;
  padding-right: 10px;
}

.recent_comment_pop {
  top: 10px;
}

.recent_discuss_pop ul.dis_list li, .recent_comment_pop ul.dis_list li {
  border-bottom: 1px solid #ccc;
  display: block;
  list-style-type: none;
  padding-bottom: 10px;
}

.discuss_col2 {
  float: left;
  margin-right: 2%;
  width: 66%;
}

.discuss_col3 {
  float: left;
  width: 15%;
}

.recent_discuss_pop ul.dis_list li p, .recent_comment_pop ul.dis_list li p {
  line-height: 120%;
  margin-bottom: 0;
}

.comm_col2 {
  float: left;
  margin-right: 2%;
  width: 54%;
}

.recent_links ul li ul li a {
  position: static;
}

.int_wrap {
  padding-bottom: 60px;
  padding-top: 20px;
}

.interst_wrap {
  float: left;
  width: 48% !important;
  border-right: 1px solid #9F9F9F;
  padding: 3% 0;
}

.skills_wrap {
  float: left !important;
  width: 49%;
  padding: 3% 0 3% 2% !important;
}

.ver_title {
  float: left;
  padding-right: 10px !important;
  margin-bottom: 10px;
  background: none !important;
}

.ver_col {
  float: left;
  width: 50%;
}

.veri_btn {
  margin-top: 20px;
}
.veri_btn input {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}
.veri_btn input:hover {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}
.veri_btn a {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: left;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}

.show_btn {
  width: 40%;
  margin: 5px auto;
}
.show_btn a {
  background: #e6e6e6;
  border-radius: 3px;
  color: #4d4d4d;
  display: inline-block;
  font-size: .9em;
  height: 20px;
  line-height: 20px;
  position: static;
  text-decoration: none;
  margin: 0;
  padding: 0 20px;
}

.box_shadow {
  border-bottom: 0 solid #b3b3b3;
}

.time_plus {
  background: url(../images/icons.png) no-repeat scroll 0 -904px;
  font-size: 1em;
  line-height: 100%;
  margin-bottom: 10px;
  padding: 3px 0 8px 32px;
}

.task_title {
  float: left;
  font-size: 1.2em;
  line-height: 120%;
  width: 77%;
}

.border_line {
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 5px;
}

.share_row {
  border-bottom: 2px solid #b3b3b3;
  border-top: 2px solid #b3b3b3;
  margin-bottom: 10px;
  margin-top: 2px;
  padding: 10px 0;
}

.share_comment {
  background: url(../images/share.png) no-repeat scroll left 2px;
  float: left;
  margin-left: 15px;
  padding: 0 0 0 25px;
}

.share_task {
  background: #ccc;
  border-radius: 2px 0 0 2px;
  color: #4d4d4d;
  font-size: .8em;
  line-height: 19px;
  padding: 0 5px;
}

.icon_tasks1 {
  background: url(../images/icons.png) no-repeat scroll 0 -162px;
  float: left;
  margin-left: 10px;
  padding-left: 29px;
}

.task_comment_wrap form {
  margin-bottom: 0;
  margin-top: 20px;
}

.view_grey {
  background: #e6e6e6;
  border-radius: 3px;
  display: inline-block;
  font-size: .75em;
  margin-top: 20px;
  padding: 0 10px;
}

.response_row {
  border-top: 1px solid #b3b3b3;
  margin: 10px 0 0;
  padding: 10px 0 0;
}

.entry_user1 {
  float: left;
  width: 7%;
}

.comment_view1 {
  float: right;
  font-size: .9em;
  line-height: 120%;
  width: 90%;
}

.other_task_title {
  font-size: 1.2em;
  margin: 5px 0;
}

.other_left {
  float: left;
  position: relative;
  width: 37%;
}

.other_date {
  background: #ccc;
  line-height: 100%;
  position: absolute;
  top: 82% !important;
  left: 1% !important;
  padding: 5px;
}

.other_right {
  float: right;
  width: 58%;
  padding: 0 2% 15px 0;
}
.other_right h3 {
  float: left;
  font-size: 1em;
  height: 53px;
  line-height: 110%;
  text-align: left;
  width: 80%;
  margin: 0 0 15px;
}

.left_link1 {
  background: #18b18e;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: .875em;
  margin-right: 6px;
  padding: 1px 5px;
}

.left_link2 {
  background: #ccc;
  display: inline-block;
  float: left;
  font-size: .875em;
  margin-right: 6px;
  padding: 1px 5px;
}

.right_link1 {
  background: #e6e6e6;
  border-radius: 3px;
  display: inline-block;
  float: right;
  font-size: .75em;
  padding: 1px 7px;
}

a.link_do_other {
  background: url(../images/discussdo.png) no-repeat scroll -108px -39px;
  color: #fff;
  display: inline-block;
  height: 24px;
  padding-left: 28px;
  text-align: center;
  width: 28px;
}

.txt_input_wrap {
  background: #fff;
  float: right;
  width: 85%;
}
.txt_input_wrap input {
  background: transparent;
  border: 0 none;
  height: 20px;
  line-height: 20px;
  width: 96%;
  margin: 0;
  padding: 2px 2%;
}

.rel_dis_sec {
  background: #f2f2f2;
  border-top: 5px solid #b3b3b3;
  font-size: .875em;
  line-height: 120%;
}

.rel_head {
  border-bottom: 1px solid #b3b3b3;
  padding: 10px;
}

.orange_head {
  background-color: #f76b29;
  color: #fff;
  font-size: .938em;
  padding: 5px 5px 5px 40px;
}

.orange_head_twit {
  background: url(../images/icons.png) no-repeat scroll 6px -942px #f76b29;
}

.orange_head_play {
  background: url(../images/icons.png) no-repeat scroll 6px -982px #f76b29;
}

.right_social_wrap {
  background: #fff;
  font-size: .875em;
  line-height: 120%;
  padding: 10px;
}

h2.news_title {
  color: #4d4d4d;
  font-size: 1.875em;
  line-height: 120%;
  margin: 0;
}

.snews_banner {
  margin: 25px 0;
}

.task_name {
  color: #4d4d4d;
  /*font-size:1.25em;*/
  line-height: 120%;
  margin: 0 0 15px;
}

.news_detail_para p {
  font-size: 1.125em;
}

#news_update {
  border-top: 5px solid #b3b3b3;
}
#news_update h4 {
  color: #4d4d4d;
  font-size: 1.313em;
  margin: 0 0 10px;
}

.news_update_left {
  float: left;
  width: 37.6%;
}

.news_update_right {
  color: #4d4d4d;
  float: right;
  font-size: 1.125em;
  line-height: 110%;
  width: 59%;
}

.share_btn_wrap_big a {
  float: left;
  height: 25px;
  margin-right: 1px;
}

.btn_share1 {
  background: url(../images/social_share.png) no-repeat scroll 0 0;
  width: 50px;
}

.btn_fb1 {
  background: url(../images/icons.png) no-repeat scroll 0 -1025px;
  width: 27px;
}

.btn_twit1 {
  background: url(../images/icons.png) no-repeat scroll 0 -1065px;
  width: 25px;
}

.btn_gplus1 {
  background: url(../images/icons.png) no-repeat scroll 0 -1103px;
  width: 24px;
}

.news_desc {
  font-size: 100%;
  line-height: 22px;
}

.gpdet_para p {
  font-size: 1em;
  padding-bottom: 10px;
}

#quicktabs-group_details {
  border-top: 1px dotted #ccc;
  padding-top: 15px;
  margin: 10px 0;
}
#quicktabs-group_details .quicktabs-tabs li {
  background-color: #d6d6d6;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  padding: 8px 10px;
}

.view_anchor {
  background-color: #d6d6d6;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  padding: 8px 10px;
}

.view_anch_wrap {
  padding-top: 15px;
}

.gpdet_para p a {
  color: #18b18e;
  font-size: 1em;
}

.gpdet_img {
  display: block;
  width: 100%;
}

.list_section ul li {
  margin-bottom: 13px !important;
  min-height: 50px;
  position: relative;
  border-bottom: 1px solid #e3e3e3 !important;
  height: auto;
  list-style: outside none none;
  line-height: 18px !important;
  padding: 0 !important;
}

.view-groups .list_section ul li span.views-field-title a {
  color: #303030;
  display: block;
  float: none;
  padding-left: 50px;
  padding-top: 19px;
  width: 100%;
  margin: 0;
}

.list_section ul li span {
  display: inline-block;
  float: left !important;
}
.list_section ul li span.views-field-thumb {
  background: #fff;
  border: 5px solid #e3e3e3;
  height: 47px;
  left: -6px;
  position: absolute;
  top: 5px;
  width: 47px;
}
.list_section ul li span img {
  height: 48px;
  width: 48px;
}
.list_section ul li a {
  color: #fff;
  font-size: 14px !important;
}

.pop_wrapper {
  background: url(../images/modi.jpg) no-repeat scroll right bottom #2156a6;
  padding: 45px 0 45px 45px;
}

.fancybox-close {
  background: url(../images/temp/close.png) no-repeat scroll 0 0;
  cursor: pointer;
  height: 44px;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 44px;
  z-index: 8040;
}

.left_pop {
  float: left;
  width: 60%;
}

.right_pop {
  float: left;
  margin-left: 5%;
  padding-top: 60px;
  width: 35%;
}

.pop_header h2 {
  color: #fff;
  font-size: 1.563em;
  padding-bottom: 20px;
  margin: 0;
}

.pop_desc {
  padding-right: 45px !important;
}
.pop_desc p {
  color: #fff;
  font-size: 1.375em;
  padding-bottom: 10px;
}

.log_head {
  background-color: #18b18e;
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 1.125em;
  text-transform: capitalize;
  padding: 10px;
}

.log_section {
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  text-transform: capitalize;
  padding: 10px;
}

.person {
  background: url(../images/icons.png) no-repeat scroll 0 -1169px;
  display: inline-block;
  height: 19px;
  width: 21px;
}

.head_bold {
  color: #4d4d4d;
  font-size: 1.125em;
}

.individual a, .individual span {
  color: #4d4d4d;
  font-size: 0.875em;
}

.righ_arr {
  background: url(../images/icons.png) no-repeat scroll 0 -1284px;
  display: inline-block;
  height: 22px;
  width: 18px;
}

.persn_img {
  float: left;
  margin-top: 7px;
}

.right_arr {
  float: right;
  padding-top: 0.5em;
}

.individual {
  float: left;
  margin-left: 0.6em;
}

.house_img {
  background: url(../images/icons.png) no-repeat scroll 0 -1223px;
  display: inline-block;
  height: 22px;
  width: 21px;
}

.log_row1 {
  border-bottom: 1px solid #cfcfcf;
  padding: 10px 0;
}

.log_row2 {
  padding: 10px 0 0;
}

.log_wrapper {
  width: 50%;
}

.slimScrollRail {
  border-radius: 0 !important;
  width: 17px !important;
}

.slimScrollBar {
  border-bottom: 4px solid #003367;
  border-radius: 0 !important;
  border-top: 4px solid #003367;
  right: 5px !important;
  width: 9px !important;
}

.log_row {
  background: url(../images/orange_arrow.png) no-repeat scroll right center;
}

.appeal_wrap {
  background: url(../images/namo.jpg) no-repeat scroll 85% bottom #2257a9;
  color: #fff;
  font-size: 1.125em;
  margin-bottom: 10px;
  padding: 13px 10%;
}

.popbtn input {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  font-size: .813em;
  height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}
.popbtn input:hover {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  font-size: .813em;
  height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}
.popbtn a {
  background: #18b18e;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  font-size: .813em;
  height: 25px;
  text-align: center;
  text-shadow: none;
  padding: 2px 10px;
}

.notification_icon_box {
  /* background:#3f91cd;*/
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: inline-block;
}

.forum-wrap {
  border-top: 5px solid #18b18e;
}

.txt_orange a {
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 0.857em;
}
.txt_orange span.username {
  color: #000;
  display: block;
  text-transform: capitalize;
  font-weight: 700;
  margin: 4px 0 0;
  font-size: 0.857em;
}

.date_time {
  display: block;
  margin-bottom: 6px;
  font-size: 11px;
  color: #939393;
}

input.post_btn[type=button], .viewmore_btn {
  background: #5dbedc;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 8px 20px !important;
}

.container .ten.columns {
  width: 620px !important;
}

.comment_desc1 li {
  color: #18b18e;
  display: block;
  text-decoration: none;
}

.list_section ul li .views-field-thumb {
  border-radius: 50%;
  float: left;
  overflow: hidden;
}
.list_section ul li .views-field-title {
  float: left;
  padding: 0 0 0 10px;
}

#commonpostpg-counter-div {
  text-align: right;
  margin: 0 4px 0 0;
}

.six.columns.offset-by-four.alpha {
  float: right !important;
}

#signup_left {
  margin-bottom: 10px;
  float: none !important;
  width: auto !important;
}

.head_right {
  text-align: right;
}
.head_right img {
  margin-top: -10px;
}

.page-user .thirteen.columns.alpha {
  margin-left: 20px !important;
  margin-right: 20px !important;
  width: 63% !important;
}

#signup_right {
  float: none !important;
  width: auto !important;
}

#signup-form .label-text {
  background: url(../images/star.png) no-repeat scroll 88px 5px !important;
  float: left;
  width: 97px;
  padding: 0 9px 0 0;
}
#signup-form .country_code {
  width: 21% !important;
}

#tasklistingdiv {
  background: #fff;
  text-align: center !important;
}

.do_row {
  float: left;
  width: 40%;
  margin: 10px 0 13px 24px !important;
  padding: 0;
}

.do_desc p {
  text-align: left;
  padding-top: 0;
}

#other_tasks {
  background: #fff;
  margin-top: 15px;
  padding: 10px;
}

#divfilters {
  background: #fff !important;
  min-height: 226px;
}

#searchDIV .do_row {
  width: 44% !important;
}
#searchDIV .do_desc {
  height: 70px;
  overflow: hidden;
}

#header .container .sixteen.columns {
  float: none;
  margin-bottom: 0 !important;
  min-height: inherit !important;
}

.container .sixteen.columns {
  margin-bottom: 20px !important;
  margin-right: 0;
  min-height: 300px;
  margin-left: 0;
  float: left;
  width: 100%;
}

#groupissue_view_more_pager a {
  background: #4d4d4d !important;
}

#signup-form .error {
  font-size: 13px;
  padding-left: 110px;
}

#captcha_txt {
  float: none !important;
  width: auto !important;
  padding: 0 !important;
}

#captcha_img {
  margin: -5px 0 0 110px !important;
}

#resendActivationLink-form #captcha_img {
  margin: -5px 0 0 !important;
}

#frontend_signupbundle_user_captcha {
  width: 248px;
}

#frontend_signupbundle_user_submit {
  margin: 10px 0 0 109px;
}

.help-notice {
  color: #18b18e;
  font-weight: 600;
  text-align: center;
}

#forgotpassword-form #captcha_img {
  border: 1px solid #ccc;
  margin: 0 !important;
}

.captcha_reload {
  background: url(../images/reload.png) no-repeat scroll 0 0;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 1px;
  height: 26px;
  margin-left: 10px;
  overflow: hidden;
  text-indent: -200px;
  width: 26px;
}

#tasklistingdiv .do_row {
  width: 44%;
}

.notify-title a {
  background: url("../images/grid_list_icon.png") no-repeat scroll -42px -75px;
  color: #686868;
  display: inline-block;
  font-size: 0;
  height: 30px;
  vertical-align: top;
  width: 24px;
}

#block-views-my-details-block {
  cursor: pointer;
  line-height: 30px;
  padding-left: 8px;
  padding-right: 6px;
}

#block-views-my-details-block-3 {
  border-right: 1px solid #c5c5c5;
  cursor: pointer;
  line-height: 30px;
  padding-left: 8px !important;
  padding-right: 6px;
}
#block-views-my-details-block-3 span {
  color: #686868 !important;
}
#block-views-my-details-block-3 .views-field-field-user-picture {
  background: none repeat scroll 0 0 #dadada;
  border: 0 none;
  height: 25px !important;
  margin: 2px 0 0 6px;
  width: 25px !important;
}
#block-views-my-details-block-3 .views-field-field-user-picture img {
  height: 25px;
  width: 25px;
}

#-do-discuss-filter-form {
  border-bottom: 0 none;
  color: #fff;
  font-size: 14px;
  padding: 0 !important;
}
#-do-discuss-filter-form .form-item {
  float: left;
  overflow: auto;
  margin: 1em 0.5em;
}
#-do-discuss-filter-form .form-item select {
  width: 8em;
  border: 0 none;
  float: left;
  margin: 13px 11px;
}
#-do-discuss-filter-form .form-item input {
  border: 0 none;
  float: left;
  margin: 13px 11px;
}
#-do-discuss-filter-form .ajax-progress {
  float: left;
  overflow: auto;
  margin: 1em 0.5em;
}
#-do-discuss-filter-form .form-type-radio {
  margin: 1em 0.2em;
}

.view-groupissue .do_info {
  left: auto;
  position: relative;
  top: auto;
}
.view-groupissue .do_info .red_strip {
  margin-bottom: 0;
  width: auto;
  padding: 5px 10px;
}

.comment_count_tsr {
  width: 25%;
}
.comment_count_tsr .do_time {
  margin-top: 55px;
}

.region-sidebar-second #block-block-6 {
  height: 82px;
}

#edit-profile-skills-interests-field-area-of-interest {
  float: none !important;
  padding-bottom: 30px !important;
}

#profile-skills-interests-field-skill-note-add-more-wrapper p {
  color: #000;
  float: none;
  font-weight: 600;
  padding-bottom: 14px;
}

.page-user-edit .thirteen.columns.alpha {
  width: 100% !important;
  background: #fff;
}
.page-user-edit .thirteen.columns.alpha .region-content {
  margin: 2% 10%;
}

.page-groupissue .thirteen.columns.alpha {
  background: #fff;
  float: left;
  margin-left: 0 !important;
}

.user-area a {
  color: #393939;
  display: inline-block;
}
.user-area img {
  height: 35px;
  width: 35px;
}

.video-thumb {
  float: left;
  width: 470px;
}

.video-thumb2 {
  float: right;
  width: 470px;
}

#block-views-heartbeat-user-activity-block .views-row {
  font-size: 13px;
  line-height: 18px;
  margin: 14px 0;
  padding: 0 5px;
}

.views-field.views-field-field-group-featured-logo a {
  display: block;
  float: left;
  margin-top: 0;
  width: auto;
}
.views-field.views-field-nothing {
  color: #000;
  float: left;
  padding: 5px 0 0;
  width: auto;
}

.view_more {
  background: #5dbedc;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  text-align: center;
  width: 100px;
  margin: 20px auto 0;
  padding: 8px 20px !important;
}

.ajax-comment-wrapper {
  border-bottom: 1px solid #ccc;
  padding: 15px;
}
.ajax-comment-wrapper .field-name-field-video, .ajax-comment-wrapper .field-name-field-gi-comment-file {
  /*display: none;*/
  clear: both;
}

.view-view-comments .ajax-comment-wrapper .field-name-field-hashtags, .view-view-comments .ajax-comment-wrapper .field-name-field-add-image, .view-view-comments .ajax-comment-wrapper .field-name-field-add-image-gi, .view-view-comments .ajax-comment-wrapper .field-name-field-add-youtube, .view-view-comments .ajax-comment-wrapper .field-name-field-video.field-widget-text-textfield {
  display: none;
}

.detail_comment .field-name-field-add-youtube {
  display: none;
}

.ajax-comment-wrapper:hover {
  background: #ededed;
}
.ajax-comment-wrapper.indented .ajax-comment-wrapper.indented {
  margin-left: 0px;
}

.detail_top {
  margin-top: 10px;
  border-bottom: 1px solid #e0e0e0;
}

.form-item, .form-submit {
  margin: 0 5px 0 0;
}

.comment_desc1 span.rdf-meta {
  display: block;
  padding-bottom: 10px;
  padding-top: 5px;
}

img.panopoly-image-thumbnail {
  width: 100%;
  height: 100% !important;
}

ul.inline, ul.links.inline {
  display: block;
  margin: 10px 0;
}
ul.inline li {
  float: left;
  margin-right: 6px;
  padding: 0;
  line-height: 17px;
}

indented:first-child {
  border-top: 1px dotted #b4b4b4 !important;
}

#block-views-featured-groups-block {
  border-top: 1px solid #d8d8d8;
  clear: both;
  padding: 15px 0 0;
}
#block-views-featured-groups-block .view-featured-groups {
  margin: 0 auto;
  width: 93%;
}

.do-link a {
  background: #e07419;
  color: #fff;
  display: inline-block;
  text-align: center;
  min-width: 100px;
  padding: 3px 15px 3px 4px;
  font-size: 13px;
  border-radius: 20px;
}
.do-link a:before {
  content: "";
  width: 24px;
  height: 24px;
  background: #fff url("../images/comment_sprite.png") -57px -292px no-repeat;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.do-link a:hover {
  background: #f8842b;
}
.do-link a.unflag-action {
  padding: 3px 4px 3px 15px;
  line-height: 24px;
}
.do-link a.unflag-action:before {
  display: none;
}
.do-link a.unflag-action:after {
  content: "";
  width: 24px;
  height: 24px;
  background: #fff url("../images/comment_sprite.png") -56px -356px no-repeat;
  border-radius: 50%;
  float: right;
  margin-left: 5px;
}
.do-link .unflag-disabled {
  background-color: #4cb52b;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  padding: 3px 4px 3px 15px;
  text-align: center;
  border-radius: 20px;
  line-height: 24px;
  width: 100px;
}
.do-link .unflag-disabled:after {
  content: "";
  width: 24px;
  height: 24px;
  background: #fff url("../images/comment_sprite.png") -56px -253px no-repeat;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}

#content.container {
  margin: 0 auto;
}

#col_left {
  padding: 15px 10px 15px 0;
  margin-right: 0;
  position: relative;
}

#col_left h2 {
  font-size: 129%;
  text-align: left;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 14px;
  padding-bottom: 20px;
}

#block-views-groups-block-1 h2 {
  border-bottom: 3px solid #5dbedc;
  margin-bottom: 13px;
  padding-bottom: 10px;
  position: relative;
}
#block-views-groups-block-1 h2:before {
  background: url(../images/tip-arrow.png) no-repeat scroll 0 0;
  bottom: -12px;
  content: "";
  height: 10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 20px;
  z-index: 1000;
}

#block-views-featured-groups-block .views-row {
  background: #fff;
  border: 1px solid #d8d8d8;
  float: none;
  margin-bottom: 10px;
  width: 100%;
}
#block-views-featured-groups-block .views-row a {
  display: inline-block;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}
#block-views-featured-groups-block .views-row p {
  font-size: 13px;
  line-height: 16px;
}
#block-views-featured-groups-block .views-row.views-row-1 p {
  color: #dc6800;
}
#block-views-featured-groups-block .views-row.views-row-2 p {
  color: #008bbb;
}
#block-views-featured-groups-block .views-row.views-row-3 p {
  color: #ca0c5c;
}
#block-views-featured-groups-block .views-row img {
  border-radius: 2px;
  border: 2px solid #fff;
}

#block-views-featured-task-block div.views-row .field-content span.Task {
  background: url(../images/list-task.png) no-repeat scroll 0 0;
}
#block-views-featured-task-block div.views-row .field-content span.Group.Issue {
  background: url(../images/list-group_issue.png) no-repeat scroll 0 0;
}

#block-views-featured-task-block-1 div.views-row {
  margin-bottom: 10px;
  position: relative;
}
#block-views-featured-task-block-1 div.views-row .field-content span.Task {
  background: url(../images/list-task-g.png) no-repeat scroll 0 0;
}
#block-views-featured-task-block-1 div.views-row .field-content span.Group.Issue {
  background: url(../images/list-group_issue-g.png) no-repeat scroll 0 0;
}

#block-views-featured-groups-block .views-row .views-field-field-group-featured-logo {
  float: left;
  padding: 10px;
  width: 104px;
}
#block-views-featured-groups-block .views-row .views-field.views-field-field-caption {
  color: #1f1f1f;
  float: left;
  width: 137px;
  padding: 10px 7px 0 0;
}

img.lazyloader-icon {
  height: auto !important;
  width: auto !important;
}

#col_left .comment_count {
  font-size: 12px;
  height: 29px;
  line-height: 18px;
  text-align: center;
  margin: 0;
  padding: 0 !important;
}

.comment_count_dtl {
  float: right;
  height: 30px;
  width: 25%;
}

.field-name-field-gi-comment-file .field-item {
  margin-bottom: 10px;
  margin-right: 5px;
  float: left;
}
.field-name-field-gi-comment-file table {
  color: #fff;
}
.field-name-field-gi-comment-file table a {
  color: #fff;
}

.time_box .do_deadline .date-time:before {
  content: ":";
  margin-right: 3px;
}

.time_box .join-link button.unsubscribe {
  background-position: 149px -1077px;
  border-radius: 0;
  float: left;
  font-size: 17px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 19px 0;
}
.time_box .join-link a.unsubscribe {
  background-position: 149px -1077px;
  border-radius: 0;
  float: left;
  font-size: 17px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 20px 0;
}

.flag-throbber {
  position: absolute;
}

.do-link .task_done {
  background: #c3c3c3;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding: 5px 15px;
  border-radius: 14px;
}

#main-container {
  background: #fff;
  border-radius: 0px;
  width: 100%;
  display: inline-block;
}
#main-container .region.region-content, #main-container .region-help {
  padding: 8px 35px;
  position: relative;
}
#main-container .page_type h1#page-title {
  padding: 14px 20px 0;
}

#-do-discuss-filter-form-wrapper .form-item {
  border-right: 0 solid #427fc0;
  padding: 0;
}

.tym_col1 .field-items .field-item {
  line-height: 59px;
}

.comment-top {
  border-bottom: 1px solid #e0e0e0;
}

.page-user-register label, .page-user-login label, .page-user-password label {
  display: block;
  float: none;
  font-weight: 600 !important;
  text-transform: none;
  padding: 0 0 6px;
}

#edit-misscall {
  float: left;
  margin: 5px 5px 0 0;
}

.poll .vote-form {
  text-align: inherit !important;
}

.form-radio {
  vertical-align: initial !important;
}

.choices {
  padding: 5px 0;
}

#-do-discuss-filter-title-wrapper {
  position: relative;
  z-index: 1000;
}

#block-do-discuss-filter-do-discuss h2 {
  color: #4e4e4e;
  float: left;
  font-size: 22px;
  font-weight: 600;
  padding: 9px 20px;
}

#switch_group_wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 56px;
}

.page-search .content_box.activity_box {
  width: 70%;
  float: left;
}

#content .sixteen .sixteen {
  box-shadow: 0 0 0 #ffffff;
  margin-top: 0 !important;
}

#col_left .field-type-entityreference .field-item a {
  color: #fff;
  display: block;
  text-align: center;
  padding: 10px 0;
}
#col_left .field-type-entityreference .field-item a:hover {
  color: #122855 !important;
}

.page-user-register .form-submit {
  background: #5dbedc;
  border-radius: 2px;
  font-weight: 600;
  text-transform: uppercase;
  width: auto;
  padding: 10px 15px !important;
}
.page-user-register .form-submit:hover {
  background: #50b1cf;
}

.page-user-login #pwdless-login {
  margin-top: 92px;
}

.login_left_panel {
  line-height: 22px;
  padding-bottom: 18px;
}
.login_left_panel ul li {
  clear: both;
  display: block;
  margin-bottom: 80px;
}
.login_left_panel ul li.discuss_cmp a span {
  background: #ffc023;
  border-radius: 100%;
  color: #fff;
  display: block;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 800;
  height: 116px;
  line-height: 116px;
  text-align: center;
  text-transform: uppercase;
  width: 116px;
  margin: -24px 15px 0 0;
}
.login_left_panel ul li.do_cmp a span {
  background: #f15f33;
  border-radius: 100%;
  color: #fff;
  display: block;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 800;
  height: 116px;
  line-height: 116px;
  text-align: center;
  text-transform: uppercase;
  width: 116px;
  margin: -28px 15px 0 0;
}

fieldset.captcha .fieldset-description {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  padding-bottom: 10px;
}
fieldset.captcha .form-item .description {
  color: #333;
  font-size: 13px;
  line-height: 18px;
}
fieldset.captcha .form-item-captcha-response {
  padding-top: 5px;
  clear: both;
}

.messages {
  border: none !important;
  font-size: 13px !important;
  border-radius: 2px;
  padding: 7px 7px 7px 35px !important;
  border: none;
  float: none;
}
.messages.error {
  position: relative;
  z-index: 99;
  color: #c60808;
  background-color: #ffc9c3;
  background-image: none;
}
.messages.error::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 8px;
  background: url(../images/messages.png) 0 0 no-repeat;
  display: block;
  width: 19px;
  height: 19px;
}
.messages.status {
  background: #bff1bc;
  color: #486525;
  position: relative;
}
.messages.status:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 28px;
  height: 28px;
  background: url(../images/messages.png) no-repeat scroll 10px -181px #bff1bc;
}
.messages.warning {
  background: url(../images/messages.png) no-repeat scroll 10px -78px #fcf0b0;
  color: #c28000;
}

.page-user-edit #main-container ul.primary {
  background: #5dbedc;
  border: none;
  display: none;
  height: 100%;
  line-height: normal;
  list-style: outside none none;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0 !important;
}
.page-user-edit #main-container ul.secondary {
  background: #5dbedc;
  border: none;
  height: 100%;
  line-height: normal;
  list-style: outside none none;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0 !important;
}
.page-user-edit #main-container ul.secondary li {
  border-right: 1px solid #72cfeb;
  float: left;
  margin-bottom: 0;
  padding: 0;
}
.page-user-edit #main-container ul.secondary li a {
  border: none;
  color: #fff;
  display: inline-block;
  height: auto;
  text-decoration: none;
  margin: 0;
  padding: 21px 20px;
}
.page-user-edit #main-container ul.secondary li.active a, .page-user-edit #main-container ul.secondary li a:hover {
  background: #fff;
  border: none !important;
  color: #5dbedc;
  margin: 0;
}
.page-user-edit .region-content label {
  color: #000;
  display: block;
  float: none;
  font-weight: 600;
  padding: 0 0 14px;
  text-transform: none;
}
.page-user-edit .region-content #user-profile-form label {
  padding: 0 0 6px;
}
.page-user-edit .region-content #user-profile-form label.error {
  font-size: 13px;
  font-weight: normal;
  color: #ff0000;
}

#sms-user-settings-confirm-form #edit-number label {
  float: left;
  padding-right: 10px;
  width: 155px;
}
#sms-user-settings-confirm-form .form-item-confirm-code label {
  float: left;
  padding-right: 10px;
  width: 155px;
}
#sms-user-settings-confirm-form .form-item-confirm-code input[type="text"] {
  width: 80px;
  background: none;
}

.page-user-edit .region-content input[type="text"], .page-user-edit .region-content input[type="password"] {
  border: 1px solid #d1d1d1;
  padding: 6px;
  width: 100%;
}
.page-user-edit .region-content textarea, .page-user-edit .region-content select {
  border: 1px solid #d1d1d1;
  padding: 6px;
  width: 100%;
}
.page-user-edit .region-content #user-profile-form fieldset {
  border: 0 none;
}

input[type=password], input[type=email] {
  color: #4a4a4a;
  float: none;
  font-size: 14px;
  font-weight: 400;
  border-color: #e8e8e8;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  padding: 7px;
}

select, textarea {
  color: #4a4a4a;
  float: none;
  font-size: 14px;
  font-weight: 400;
  border-color: #e8e8e8;
  border-style: solid none none solid;
  border-width: 1px medium medium 1px;
  padding: 7px;
}

.page-user-edit .region-content .hierarchical-select-wrapper .hierarchical-select select {
  float: left;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.hierarchical-select-wrapper .hierarchical-select .add-to-dropbox, .hierarchical-select-wrapper .hierarchical-select .create-new-item {
  float: left;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.page-user-edit .region-content .hierarchical-select-wrapper .hierarchical-select .selects {
  float: none;
  margin-bottom: 0;
}
.page-user-edit .form-item .description {
  color: #828282;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 17px;
}
.page-user-edit .manualcrop-style-button-holder {
  margin-bottom: 15px;
  padding-top: 5px;
}

#sms-user-settings-reset-form input[type="submit"] {
  background: #5dbedc;
  border: medium none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  margin-bottom: 12px;
  padding: 10px 36px !important;
}

.logged-in.page-user-edit #content .tabs.secondary {
  display: none;
}

.form-item-language input[type=radio] {
  float: left;
  margin: 4px 6px 0 0;
}

.collapse-processed.collapsed a.fieldset-title {
  color: #000;
  display: block;
  padding: 8px;
}

html.js fieldset.collapse-processed.collapsed .fieldset-legend {
  background-color: #f0f0f0 !important;
  background-position: 9px 50% !important;
}

.collapse-processed a.fieldset-title {
  color: #fff;
  display: block;
  padding: 8px;
}

html.js fieldset.collapse-processed .fieldset-legend {
  background-color: #5dbedc !important;
  background-position: 4px 60% !important;
}

#edit-privacy-default-template div label {
  padding-left: 20px;
  padding-top: 0;
}

span.file-size {
  margin-right: 10px;
}

.comment_toggle_wrapper {
  display: block;
  float: left;
  margin-top: 30px;
}

.node.details.group-issue .comment_toggle_wrapper {
  margin-top: 0;
}

.comment_toggle_wrapper div {
  cursor: pointer;
  float: left;
  font-size: 0.9em;
  padding: 0 1px 1px 0;
}

.field-name-field-gi-comment-file .field-items {
  width: 79%;
}

.field-name-field-comment-file .field-item {
  margin-right: 5px;
  float: left;
}
.field-name-field-comment-file .field-items {
  margin-bottom: 10px;
  width: 100%;
  float: left;
}

#imageData #bottomNav, #imageDataContainer {
  height: 35px;
  margin-bottom: 0;
}

.do-link .flag-message {
  background: #000;
  color: #FFF;
  left: -187px;
  text-align: center;
  top: 5em;
  width: 150px;
}

.view-id-better_comments_admin.view-display-id-panel_pane_1 .views-exposed-form .views-exposed-widget {
  margin-right: 25px;
  width: 150px;
  padding: 3px;
}
.view-id-better_comments_admin.view-display-id-panel_pane_1 #edit-status-wrapper {
  margin-right: -50px;
}

#block-do-discuss-filter-do-discuss-block h2 {
  color: #4e4e4e;
  float: left;
  font-size: 22px;
  font-weight: 600;
  left: 0;
  position: absolute;
  top: 0;
  padding: 10px 20px;
}

#block-do-discuss-filter-do-discuss h2 a {
  color: #4e4e4e;
}

#title_wrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
#title_wrapper #edit-group-select-submit {
  display: none;
  float: left;
}
#title_wrapper #-group-select-form-wrapper {
  float: right;
  margin: 20px 20px 0 0;
}
#title_wrapper select {
  border: 0 none;
  border-radius: 3px;
  background: url(../images/select-box.jpg) no-repeat scroll 218px -7px !important;
  height: 49px;
  position: absolute;
  right: -30px;
  text-align: left;
  top: 0;
  width: 300px;
  margin: 0;
  padding: 0;
}

#edit-content-type {
  border-top: 1px solid #c4c4c4;
  clear: both;
  height: 70px;
  margin-top: 48px;
  overflow: hidden;
  padding-left: 10px;
  padding-top: 10px;
}

#ogpl-alert-notify-list {
  border-radius: 0 !important;
  z-index: 99 !important;
}

.notify-list .notify-more {
  text-align: center;
}
.notify-list .notify-more a {
  color: #2c498d;
  text-decoration: underline;
}

.notify-title {
  padding: 0 7px 0 6px !important;
  position: relative;
}

#block-ogpl-alerts-ogpl-alert-notify {
  padding: 0 !important;
}

.colorchanger li a {
  color: #686868;
  display: inline-block;
  font-size: 1px;
  height: 20px;
  overflow: hidden;
  text-indent: -200px;
  width: 20px;
  margin: 0;
}
.colorchanger li a.color-dark {
  background: url("../images/grid_list_icon.png") no-repeat scroll 0 -132px;
}
.colorchanger li a.color-standard {
  background: url("../images/grid_list_icon.png") no-repeat scroll 0 -167px;
}

select#edit-group, select#edit-order-type, select#edit-filters-group, select#edit-filters-order-type {
  border: 0 none !important;
  border-radius: 3px;
  position: absolute;
  right: 10px;
  top: 4px;
  width: 140px;
}
select#edit-order-type {
  display: none;
  right: 0;
}
select#edit-filters-group {
  right: 150px;
}

.hierarchical-select-wrapper .dropbox-title {
  color: #898989;
  font-size: 115%;
  font-weight: 700 !important;
  margin-bottom: .2em;
  padding-bottom: 1px;
  text-align: left !important;
}

input[type=button], input[type=submit] {
  background: #5dbedc;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  padding: 8px 20px;
}

button, .grey_link {
  background: #5dbedc;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  padding: 8px 20px;
}

a#edit-cancel, a[id^="edit-cancel-"], a.ajax-comments-reply-cancel {
  background: #000;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 9px 20px;
  font-size: 13px;
  font-family: "poppinssemibold", sans-serif;
}
a#edit-cancel:hover, a[id^="edit-cancel-"]:hover, a.ajax-comments-reply-cancel:hover {
  background: #383434;
}

input[type=button]:hover, input[type=submit]:hover {
  background: #50b1cf;
}

button:hover, grey_link:hover {
  background: #50b1cf;
}

fieldset {
  border: 1px solid #d5d5d5;
}

#sms-user-settings-add-form #edit-submit {
  border-radius: 0;
  clear: both;
  font-size: 15px;
  margin-top: 22px !important;
}

#content.content .sixteen.columns {
  display: block;
  float: none !important;
}

body.page-notification-list #block-system-main .content {
  margin: 10px 20px !important;
}

#col_left .view-id-featured_task .views-row img {
  border: 2px solid #fff;
}
#col_left img.infocus {
  width: 100px;
}
#col_left .view-id-featured_task .views-row .type-label {
  display: none;
}
#col_left .view-id-featured_task .views-row .content_type {
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 11px;
  color: #fff;
  display: inline-block;
}
#col_left .view-id-featured_task .views-row .talk_featured .content_type {
  background: #ca0c5c;
}
#col_left .view-id-featured_task .views-row .do_featured .content_type {
  background: #dc6800;
}
#col_left .view-id-featured_task .views-row .discuss_featured .content_type {
  background: #008bbb;
}
#col_left .view-id-featured_task .views-row .blog_featured .content_type {
  background: #fba714;
}

body.page-podcast #block-system-main .view-podcast .description_wrapper a {
  color: #000;
  display: block;
  font-size: 0.929em;
  font-weight: 600;
  padding-bottom: 12px;
  padding-top: 9px;
}
body.page-podcast #block-system-main .view-id-podcast .description_wrapper .bottom_nav_wrapper {
  position: absolute;
  top: 5px;
  right: 3px;
  height: 22px;
}
body.page-podcast #block-system-main .view-id-podcast .description_wrapper .bottom_nav_wrapper a {
  background-size: 18px auto;
  background-position: center center;
  border: 0 none;
  float: left;
  height: 18px;
  width: 18px;
  margin: 0 2px 0 0;
  padding: 1px;
}

.view-group-poll .views-row .bottom_nav_wrapper a {
  background-size: 18px auto;
  background-position: center center;
  border: 0 none;
  float: left;
  height: 18px;
  width: 18px;
  margin: 0 2px 0 0;
  padding: 1px;
}

#logout {
  text-align: center;
  padding: 50px 20px;
}

.page-mygov-logout #listingmiddlecontent_group_div, .page-mygov-logout #content .sixteen .sixteen {
  margin-bottom: 0px !important;
}
.page-mygov-logout .inner-content {
  background: url(../images/logout-bg.jpg) 0 0 no-repeat;
}
.page-mygov-logout #main-container {
  background: #fff url(../images/logout-bg1.jpg) right bottom no-repeat;
}

.mygov-logout-img {
  width: 100px;
  height: 100px;
  border: 8px solid #f0f0f0;
  margin: auto;
  border-radius: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.view-blog-list-block h2 {
  font-size: 1.2em;
}

#-do-discuss-filter-output-wrapper .view-id-tasks .views-row .do_box task .do_right {
  padding: 3px;
}

#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row .description_wrappper, #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row .description_wrappper {
  padding: 15px 0px;
}
#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row .comment_count.discussion, #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row .comment_count.talk {
  font-size: 15px;
  font-weight: normal;
}
#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row .description_wrappper .do_desc {
  padding: 0 10px;
}

.poll .total {
  text-align: left;
}

#poll-cancel-form input[type="submit"], .poll_results .form-actions input[type="submit"] {
  background: none repeat scroll 0 0 #2ab9bf;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 15px;
  padding: 14px 20px;
  border-radius: 0;
  margin-right: 0;
  margin-top: 14px;
}

#block-system-main .poll_desc_wrapper .total {
  bottom: 15px;
  left: 15px;
  position: absolute;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row {
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  margin-bottom: 20px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_image {
  float: left;
  width: 225px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_des .text {
  color: #797979;
  font-size: 13px;
  font-weight: 600;
  clear: both;
}

.poll_des .vote-form .form-type-radios label, #block-system-main .poll_des .text {
  color: #797979;
  font-size: 13px;
  font-weight: 600;
  clear: both;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row {
  background: #f1f1f1;
  margin-bottom: 20px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper {
  float: left;
  margin-left: 14px;
  width: 576px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper .poll_title a {
  color: #686868;
  font-size: 15px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_image {
  float: left;
  width: 27%;
  padding: 3px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper {
  float: left;
  margin-left: 14px;
  padding-top: 12px;
  width: 68%;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper .poll_title a {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper .poll_descr {
  font-size: 13px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_des {
  clear: both;
  padding: 12px 18px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_featured .form-radios {
  color: #9b9b9b;
  font-size: 13px;
}
#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_featured .poll .bar {
  float: left;
  height: 10px;
  width: 94%;
}

#block-system-main .poll_des .bar {
  float: left;
  height: 10px;
  width: 94%;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row .content_type {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 7px -1px #c8c8c8;
  display: none;
  font-size: 1px;
  height: 42px;
  left: 15px;
  overflow: hidden;
  position: absolute;
  text-indent: -220px;
  top: 111px;
  width: 42px;
  z-index: 1000;
}

.footer-container div {
  display: block !important;
}

#sort_by .sort_by_label, #comment_sort .sort_by_label, #group_sort .sort_by_label, .filter_block .filter_label, .sector_filter .sector_label {
  color: #1d1d1d;
  float: left;
  font-size: 13px;
  font-weight: 400;
  margin-right: 5px;
  margin-top: 6px;
}

.share-n-track-links {
  height: 20px;
  margin-left: 5px;
  overflow: hidden;
  text-indent: -400px;
  width: 20px;
  float: left;
  border-radius: 50%;
}
.share-n-track-links.share-n-track-facebook {
  background: url(../images/fb.svg) 0 0 no-repeat;
}
.share-n-track-links.share-n-track-facebook:hover {
  background: url(../images/fb-hover.svg) 0 0 no-repeat;
}
.share-n-track-links.share-n-track-twitter {
  background: #fff url(../images/tw.svg) 0 0 no-repeat;
}
.share-n-track-links.share-n-track-twitter:hover {
  background: url(../images/tw-hover.svg) 0 0 no-repeat;
}

.node.details .node-meta .share-n-track-links {
  width: 25px;
  height: 25px;
}
.node.details .node-meta .share-n-track-links.share-n-track-facebook {
  background: url(../images/fb-hover.svg) 0 0 no-repeat;
}
.node.details .node-meta .share-n-track-links.share-n-track-facebook:hover {
  opacity: 0.9;
}
.node.details .node-meta .share-n-track-links.share-n-track-twitter {
  background: #fff url(../images/tw-hover.svg) 0 0 no-repeat;
}
.node.details .node-meta .share-n-track-links.share-n-track-twitter:hover {
  opacity: 0.9;
}
.node.details .comment_share_wrapper .share-n-track-links {
  width: 20px;
  height: 20px;
}

#block-common-utils-share-block .social-area {
  border-right: 1px solid #c5c5c5;
  height: 30px;
  margin-left: 3px;
  padding: 0;
}
#block-common-utils-share-block .social-area a {
  margin: 5px 1px 0;
}

form#-do-discuss-filter-form {
  overflow: hidden;
  position: relative;
}
form#-do-discuss-filter-form .form-item select {
  background: url(../images/select-box.jpg) no-repeat scroll 218px -7px !important;
  height: 49px;
  position: absolute;
  right: -30px;
  text-align: left;
  top: 0;
  width: 300px;
  margin: 0;
  padding: 0;
}

.upper_header .container .columns {
  display: block !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#block-system-main .poll_image {
  float: left;
  height: 200px;
  position: relative;
  width: 300px;
}
#block-system-main .poll_desc_wrapper {
  float: left;
  margin-left: 14px;
  padding-top: 0;
  width: 61.5%;
}
#block-system-main .poll_des {
  clear: both;
  padding: 12px 0;
}
#block-system-main .poll_desc_wrapper .poll_title a {
  color: #000;
  display: inline-block;
}
#block-system-main .poll_desc_wrapper .poll_des .poll_results .poll .bar {
  height: 4px;
}
#block-system-main .node-details .description {
  padding-bottom: 0;
  padding-top: 0;
  font-size: 0.929em;
}
#block-system-main .short_description {
  font-size: 0.929em;
}
#block-system-main span.no_join {
  clear: both;
  display: none;
}

.detail_top .node-meta {
  color: #9c9c9c;
  height: 25px;
  margin-top: 0;
  overflow: hidden;
  float: right;
}

.upper_header #block-block-10 {
  width: 148px;
}

#block-mygov-activity-points-total-activity-points .content div.skill_wrap1.row {
  overflow: visible !important;
  padding: 0 !important;
}
#block-mygov-activity-points-total-activity-points .content div.skill_wrap1.row > div {
  color: #333;
  float: none !important;
  font-family: lato;
  font-size: 24px;
  font-weight: 300;
  width: 100%;
  padding: 0 0 20px !important;
}

.view-heartbeat-user-activity .views-row {
  padding-left: 65px;
  position: relative;
}
.view-heartbeat-user-activity .views-row span.activities_icon {
  background: #dadada;
  height: 36px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 36px;
}
.view-heartbeat-user-activity .views-row span.activities_icon.post_icon {
  background: url(../images/post_icon.png) no-repeat scroll center center #b2c532;
}
.view-heartbeat-user-activity .views-row span.activities_icon.grp_icon {
  background: url(../images/grp_icon.png) no-repeat scroll center center #67a122;
}
.view-heartbeat-user-activity .views-row span.activities_icon.like_icon {
  background: url(../images/like_icon.png) no-repeat scroll center center #1894c1;
}
.view-heartbeat-user-activity .views-row span.activities_icon.task_icon {
  background: url(../images/accepted_icon.png) no-repeat scroll center center #3e81cc;
}
.view-heartbeat-user-activity .views-row span.activities_icon.hour_icon {
  background: url(../images/hour_icon.png) no-repeat scroll center center #faaf2a;
}
.view-heartbeat-user-activity .views-row .views-field-created-at span.field-content {
  color: #868686;
  display: block !important;
  float: none !important;
  font-size: 13px;
  padding-bottom: 3px;
}
.view-heartbeat-user-activity .views-row span.all strong {
  font-weight: 400 !important;
}
.view-heartbeat-user-activity .views-row.views-row-odd {
  background: #f9f9f9;
}
.view-heartbeat-user-activity .views-row .point_user {
  color: #000;
  display: block;
  padding-top: 2px;
}

.detail_top ._deadline {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
  padding-bottom: 5px;
  padding-left: 0px;
}
.detail_top ._deadline .last-date {
  text-align: center;
  display: block;
}
.detail_top ._deadline .last-date .date-time {
  display: block;
  font-size: 1.571em;
  line-height: 1.5;
}
.detail_top ._hours {
  color: #4e5253;
  float: left;
  font-weight: 600;
  margin-left: 15px;
  margin-right: 20px;
  margin-top: 0;
  padding-bottom: 5px;
  font-size: 13px;
}
.detail_top ._hours .field_label_hrs {
  float: left;
  font-weight: normal;
  margin-right: 4px;
}
.detail_top ._hours .field-name-field-hours {
  float: left;
}

span.page_type.task .detail_top .description {
  border-top: 1px solid #dadada;
  clear: both;
  padding-top: 10px !important;
}

.detail_top .links_wrapper {
  float: left;
  margin-right: 0;
}
.detail_top .top_nav_wrapper {
  width: 40%;
  margin: 0 auto;
  padding: 0px;
  max-width: 250px;
  text-align: center;
  font-family: "poppinsregular", sans-serif;
}
.detail_top .bottom_nav_wrapper {
  bottom: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}

.detail_comment .do-link.do_btn_wrap.do_btn_wrap_new {
  float: right;
}

.detail_top .bottom_nav_wrapper .comment_count {
  float: left;
  margin-left: 15px;
}
.detail_top .bottom_nav_wrapper .links_wrapper {
  float: right;
  margin-right: 15px;
}
.detail_top .bottom_nav_wrapper .links_wrapper .submit_comment_button:hover {
  background: #50b1cf;
  text-decoration: none;
}

.page-user-login .region-content .block-system, body.page-user-register #block-block-30 {
  float: left;
  /* margin-left:47px; */
  width: 50%;
}

.page-user-password .region-content .block-system {
  width: 50%;
  margin: 0 auto 0 29%;
}

body.page-user-login #block-common-utils-mygov-openid-connect-login {
  float: left;
  padding-left: 40px;
  width: 340px;
}
body.page-user-login .description {
  padding: 0 0 10px !important;
  font-size: 14px;
}
body.page-user-login #block-pwdless-login-pwdless-login-block {
  border-left: 1px solid #b9babe;
  float: right;
  min-height: 300px;
  width: 50%;
  position: relative;
}
body.page-user-register .region-content .block-system {
  border-left: 1px solid #b9babe;
  float: right;
  min-height: 300px;
  width: 50%;
  position: relative;
}

.page-user-login .form-submit, .page-user-login #edit-submit {
  background: #5dbedc;
  border-radius: 2px;
  font-weight: 600;
  margin-top: 0;
  padding: 10px 0 !important;
  text-transform: uppercase;
  width: 164px;
  border: 0;
}

.page-user-password .form-submit {
  background: #5dbedc;
  border-radius: 2px;
  font-weight: 600;
  margin-top: 0;
  padding: 10px 15px !important;
  text-transform: uppercase;
  width: auto;
  border: 0;
}

.page-user-login #openid-connect-login-form {
  margin-top: 23px;
}
.page-user-login .form-submit:hover, .page-user-login #edit-submit:hover {
  background: #50b1cf;
}

#user-pass .captcha.form-wrapper, #pwdless-registration .captcha.form-wrapper {
  padding: 10px;
  width: 85%;
  position: relative;
  background: #f6f6f6;
}

#user-pass .captcha.form-wrapper legend, #pwdless-registration .captcha.form-wrapper legend {
  text-transform: lowercase;
}

#user-pass .captcha.form-wrapper span.fieldset-legend, #pwdless-registration .captcha.form-wrapper span.fieldset-legend {
  font-weight: 600;
  display: block;
}

#user-pass .captcha.form-wrapper span.fieldset-legend:first-letter, #pwdless-registration .captcha.form-wrapper span.fieldset-legend:first-letter {
  text-transform: uppercase;
}

#user-pass .captcha.form-wrapper .reload-captcha, #pwdless-registration .captcha.form-wrapper .reload-captcha {
  background: url("../images/reload.png") no-repeat scroll 0 0;
  display: block;
  font-size: 0;
  height: 26px;
  width: 26px;
}

#user-pass .captcha.form-wrapper img, #pwdless-registration .captcha.form-wrapper img {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dadada;
  padding: 5px;
  width: 57%;
  float: left;
  height: 50px;
}

#user-pass .captcha.form-wrapper input#edit-captcha-response {
  padding: 10px;
  width: 60%;
}
#user-pass .captcha.form-wrapper .reload-captcha-wrapper {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}

#pwdless-registration {
  margin-top: 49px;
  padding-bottom: 90px;
}
#pwdless-registration .captcha.form-wrapper .reload-captcha-wrapper {
  float: left;
  margin-left: 20px;
  margin-top: 15px;
}

#-do-discuss-filter-output-wrapper .view-blogs .views-row .blog_img.fl img.do-list, #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row .talk_img img.do-list {
  opacity: 0.9;
  width: 100%;
}
#-do-discuss-filter-output-wrapper .view-blogs .views-row:hover .blog_img.fl img.do-list, #-do-discuss-filter-output-wrapper .view-id-group_talks .views-row:hover .talk_img img.do-list {
  opacity: 1;
}

.view-id-blogs .views-row .blog_teaser .description_wrappper {
  padding: 10px 10px 6px;
}

.view-id-blogs .views-row .blog_teaser .blog_share {
  float: right;
}

#main-container .inner-content h1#page-title {
  color: #000;
  font-size: 121%;
  line-height: 20px;
  margin: 0 35px;
  padding: 30px 60px 10px 0px;
  position: relative;
}

#block-views-sidebar-floating-banner-block {
  display: block;
  margin: 15px 10px 0 0;
}

div#block-system-main .node.details.group .field-type-text-with-summary {
  text-align: justify;
}

.pager.pager-load-more {
  margin: 20px 0 0;
  padding: 4px;
}

.linktous-container h3 {
  color: #6182a3;
  font-family: Lato, sans-serif !important;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 10px;
}

.highlight-text {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 142%;
}

.linktous-container {
  background: #fff;
  line-height: 158%;
}

.sub-banner {
  padding-bottom: 30px;
}

.linktous-container p i {
  color: #7d7d7d;
  float: left;
  font-size: 24px;
  margin-right: 6px;
}

p.news-image {
  border: 1px solid #ccc;
  float: right;
  margin-bottom: 15px;
  margin-left: 20px;
  padding: 5px;
}

.list-content {
  padding-bottom: 15px;
  padding-left: 25px;
}

ul.list-content li {
  list-style-type: disc;
  padding-bottom: 15px;
}

ol.list-content li {
  list-style-type: decimal;
  padding-bottom: 15px;
}

.linktous-container h2.bold {
  color: #c2579c;
  font-size: 48px;
  font-weight: 800;
}

.main-content p {
  color: #656565;
  font-family: Lato;
  font-size: 22px;
  font-weight: 300;
  line-height: 140%;
  padding-bottom: 25px;
}
.main-content p span {
  color: #ee7027;
  font-size: 30px;
  font-weight: 500;
}
.main-content p span.gry {
  color: #656565;
  font-size: 24px;
  font-weight: 500;
}

.inner-banner {
  margin-bottom: 30px;
}

.role-block {
  border-top: 1px solid #ddd;
  padding-top: 35px;
}

.roll-bottom {
  padding: 15px 0 0;
}

.roll-right .roll-top-left {
  float: left;
  width: 500px;
}
.roll-right .roll-top-right {
  float: right;
  width: 347px;
}

.roll-left .roll-top-left {
  float: right;
  width: 500px;
}
.roll-left .roll-top-right {
  float: left;
  width: 347px;
}

.roll-top-left h4 {
  color: #686868;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-style: normal !important;
  font-weight: 700;
}
.roll-top-left h5 {
  color: #91ae83;
  font-family: Lato;
  font-size: 49px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.roll-top-left h5.pink-text {
  color: #e74c97;
}
.roll-top-left h6 {
  color: #545454;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  padding: 10px 0 20px;
}

.roll-top-right {
  border-radius: 100%;
  height: 396px;
  width: 396px;
}
.roll-top-right.light-green {
  margin-top: 8px;
}

.page-bottom {
  background: url(../images/page-bottom-bg.jpg) repeat scroll 0 0;
  padding: 25px 30px;
}

.bottom-block {
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 25px;
}

.page-bottom h4 {
  color: #2a2a2a;
  font-family: Lato;
  font-size: 29px;
  font-style: normal;
  font-weight: 300;
}

p.details-date {
  font-size: 12px;
  padding-bottom: 26px;
}

.single-video-area {
  padding-top: 30px;
}

.heading-joinus {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  font-family: Lato;
  font-size: 49px;
  font-weight: 400;
  margin-bottom: 25px;
  padding: 30px 0;
}
.heading-joinus img {
  margin-left: 1%;
  width: 43px;
}

.main-content h4 {
  font-family: Lato;
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 15px;
}

.purple-text {
  color: #6b456c !important;
}

.orange-text {
  color: #fb6157;
}

ul.list-content li ul {
  margin-bottom: -15px;
  margin-left: -10px;
  margin-top: 20px;
}
ul.list-content li ul li {
  list-style-type: none;
  padding-bottom: 7px;
}

#technology {
  margin-bottom: 40px;
}

.main-content ul {
  font-family: Lato;
  font-size: 16px;
  font-weight: 600;
}

.finalists {
  border: 1px dashed #ddd;
  float: left;
  height: 150px;
  text-align: center;
  width: 30.7%;
  margin: 1%;
  padding: 25px 0;
}

.fix-box h3 {
  color: #333;
  font-size: 22px;
  padding-bottom: 10px;
}

.linkto-us-box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #dadada;
  display: inline-block;
  margin: 10px 7px;
  padding: 5px;
  vertical-align: top;
  width: 160px;
}
.linkto-us-box ul {
  margin: 0;
  padding: 10px 10px 0;
}
.linkto-us-box ul li {
  font-size: 13px;
  list-style-position: inside;
  list-style-type: initial;
}

.linktous-container h2 {
  color: #474747;
  font-family: Lato, sans-serif !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  padding-bottom: 18px;
}

#block-common-utils-mygov-statistics-block .statistics-desc-slider.clearfix {
  clear: both;
  padding: 50px 25px 0;
  text-align: center;
}

a, .comment_desc1 a {
  text-decoration: none;
}

table table, #footer-wrapper table, .task_desc {
  font-size: 1em;
}

#header .upper_header, #col_center {
  background: #fff;
}

.page-user-register #user-register-panel, .page-user-login #user-login-panel {
  width: inherit !important;
}

.upper_header .container .sixteen.columns, .comment_detail_wrap {
  background: none;
}

.status_list, .recent_act_list, .nav_wrap form, select, .sidebar #block-block-1 p, .white_wrap form, .member_search_wrap form, .thumb_desc p, .login_box form, .recent_discuss_pop ul, .recent_comment_pop ul, .comment_view1 p, .news_update_right p, .linkto-us-content {
  margin: 0;
}

.star_right, .select_grp {
  float: left;
  width: 70%;
}

.comment_btn_wrap a, .share_btn_wrap a, .share_btn_wrap1 a {
  float: left;
  height: 19px;
  margin-right: 1px;
}

.comment_col2 > div, #-do-discuss-filter-form .form-item label {
  float: left;
  margin: 0;
}

.banner, .verification_center {
  width: 85%;
  margin: 0 auto;
}

.right_section p, .related_list_wrap ul li > div, .ver_row, #signup-form .form_row {
  margin-bottom: 5px;
}

.related_list_wrap {
  padding: 0 8px;
}

.flag_info > a, .skill_wrap1 a.more {
  color: #18b18e;
  text-decoration: none;
}

.comment_view p, .comment_desc11 p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

.react_box_wrap, .popbtn, #edit-mail, #logoutconfirm-form {
  margin-top: 10px;
}

.skill_wrap, .skill_wrap1, .ver_white_wrap {
  background: #fff;
  padding: 10px;
}

input[type=text], input[type=password], input[type=email] {
  border: 1px solid #ccc;
}

select, textarea, #ajaxCountrySelect, #ajaxCitySelect, #frontend_editprofile_user_city_name, #ajaxStateSelect {
  border: 1px solid #ccc;
}

.sign_white_wrap h2, .ver_white_wrap h2 {
  font-size: 1.5em;
  line-height: 110%;
  margin: 0;
}

.discuss_col1, .comm_col1 {
  float: left;
  margin-right: 2%;
  width: 15%;
}

.comm_col3, .comm_col4, .comm_col5 {
  float: left;
  margin-right: 2%;
  width: 7%;
}

#news_detail, .news_update_box {
  background: #fff;
  margin-bottom: 20px;
  padding: 20px;
}

.share_btn_wrap_big {
  margin-top: 45px;
}

.roll-top-right.green, .roll-top-right.red {
  margin-top: 45px;
}

.views-row-first.forum-wrap, #-do-discuss-filter-form-wrapper .form-item.form-type-select.form-item-order-type {
  border: none;
}

.list_section ul li a:hover {
  color: #0696c2 !important;
}

.header_strip, h2.blog-title {
  padding-bottom: 0;
}

.thirteen.columns.alpha, .indented .comment_desc1 {
  width: 82%;
}

#signup-form .form_input_wrap, #signup-form .input-row {
  width: 71% !important;
}

.do_row:before, .do_row:after {
  content: "";
  display: table;
  line-height: 0;
}

.first_level_com:before, .first_level_com:after {
  content: "";
  display: table;
  line-height: 0;
}

#tasklistingdiv:before, #tasklistingdiv:after {
  content: "";
  display: table;
  line-height: 0;
}

.comment_title:before, .comment_title:after {
  content: "";
  display: table;
  line-height: 0;
}

.choices:before, .choices:after {
  content: "";
  display: table;
  line-height: 0;
}

ul.quicktabs-tabs:before, ul.quicktabs-tabs:after {
  content: "";
  display: table;
  line-height: 0;
}
ul#activities:before, ul#activities:after {
  content: "";
  display: table;
  line-height: 0;
}

.view-most-popular-discuss .right_section:before, .view-most-popular-discuss .right_section:after {
  content: "";
  display: table;
  line-height: 0;
}

.region-content:before, .region-content:after {
  content: "";
  display: table;
  line-height: 0;
}

.comment_toggle_wrapper:before, .comment_toggle_wrapper:after {
  content: "";
  display: table;
  line-height: 0;
}

label.code, #lightbox #bottomNavZoom {
  display: none !important;
}

#search_text, #edit-group, #edit-order-type {
  border: 0 none !important;
}

#notification_list_content a.viewmore_btn {
  margin: 10px 10px 0 0;
}

#frontend_editprofile_user_address, #form_captcha {
  width: 93%;
}

#county_code, #taskresponse #col_center {
  margin-left: 0 !important;
}

.sidebar .block .left_head, .sidebar .block .recent_head {
  margin-top: 0 !important;
}

.page-user-login #edit-actions {
  margin-top: 0 !important;
}

body.page-user-login #main-container, body.page-user-register #main-container, body.page-user #main-container, body.page-user-password #main-container {
  padding: 20px;
}

div.mygov-states:focus {
  outline: 1px dashed #999;
}

.mygov-states:focus + .mygov-states-inner {
  display: block;
}

.ui-dialog a.ui-dialog-titlebar-close span.ui-icon {
  margin: 5px 0 0;
}

#block-views-featured-task-block {
  display: block;
  float: none;
  padding-bottom: 10px;
}

body.page-groups #block-system-main .view-id-groups .do_desc p, body.page-podcast #block-system-main .view-id-podcast .do_desc p {
  color: #717171;
  display: block;
  float: none;
  font-family: open_sanslight;
  font-size: 0.929em;
  margin-bottom: 10px;
}

#col_left #block-views-featured-task-block-1 h2, #block-views-featured-task-block h2, #col_left #block-views-view-comments-block-5 h2, #block-views-view-comments-block-6 h2, #block-views-view-comments-block-8 h2 {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 16px;
  padding-bottom: 15px;
}

.sidebar .view.view-id-view_comments {
  padding: 10px 15px;
}

#col_left #block-views-view-comments-block-5 h2 {
  margin-bottom: 0;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper {
  border-left: 0 none;
  border-right: 0 none;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper .comment_user {
  float: left;
  margin: 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  width: auto;
  height: auto;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper .comment_user .user-picture {
  width: 103px;
  height: 70px;
  border-radius: 0 0 0 0;
  overflow: hidden;
  border: 0 none;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper .comment_user .user-picture img {
  border: 2px solid #fff;
  width: 100%;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper .comment_content {
  float: left;
  width: 145px;
  font-size: 13px;
  padding: 0 0 0 10px;
}
#col_left #block-views-view-comments-block-5 .ajax-comment-wrapper .comment_content .date_time {
  margin-left: 0;
}

#block-views-featured-task-block div.views-row:first-child, #block-views-featured-task-block-1 div.views-row:first-child {
  border-top: 0 none;
}

#block-views-featured-task-block div.views-row .field-content span, #block-views-featured-task-block-1 div.views-row .field-content span {
  font-size: 1px;
  height: 30px;
  left: 15px;
  overflow: hidden;
  position: absolute;
  text-indent: -200px;
  top: 10px;
  width: 30px;
}

#block-views-featured-task-block div.views-row .field-content span.Talk, #block-views-featured-task-block div.views-row .field-content span.Poll {
  background: url(../images/list-poll.png) no-repeat;
}
#block-views-featured-task-block .txt_orange {
  display: block;
  padding: 10px 10px 10px 52px;
}

#block-views-featured-task-block-1 .txt_orange {
  display: block;
  padding: 10px 10px 10px 52px;
}
#block-views-featured-task-block-1 div.views-row .field-content span.Talk, #block-views-featured-task-block-1 div.views-row .field-content span.Poll {
  background: url(../images/list-poll-g.png) no-repeat;
}

.time_box .join-link a.subscribe, .time_box .join-link button.subscribe {
  background-position: 161px -1228px;
  border-radius: 0;
  float: left;
  font-size: 17px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 20px 0;
}

.poll .vote-form .choices {
  display: block !important;
}

ul.quicktabs-tabs li a#quicktabs-tab-group_details-0:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-0 {
  background: url(../images/icons-v2.png) no-repeat scroll 12px -1752px #fff !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-1:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-1 {
  background: url(../images/icons-v2.png) no-repeat scroll 12px -489px #fff !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-2, ul.quicktabs-tabs li a#quicktabs-tab-group_details-5 {
  background: url(../images/icons-v2.png) no-repeat scroll 11px -551px #5dbedc !important;
  padding-left: 43px !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-2:hover {
  background: url(../images/icons-v2.png) no-repeat scroll 11px -612px #fff !important;
}
ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-2, ul.quicktabs-tabs li a#quicktabs-tab-group_details-5:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-5 {
  background: url(../images/icons-v2.png) no-repeat scroll 11px -612px #fff !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-3:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-3 {
  background: url(../images/icons-v2.png) no-repeat scroll 11px -1631px #fff !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-4:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-4 {
  background: url(../images/icons-v2.png) no-repeat scroll 10px -872px #fff !important;
}
ul.quicktabs-tabs li a#quicktabs-tab-group_details-6:hover, ul.quicktabs-tabs li.active a#quicktabs-tab-group_details-6 {
  background: url(../images/icons-v2.png) no-repeat scroll 12px -1007px #fff !important;
}

.page-user-register .region-content .block-block, .page-user-login .region-content .block-block {
  float: left;
  width: 620px;
}

.page-user-register .burr-flipped-content-inner, .page-user-register .form-item, .page-user-register .form-submit {
  margin-right: 0;
}

.page-user-login .burr-flipped-content-inner, .page-user-login .form-item {
  margin-right: 0;
}

.page-user-password .burr-flipped-content-inner, .page-user-password .form-item {
  margin-right: 0;
}

.page-user-register .form-submit {
  margin-right: 0;
}
.page-user-register label.error {
  color: #c10000 !important;
  float: none;
  font-size: 13px !important;
  text-transform: inherit !important;
}

.page-user-login label.error {
  color: #c10000 !important;
  float: none;
  font-size: 13px !important;
  text-transform: inherit !important;
}

.page-user-register .form-text, .page-user-register .form-select, .page-user-register .otp-group {
  border: 1px solid #d1d1d1;
  color: #686868;
  float: none;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  width: 85%;
  padding: 15px 10px;
  background: #f6f6f6;
}

.page-user-login .form-text, .page-user-login .form-select, .page-user-login .otp-group {
  border: 1px solid #d1d1d1;
  color: #686868;
  float: none;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  width: 85%;
  padding: 15px 10px;
  background: #f6f6f6;
}

.page-user-password .form-text {
  border: 1px solid #d1d1d1;
  color: #686868;
  float: none;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 11px;
  width: 85%;
  padding: 15px 10px;
  background: #f6f6f6;
}

#edit-resend-otp, #logoutconfirm-form #edit-no {
  margin-left: 5px !important;
  margin-right: 0;
}

fieldset.collapsible.collapsed .fieldset-legend, fieldset.collapsible .fieldset-legend {
  border: 1px solid #5dbedc;
  border-radius: 3px;
  margin-bottom: 10px;
}

#edit-profile-skills-interests-field-area-of-interest-und div, #edit-profile-skills-interests-field-skills-und div {
  float: left;
  width: 32%;
}

#edit-profile-skills-interests-field-area-of-interest-und div input[type=checkbox], #edit-profile-skills-interests-field-skills-und div input[type=checkbox], #edit-privacy-default-template div input[type=radio] {
  display: block;
  float: left;
}

#edit-profile-skills-interests-field-area-of-interest-und div label, #edit-profile-skills-interests-field-skills-und div label {
  color: #a8a8a8;
  font-weight: normal;
  line-height: 14px;
  padding-bottom: 0;
  padding-left: 20px !important;
}

#edit-heartbeat .form-type-select, #-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_featured .form-radios .form-item-choice {
  padding-bottom: 5px;
}

.comment_toggle_wrapper div:hover, .comment_toggle_wrapper div.active {
  color: #fff;
  text-decoration: underline;
}
.comment_toggle_wrapper div.active {
  font-weight: 600;
}

.talk_featured .content_type.talk, .discuss_featured .content_type.discuss {
  display: block;
  float: none;
}

.talk_featured .talk_image, .discuss_featured .discuss_image, .do_featured .do_image, .group_featured .group_image, .blog_featured .blog_image {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

#col_left .talk_featured .talk_image, #col_left .blog_featured .blog_image, #col_left .talk_featured .blog_image, #col_left .discuss_featured .discuss_image, #col_left .do_featured .do_image, #col_left .group_featured .group_image {
  margin-top: 2px;
}

#sms-user-settings-add-form .form-item.form-type-select.form-item-gateway-country, #sms-user-settings-add-form .form-item.form-type-textfield.form-item-number {
  float: left;
  margin-right: 10px !important;
  width: 40%;
}
#sms-user-settings-add-form .form-item.form-type-select.form-item-gateway-country select, #sms-user-settings-add-form .form-item.form-type-textfield.form-item-number input[type="text"] {
  width: 100%;
  background: none;
}
#sms-user-settings-add-form .form-item.form-type-select.form-item-gateway-country select {
  padding: 5px;
}
#sms-user-settings-add-form .form-item label {
  padding: 0 0 6px;
}

#col_left .view-id-featured_task .views-row .talk_featured, #col_left .view-id-featured_task .views-row .do_featured, #col_left .view-id-featured_task .views-row .discuss_featured, #col_left .view-id-featured_task .views-row .blog_featured {
  height: auto;
  min-height: inherit;
  position: relative;
}
#col_left .view-id-featured_task .views-row .talk_featured .talk_title, #col_left .view-id-featured_task .views-row .do_featured .do_title, #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title, #col_left .view-id-featured_task .views-row .blog_featured .blog_title {
  float: left;
  width: 150px;
  padding: 3px 0 0 10px;
}
#col_left .view-id-featured_task .views-row .talk_featured .talk_title a, #col_left .view-id-featured_task .views-row .blog_featured .blog_title a, #col_left .view-id-featured_task .views-row .do_featured .do_title a, #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title a {
  color: #1d3a7c;
  font-size: 0.8em;
  font-weight: 600;
  display: block;
}
#col_left .view-id-featured_task .views-row .talk_featured .talk_title a:hover, #col_left .view-id-featured_task .views-row .blog_featured .blog_title a:hover, #col_left .view-id-featured_task .views-row .do_featured .do_title a:hover, #col_left .view-id-featured_task .views-row .discuss_featured .discuss_title a:hover {
  text-decoration: underline;
}

body.node-type-task #block-system-main .team_create_area .have_team .view-content .node-details {
  min-height: 0;
}

.statistics-box.stats_user .back_slide p a {
  font-family: open_sanslight;
}

#block-system-main .node.details.group .group-image img, body.page-user-login .form-actions.form-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row .do_right .field-name-field-group-issue-image .field-items .field-item img, #-do-discuss-filter-output-wrapper .view-id-tasks .views-row .do_right img {
  height: 100%;
  width: 100%;
  opacity: 0.9;
}
#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row:hover .do_right .field-name-field-group-issue-image .field-items .field-item img, #-do-discuss-filter-output-wrapper .view-id-tasks .views-row:hover .do_right img {
  opacity: 1;
}

.subscribe-podcast {
  margin-top: -52px;
  float: right;
}
.subscribe-podcast a {
  color: #4d4d4d;
  background: url(../images/rss-feeds.png) no-repeat left center;
  padding: 5px 0 4px 30px;
}

#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row .discuss_caption .caption.discuss, #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row .talk_caption .caption.talk {
  float: none;
  font-size: 14px;
  font-style: normal;
}
#-do-discuss-filter-output-wrapper .view-id-groupissue .views-row:hover .discuss_caption .caption.discuss, #-do-discuss-filter-output-wrapper .view-id-group-talks .views-row:hover .talk_caption .caption.talk {
  color: #fff;
}

#block-system-main .poll_desc_wrapper .submit_vote_button, #block-system-main .poll_desc_wrapper #edit-vote {
  bottom: 10px;
  position: absolute;
  right: 15px;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_featured .poll_results, #block-system-main .poll_des .poll_results {
  font-size: 13px;
  margin-bottom: 15px;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_featured .poll .percent, #block-system-main .poll_des .percent {
  color: #797979;
  float: right;
  line-height: 18px;
  width: auto;
}

#-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll .bar .foreground, #block-system-main .poll_des .poll .bar .foreground {
  background: #797979;
  height: 10px;
}

form#-do-discuss-filter-form select option, #title_wrapper select option {
  border-bottom: 1px solid #dadada;
  padding: 5px;
}

.comment_desc1 .share-n-track-links.share-n-track-facebook, .comment_desc1 .share-n-track-links.share-n-track-twitter {
  background-size: 100% auto;
  height: 20px;
  width: 20px;
}

.view-heartbeat-user-activity .view-content, .page-user-login #not-registered-text, .page-user-register .login_left_panel div {
  padding-top: 20px;
}

.detail_top .description p, .linkto-us-content p {
  padding-bottom: 15px;
}

.detail_top .bottom_nav_wrapper .links_wrapper .submit_comment_button, .pager.pager-load-more li.pager-next a {
  background: #e6e6e6;
  border: 1px solid #cacaca;
  border-radius: 20px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  padding: 8px 20px;
}

#views-exposed-form-groups-page, #views-exposed-form-tasks-block-3, #views-exposed-form-polls-block, #views-exposed-form-blogs-block, #views-exposed-form-group-talks-block, #views-exposed-form-groupissue-block-3, #views-exposed-form-view-comments-block-2 {
  float: right;
  width: auto;
}

#views-exposed-form-groups-page #edit-title-wrapper {
  display: none;
}
#views-exposed-form-groups-page #edit-title-wrapper > label {
  background: url("../images/grid_list_icon.png") no-repeat scroll 0 -77px;
  display: block;
  cursor: pointer;
  float: right;
  font-size: 0;
  height: 23px;
  width: 18px;
}

#views-exposed-form-tasks-block-3 #edit-title-wrapper > label, #views-exposed-form-polls-block #edit-title-wrapper > label, #views-exposed-form-blogs-block #edit-title-wrapper > label, #views-exposed-form-group-talks-block #edit-title-wrapper > label, #views-exposed-form-groupissue-block-3 #edit-title-wrapper > label, #views-exposed-form-view-comments-block-2 #edit-field-hashtags-tid-wrapper > label {
  background: url("../images/grid_list_icon.png") no-repeat scroll 0 -77px;
  display: block;
  cursor: pointer;
  float: right;
  font-size: 0;
  height: 23px;
  width: 18px;
}

#views-exposed-form-groups-page #edit-title-wrapper .views-widget, #views-exposed-form-tasks-block-3 #edit-title-wrapper .views-widget, #views-exposed-form-polls-block #edit-title-wrapper .views-widget, #views-exposed-form-blogs-block #edit-title-wrapper .views-widget, #views-exposed-form-group-talks-block #edit-title-wrapper .views-widget, #views-exposed-form-groupissue-block-3 #edit-title-wrapper .views-widget, #views-exposed-form-view-comments-block-2 #edit-field-hashtags-tid-wrapper .views-widget {
  float: left;
}

#views-exposed-form-groups-page #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-tasks-block-3 #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-polls-block #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-blogs-block #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-group-talks-block #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-groupissue-block-3 #edit-title-wrapper .views-widget input[type="text"], #views-exposed-form-view-comments-block-2 #edit-field-hashtags-tid-wrapper .views-widget input[type="text"] {
  display: none;
}

#views-exposed-form-groups-page .views-exposed-form .views-exposed-widget, #views-exposed-form-tasks-block-3 .views-exposed-form .views-exposed-widget, #views-exposed-form-polls-block .views-exposed-form .views-exposed-widget, #views-exposed-form-blogs-block .views-exposed-form .views-exposed-widget, #views-exposed-form-group-talks-block .views-exposed-form .views-exposed-widget, #views-exposed-form-groupissue-block-3 .views-exposed-form .views-exposed-widget, #views-exposed-form-view-comments-block-2 .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0 5px;
}

#views-exposed-form-groups-page .views-exposed-widgets, #views-exposed-form-tasks-block-3 .views-exposed-widgets, #views-exposed-form-polls-block .views-exposed-widgets, #views-exposed-form-blogs-block .views-exposed-widgets, #views-exposed-form-group-talks-block .views-exposed-widgets, #views-exposed-form-groupissue-block-3 .views-exposed-widgets, #views-exposed-form-view-comments-block-2 .views-exposed-widgets {
  margin-bottom: 0;
}

body.page-user-register .region-content, body.page-user-login .region-content, body.page-user-password .region-content {
  padding: 40px !important;
}
body.page-user-register h1 {
  color: #242424;
  font-family: Lato, sans-serif;
  font-size: 157%;
  font-weight: bold;
  padding-bottom: 35px;
}
body.page-user-login h1#login-page-title, body.page-user-login h1#user_login_title {
  color: #242424;
  font-family: Lato, sans-serif;
  font-size: 157%;
  font-weight: bold;
  padding-bottom: 35px;
}
body.page-user-login #block-common-utils-mygov-openid-connect-login h2 {
  color: #242424;
  font-family: Lato, sans-serif;
  font-size: 157%;
  font-weight: bold;
  padding-bottom: 35px;
}

.page-user-login a, .page-user-register .login_left_panel div a {
  color: #2c498d;
}

.pager.pager-load-more li.pager-next a:hover {
  background: #828080;
  color: #fff;
}

body.page-sitemap #main-container .inner-content h1#page-title, body.node-type-simple-page #main-container .inner-content h1#page-title, body.node-type-webform #main-container .inner-content h1#page-title {
  border-bottom: 1px solid #e0e0e0;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin: 0 34px;
  padding: 14px 0;
}

.page-news-updates #main-container .inner-content h1#page-title, .page-podcast #main-container .inner-content h1#page-title, .node-type-podcast #main-container .inner-content h1#page-title, .page-campaigns #main-container .inner-content h1#page-title {
  border-bottom: 1px solid #e0e0e0;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin: 0 34px;
  padding: 14px 0;
}

.roll-top-left h5.red-text, .page-bottom span {
  color: #f7692a;
}

#frontend_signupbundle_user_submit, #frontend_editprofile_user_submit, #form_submit, #form_signup, #frontend_signupbundle_user_delete, #frontend_signupbundle_user_add, #form_Resend, #frontend_editprofile_user_add, #government_department_submit, #frontend_editprofile_user_delete {
  background: #18B18E;
  border: 0 none;
  color: #FFF;
  font-size: 1em;
  text-shadow: none;
}

.login_row span {
  display: block;
  top: 3px;
  width: 99%;
  padding: 0 4px;
}

.success {
  color: #468847;
  text-align: center;
  display: none;
}

.text-center {
  text-align: center !important;
}

#NotIndian img {
  height: auto !important;
  left: 30%;
  position: absolute;
  width: auto !important;
}
#NotIndian #ajaxStateDiv img {
  height: auto !important;
  position: absolute;
  width: auto !important;
  margin: 16px 0 0 5px;
}
#NotIndian #ajaxStateDiv #ajaxCityDiv img {
  margin: 16px 0 0;
}

#ajaxCountyDiv select {
  position: relative;
  width: 310px !important;
  margin: 0 0 12px;
}

#ajaxStateDiv {
  float: left;
  top: 21px;
  width: 310px;
}

span.nri {
  margin: 0 15px 0 54px !important;
}

#NotIndian {
  width: 95%;
  margin: 0;
  padding: 0 0 0 142px;
}

.notificationreg {
  font-size: 11px;
  color: gray;
  line-height: 18px;
  height: 18px;
  overflow: hidden;
}

.notificationgrey {
  font-size: 11px;
  line-height: 18px;
  color: #a0a0a0;
}

.notification_mail, .notification_noti, .msg_notification_noti {
  float: left;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 13px 0 #000000;
  -moz-box-shadow: 0 4px 13px 0 #000000;
  -o-box-shadow: 0 4px 13px 0 #000000;
  -ms-box-shadow: 0 4px 13px 0 #000000;
  box-shadow: 0 4px 13px 0 #000000;
  position: absolute;
  z-index: 1;
  padding: 10px 5px 20px 15px;
}

.notification_mail, .notification_noti, .msg_notification_noti {
  width: auto !important;
  right: 20px;
}

.notification_mail:before, .notification_noti:before, .msg_notification_noti:before {
  background: url(../images/notification_pointer.png) scroll no-repeat 50% 100%;
  content: "";
  display: block;
  height: 18px;
  left: 41%;
  margin-left: -15px;
  margin-top: -18px;
  position: absolute;
  top: 0;
  width: 40px;
  z-index: 2;
}

.notification_noti:before {
  left: 53%;
}

.msg_notification_noti:before {
  left: 53%;
  margin-left: -45px;
}

.notificationMailContainer {
  padding-bottom: 10px;
  margin: 0 0 10px;
}

.notificationbutton {
  font-size: 16px !important;
  width: 130px;
  line-height: 21px;
}

.notification_Container {
  position: relative;
  width: 30px;
  height: 30px;
}

.notification_bubble {
  position: absolute;
  top: -4px;
  right: 10px;
  background-color: red;
  color: #FFF;
  font-weight: 700;
  font-size: .75em;
  border-radius: 30px;
  box-shadow: 1px 1px 1px gray;
  padding: 1px 2px;
}

.notificationNoti {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  width: 222px;
  word-wrap: break-word;
  float: left;
}

a.notificationNotiName {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #333;
}

div a.notificationUser {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
}
div .notificationAdminUser a {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  text-transform: uppercase;
}

.float-left {
  float: left;
  margin-right: 0;
}

.node-meta .fl {
  margin-right: 4px;
}

.no-bdr {
  border: medium none !important;
  padding-bottom: 0 !important;
}

.label-text {
  background: url(../images/star.png) no-repeat scroll right 5px transparent;
  float: left;
  padding: 0 9px 0 0;
}

input[type=button].post_btn {
  float: right;
  cursor: pointer;
  border: 0;
  background: #cdcccc;
  width: 36px;
  margin-right: 2px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 0;
}
input[type=button].post_btn:hover {
  background: #18B18E;
  color: #fff;
}

.box-row {
  float: left;
  width: 100%;
  margin: 0;
  padding: 1% 0;
}

.box1 {
  float: left;
  width: 116px;
  height: 99px;
  position: relative;
  margin: 5px 5px 0 0;
  padding: 0;
}

.full_box1 {
  position: relative;
  margin: 5px 0;
  padding: 0;
}

.close {
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 18px;
}

.pc_div {
  width: 95%;
  float: left;
  margin: 0;
  padding: 2px 0 0 142px;
}

.profile_div {
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px 0;
}

.residency_div span {
  float: left;
  font-size: 13px;
  margin: 0 15px 0 0;
}
.residency_div span input {
  float: left;
  margin: 4px 5px 0 0;
}

#status {
  float: left;
  line-height: 54px;
  padding: 10px 0 0;
}

#butonsDiv {
  float: left;
  margin: 13px 0 0;
  padding: 0 15px;
}

#ajaxStateDiv select {
  width: 310px;
  margin: 0 0 10px;
}

#ajaxStateSelect, #ajaxCityDiv {
  clear: left;
  float: left;
}

.fl-l {
  float: left;
  padding-bottom: 20px;
}

#notification_noti .white_wrap {
  background: #fff;
  margin-bottom: 10px;
  position: absolute;
  right: 0;
  top: 35px;
  width: 213px;
  z-index: 1000;
  overflow: visible;
  -webkit-box-shadow: 0 1px 9px 0 rgba(46, 50, 50, 0.77);
  -moz-box-shadow: 0 1px 9px 0 rgba(46, 50, 50, 0.77);
  box-shadow: 0 1px 9px 0 rgba(46, 50, 50, 0.77);
  padding: 10px 0;
}

.skills_wrap1 {
  float: left;
  width: 100% !important;
  padding: 0 !important;
}
.skills_wrap1 .ver_col {
  width: 33% !important;
}

.ver_col label {
  float: left;
  width: 86%;
  margin: 0;
  padding: 0 0 0 2px;
}

.ver_row {
  width: 104%;
}

.socialIcon_editprofile {
  height: 34px !important;
  width: 150px !important;
}

#share-groupissue {
  float: left;
  display: none;
}

.add_task_file {
  background: url(../images/upload1.png) no-repeat scroll 0 0;
  display: inline-block;
  float: left;
  height: 18px;
  width: 17px !important;
}

.file-post {
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px 0 0;
}

#postlistingdiv p.no-review {
  width: 100%;
  margin-bottom: 0;
  float: left;
  text-align: center;
  padding: 5px 0;
}

.comment_desc .share_btn_wrap {
  float: right;
  margin: 1px 0 0;
}

#post_page .white_wrap {
  margin-bottom: 0;
  padding-bottom: 0;
}

#groupissue_view_more_pager {
  border-bottom: 1px solid #9f9f9f;
  float: left;
  width: 96%;
  background: #fff;
  text-align: right;
  padding: 5px 2%;
}

.flag_info .created {
  margin: 0 10px 0 0;
}

.row-box {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 15px;
}

.left-box {
  border-right: 1px solid #9F9F9F;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}

.box-1 input, .box2 input, .box3 input {
  float: left;
  margin: 4px 0 0;
}

.box-1 label, .box2 label, .box3 label {
  float: left;
  width: 88%;
  margin: 0;
  padding: 0 0 0 4px;
}

.box2 {
  float: left;
  width: 48%;
  margin: 0;
  padding: 0 0 0 2%;
}

.right-box {
  float: left;
  width: 47%;
  margin: 0;
  padding: 0 0 0 2%;
}

#groupParentsData .chk_wrap input {
  margin: 5px 0 0 !important;
}

.box-title span {
  float: left;
  margin: 0;
  padding: 0 3px 0 0;
}

.signup_viewall {
  float: left;
  text-align: right;
  width: 98%;
}

.post_view_more_pager {
  background: #FFF;
  border-bottom: 0 solid #9F9F9F;
  text-align: right !important;
  width: 96%;
  padding: 10px 2% 9px !important;
}

#editProfile-form .form_row {
  float: left;
  width: 45% !important;
  margin: 0 30px 0 0 !important;
  padding: 0 0 21px !important;
}

.new-popup .fancybox-opened {
  left: 2% !important;
  z-index: 8030;
  width: 100% !important;
}

.fancybox-opened {
  width: 389px;
  left: 480px;
}

.fancybox-inner {
  width: 380px !important;
}

.form-group {
  float: left;
  width: 446px;
  position: relative;
  margin: 0;
  padding: 0 0 10px;
}

#wholeForm h2 {
  font-weight: 700;
  float: left;
  font-size: 22px;
  width: 100%;
  color: #18B18E;
  padding: 0 0 10px;
}

#userFacebookName, #userTwitterName {
  float: left;
  padding: 5px 0 0;
}

.form-group label {
  float: left;
  padding: 0 0 5px;
}

.change-password {
  float: right;
  margin: 0;
  padding: 0;
}
.change-password a {
  color: #18B18E;
  font-size: 16px;
}

#changePassword-form .form-group label {
  width: 33%;
  padding: 0 0 30px;
}
#changePassword-form .form-group label.error {
  left: 148px;
  position: absolute;
  top: 31px;
  width: 68%;
  font-size: 13px;
  line-height: 13px;
}

#form_submit {
  margin-left: 148px;
}

#changePassword-form .form-group input[type=password] {
  margin-bottom: 5px !important;
  width: 60%;
}

.interst_wrap1 {
  border: none !important;
  width: 100% !important;
  padding: 0 !important;
}

.scroll-pane {
  width: 100%;
  height: 400px;
  overflow: auto;
}

.error-username .error {
  margin-bottom: 5px;
  margin-top: -6px;
}

.share-link ul.inline li {
  overflow: auto;
  display: inline-block;
  height: 30px;
}

.margin_comment {
  margin: 0 42px 20px;
}

.comment_desc1 p {
  text-align: left;
  word-wrap: break-word;
  float: left;
  width: 100%;
}

.comment_desc2 p {
  text-align: left;
  word-wrap: break-word;
  float: left;
  width: 100%;
  width: 350px;
}

.comment_view p {
  text-align: left;
  line-height: 22px;
  font-size: 14px;
}

.com_like_wrap .like-container-entity-comment {
  text-align: left;
  display: inline-block;
  margin-right: 10px;
}

.icon-row {
  float: left;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.icon-row input {
  border: 1px solid #18B18E;
  width: 99%;
  float: left;
  margin: 0;
  padding: 4px;
}

.input-box {
  float: left;
  width: 98.5%;
  margin: 0;
  padding: 0 0 10px;
}
.input-box input {
  float: left;
  margin: 0 0 5px;
}

#post_box_response_div_9 .white_wrap {
  padding-bottom: 0 !important;
}

.bg-none {
  background: none !important;
  border-left: 1px solid #fff;
}

.new-select {
  border: 0 none;
  width: 353px;
  margin: 0;
  padding: 6px 0;
}

.new-textares {
  border: 0;
  height: 92px !important;
  resize: none;
  width: 97%;
  margin: 0;
}

.do_btn {
  float: right;
  margin: 7px 0 0 !important;
}

.comment_list_wrap .viewmore_btn {
  margin: -2px 0 0;
}

#post_list_content {
  margin: 0;
  padding: 0;
  position: relative;
}
#post_list_content .ajax-processed-throbber {
  position: absolute;
  top: 0px;
  z-index: 99;
  text-align: center;
  width: 100%;
  background: url(../images/ajax-loader.gif) no-repeat center center rgba(0, 0, 0, 0.3);
  height: 40px;
  font-size: 0px;
}

.approved_subs {
  margin-left: 10px;
}
.approved_subs .sub-data {
  color: #00bd16;
  font-weight: 600;
  font-size: 1.286em;
}

.total_subs {
  margin-left: 10px;
}
.total_subs .sub-data {
  color: #00bd16;
  font-weight: 600;
  font-size: 1.286em;
}

.under_review_subs {
  margin-left: 10px;
}
.under_review_subs .sub-data {
  color: #f77e25;
  font-weight: 600;
  font-size: 1.286em;
}

.closed_task {
  color: #d10606;
  background-color: #fff;
  border-radius: 18px;
  padding: 5px 15px 5px 5px;
  display: inline-block;
  font-size: 0.875em;
  line-height: 24px;
}
.closed_task:before {
  background: url(../images/sprite-icon.png) -131px -411px no-repeat;
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
}

.node.task .closed_task.new_btn {
  background-color: initial;
  color: #fff;
  padding: 0px;
}
.node.task .closed_task.new_btn:before {
  background-position: -30px -620px;
  width: 20px;
}

.result-url {
  color: #dc6800;
  clear: both;
  background-color: #fff;
  border-radius: 18px;
  padding: 5px 5px 5px 10px;
  display: block;
  margin: 0 auto 5px;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 24px;
  width: 150px;
  position: relative;
}
.result-url:before {
  background: url(../images/sprite-icon.png) 0px -620px no-repeat;
  content: "";
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 5px;
  position: absolute;
  left: 10px;
}
.result-url:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

#post_list_content a#new_arrival {
  display: block;
  font-weight: 600;
  font-size: 100%;
  color: #00aade;
}

#post_box_response_div .white_wrap {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 0 !important;
}

.input-box .post_btn {
  margin-right: -10px;
}

.input-box1 {
  float: left;
  width: 93%;
  text-align: right;
  margin: 0;
  padding: 0;
}

.input-box2 {
  width: 90% !important;
}

.input-box1 span {
  float: right;
  margin: 5px 0 0 8px;
}

.pop_wrapper .pop_desc p {
  color: #fff;
  font-size: 1.375em;
  line-height: 29px;
  padding-bottom: 10px;
  text-align: justify;
}

.post_success {
  width: 100%;
  text-align: center;
  color: #D40609;
}

.head_user {
  background-image: none;
  width: auto;
}

.noimage {
  background: url(../images/icons.png) no-repeat scroll 0 -47px;
  float: right;
  font-size: .9em;
  height: 18px;
  line-height: 18px;
  padding-left: 22px;
  padding-top: 0;
  width: auto;
}

.alert {
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 15px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  background: url(../images/close.png) no-repeat;
  border: 0 none;
  color: inherit;
  font-size: 0;
  height: 23px;
  right: 10px;
  position: absolute;
  top: 10px;
  width: 23px;
}

.alert-success {
  background-color: #DFF0D8;
  color: #3C763D;
  position: relative;
  text-align: left;
  text-indent: 10px;
  border-color: #D6E9C6;
  padding: 10px 0;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-info {
  background-color: #d9edf7;
  color: #31708f;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-danger {
  background-color: #f2dede;
  color: #a94442;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}

#notification_list_content .first_level_com {
  border-bottom: 1px solid #919191;
  float: left;
  margin-left: 0;
  margin-top: 2px;
  width: 91%;
  padding: 5px 10px;
}
#notification_list_content .comment_view {
  float: left;
  font-size: .9em;
  line-height: 120%;
  width: 95%;
  padding: 0;
}

.arrow_noti {
  position: absolute;
  right: 27%;
  top: -16px;
  z-index: 1000 !important;
  width: 12px;
  height: 10px;
}

comment_desc1 p {
  text-align: justify;
  word-wrap: break-word;
  float: left;
  width: 500px;
}

.comment_view .box-row {
  float: left;
  margin: 0;
  padding: 1% 0;
}

.error_msg {
  color: red;
  width: 100%;
  text-align: center;
}

.no-cursor {
  cursor: default !important;
}

.close-new {
  height: 16px;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 17px !important;
}

.ver_row_1 {
  float: left;
  width: 33%;
  margin: 0;
  padding: 0;
}

.filevalidation {
  text-align: center;
  color: red;
}

.successMsg {
  color: #468847 !important;
}

.alert-dismissable .close1 {
  background: url(../images/close-new.png) no-repeat 0 0;
  border: 0 none;
  color: inherit;
  font-size: 0;
  height: 15px;
  right: -4px;
  position: absolute;
  top: 0;
  width: 15px;
}

.padding-right-10 {
  padding-right: 10px;
}

#loaderId img {
  width: auto !important;
  margin-left: 45%;
}

.pagenotfound {
  background: url(../images/404-error.jpg) no-repeat scroll 0 0;
  min-height: 281px;
  min-width: 811px;
  margin: 0;
}

.play-icon {
  height: 19px;
  left: 44px;
  position: absolute;
  top: 32px !important;
  width: 25px;
  z-index: 1000;
  background: url(../images/audio-icon.png) no-repeat 0 0;
}

.play-icon-large {
  height: 64px;
  left: 44%;
  position: absolute;
  top: 38%;
  width: 64px;
  z-index: 1000;
  background: url(../images/youtube_large.png) no-repeat 0 0;
}

.form_inputbtn_wrap #form_submit {
  margin-left: 0;
  margin-right: 10px;
}

.box-title1 span {
  margin: 0;
  padding: 0 3px 0 7px;
}

.view-more {
  font-size: 0;
  width: 81px;
  height: 21px;
  border: 0;
  background: url(../images/view-more-button.png) no-repeat 0 0;
}

.font12 {
  font-size: 12px;
}

.mrgtop {
  margin-top: 5px;
}

.like_loader {
  margin-right: 20px !important;
  padding-left: 0 !important;
}

.dislike_loader {
  padding-left: 10px !important;
}

a.increase, a.decrease, a.reset {
  color: #686868;
  font-weight: 400;
  padding: 0 6px;
}

#sizer .block-text-resize a {
  color: #686868;
  font-weight: 400;
  background: none;
  width: 24px;
  text-align: center;
}
#sizer .block-text-resize a:focus {
  outline: 1px dashed #999;
}

.flag img {
  width: auto;
  float: left;
}
.flag span {
  float: left;
  font-size: 13px;
  margin: 0;
  padding: 0 0 0 7px;
}
.flag a {
  color: #6e7271;
  font-weight: 400;
}

h1 {
  font-size: 1.3em;
}

h2 {
  font-size: 1.2em;
}

.close-open {
  position: absolute;
  left: 0;
  top: 0;
}

#cityedit label {
  margin: -15px 0 0 142px;
}
#cityedit input {
  width: 300px;
}

#addressedit {
  float: left;
  clear: both;
}
#addressedit textarea {
  width: 300px;
  resize: none;
}

.country_code {
  width: 50px !important;
  padding-bottom: 1%;
  margin-right: 10px;
}

.contact_number {
  height: 26px;
  width: 246.8px !important;
  padding: 2px 0 0 2%;
}

.input-row {
  float: left;
  width: 100%;
  margin: 0;
}

.contact_number_signup {
  height: 26px;
  width: 265px !important;
  padding: 0 0 0 2%;
}

.code {
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin: 0 7px 0 0;
  padding: 0;
}

h1#page-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  padding: 20px 20px 10px;
}

.featured h1#page-title {
  padding-right: 100px;
}

.node-meta {
  font-size: 12px;
  line-height: normal;
  padding: 0;
}
.node-meta .field-item {
  float: left;
  line-height: normal;
}
.node-meta .field-item a {
  float: left;
  border-left: 1px solid #686868;
  line-height: normal;
  padding: 0 4px;
}

.field-item {
  line-height: normal;
}

.ajax-comment-wrapper .ajax-comment-wrapper {
  background: none !important;
  padding-left: 0;
  width: 100%;
  padding-right: 0;
  border: none;
}

.user-picture {
  border: 1px solid #ccc;
  border-radius: 100%;
  height: 50px;
  overflow: hidden;
  width: 50px;
}

.field.field-name-comment-body.field-type-text-long.field-label-hidden .field-items {
  margin-bottom: 10px;
  line-height: 20px;
}

.com_like_wrap .like-container-entity-comment img {
  margin-top: -2px;
  opacity: 0.6;
}
.com_like_wrap .dislike-container-entity-comment img {
  opacity: 0.6;
}

.indented {
  margin-left: 0;
  padding-left: 100px;
}

.more-link {
  text-align: right;
  padding: 10px 0;
  color: #3a599a;
}
.more-link > a {
  color: #0696c2;
  font-size: 14px;
  padding-right: 10px;
  background: url(../images/more-arrow.png) no-repeat right center;
}

.view-my-details span.username {
  padding-bottom: 20px;
  color: #fff;
  text-transform: initial !important;
}
.view-my-details span.views-label-name {
  color: #4e4e4e;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.node-poll h2 a {
  color: #333;
  margin-bottom: 10px;
  display: block;
}

.view-id-polls .views-row:last-child {
  border-bottom: 0 dotted #CCC;
}

.poll .bar {
  background-color: #cdcdcd;
  margin: 4px 0 10px;
  height: 10px;
}
.poll .bar .foreground {
  background-color: #7cb53d;
}

.ajax-progress {
  position: absolute;
  right: 0;
  z-index: 99999;
}

.page_type.simple_page h2 {
  color: #333;
  display: block;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 300;
  padding-bottom: 8px;
}
.page_type.simple_page h3 {
  color: #333;
  padding-bottom: 5px;
}

.webform-client-form .webform-component {
  margin-right: 0;
}
.webform-client-form label {
  padding: 10px 0 2px;
}

#webform-client-form label.error {
  color: red;
  font-size: 13px;
  font-weight: 400;
  padding-top: 0;
}

.webform-client-form {
  padding: 0 0 10px;
}
.webform-client-form .captcha.form-wrapper {
  margin-top: 12px;
  position: relative;
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 10px !important;
}
.webform-client-form .captcha.form-wrapper .reload-captcha {
  background: url(../images/reload.png) no-repeat;
  display: block;
  font-size: 0;
  height: 26px;
  width: 26px;
}
.webform-client-form .captcha.form-wrapper .reload-captcha-wrapper {
  float: left;
  margin-left: 20px;
  margin-top: 6px;
}
.webform-client-form .captcha.form-wrapper img {
  float: left;
  width: auto;
}
.webform-client-form .form-actions {
  display: block;
  clear: both;
}
.webform-client-form input[type=text] {
  border: 1px solid #dadada;
  border-radius: 2px;
  padding: 8px 10px;
  width: 100%;
}
.webform-client-form .form-textarea-wrapper.resizable {
  width: 100%;
}
.webform-client-form .form-item-captcha-response input[type=text] {
  width: 95%;
}
.webform-client-form textarea {
  border: 1px solid #dadada;
  border-radius: 2px;
  margin-bottom: 0;
  min-height: 120px;
  resize: none;
  padding: 8px 10px !important;
  width: 100%;
}
.webform-client-form select {
  border: 1px solid #dadada;
  border-radius: 2px;
  width: 100%;
  padding: 6px 10px;
}

body.node-type-webform #block-block-33 {
  float: left;
  width: 52%;
  margin-top: 12px;
}
body.node-type-webform #block-system-main {
  float: right;
  width: 44%;
  border: 1px solid #f3f3f3;
  background: #F9F9F9;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 12px;
  padding: 15px;
}

.site-map-box-blog.site-map-box ul li {
  background: url(../images/blt.jpg) no-repeat 4px 7px;
  padding-left: 20px;
  margin-left: 0 !important;
}

ul.site-map-menu li.leaf {
  background: none;
  list-style-type: none;
  list-style-image: none;
}
ul.site-map-menu li a {
  background: url(../images/blt.jpg) no-repeat 4px 7px;
  padding-left: 20px;
}
ul.site-map-menu li a.active {
  color: #3192b0;
}

body.node-type-webform .node.node-webform.node-promoted.node-full {
  padding: 10px 20px;
}

.feedback_page_block ul.block_list li {
  position: relative;
  min-height: 90px;
  padding-left: 88px;
  margin-top: 17px;
}
.feedback_page_block ul.block_list li span {
  background: #999;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  color: #fff;
  height: 75px;
  line-height: 107px;
  overflow: hidden;
  text-align: center;
  width: 75px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.webform-client-form .captcha.form-wrapper img {
  width: 33%;
  background: #fff;
  border: 1px solid #dadada;
  padding: 5px;
}

#block-system-main .node-form .field-type-image {
  background: #FFF;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  width: 300px;
  margin-bottom: 15px;
  padding: 10px;
}

body.admin-menu #block-system-main .node-form .field-type-image {
  width: auto;
}
body.admin-menu #block-system-main .node-form .field-type-image .file-icon {
  width: auto;
}

#block-system-main .node-form #edit-submit {
  background: #5dbedc;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  margin: 15px 0 15px 10px;
}
#block-system-main .node-form input[type=button], #block-system-main .node-form input[type=submit] {
  background: #5dbedc;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  margin: 15px 0 15px 10px;
}
#block-system-main .node-form button {
  background: #5dbedc;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  margin: 15px 0 15px 10px;
}

.grey_link {
  background: #5dbedc;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  margin: 15px 0 15px 10px;
}

#block-system-main .node-form .ief-entity-table .form-submit, #block-system-main .node-form #edit-actions .form-submit {
  margin-top: 0px;
}
#block-system-main .node-form .vertical-tabs-panes.vertical-tabs-processed {
  background: #fff;
  padding: 20px 16px;
}

.general-error, .error, .input_wrap li, .errorMsg {
  color: red;
}

#ajaxCountyDiv, .share-row, .row1, #cityedit {
  float: left;
  width: 100%;
}

.int_wrap1 .skills_wrap, .pt-0, #post_page .sort_line, .form-item.form-type-textfield.form-item-captcha-response > label {
  padding-top: 0 !important;
}

.box-1, .box3 {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}

.box-title, .img-thumb {
  float: left;
  margin: 0;
  padding: 0;
}

.italic, .share-row #desc {
  font-style: italic;
}

.banner_title span {
  line-height: 20px;
  margin-bottom: 20px;
}

.view_anchor a:hover, .view_anchor a:focus {
  color: #18B18E !important;
}

p a.txt_orange {
  color: #18B18E !important;
}

.comment_desc11 p b, .points {
  color: #424242;
  float: right;
  font-weight: 700;
}

#cityedit .ver_title, #addressedit .ver_title {
  width: 133px;
}

.site-map-menus .title {
  border-bottom: 1px solid #e0e0e0;
  font-family: lato !important;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 2px;
  padding-bottom: 7px;
  padding-left: 5px;
  color: #333;
}

.site-map-box-blog.site-map-box h2.title {
  border-bottom: 1px solid #e0e0e0;
  font-family: lato !important;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 2px;
  padding-bottom: 7px;
  padding-left: 5px;
  color: #333;
}
.site-map-box-blog.site-map-box ul {
  padding-left: 0 !important;
}

ul.site-map-menu {
  padding-left: 0 !important;
}

strong, th {
  font-weight: 700;
}

body.page-user-register h1 span {
  font-weight: 700;
}
body.page-user-login h1#login-page-title span, body.page-user-login h1#user_login_title span {
  font-weight: 700;
}
body.page-user-login #block-common-utils-mygov-openid-connect-login h2 span {
  font-weight: 700;
}

.page-user-register .login_left_panel p span, .pop_header h2, body.node-type-webform span.fieldset-legend {
  font-weight: 700;
}

td {
  vertical-align: top;
}
td img {
  vertical-align: top;
}

table tbody tr th {
  vertical-align: top;
}

svg:not(:root), .skill_wrap, .skill_wrap1, .detail_right .white_no_margin, #post_page {
  overflow: hidden;
}

.clickable, select, button {
  cursor: pointer;
}

input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {
  cursor: pointer;
}

.videocontainer img, .chk_row label, .do_btn_wrap_new .task_done, .profile_div button, .head_mail_notification {
  cursor: pointer;
}

.popBox p, #user-profile-form .form-wrapper {
  padding-bottom: 10px;
}

#block-system-main .poll_desc_wrapper .poll_title {
  padding-bottom: 10px;
}

.popBox a {
  color: #18B18E;
}

.view_anchor a:visited, .view_anchor:hover, .view_anchor:focus {
  color: #18B18E;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, article, aside, figure, footer, header, hgroup, nav, section, .wrapper, .views-field-name span, .other_left img, #quicktabs-group_details .quicktabs-tabs li a, .shs-select, .page-user-register .region-content, .page-user-login .region-content, .poll-view-voting {
  display: block;
}

audio:not([controls]), .popBox .right_pop, .bttn-read, span.ext {
  display: none;
}

.node-group .like-container-entity-node, .node-group .dislike-container-entity-node {
  display: none;
}

.toboggan-unified .login-forgot, .group-issue-teaser .pager, .play-icon-large {
  display: none;
}

#-do-discuss-filter-form .form-radio, #-do-discuss-filter-form .form-submit {
  display: none;
}

.page-user-register #content h2.pane-title, #block-views-heartbeat-user-activity-block-1 .view-filters, .panel-display.boxton.clearfix.container {
  display: none;
}

.collapse-processed.collapsed .fieldset-legend span.summary, .collapse-processed .fieldset-legend span.summary {
  display: none;
}

.field-name-gi-comment-file legend, .field-name-field-comment-file legend {
  display: none;
}

#col_left .view-id-featured_task .views-row .talk_featured .talk_desc, #col_left .view-id-featured_task .views-row .do_featured .do_descr, #col_left .view-id-featured_task .views-row .blog_featured .blog_desc, #col_left .view-id-featured_task .views-row .discuss_featured .discuss_desc {
  display: none;
}

#-do-discuss-filter-output-wrapper .view-id-tasks .views-row .do_right:before, #block-system-main .poll_featured .content_type.poll, .page-home #page-title {
  display: none;
}

body.page-sitemap #main-container .inner-content h1#page-title span, body.node-type-webform #main-container .inner-content h1#page-title span, body.node-type-simple-page #main-container .inner-content h1#page-title span {
  display: none;
}

.capital1, .head_right1 {
  display: none;
}

.webform-client-form .captcha.form-wrapper .fieldset-description, .webform-client-form .captcha.form-wrapper .description {
  display: none;
}

#views-exposed-form-groups-page .views-widget-sort-by, #views-exposed-form-groups-page .views-widget-sort-order {
  display: none;
}

#block-do-discuss-filter-do-discuss-block .views-widget-sort-by, #block-do-discuss-filter-do-discuss-block .views-widget-sort-order, #block-do-discuss-filter-do-discuss-block .views-widget-filter-field_deadline_value, #block-do-discuss-filter-do-discuss-block .views-widget-filter-active, #block-do-discuss-filter-do-discuss-block #edit-field-group-issue-status-value-wrapper, #block-do-discuss-filter-do-discuss-block .views-submit-button input {
  display: none;
}

body.front .caption {
  display: none;
}

#block-do-discuss-filter-do-discuss .views-widget-sort-by, #block-do-discuss-filter-do-discuss .views-widget-sort-order, #block-do-discuss-filter-do-discuss .views-submit-button input {
  display: none;
}

#block-do-discuss-filter-do-discuss-output-block .views-widget-filter-field_deadline_value, #block-do-discuss-filter-do-discuss-output-block .views-widget-filter-active, #block-do-discuss-filter-do-discuss-output-block #edit-field-group-issue-status-value-wrapper, #block-do-discuss-filter-do-discuss-output-block .views-submit-button input {
  display: none;
}

body.front .caption {
  display: none;
}

.view-view-comments .views-widget-sort-by, .view-view-comments .views-widget-sort-order, .view-view-comments .views-submit-button input {
  display: none;
}

#block-do-discuss-filter-do-discuss-output-block .views-widget-sort-by, #block-do-discuss-filter-do-discuss-output-block .views-widget-sort-order, #block-do-discuss-filter-do-discuss-output-block .views-widget-filter-title, #block-do-discuss-filter-do-discuss-output-block .views-widget-filter-field_sectors_tid {
  display: none;
}

.top-left span a:hover {
  color: #686868;
}

.top-right a:hover, .colorchanger li a:hover, .language-switcher-locale-url li a:hover {
  color: #333;
}

a.ac-login:hover, a.ac-register:hover {
  color: #333;
}

#sizer .block-text-resize a:hover {
  color: #333;
}

.do, .head_user, .forum_head_right, .com_like_wrap.report_spam_wrapper, .other_time {
  float: right;
}

span.more, span.less {
  float: right;
}

.detail_top .do-link.do_btn_wrap.do_btn_wrap_new, .fr {
  float: right;
}

.feature-wrapper h2 {
  color: #fff;
}

.grey_info a {
  color: #fff;
}
.grey_info a.active {
  color: #fff;
}

.red_strip a, #quicktabs-group_details .quicktabs-tabs li:hover, .view_anchor:hover, .comment_count_tsr .do_time a {
  color: #fff;
}

#col_left h2 a, #col_left .comment_count a {
  color: #fff;
}

.collapse-processed.collapsed .fieldset-legend span a, #block-block-10, .view_anchor, .pop_wrapper .pop_desc p strong {
  color: #fff;
}

.footer-container div, div.com_like_wrap span.flag-abuse-comment, #block-locale-language ul li, #block-views-featured-task-block .txt_orange a {
  display: inline-block;
}

.bottom-right a {
  color: #147ac9;
}

.footer-wrapper #block-menu-menu-secondary-menu ul.menu li a:hover, .footer-wrapper #block-menu-menu-secondary-menu ul.menu li a.active {
  color: #147ac9;
}

.header-left, .discuss, .forum_head_left, .flag_icon, .sort_line label, .img_wrap, .share_btn_wrap1, .res_left, #edit-profile-skills-interests-field-skills, #edit-profile-skills-interests-field-area-of-interest, #title_wrapper .form-item-group-select {
  float: left;
}

#col_left .view-id-featured_task .views-row .talk_featured .talk_image, #col_left .view-id-featured_task .views-row .blog_featured .blog_image, #col_left .view-id-featured_task .views-row .do_featured .do_image, #col_left .view-id-featured_task .views-row .discuss_featured .discuss_image {
  float: left;
}

#block-system-main .node.details.group .group_stats.full .statistics-box, #sort_by .sort_by_link_wrapper, #comment_sort .sort_by_link_wrapper, #block-system-main .detail_top .node-meta span.fl.created, #profilePic, .fancybox-opened .fancybox-skin, .flag {
  float: left;
}

.node-meta .txt_group, .node-meta .field-items {
  float: left;
}

.dislike-container-entity-comment, #group_sort .sort_by_link_wrapper {
  float: left;
}

.video-wrapper p, .footer-container, .text_align_center {
  text-align: center;
}

.comment_input_wrap, #butonsDiv .veri_btn {
  margin-top: 7px;
}

.skill_wrap > span, .view-id-my_details .username {
  display: inline-block;
  margin-bottom: 10px;
}

#verification_wrap {
  color: #666;
}
#verification_wrap h2 {
  color: #666;
}

.login_box input[type=text], .login_box input[type=password] {
  color: #666;
}

.five.columns, .acceptloader img, .icon-row img, img.w-auto {
  width: auto !important;
}

.view-groupissue .do_desc p, .fancybox-wrap, .close-new img, #LoaderDivId img, #postfilterlistingdiv .com_like_wrap {
  width: auto;
}

.page-user-edit-main .multipage-controls-list #edit-actions, .header_strip .error {
  float: none;
}

.page-user-login .thirteen.columns.alpha, .fancybox-skin .fancybox-inner, .skills_wrap1 .ver_title, .new-popup .fancybox-wrap {
  width: 100% !important;
}

.form-item, .form-actions, #post_box_response_div_11 .white_wrap, #form_post ul, .list_section ul {
  margin-bottom: 0;
}

#block-views-featured-task-block div.views-row, #form_row, #edit-privacy-default-template div, .comment_row, .first_level_com, .comment_img {
  position: relative;
}

.comment_count_dtl a, div#sizer img {
  margin-right: 3px;
}

select#edit-filters-order-type, .first_level_com .close-new {
  right: 0;
}

.feedback_page_block ul.block_list li p {
  padding-top: 0;
}

.feedback_page_block {
  line-height: 24px;
}
.feedback_page_block > p {
  margin-bottom: 15px;
}

#block-menu-menu-content-menu ul li:hover, .webform-client-form .captcha.form-wrapper .reload-captcha-wrapper a:hover {
  opacity: 1;
}

#sort_by .sort_by_link_wrapper a, #group_sort .sort_by_link_wrapper a, #comment_sort .sort_by_link_wrapper a {
  color: #686868;
  display: inline-block;
  padding: 0 5px;
}

.profile-menu .profile-pic img, .banner img, #user-login-panel .burr-flipped-content, #user-password-panel .burr-flipped-content {
  width: 100%;
}

.collapse-processed.collapsed legend, .collapse-processed legend {
  width: 100%;
}

#block-views-sidebar-floating-banner-block img, #ajaxCountyDiv .error, .new-popup .fancybox-opened .fancybox-skin {
  width: 100%;
}

.com_like_wrap.report_spam_wrapper span a:hover, .view-heartbeat-user-activity .box_bottom_shade a:hover, .detail_top .links_wrapper a:hover, .page_type.simple_page a:hover, .site-map-box-blog.site-map-box ul li a:hover, ul.site-map-menu li a:hover {
  text-decoration: underline;
}

.banner_desc, .task_comment_wrap .comment_entry_wrap, .list_section, .page-groupissue .thirteen.columns.alpha .region-content, .page-groups .time_box, #-do-discuss-filter-output-wrapper {
  padding: 0;
}

.page-user-edit #main-container, .page-user-edit div.image-preview {
  padding: 0;
}

.roll-top, .int_wrap1 .interst_wrap {
  padding: 0;
}

.left_wrap, .rel_body, .detail_right .first_level_com {
  padding: 10px;
}

.task_desc p, .other_task_row, #block-views-featured-task-block div.views-row, #-do-discuss-filter-output-wrapper .view-id-polls .views-row .poll_desc_wrapper .poll_title, #block-mygov-activity-points-activity-points {
  margin-bottom: 10px;
}

#quicktabs-group_details .quicktabs-tabs li, #-do-discuss-filter-form-wrapper .form-item, #other_task_list .share_btn_wrap1 .share_btn_wrap {
  margin: 0;
}

ul.inline, ul.links.inline {
  margin: 0;
}

.error ul {
  margin-bottom: 0 !important;
}

.page-user-register form, .page-user-register .burr-flipped-container {
  margin-bottom: 0 !important;
}

.detail_top .description .field-name-body .field-item {
  margin-bottom: 0 !important;
}

.page-user-login form, .page-user-login .burr-flipped-container {
  margin-bottom: 0 !important;
}

.file-post input, .mb-0, .list_section ul li:last-child {
  margin-bottom: 0 !important;
}

body.page-user-login #messages, #block-views-featured-task-block-1, .page-user-edit .region-content .resizable-textarea .grippie, .page_type.simple_page p, .feedback_page_block ul.block_list li.five, #col_left #block-views-featured-groups-block {
  margin-bottom: 20px;
}

#comments, #lightbox #bottomNavClose, #share-groupissue .share_btn_wrap, .left_wrap .share_btn_wrap {
  margin-top: 0;
}

#comments .view-view-comments .view-header {
  margin-top: 15px;
}
#comments .view-view-comments .view-filters form {
  padding: 0;
  margin: 0px;
}

.description, #maindDivRegistration .int_wrap {
  padding-top: 10px;
}

body.page-groups #block-do-discuss-filter-do-discuss h2, .view-id-blogs .views-row .float-left, article.node-poll .error {
  float: none !important;
}

#sort_by .sort_by_link_wrapper a:hover, #sort_by .sort_by_link_wrapper a.active {
  color: #000;
}

#block-system-main .poll_desc_wrapper .poll_title a:hover, .blog_teaser h2 a:hover, #group_sort .sort_by_link_wrapper a:hover {
  color: #000;
}

#sort_by .sort_by_link_wrapper a.active, #group_sort .sort_by_link_wrapper a.active, #comment_sort .sort_by_link_wrapper a.active {
  color: #fff;
  background: #0696c2;
}

.residency_div, .int_wrap1, #maindDivRegistration, .ver_col_1 {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#block-system-main .node-form input[type=text], #block-system-main .node-form input[type=password], #block-system-main .node-form input[type=email] {
  margin-bottom: 15px;
}
#block-system-main .node-form select {
  margin-bottom: 15px;
}

textarea, #block-system-main .node-form .form-textarea-wrapper {
  margin-bottom: 15px;
}

body.node-type-simple-page h1#page-title {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 28px;
  padding-left: 15px;
  padding-bottom: 10px;
}

.linkto-us-content > h2 {
  display: none;
}

body.admin-menu input[type="submit"].form-submit {
  margin-right: 10px !important;
  margin-top: 0;
}

.admin-views-view .views-exposed-form .form-text {
  padding: 7px;
}
.admin-views-view fieldset {
  padding: 10px !important;
}

.page-node-edit.admin-menu form fieldset, .page-admin form fieldset, .admin-menu form fieldset {
  padding: 10px !important;
}

.page-admin form .description {
  padding-bottom: 10px;
  padding-top: 0px;
}

.admin-views-view .views-table th.active img {
  display: inline;
  padding-left: 5px;
  vertical-align: top;
}
.admin-views-view .views-table .views-field-edit-node a {
  text-transform: capitalize;
}

.page-admin ul.action-links {
  padding-left: 20px;
}

#modalContent div.ctools-modal-content .format-toggle label, .format-toggle label {
  margin-top: 7px;
}

.page-node-edit.admin-menu form .form-wrapper, .page-node-add.admin-menu form .form-wrapper {
  margin-top: 10px;
}

.admin-views-view .views-exposed-form .views-submit-button, .admin-views-view .views-exposed-form .views-reset-button {
  padding-right: 0;
  margin-top: 20px;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-right: 10px !important;
}

body.admin-menu {
  padding-top: 50px !important;
}

.page-news-updates .view-id-blog_news_block .views-row {
  background: #fff;
  border: 1px solid #e5e5e5;
  margin: 7px 0 17px;
  padding: 15px;
  width: 100%;
  display: inline-block;
}
.page-news-updates .view-id-blog_news_block .views-row:hover {
  background: #f6f6f6;
}
.page-news-updates .views-row .news_url {
  float: right;
  margin-top: 15px;
  display: none;
}

.news_image {
  float: left;
  margin: 0 20px 0 0;
  width: 173px;
}

.news_title h2 {
  color: #000;
  font-family: open sans;
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 26px;
  padding: 0 0 0 35px;
  position: relative;
}
.news_title h2 > span {
  background: #fff;
  border: 2px solid #008bbb;
  border-radius: 100%;
  display: block;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 25px;
  overflow: hidden;
  font-size: 1px;
  text-indent: -200px;
}
.news_title h2 a {
  color: #000;
  display: block;
  font-family: open sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.news_title h2 a:hover {
  color: #000;
}
.news_title h2 span.Announcement {
  background: url(../images/ico-announcement.png) no-repeat center center;
}
.news_title h2 span.News {
  background: url(../images/ico-news.png) no-repeat center center;
}

#popup-message-window {
  border: medium none;
  border-radius: 0;
  z-index: 9999;
  padding: 0px;
}
#popup-message-window br {
  display: none;
}

#popup-message-close {
  top: 12px;
  background: url(../images/close-white-btn.png) no-repeat;
}

#popup-message-window h1.popup-message-title {
  background: #428dcc;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  padding: 8px 30px;
  border: 0px;
}

#popup-message-content {
  padding: 0 30px;
  font-size: 13px;
}
#popup-message-content h5 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 18px;
  color: #000;
}
#popup-message-content h4 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0px;
  color: #2c498e;
  text-transform: uppercase;
}
#popup-message-content p {
  color: #494949;
  margin-bottom: 18px;
}
#popup-message-content p strong {
  color: #000;
}

.please_note {
  background: #fff9f6;
  border: 1px solid #ee7027;
  padding: 8px 10px;
  font-style: italic;
}
.please_note strong {
  font-weight: 700;
  color: #ee7027;
}

#block-pwdless-login-pwdless-login-block p, #user-login p {
  padding-bottom: 10px;
  text-align: justify;
}

.vote_count .like_count {
  background: url(../images/like.png) no-repeat scroll 0 0;
  font-size: 0;
  height: 16px;
  padding-left: 18px;
  float: left;
}
.vote_count .dislike_count {
  background: url(../images/dislike.png) no-repeat scroll 0 2px;
  font-size: 0;
  height: 16px;
  padding-left: 18px;
  float: left;
}
.vote_count .like_count_value {
  color: #619919;
  margin-right: 10px;
  float: left;
}
.vote_count .dislike_count_value {
  color: #d50202;
  float: left;
}

.ajax-progress, .ajax-progress-throbber {
  width: 100%;
  height: 100%;
  background: url("../images/ajax-loader.gif") no-repeat scroll center center rgba(0, 0, 0, 0.22);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  vertical-align: middle;
  text-align: center;
}

.ajax-progress .throbber {
  position: relative;
  top: 48%;
  left: 48%;
  width: 120px;
  height: 50px;
  margin: auto;
  color: #000;
  border: 1px solid #000;
  z-index: 5001;
}

.view-featured-task .views-row .field-type-image img {
  width: 100%;
}

.view-podcast {
  padding-top: 11px;
}

.page-podcast .view-podcast .views-row {
  border: 1px solid #e0e0e0;
  position: relative;
}
.page-podcast .view-podcast .views-row .do_right.podcast_img {
  padding: 3px;
}
.page-podcast .view-podcast .views-row .audio audio {
  display: block;
  width: 100%;
  height: 40px;
}
.page-podcast .view-podcast .views-row .description_wrapper {
  position: static;
  min-height: 0px;
}
.page-podcast .view-podcast .views-row .description_wrapper .audio {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}

#block-system-main .node.details.podcast .podcast-image {
  float: left;
  margin: 5px 21px 6px 0;
  width: 36%;
}
#block-system-main .node.details.podcast .audio {
  width: 36.2%;
  float: left;
  margin-top: 1px;
}
#block-system-main .node.details.podcast .audio audio {
  width: 100%;
}
#block-system-main .node.details.podcast .bottom_nav_wrapper {
  position: static;
  padding-top: 5px;
  width: auto;
  float: right;
}

.vertical-tabs fieldset.vertical-tabs-pane {
  padding: 0;
}

.vertical-tabs-panes.vertical-tabs-processed div:after {
  clear: none;
}
.vertical-tabs-panes.vertical-tabs-processed .description {
  margin-left: 0;
  margin-bottom: 10px;
}

#comment_sort, #group_sort, #sort_by {
  float: right;
}

.filter_block {
  background: url("../images/filter_icon.png") no-repeat scroll 7px 8px;
  padding-left: 30px;
}
.filter_block .filter_value {
  float: left;
  margin-top: 3px;
  font-size: 13px;
  line-height: 20px;
}
.filter_block .filter_value > input[type="radio"] {
  margin-left: 9px;
  vertical-align: middle;
}

#comment_sort select, #group_sort select, #sort_by select {
  padding: 5px;
}

.news_description.headlines {
  float: none;
  margin-left: 12px;
  overflow: hidden;
}
.news_description.headlines ul li {
  color: #717171;
  float: left;
  font-family: open_sanslight;
  font-size: 13px;
  list-style: outside none disc;
  margin-right: 3%;
  width: 30.33%;
  min-height: 150px;
  position: relative;
  padding-bottom: 25px;
}
.news_description.headlines ul li a.ext {
  background: url("../images/twitter_icon.png") no-repeat scroll 0 -26px;
  color: #bfbfbf;
  display: block;
  font-family: open sans;
  font-size: 12px;
  font-style: italic;
  height: 20px;
  padding-left: 21px;
}
.news_description.headlines ul li a.ext:hover {
  background: url("../images/twitter_icon.png") no-repeat scroll 0 -2px;
  color: #5ea9dd;
}
.news_description.headlines ul li:last-child {
  margin: 0px;
}
.news_description.headlines div {
  bottom: 0;
  margin-top: 6px;
  position: absolute;
}

.view-blog-news-block .node-meta .fl {
  float: none;
  display: none;
}

img.img_cmt {
  border: 1px solid #999;
  padding: 1px;
  vertical-align: middle;
}

.comment_content a.lightbox-processed .thumbnail {
  border: 1px solid #999;
  padding: 1px;
  vertical-align: middle;
}
.comment_content .video_style .lightbox-processed {
  display: inline-block;
  position: relative;
  width: 100px;
  height: 100px;
}
.comment_content .video_style .lightbox-processed:after {
  background: url(../images/youtube_small.png) no-repeat;
  content: "";
  height: 20px;
  left: 44%;
  position: absolute;
  top: 40%;
  width: 20px;
  z-index: 99;
}
.comment_content .video_style .lightbox-processed img {
  height: 100px;
  width: 100px;
}

#edit-field-gi-comment-file {
  margin-top: 20px;
}

.form-textarea-wrapper textarea {
  resize: none;
}

.grippie {
  display: none;
}

.replies.comment_col2 .replies.comment_col2 {
  padding-left: 0;
}

.reply_content {
  width: 100%;
}

.comment_extra_links .voting_wrap, .comment_extra_links .links_wrapper, .comment_extra_links .spam_wrapper, .comment_extra_links .comment_share_wrapper, .comment_extra_links .comment_review_wrapper, .comment_extra_links .reject_wrapper, .comment_extra_links .approve_wrapper {
  float: left;
  width: auto;
  color: #717171;
}

.bottom_nav_wrapper .links_wrapper {
  background: #c4d1d7;
  width: 100%;
  display: inline-block;
  padding: 10px;
  margin-top: 10px;
}
.bottom_nav_wrapper .links_wrapper > span {
  overflow: hidden;
}
.bottom_nav_wrapper .do-link.do_btn_wrap.do_btn_wrap_new {
  margin-top: 18px;
}

.logged-in .bottom_nav_wrapper .links_wrapper {
  background: #1d3a7c;
}

.node.details.group-issue #see_details, .node.details.task #see_details {
  color: #757575;
  font-size: 13px;
  text-decoration: underline;
  text-align: right;
  margin-bottom: 15px;
}
.node.details.group-issue #see_details .expand, .node.details.task #see_details .expand, .node.details.group-issue #see_details .collapse, .node.details.task #see_details .collapse {
  cursor: pointer;
}
.node.details.group-issue #see_details span, .node.details.task #see_details span {
  position: relative;
  padding: 6px 32px 6px 10px;
  display: inline-block;
  border: 1px solid #dfdfdf;
}
.node.details.group-issue #see_details span:after, .node.details.task #see_details span:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 6px;
  width: 20px;
  height: 20px;
  display: block;
  background: url("../images/sprite-icon.png") -94px -428px no-repeat;
}
.node.details.group-issue #see_details span:hover, .node.details.task #see_details span:hover {
  color: #000;
  border-color: #000;
}

.detail_comment {
  margin-top: 8px;
}

.bottom_nav_wrapper .user-picture {
  border: none;
  height: 50px;
  width: 50px;
  float: left;
  margin-right: 15px;
  border-radius: 50%;
}
.bottom_nav_wrapper .user-picture img {
  width: 50px;
  height: 50px;
}
.bottom_nav_wrapper .user-picture .user-picture {
  padding: 0px;
}
.bottom_nav_wrapper span {
  display: block;
}

.detail_comment .comment_body {
  margin-bottom: 10px;
  font-size: 13px;
}

.ajax-comment-wrapper .field-name-comment-body textarea {
  border: 1px solid #7a7a7a;
  height: 46px;
}

#display_type_changer_wrapper {
  padding-top: 12px;
  margin-bottom: 15px;
  width: 100%;
  display: inline-block;
}
#display_type_changer_wrapper #display_type_changer {
  float: right;
  margin-top: 4px;
}
#display_type_changer_wrapper h2 {
  float: left;
  width: auto;
  font-size: 1.2em;
  font-weight: 600;
}

.white_no_margin #post_page form .field-name-field-add-youtube, .white_no_margin #post_page form .field-name-field-add-image-gi, .white_no_margin #post_page form #edit-field-gi-comment-file {
  float: left;
}
.white_no_margin #post_page form .field-name-field-add-youtube p, .white_no_margin #post_page form .field-name-field-add-image-gi p, .white_no_margin #post_page form #edit-field-gi-comment-file p {
  margin-bottom: 0px;
}
.white_no_margin #post_page form .form-actions {
  /*float: left;*/
  clear: both;
  margin-top: 0px;
}

.white_no_margin #post_page form.confirmation .form-actions {
  float: none;
  margin-top: 10px;
}

#display_type_changer a.grid, #display_type_changer a.list {
  display: block;
  float: left;
  height: 18px;
  margin-left: 10px;
  width: 18px;
  font-size: 0;
  cursor: pointer;
}
#display_type_changer a.grid {
  background: url(../images/grid_list_icon.png) no-repeat -43px -3px;
}
#display_type_changer a.grid.active {
  background: url(../images/grid_list_icon.png) no-repeat -43px -43px;
}
#display_type_changer a.list {
  background: url(../images/grid_list_icon.png) no-repeat -3px -43px;
}
#display_type_changer a.list.active {
  background: url(../images/grid_list_icon.png) no-repeat -3px -3px;
}

.white_no_margin #post_page form .form-actions input[type="submit"] {
  background: #fff;
  border-radius: 0;
  color: #1d3a7c;
  font-size: 13px;
  padding: 8px 25px;
  font-family: "poppinssemibold", sans-serif;
  width: 100px;
}
.white_no_margin #post_page form .form-actions input[type="submit"]:hover {
  background: #000;
  color: #fff;
}
.white_no_margin #post_page .hashtags {
  border-top: 1px solid #fff;
  clear: both;
  font-size: 13px;
  margin-left: 56px;
  margin-right: 14px;
  margin-top: 10px;
  padding-top: 10px;
  color: #ced8ed;
}
.white_no_margin #post_page .hash_tags {
  float: left;
  margin-right: 10px;
}
.white_no_margin #post_page form {
  padding: 10px 7px 0;
  margin-bottom: 10px;
  overflow: hidden;
}
.white_no_margin #post_page form .field-type-file fieldset table {
  margin: 10px 0 10px;
}
.white_no_margin #post_page .comment_body_wrapper {
  background: #1d3a7c;
  padding-bottom: 16px;
  min-height: 174px;
  margin-top: 15px;
  display: none;
}
.white_no_margin #post_page .comment_body_wrapper .user-picture {
  float: left;
  height: 45px;
  margin-left: 0;
  margin-top: 0;
  width: 45px;
  border: 0;
}
.white_no_margin #post_page .comment_body_wrapper .user-picture img {
  width: 45px;
  height: 45px;
}
.white_no_margin #post_page .comment_body_wrapper > .user-picture {
  border: 1px solid #ccc;
  margin-left: 10px;
  margin-top: 10px;
}
.white_no_margin #post_page .comment_body_wrapper .field-name-comment-body {
  margin-bottom: 10px;
}
.white_no_margin #post_page form .form-type-textarea {
  position: relative;
  margin: 0px;
}
.white_no_margin #post_page form .form-type-textarea textarea {
  height: 80px;
  margin-bottom: 5px;
}
.white_no_margin #post_page form .form-type-textarea .counter {
  color: #fff;
  font-size: 11px;
  float: right;
}
.white_no_margin #post_page form .form-type-textarea .counter.warning {
  color: #c28000;
}
.white_no_margin #post_page form #add_youtube {
  background: url(../images/image_icon.png) no-repeat;
  padding-left: 31px;
  color: #3b3c3e;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}
.white_no_margin #post_page form #add_image, .white_no_margin #post_page form #add_image_task {
  background: url(../images/attach.png) no-repeat;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding-left: 35px;
  cursor: pointer;
  line-height: 30px;
  display: inline-block;
}
.white_no_margin #post_page form .field-type-file {
  margin-top: 0;
}
.white_no_margin #post_page form .field-type-file fieldset {
  margin: 0;
  padding: 0;
}

.comment_body_wrapper .captcha.form-wrapper {
  clear: both;
  margin-top: 26px;
  padding: 10px 0;
}
.comment_body_wrapper .captcha.form-wrapper legend {
  color: #3b3c3e;
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}
.comment_body_wrapper .captcha.form-wrapper img {
  background: #fff;
  border: 1px solid #dadada;
  padding: 5px;
  width: 18%;
  float: left;
}
.comment_body_wrapper .captcha.form-wrapper .reload-captcha-wrapper {
  float: left;
  margin-left: 20px;
  margin-top: 6px;
}
.comment_body_wrapper .captcha.form-wrapper .reload-captcha {
  background: url("../images/reload.png") no-repeat scroll 0 0 transparent;
  display: block;
  font-size: 0;
  height: 26px;
  width: 26px;
}

.white_no_margin #post_page form .field-type-file .tabledrag-toggle-weight-wrapper {
  display: none;
}

#col_left #block-views-my-details-block-1 {
  padding: 20px;
}
#col_left #block-views-my-details-block-1 .views-field-field-user-picture {
  float: left;
  margin: 0 18px 0 0;
}
#col_left #block-views-my-details-block-1 .views-field-name {
  color: #000;
  float: left;
  text-align: left;
  text-transform: capitalize;
  width: 115px;
  word-break: break-all;
}
#col_left #block-views-my-details-block-1 .views-field-name a {
  color: #000;
  margin-bottom: 0px;
}

#block-common-utils-edit-profile-block {
  padding: 20px;
  margin-bottom: 10px;
}

#col_left #block-views-my-details-block-1 .views-field-field-city {
  color: #747474;
  float: left;
  font-size: 13px;
  text-transform: capitalize;
  width: 115px;
}

#block-common-utils-edit-profile-block #edit_profile_menu li {
  margin-bottom: 12px;
}
#block-common-utils-edit-profile-block #edit_profile_menu li > a {
  color: #222222;
  display: block;
  text-decoration: underline;
}
#block-common-utils-edit-profile-block #edit_profile_menu li > a:hover, #block-common-utils-edit-profile-block #edit_profile_menu li > a.active {
  background: url(../images/arrow_right.png) no-repeat scroll right center;
  color: #3f91cd;
  text-decoration: none;
}
#block-common-utils-edit-profile-block #edit_profile_menu li.active_item a.active {
  color: #3f91cd;
}

.application_pdf.file_icon {
  background: url("../images/pdf_bg.png") no-repeat;
  display: block;
  padding-top: 100px;
  width: 100px;
  text-indent: -9999px;
}

.page-node-3088 iframe {
  margin-top: 20px;
}

/* Maninder 15 dec 2014 */
.blue_header .header_strip .five.columns, .blue_header .header_strip .six.columns {
  margin: 0;
}

.menu__handle {
  display: none;
}

/* 29 Dec 2014 Collapse Menu */
#listingmiddlecontent_group_div {
  position: relative;
}
#listingmiddlecontent_group_div .shot {
  display: none;
}

.white_no_margin #post_page .ajax-comment-wrapper form.confirmation input[value="Delete"] {
  padding: 9px 32px;
  background: #CF533E;
  border-radius: 2px;
  color: #fff;
}
.white_no_margin #post_page .ajax-comment-wrapper form.confirmation input[value="Delete"]:hover {
  background: #bb4531;
}
.white_no_margin #post_page #post_list_content form .form-actions input[type="submit"] {
  padding: 9px 32px;
  border-radius: 2px;
}

/*Submission Type*/
#listingmiddlecontent_group_div .node.details.task .views-table {
  margin: 0;
}
#listingmiddlecontent_group_div .node.details.task .views-table tr th {
  background: #757575;
  padding: 5px;
  color: #fff;
  border: none;
  text-align: center;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#listingmiddlecontent_group_div .node.details.task .views-table tr td {
  background: #f8f8f8;
  border-bottom: solid 1px #e0e0e0;
  color: #444648;
  padding: 3px 5px;
  text-align: center;
  border: none;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#listingmiddlecontent_group_div .node.details.task .team_create_area {
  padding: 0 0 10px;
}
#listingmiddlecontent_group_div .node.details.task .comment-top p {
  color: #444648;
  font: 400 14px/20px 'Open Sans';
  padding-left: 35px;
  background: url(../images/info-icon.png) no-repeat 4px 3px;
  padding-left: 35px;
}

#submission_type {
  float: right;
  margin: 0 5px;
}

#team_area {
  float: left;
  margin-top: 4px;
}
#team_area.have_team {
  margin-top: 10px;
  width: 100%;
}
#team_area .team_label a {
  padding: 5px 10px;
  border: solid 1px #547fbb;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#team_area .team_label a:hover {
  background: #5176cb;
  color: #fff;
}

#submission_type span {
  vertical-align: middle;
}
#submission_type span.flag-wrapper {
  background: url(../images/individual-team-btn.png) no-repeat right center;
  width: 250px;
  height: 42px;
}
#submission_type span.flag-wrapper a.flag-action {
  background: url(../images/individual-btn.png) no-repeat left center;
  width: 250px;
  height: 42px;
  text-indent: -9999px;
  float: left;
}
#submission_type span.flag-wrapper a.unflag-action {
  background: url(../images/team-btn.png) no-repeat right center;
  width: 250px;
  height: 42px;
  text-indent: -9999px;
  float: right;
}
#submission_type span.flag-wrapper .unflag-disabled {
  background: url(../images/team-btn.png) no-repeat right center;
  width: 250px;
  height: 42px;
  text-indent: -9999px;
  float: right;
}

body.page-node-add-team #listingmiddlecontent_group_div h1#page-title {
  border-bottom: solid 1px #e0e0e0;
  color: #2c498d;
  font: 600 17px/22px 'Open Sans';
  margin: 0 35px 20px;
  background: url(../images/team-blue-icon.png) no-repeat left center;
  padding: 20px 0 20px 35px;
}
body.page-node-add-team .node-team-form .field-name-field-invitee-name, body.page-node-add-team .node-team-form .field-name-field-status, body.page-node-add-team .node-team-form .field-name-field-invited-date, body.page-node-add-team .node-team-form .field-name-field-team-id {
  display: none;
}
body.page-node-edit .node-team-form .field-name-field-invitee-name, body.page-node-edit .node-team-form .field-name-field-status, body.page-node-edit .node-team-form .field-name-field-invited-date {
  display: none;
}
body.page-node-add-team .node-team-form label, body.page-node-edit .node-team-form label {
  float: left;
  margin-right: 15px;
  font: 400 14px/1.2 'Open Sans';
  color: #444648;
}
body.page-node-add-team .node-team-form #edit-title-field label, body.page-node-add-team .node-team-form #edit-field-task-id label {
  width: 100%;
}
body.page-node-add-team .node-team-form input[type="text"] {
  float: left;
  border: solid 1px #d1d1d1;
  padding: 12px 15px;
  color: #444648;
  font: 400 14px/20px 'Open Sans';
}
body.page-node-edit .node-team-form input[type="text"] {
  float: left;
  border: solid 1px #d1d1d1;
  padding: 12px 15px;
  color: #444648;
  font: 400 14px/20px 'Open Sans';
}
body.page-node-add-team .node-team-form #edit-field-task-id label, body.page-node-edit .node-team-form #edit-field-task-id label {
  line-height: 32px;
  text-align: right;
}
body.page-node-add-team .node-team-form #edit-field-task-id select, body.page-node-edit .node-team-form #edit-field-task-id select {
  width: 86.9%;
  float: left;
}
body.page-node-add-team .node-team-form fieldset, body.page-node-edit .node-team-form fieldset {
  padding-left: 0.5em;
  width: 100%;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper label, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper label {
  line-height: 24px !important;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper label.error, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper label.error {
  font-size: 12px;
  line-height: 18px !important;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper td.field-name-title-field, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no {
  /*width:24.2%;*/
  float: left;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-title-field, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no {
  float: left;
}

.node-team-form .fieldset-wrapper .field-name-field-country-code, .node-team-form .fieldset-wrapper .field-name-field-is-faculty {
  float: left;
}

body.page-node-add-team .node-team-form .ief-row-form .ief-form-row, body.page-node-edit .node-team-form .ief-row-form .ief-form-row {
  padding: 5px 0;
  border-bottom: 0px solid #ccc;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-title-field input, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email input, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no input {
  width: 100%;
  border: solid 1px #d1d1d1;
  padding: 8px;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-title-field input, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email input, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no input, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-college-name input {
  width: 100%;
  border: solid 1px #d1d1d1;
  padding: 8px;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-college-name input {
  width: 100%;
  border: solid 1px #d1d1d1;
  padding: 8px;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper #edit-field-invitees-und-form-actions, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper div[id^=edit-field-invitees-und-form-actions-] {
  float: right;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper div[id^=edit-field-invitees-und-form-actions-], body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper div#edit-field-invitees-und-form-actions {
  float: right;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper #edit-field-invitees-und-form-actions input, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .form-wrapper input[value="Update Invitee"], body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .ief-row-form input[value="Remove"] {
  color: #fff;
  border-radius: 0;
  padding: 8px 15px !important;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .form-wrapper input[value="Cancel"], body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .form-wrapper input[value="Add Invitee"] {
  color: #fff;
  border-radius: 0;
  padding: 8px 15px !important;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper #edit-field-invitees-und-form-actions input {
  color: #fff;
  border-radius: 0;
  padding: 8px 15px !important;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper #edit-field-invitees-und-form-actions input.ief-entity-submit, body.page-node-add-team .node-team-form #edit-field-invitees input[title="Add new Invitee"] {
  background: #2c498d;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper #edit-field-invitees-und-form-actions input.ief-entity-submit, body.page-node-edit .node-team-form #edit-field-invitees input[title="Add new Invitee"] {
  background: #2c498d;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper input[title="Update Team Member"], body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper input[title="Update Team Member"] {
  background: #2c498d;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper input[title="Remove"], body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .form-wrapper input[value="Add Invitee"] {
  background: #2c498d;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper input[title="Remove"] {
  background: #2c498d;
}
body.page-node-add-team .node-team-form #edit-field-invitees input[value="Add new Invitee"], body.page-node-edit .node-team-form #edit-field-invitees input[value="Add new Invitee"] {
  float: right;
}
body.page-node-add-team #block-system-main .node-team-form #edit-field-invitees .fieldset-wrapper input[value="Cancel"], body.page-node-edit #block-system-main .node-team-form #edit-field-invitees .fieldset-wrapper input[value="Cancel"] {
  background: #444648 !important;
}
body.page-node-add-team #block-system-main .node-team-form .form-actions input#edit-preview, body.page-node-add-team #block-system-main .node-team-form .form-actions input#edit-submit {
  background: #f1f1f1;
  border: solid 1px #b9b9b9;
  color: #000;
  min-width: 95px;
}
body.page-node-edit #block-system-main .node-team-form .form-actions input#edit-preview, body.page-node-edit #block-system-main .node-team-form .form-actions input#edit-submit {
  background: #f1f1f1;
  border: solid 1px #b9b9b9;
  color: #000;
  min-width: 95px;
}
body.page-node-add-team #block-system-main .node-team-form .form-actions input#edit-preview, body.page-node-edit #block-system-main .node-team-form .form-actions input#edit-preview {
  margin-right: 0;
}
body.page-node-add-team #block-system-main .node-team-form .form-actions input#edit-preview:hover, body.page-node-add-team #block-system-main .node-team-form .form-actions input#edit-submit:hover {
  background: #757575;
  color: #fff;
}
body.page-node-edit #block-system-main .node-team-form .form-actions input#edit-preview:hover, body.page-node-edit #block-system-main .node-team-form .form-actions input#edit-submit:hover {
  background: #757575;
  color: #fff;
}
body.page-node-add-team .node-team-form .form-actions, body.page-node-edit .node-team-form .form-actions {
  float: right;
}
body.page-node-add-team .node-team-form .form-actions input, body.page-node-add-team .node-team-form #edit-field-invitees input[type="submit"] {
  border-radius: 0 !important;
}
body.page-node-edit .node-team-form .form-actions input, body.page-node-edit .node-team-form #edit-field-invitees input[type="submit"] {
  border-radius: 0 !important;
}
body.page-node-add-team #block-system-main .node-team-form .vertical-tabs-panes.vertical-tabs-processed, body.page-node-edit #block-system-main .node-team-form .vertical-tabs-panes.vertical-tabs-processed {
  padding: 0;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr th, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr th {
  background: #757575;
  padding: 7px 9px;
  color: #fff;
  font: 700 14px/20px 'Open Sans';
  text-transform: uppercase;
  text-align: center;
  border: none;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td {
  background: #f8f8f8;
  border-bottom: solid 1px #e0e0e0;
  color: #444648;
  font: 400 14px/20px 'Open Sans';
  padding: 8px 10px;
  text-align: center;
  border: none;
  word-break: break-all;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td.inline-entity-form-node-title, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td.inline-entity-form-node-title {
  width: 310px;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td.inline-entity-form-node-status, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td.inline-entity-form-node-status {
  width: 100px;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .form-type-select select#edit-field-invitees-und-entities-0-delta, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .form-type-select select {
  margin-bottom: 0;
  padding: 4px 6px;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .ief-entity-operations, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .ief-entity-operations {
  float: right;
}
body.page-node-add-team #block-system-main .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .ief-entity-operations input, body.page-node-edit #block-system-main .node-team-form .form-wrapper .fieldset-wrapper table.ief-entity-table tr td .ief-entity-operations input {
  background: #ebebeb !important;
  border: solid 1px #b9b9b9;
  color: #000;
  padding: 4px 10px !important;
  min-width: 75px;
  margin-bottom: 0;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper .ief-cardinality-count, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper .ief-cardinality-count {
  width: 100%;
  float: left;
  margin: 6px 0 8px;
  color: #757575;
  font-size: 13px;
}
body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper #edit-field-invitees-und-actions input, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper #edit-field-invitees-und-actions input {
  margin-right: 0;
}

/*View page*/
ul.tabs li a {
  padding: 1px 1em;
  background: #f8f8f8;
  color: #000;
}
ul.tabs li.active a {
  color: #2c498d;
}

body.node-type-team h1#page-title {
  padding-left: 35px;
  padding-right: 35px;
  color: #2c498d;
  font: 600 17px/24px 'Open Sans';
}

#block-system-main .node.details.team .invitee {
  background: #f8f8f8;
}
#block-system-main .node.details.team .invitee_details {
  width: 20%;
  float: left;
  word-break: break-all;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#block-system-main .node.details.team .invitee_details span {
  display: block;
  background-color: #757575;
  color: #fff;
  padding: 10px;
  font: 400 14px/20px 'Open Sans';
}
#block-system-main .node.details.team .invitee .node-details {
  min-height: 0;
  padding: 0;
  border-bottom: solid 1px #d5d4d4;
}
#block-system-main .node.details.team .invitee .node-details .invitee_details {
  padding: 8px 0;
  color: #000;
  font: 400 14px/20px 'Open Sans';
}
#block-system-main .node.details.team .invitee .node-details .invitee_details.name {
  text-transform: uppercase;
}
#block-system-main .node.details.team .invitee .node-details .invitee_details.email .field-item {
  line-height: inherit !important;
}

#imageDataContainer, #bottomNavClose, #outerImageContainer {
  background-color: #fff !important;
}

#imageDataContainer {
  font: 600 15px/24px 'Open Sans';
  color: #5a5d64 !important;
  text-transform: uppercase;
}

#lightboxFrame {
  border: solid 1px #dee1e2;
}

#block-system-main .node.details.task .team_submission_area {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper {
  width: 100%;
  background: #eef2f8;
  padding: 4px 0;
  border-bottom: solid 1px #e0e0e0;
  border-top: solid 1px #e0e0e0;
}
#block-system-main .node.details.task .team_submission_area .invite_msg {
  float: left;
  background: url(../images/message-icon.png) no-repeat 14px 4px;
  padding: 2px 0 0 50px;
  width: 60%;
  color: #444648;
  font: 400 15px/20px 'Open Sans';
}
#block-system-main .node.details.task .team_submission_area .invite_msg a {
  color: #116ac4;
  text-decoration: underline;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-accept-invitation, #block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation {
  float: right;
  margin-right: 3px;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-accept-invitation a, #block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation a {
  min-width: 110px;
  padding: 10px;
  color: #547fbb;
  font: 700 15px/20px 'Open Sans';
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #547fbb;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-accept-invitation a:hover, #block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation a:hover {
  background-color: #5176cb;
  color: #fff;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-accept-invitation span.unflag-disabled, #block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation span.unflag-disabled {
  padding: 10px 15px 10px 45px;
  color: #fff;
  font: 700 15px/20px 'Open Sans';
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-accept-invitation span.unflag-disabled {
  background: #2c498d url("../images/sprite-icon.png") 19px 13px no-repeat;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation span.unflag-disabled {
  background: url(../images/cross.png) no-repeat 15px center/12% auto #2c498d;
}

#block-ogpl-alerts-ogpl-alert-notify {
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
}

#edit-field-comment-file .form-type-managed-file.element-invisible {
  position: static !important;
}

#block-locale-language {
  border-right: 1px solid #c5c5c5;
}

#header .upper_header {
  position: relative;
  z-index: 10;
}

#content.container.newClass #col_left.hide {
  width: 0;
  display: none;
}
#content.container.newClass #listingmiddlecontent_group_div.show {
  width: 100%;
}

/* 31 Dec 2014 */
.page-user-edit #user-profile-form {
  padding: 25px 0;
  width: 70%;
  max-width: 100%;
}
.page-user-edit.page-user-edit-skills-interests #user-profile-form {
  width: 100%;
}
.page-user-edit .inner-content {
  padding-top: 20px;
}
.page-user-edit #user-profile-form #edit-account input[type="text"], .page-user-edit #user-profile-form #edit-account input[type="password"] {
  width: 295px;
  margin-top: 0;
}
.page-user-edit #user-profile-form #edit-account select {
  width: 295px;
  margin-top: 0;
}

.confirm-parent, .password-parent {
  width: 39em;
}

.password-strength, div.password-confirm {
  position: relative;
  margin-top: 1.4em;
  margin-right: 0;
  width: 16em !important;
  height: 40px;
}

.password-strength-text {
  font-weight: 600;
}

.password-indicator {
  position: absolute;
  bottom: 5px;
  right: 0;
}

.password-confirm .ok, .password-confirm .error {
  float: right;
}

.password-suggestions.description {
  background: #f0f0f0;
  font-weight: 600;
  color: #000 !important;
  border: 0 none !important;
  padding: 0.5em 1.0em !important;
  width: 270px;
}
.password-suggestions.description ul {
  font-style: italic;
  font-weight: normal;
  color: #828282 !important;
}

.field-name-field-user-picture .image-widget input[type="file"] {
  padding-left: 0;
}

fieldset {
  padding-left: 0;
}
fieldset#edit-locale legend {
  color: #000;
  font-weight: 600;
}
fieldset#edit-locale .fieldset-wrapper {
  position: relative;
}
fieldset#edit-locale .fieldset-wrapper .form-item-language label {
  visibility: hidden;
}
fieldset#edit-locale .fieldset-wrapper .form-item-language #edit-language label {
  visibility: visible;
}
fieldset#edit-locale .fieldset-wrapper .form-item-language .description {
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 0 0;
}

.password-suggestions.description {
  background: #f0f0f0;
  font-weight: 600;
  color: #333 !important;
  border: 0 none !important;
  padding: 0.5em 1.0em !important;
  width: 270px;
}
.password-suggestions.description ul {
  font-style: italic;
  font-weight: normal;
  color: #828282 !important;
}

.page-user-edit #user-profile-form div[class*=" field-name-ldap-"] {
  display: none;
}

#block-locale-language .language-switcher-locale-url {
  padding: 0;
}
#block-locale-language .language-switcher-locale-url li {
  border-left: 1px solid #c5c5c5;
  margin-right: 0;
  float: left;
}

.skip_content:hover, .skip_content:focus {
  background: #efefef;
}

.language-switcher-locale-url li a:hover, #block-locale-language .language-switcher-locale-url li a:focus {
  background: #efefef;
}

#col_left #block-views-view-comments-block-5 {
  margin: 10px;
}
#col_left #block-views-view-comments-block-5 .views-row {
  margin: 10px 0;
}
#col_left #block-views-view-comments-block-5 .views-field-field-user-picture {
  float: left;
  margin: 5px 10px 0 0;
  border: 1px;
  width: 67px;
  height: 67px;
}
#col_left #block-views-view-comments-block-5 .views-field-field-user-picture img {
  height: 67px;
  width: 67px;
}
#col_left #block-views-view-comments-block-5 .views-field-subject {
  display: table;
  margin-bottom: 5px;
}
#col_left #block-views-view-comments-block-5 .views-field-created {
  display: table;
  margin-bottom: 10px;
}

/* Login, Register, Forgot password */
.page-user h1#page-title {
  font-size: 22px;
  padding: 16px 25px 20px;
  background: #1c2d59;
  border: 1px solid #fff;
  color: #fff;
}

.page-user-login .forgot_link > a {
  float: right;
  margin: 0 15% 20px 0;
  text-decoration: underline;
}
.page-user-login #not-registered-text .log_help {
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
}
.page-user-login #not-registered-text .acc_reg_link {
  text-decoration: underline;
}

.tabledrag-toggle-weight {
  display: none;
}

#block-pwdless-login-pwdless-login-help-text {
  clear: both;
  text-align: center;
}

body.page-user-register #block-block-30 .content {
  padding-right: 60px;
}
body.page-user-login #block-pwdless-login-pwdless-login-block .content, body.page-user-register .region-content .block-system .content {
  padding-left: 60px;
}
body.page-user-login #block-pwdless-login-pwdless-login-block .content:before {
  background: #fff;
  border-radius: 50%;
  border: 3px solid #b9babe;
  content: " or ";
  color: #272b35;
  display: table-cell;
  height: 33px;
  left: -36px;
  padding-top: 31px;
  position: absolute;
  text-align: center;
  top: 38%;
  vertical-align: middle;
  width: 66px;
  font-size: 20px;
  font-weight: bold;
}

#block-activities-logs-activities-logs h1#page-activities-title {
  margin-bottom: 5px;
}

body.color-white-to-black #main-container .tilte {
  color: #ffff00;
}
body.color-white-to-black .form-submit {
  background: none repeat scroll 0 0 #333333 !important;
  border: 1px solid #ffffff !important;
}
body.color-white-to-black #sizer a:hover strong, body.color-white-to-black a:hover {
  color: #ffff00 !important;
}
body.color-white-to-black #user-pass {
  background: none;
}
body.color-white-to-black fieldset.captcha .form-item .description, body.color-white-to-black fieldset.captcha .fieldset-description {
  color: #fff;
}
body.color-white-to-black .captcha.form-wrapper {
  background: none !important;
}
body.color-white-to-black.page-user-login #block-pwdless-login-pwdless-login-block .content:before {
  background: #000;
  color: #ffff00;
}
body.color-white-to-black.page-user .form-select {
  background: none;
  color: #fff;
}
body.color-white-to-black.page-user h1#page-title {
  background: none;
}

.error_page {
  text-align: center;
  color: #343434;
}
.error_page h1.error_title {
  color: #343434;
  font-size: 48px;
  margin-bottom: 14px;
}
.error_page h4 {
  border: 12px solid #ededed;
  border-radius: 100%;
  font-family: open_sanslight;
  font-size: 53.88px;
  margin: 0 auto 25px;
  padding: 28px 8px;
  width: 115px;
}
.error_page.page_403 h4 {
  padding: 17px 8px 40px;
}
.error_page.page_403 span {
  display: block;
  font-size: 20px;
  line-height: 0;
}
.error_page p {
  font-size: 25px;
}

.btm_link {
  margin-top: 65px;
}
.btm_link li {
  border-right: 1px solid #777777;
  color: #777777;
  display: inline-block;
  font-family: open_sanslight;
  font-size: 22px;
  margin: 0;
  padding: 0 10px;
}
.btm_link li a {
  color: #777777;
}
.btm_link li a:hover {
  color: #2c498d;
  text-decoration: underline;
}

.sub-sites a:focus {
  outline: 1px dashed #999;
}

#user-login .description, #user-login label {
  display: none;
}

#kanni-lang-keyboard-block {
  width: 428px;
  background: #606060 !important;
  padding: 13px !important;
  z-index: 9999 !important;
  border: 0 !important;
}
#kanni-lang-keyboard-block input[type=button] {
  width: 25px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  border-bottom: 1px solid #000 !important;
  border-right: 1px solid #000 !important;
}
#kanni-lang-keyboard-block input[type=button]:hover {
  background: #252525;
  border-bottom-color: #000 !important;
  font-weight: 700;
}
#kanni-lang-keyboard-block a {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 0 2px #564a4a;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: -10px;
  text-align: center;
  top: -10px;
  width: 20px;
}
#kanni-lang-keyboard-block div {
  border-left: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}

#kanni-lang-switch-block {
  border: 0 !important;
}

.new-comments-bar {
  background-color: #f5f8fa;
  border-bottom: 1px solid #e1e8ed;
  border-top: 1px solid #e1e8ed;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 400;
  padding: 10px 1px;
  position: relative;
  text-align: center;
  top: -1px;
  z-index: 2;
}

.view-talk-discussions .field-name-field-hashtags, .view-talk-discussions .field-name-field-add-youtube, .view-talk-discussions .field-name-field-add-image-gi {
  display: none;
}

.search_area .search_toggle {
  display: none;
}

#edit_search {
  position: relative;
  padding: 6px 10px;
}

.node-type-task .search_area, .node-type-group-issue .search_area, .node-type-talk .search_area, .page-groups .search_area {
  position: relative;
  width: 69%;
}

.search_box {
  width: 100%;
  position: relative;
  display: block !important;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #bfbfbf;
}
.search_box .search_text_box {
  width: 100%;
}

#edit_search_btn {
  background: url("../images/grid_list_icon.png") no-repeat scroll 2px -76px transparent;
  font-size: 0;
  height: 29px;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0px;
  width: 28px !important;
  top: 1px;
  opacity: 0.7;
}
#edit_search_btn:hover {
  opacity: 1;
}

.reset_view {
  color: blue;
  cursor: pointer;
  padding-right: 10px;
  position: absolute;
  right: 30px;
  z-index: 100;
  top: -5px;
}

.form-item-field-hashtags-tid input {
  display: none;
}

#submission_type span {
  display: inline-block;
}

/* Extra css from Dev */
.white_no_margin #post_page #post_list_content form .form-actions input[type="submit"], .white_no_margin #post_page #talk_discussions form .form-actions input[type="submit"] {
  padding: 9px 32px;
  border-radius: 2px;
  background: #003367;
  color: #fff;
}
.white_no_margin #post_page #post_list_content form .form-actions input[type="submit"]:hover, .white_no_margin #post_page #talk_discussions form .form-actions input[type="submit"]:hover {
  background: #008bbb;
}

.node-type-talk .white_no_margin #post_page form {
  padding: 15px 1px 0 7px;
}

.team_create_area .do_btn_wrap.do-link {
  width: 95px;
  height: 41px;
  line-height: 40px;
  float: right;
  text-align: center;
  color: #fff;
  background: #3fb459 url("../images/sprite-icon.png") 25px 13px no-repeat;
  margin-bottom: 20px;
  border-radius: 3px;
}
.team_create_area #submission_type {
  float: left;
}
.team_create_area .do_btn_wrap span {
  margin-left: 17px;
}

#submission_type .sub_type {
  background: url("../images/sprite-icon.png") 0 0 no-repeat;
  padding-right: 20px;
}

.team_create_area #team_area {
  float: none;
  clear: both;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.team_create_area .team_label a.task_create_link, .team_create_area .team_label span.flag-submit-as-individual a {
  margin-left: 15px;
  background: #29498d;
  color: #fff;
}

body.page-node-add-team .node-team-form #edit-title-field input {
  margin-bottom: 10px;
}

.node-team-form .field-widget-text-textfield {
  margin-right: 0px;
}

body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper #edit-field-invitees-und-actions, body.page-node-add-team .node-team-form .form-wrapper .fieldset-wrapper [id^="edit-field-invitees-und-actions-"] {
  float: right;
}
body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper #edit-field-invitees-und-actions, body.page-node-edit .node-team-form .form-wrapper .fieldset-wrapper [id^="edit-field-invitees-und-actions-"] {
  float: right;
}

#edit-field-invitees-und {
  border: none;
  padding: 0px;
}
#edit-field-invitees-und legend {
  display: none;
}

body.page-node-add-team .node-team-form #edit-field-invitees-und-actions input[type="submit"] {
  background: #444648 url("../images/sprite-icon.png") 10px -25px no-repeat !important;
  padding: 15px 20px 15px 46px !important;
  margin-right: 14px;
}
body.page-node-add-team .node-team-form [id^="edit-field-invitees-und-"] input[value="Add new Invitee"], body.page-node-add-team .node-team-form [id^="edit-field-invitees-und-"] input[value="Add new Team Member"] {
  background: #444648 url("../images/sprite-icon.png") 10px -25px no-repeat !important;
  padding: 15px 20px 15px 46px !important;
  margin-right: 14px;
}
body.page-node-add-team .node-team-form .fieldset-wrapper input[value="Add new Invitee"], body.page-node-add-team .node-team-form .fieldset-wrapper input[value="Add new Team Member"] {
  background: #444648 url("../images/sprite-icon.png") 10px -25px no-repeat !important;
  padding: 15px 20px 15px 46px !important;
  margin-right: 14px;
}

.node-team-form .field-widget-inline-entity-form .form-wrapper input[value="Add new Team Member"] {
  background: #444648 url("../images/sprite-icon.png") 10px -25px no-repeat !important;
  padding: 15px 20px 15px 46px !important;
  margin-right: 14px;
}

body.page-node-add-team #team-node-form .form-item-title-field-und-0-value label.error {
  width: auto;
  color: red;
  margin-left: 106px;
  line-height: 1;
  font-size: 12px;
  clear: both;
}

html.js #team-node-form input.form-autocomplete {
  background: none;
  border: none;
  background: none;
  color: #000;
  padding: 5px 0;
}

body.page-node-add-team #team-node-form #edit-title-field {
  position: relative;
}
body.page-node-add-team #team-node-form #edit-field-invitees-und-form .form-wrapper {
  position: relative;
}
body.page-node-add-team #team-node-form #edit-field-invitees-und-form .form-wrapper label.error {
  position: absolute;
  top: 64px;
  color: red;
  line-height: 1.2 !important;
  z-index: 9;
}

.ief-sort-order-header, #edit-field-invitees legend {
  display: none;
}

#ief-entity-table-edit-field-invitees-und-entities {
  width: 100%;
}

body.page-node-add-team .ief-row-entity #edit-field-invitees-und-entities-0-actions-ief-entity-edit {
  background: url("../images/sprite-icon.png") 20px -80px no-repeat !important;
}
body.page-node-add-team #team-node-form #edit-field-invitees-und-actions input[type="submit"].once_add_invitee {
  margin-top: 0px;
}

.invitees .team_name {
  float: left;
  vertical-align: middle;
  text-align: center;
  width: 14%;
  padding: 0 1%;
  font-size: 13px;
  word-break: break-all;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.team_icon {
  background: url("../images/team-blue-icon-1.png") center center no-repeat;
  width: 100%;
  height: 40px;
  display: block;
  background-size: 35px auto;
}

.invitee_list {
  position: relative;
  min-height: 130px;
}

.invitees .invitee_list:before {
  content: "";
  left: -8px;
  top: 0px;
  bottom: 0;
  margin: auto;
  position: absolute;
  display: none;
  width: 14px;
  height: 42px;
  background: url("../images/sprite-icon.png") -7px -124px no-repeat;
}

.teaser .node-details {
  display: table;
  width: 100%;
}

#block-system-main .teaser .invitees {
  display: block;
  width: 100%;
}
#block-system-main .node.details.team.teaser .invitee .invitee_details {
  /*display:table-cell ;  float:none;*/
  padding: 0px !important;
}
#block-system-main .node.details.team.teaser .invitee_details span {
  background: none;
  color: #000;
  font-weight: normal;
}
#block-system-main .node.details.team.full_view .invitee_details span {
  background: none;
  color: #000;
  font-weight: normal;
}
#block-system-main .node.details.team.full_view .invitees .team_name {
  float: none;
  width: 100%;
  text-align: left;
  height: auto;
  padding: 10px;
}

.full_view .team_icon {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-size: 100% 100%;
  background-position: 0 0;
  vertical-align: middle;
  margin-right: 10px;
}

#block-system-main .node.details.team.full_view .invitees .invitee_field_header {
  width: 100%;
  display: table;
  border-bottom: 1px solid #ddd;
}
#block-system-main .node.details.team.full_view .invitees .node-details .invitee_details {
  text-align: left;
}
#block-system-main .node.details.team .invitee {
  background: none;
}

#lightbox2-overlay {
  background: rgba(0, 0, 0, 0.5) !important;
}

#block-system-main .node.details.team.full_view .invitees .invitee_details.header {
  width: 20%;
  text-align: left;
}
#block-system-main .node.details.team.full_view .invitees .node-details .invitee_details.mobile, #block-system-main .node.details.team.full_view .invitees .node-details .invitee_details.invitation_status {
  text-align: center;
}
#block-system-main .node.details.team.full_view .invitees .invitee_details.header.mobile, #block-system-main .node.details.team.full_view .invitees .invitee_details.header.invitation_status {
  text-align: center;
}
#block-system-main .node.details.team .invitee_details span.accepted {
  color: #227814;
}
#block-system-main .node.details.team .invitee_details span.rejected {
  color: #bb5465;
}
#block-system-main .node.details.team .invitee_details span.pending {
  color: #F60;
}
#block-system-main .node.details.team .invitee_details.mobile, #block-system-main .node.details.team .invitee_details.invitation_status {
  text-align: center;
}
#block-system-main .node.details.team .invitee_details .inv_status.pending {
  text-indent: -9999px;
  background: url(../images/icons.png) 0 -1253px no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
  padding: 10px 0px;
}

#title-field-add-more-wrapper .edit-title-field-und-0-value {
  margin-bottom: 5px;
}

#block-system-main .node.details.team.full_view .invitees .invitee_field_header .invitee_details.email, #block-system-main .node.details.team.full_view .invitees .node-details .invitee_details.email {
  text-align: left;
  width: 40%;
}

#lightboxFrame body {
  background: none;
}

#name_warning {
  margin-left: 106px;
  font-size: 12px;
  clear: both;
}
#name_warning .check_name {
  color: red;
}
#name_warning .available {
  color: #063;
}

#team-node-form #edit-field-task-id, .field-name-field-task-id {
  display: none;
}

#team-node-form #edit-field-invitees {
  float: right;
  width: 100%;
}

.node-team-form {
  position: relative;
}

#block-system-main .node.details.team .invitee_details.invitation_status, #block-system-main .node.details.team.teaser .invitee_details.invitation_status {
  width: 16%;
}
#block-system-main .node.details.team .invitee_details.mobile {
  width: 18%;
}
#block-system-main .node.details.team.teaser .invitee_details {
  width: 22%;
}
#block-system-main .node.details.team.teaser .invitee_details.mobile {
  width: 18%;
}
#block-system-main .node.details.team.teaser .invitee_team_leader .invitee_details.email {
  width: 22%;
}

.invitation_wrapper .invitations {
  border-top: 1px solid #fff;
  padding: 5px 0;
}
.invitation_wrapper .invitations:first-child {
  border: none;
}

#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation a {
  background: #bb5465;
  color: #fff;
}
#block-system-main .node.details.task .team_submission_area .invitation_wrapper .flag-reject-invitation a:hover {
  background: #c43b52;
}

.page-node.node-type-task #lightbox2-overlay {
  opacity: 1;
}

#bottomNavClose {
  height: 17px;
}

#block-system-main .poll_questions .poll_desc_wrapper {
  margin-left: 0px;
  width: 100%;
}

.poll_question {
  background: url(../images/icon-sprite.png) -8px -179px no-repeat;
  padding-left: 34px;
  float: left;
  height: 22px;
}

.node.advance_poll .views-widget-filter-field_hashtags_tid {
  display: none;
}

#block-system-main .poll_questions .poll_desc_wrapper .poll_title {
  padding-bottom: 0px;
  font-weight: 600;
}

.node.details.advance_poll.full_view .comment-by-viewer .comment-reply, .node.details.advance_poll.full_view .comment-by-viewer .comment_share_wrapper, .node.details.advance_poll.full_view .comment-by-viewer .voting_wrap {
  display: none;
}

.view-filters #views-exposed-form-view-comments-block-1 {
  display: none;
}

.node-type-advance-poll h1#page-title {
  font-size: 121%;
  color: #000;
}

.poll_theme_image {
  float: left;
  width: 60%;
}

.poll_theme_image a {
  display: block;
  position: relative;
}
.poll_theme_image a:hover:before {
  content: "";
  background: url(../images/sprite-icon.png) -10px -196px no-repeat;
  width: 44px;
  height: 44px;
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  z-index: 999;
}

.node-team-form .field-name-field-team-id {
  display: none;
}

#ief-entity-table-edit-field-invitees-und-entities tr td > div {
  width: 100% !important;
}

.node-team-form .field-widget-text-textfield input[type=text] {
  width: 100%;
}
.node-team-form .field-type-entityreference.field-name-field-invitees .field-name-title-field {
  width: 20%;
  float: left;
}

#imageData #imageDetails {
  font-size: 13px;
  line-height: 1.2;
  width: 90%;
}

.teaser .invitees .team_name {
  display: block;
  width: auto;
  float: none;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.teaser .invitee_list {
  float: none;
  display: block;
}

#block-common-utils-developed-by-block .ad_images {
  text-align: right;
  margin-left: -110px;
  border-top: 1px solid #4e4e4e;
  padding-top: 12px;
}

.messages.status em.placeholder {
  word-break: break-all;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.display_team {
  float: left;
  margin-left: 10px;
  color: #939393;
}
.display_team a:hover {
  text-decoration: underline;
}

.footer-wrapper #block-menu-menu-content-menu ul li {
  overflow: visible;
}
.footer-wrapper #block-menu-menu-content-menu ul li.poll {
  overflow: visible;
}

.page-node-edit.node-type-team .tabs {
  display: none;
}

#block-menu-menu-content-menu ul li span.count_span.blog {
  text-indent: 0px;
}

.node-team-form .field-name-field-disclaimer .form-type-checkbox label.option {
  float: none;
  margin-left: 5px;
  line-height: 1.2;
}
.node-team-form .field-name-field-disclaimer .form-type-checkbox .form-checkbox {
  vertical-align: middle;
}
.node-team-form .field-name-field-country-code .form-select {
  width: 100%;
  height: 38px;
}
.node-team-form .field-name-field-disclaimer {
  clear: both;
}

#block-system-main .node-form #edit-submit.cancel.form-submit {
  margin-right: 0px;
}

.node-team-form .field-name-field-country-code {
  display: block !important;
}

body.page-node-add-team .node-team-form [id^="edit-field-invitees-und-"] input[id^="edit-field-invitees-und-actions-ief-add-"][value="Add new Invitee"] {
  margin-top: 0px;
}
body.page-node-add-team .node-team-form [id^="edit-field-invitees-und-entities-"].ief-form-row {
  padding: 0px;
}
body.page-node-add-team .node-team-form .form-item label {
  margin-right: 0px;
}

.team_create_area #team_area.no_team .team_label {
  background: #eef1f8;
  padding: 10px;
  border: 1px solid #ddd;
  display: block;
}

#team_area.no_team .team_label a {
  padding: 2px 10px;
  font-size: 13px;
  margin-left: 3px;
}

#block-system-main .node.details.team .invitee_team_leader .invitee_details.email {
  width: 40%;
}

.node-team-form .field-name-title-field #title-field-add-more-wrapper .form-item.form-type-textfield {
  margin-right: 0px;
}
.node-team-form .field-name-field-invitees {
  position: relative;
  padding-top: 30px;
}
.node-team-form .field-name-field-invitees .ief-cardinality-count {
  position: absolute;
  width: auto;
  right: 15px;
  top: 0px;
}

.welcome_list {
  margin: 10px;
  font-style: italic;
  list-style: disc;
}

#node-6648 .share-n-track-links {
  float: none;
}

.nav_footer .sector_filter {
  float: left;
  margin-left: 5px;
}
.nav_footer .sector_filter select {
  width: 140px;
  padding: 5px;
  float: left;
}

.api_link_text {
  float: left;
  margin-right: 5px;
}

.node-type-book h1#page-title {
  border-bottom: 1px solid #ddd;
  margin: 4px 32px;
  padding-left: 0px;
}
.node-type-book .share-n-track-links {
  display: none;
}
.node-type-book .book-navigation ul {
  padding-bottom: 30px;
}
.node-type-book .book-navigation .page-previous, .node-type-book .book-navigation .page-next {
  padding: 5px 10px;
}
.node-type-book .book-navigation a {
  width: auto;
  color: #fff;
  background: #2c498d;
  transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
}
.node-type-book .book-navigation .page-up {
  float: none;
  margin: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  display: inline-block;
}
.node-type-book .book-navigation a:hover {
  background: #243f7d;
}

.pager.pager-load-more.pager-load-more-empty {
  background: none repeat scroll 0 0 white;
}

.help_text {
  display: none;
}

#help_link {
  cursor: pointer;
}

.survey .survey-image {
  float: left;
  width: 35%;
  margin-right: 20px;
}

#main-container .inner-content h1#page-title.has_icon .mygov_survey {
  background: url("../images/icon-sprite.png") -8px -179px no-repeat;
  float: left;
  height: 22px;
  border: none;
  border-radius: 0px;
  top: 16px;
}

.survey .count_survey {
  display: inline-block;
  padding-left: 10px;
  text-transform: uppercase;
  vertical-align: middle;
}
.survey .total-survey_text {
  display: inline-block;
  padding-left: 10px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 110px;
  padding-left: 10px;
  text-transform: uppercase;
  width: 148px;
}
.survey .count_survey {
  font-size: 20px;
  font-weight: 700;
  padding-right: 10px;
  border-right: 1px solid #e0e0e0;
  display: inline-block;
}
.survey .total_subs .count_survey {
  float: left;
}

.node-type-mygov-survey #bottomNavClose {
  height: auto;
}
.node-type-mygov-survey #imageDataContainer {
  background-color: #2ab9bf !important;
  padding: 5px 0;
}
.node-type-mygov-survey #imageDataContainer #imageDetails {
  color: #fff;
  padding-top: 5px;
}

.survey-description p, .survey-description h2 {
  color: #474747;
}

td.survey-description {
  background-color: transparent;
}

.already_submitted {
  float: right;
  color: #96030d;
}

#popup #pwdless-registration {
  padding-bottom: 0px;
  margin-top: 20px;
}

body.page-user-register #popup .region-content, body.page-user-login #popup .region-content {
  padding: 20px 15px !important;
}

.node-type-mygov-survey #lightbox #bottomNavClose {
  background-color: transparent !important;
  width: 26px;
  height: 17px;
  margin-top: 10px;
  background-image: url(../images/close-white-btn.png);
  background-position: 0 0;
}
.node-type-mygov-survey #lightbox #bottomNavClose:hover {
  background-color: transparent !important;
  width: 26px;
  height: 17px;
  margin-top: 10px;
  background-image: url(../images/close-white-btn.png);
  background-position: 0 0;
}
.node-type-mygov-survey .frameContainer {
  background: #ededed;
}

.survey .top_nav_wrapper {
  float: right;
}

.page-homepage #colorbox #cboxClose {
  padding: 0 !important;
}

.node-type-mygov-survey #lightbox .frameContainer {
  background: #ededed;
}

#block-system-main .survey .description {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.node-type-mygov-survey #imageDataContainer {
  position: absolute;
  left: 0px;
  top: -45px;
  right: 0px;
}
.node-type-mygov-survey .overlay_default {
  opacity: 1 !important;
}
.node-type-mygov-survey #imageData {
  display: table;
  height: 100%;
  width: 100%;
}
.node-type-mygov-survey #frameContainer {
  padding-bottom: 15px !important;
}
.node-type-mygov-survey #imageDetails {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.node-type-mygov-survey .survey .comment_count.task {
  padding: 10px 12px;
}

.region-footer-thirdcolumn img {
  display: block;
}

.logged-in #sizer a strong {
  border-right: none;
}

.white_no_margin #post_page form #add_audio_task, .white_no_margin #post_page form #add_audio {
  margin-left: 15px;
  float: left;
  background: url(../images/icon-audio.png) no-repeat;
  padding-left: 30px;
  font-style: italic;
  font-weight: normal;
  line-height: 24px;
  cursor: pointer;
}
.white_no_margin #post_page form table .form-managed-file {
  color: #fff;
}
.white_no_margin #post_page form table .form-managed-file a {
  color: #fff;
}

.field-name-field-audio-file .form-managed-file .form-submit {
  vertical-align: middle;
}

.white_no_margin #post_page form .field-name-field-add-image {
  float: left;
  width: 140px;
}
.white_no_margin #post_page form .field-name-field-audio-file .form-type-managed-file {
  padding: 10px;
  background: rgba(0, 0, 0, 0.106);
  border: 1px solid #fff;
  margin-top: 10px;
}

#post_list_content .view-view-comments #add_audio_task, #post_list_content .view-view-comments .field-name-field-add-audio-file-link, #post_list_content .view-view-comments form .field-name-field-audio-url {
  display: none;
}

.comment_body_wrapper .field-name-field-audio-file .description {
  display: none;
}

.view-view-comments .comment_row .field-name-field-audio-file audio {
  max-width: 100%;
}

.white_no_margin #post_page form #add_audio_task .media_ops {
  font-style: normal;
  font-weight: 600;
  color: #3b3c3e;
}
.white_no_margin #post_page form .field-name-field-add-audio-file {
  float: left;
}

/* Highlights Block CSS */
.container_stats_box {
  text-transform: uppercase;
}

.mkb_box {
  background: url("../images/manki-baat.jpg") 0 0 no-repeat;
  background-size: 100%;
}

.mkb_title, .of_title, .cc_title {
  font-size: 1.071em;
  font-weight: bold;
  text-align: right;
}

.mkb_desc, .of_desc, .cc_desc {
  position: absolute;
  bottom: 15px;
  left: 0px;
  padding: 0 16px;
  font-size: 0.857em;
  font-weight: bold;
}

.of_box {
  background: url("../images/open-forum.jpg") 0 0 no-repeat;
  background-size: 100%;
}

.cc_box {
  background: url("../images/creative-corner.jpg") 0 0 no-repeat;
  background-size: 100%;
}

.stats_box {
  background: url("../images/comment-discussion.jpg") 0 0 no-repeat;
  background-size: 100%;
}
.stats_box a {
  font-weight: 700;
}

.mkb a, .of_box a, .stats_box a, .cc_box a {
  color: #fff;
}

.stats_box .number {
  float: left;
  background-color: #81a0ec;
  color: #fff;
  width: 55px;
  padding: 8px 5px;
  text-align: center;
  font-weight: 700;
}
.stats_box .desc {
  overflow: hidden;
  padding: 6px 0 3px 20px;
  font-size: 1.071em;
  font-weight: 600;
}
.stats_box .group_stats .number {
  background-color: #619919;
}
.stats_box .do_stats .number {
  background-color: #dd7518;
}
.stats_box .poll_stats .number {
  background-color: #14b3b9;
}
.stats_box .talk_stats .number {
  background-color: #ca0c5c;
}
.stats_box .discuss_stats .number {
  background-color: #1995bf;
}

.statistics-box ._extra_stats {
  font-size: 3em;
  float: right;
}

.stats_box > div {
  margin-bottom: 8px;
}

.container_stats_box .statistics-box {
  font-family: "Open Sans",sans-serif;
  padding: 6px 15px 15px;
}
.container_stats_box .statistics-box.stats_box {
  padding: 20px;
}

.white_no_margin #post_page form .field-name-field-add-audio-file-link {
  float: left;
  display: none;
}
.white_no_margin #post_page form .field-name-field-add-audio-file-link #add_audio {
  cursor: pointer;
  font-style: normal;
  color: #fff;
  background: url(../images/url-link.png) 0 0 no-repeat;
  margin: 0px;
}
.white_no_margin #post_page form .field-name-field-add-audio-file-link p {
  margin: 0px;
}

.white_no_margin #post_page form .field-name-field-audio-url input {
  padding: 6px 6px 6px 35px;
  background: #fff url(../images/youtube_icon.png) 0 0 no-repeat;
  border-radius: 15px;
}

.comment_body_wrapper .field-name-field-video input {
  padding: 6px 6px 6px 35px;
  background: #fff url(../images/youtube_icon.png) 0 0 no-repeat;
  border-radius: 15px;
}

.comment_body_wrapper .field-name-field-audio-url, .comment_body_wrapper .field-name-field-video {
  float: left;
  width: 50%;
}
.comment_body_wrapper .field-name-field-audio-url .form-type-textfield .form-text, .comment_body_wrapper .field-name-field-video .form-type-textfield .form-text {
  max-width: 100%;
  margin-bottom: 10px;
}

.page-user-mobile .user_mobile_number {
  display: inline-block;
  font-weight: bold;
  color: #3192b0;
  margin-right: 10px;
}

/* ========== SMS Poll CSS =========== */
.poll_sms_notice {
  background: url("../images/sms-icon.png") 14px 20px no-repeat;
  box-shadow: none;
  min-height: 110px;
  width: 100%;
  display: inline-block;
  border-top: 1px solid #dfdfdf;
  padding: 15px 0 15px 90px;
  margin-top: 15px;
}

.poll_des .form-submit {
  background: #2ab9bf;
  width: 100px;
}
.poll_des .form-submit:hover {
  background: #0e8c75;
}

.qr-img {
  margin-top: -10px;
}

.sms_syntax .mygovpoll {
  background: #2ab9bf;
  border-radius: 14px;
  color: #fff;
  padding: 2px 10px;
  display: inline-block;
  font-size: 11px;
  margin: 0 5px 10px;
}

.sms_syntax .bg_light {
  background: #c3d9da;
  color: #000;
}

.poll_number {
  background: #1d3a7c;
  border-radius: 14px;
  color: #fff;
  padding: 2px 12px;
  font-weight: 400;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 10px;
}

.poll_note {
  color: #797979;
  font-style: italic;
  font-size: 0.786em;
}

.poll_example {
  color: #1d3a7c;
  font-size: 0.929em;
  font-family: "poppinsregular", sans-serif;
  font-weight: 600;
}
.poll_example span {
  color: #797979;
  font-weight: 400;
}

.sms_syntax {
  font-size: 0.929em;
  font-weight: 600;
}

.poll_sms_notice p {
  font-size: 0.857em;
  font-family: "poppinsregular", sans-serif;
}

.poll_number i {
  background: url("../images/icon-sprite.png") 0 -288px no-repeat;
  width: 14px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
}

.sms-number {
  margin-bottom: 6px;
}
.sms-number strong {
  text-align: right;
  width: 80px;
  display: inline-block;
}

.poll_sms_notice p span {
  font-weight: 600;
}

body.page-node-add-team #team-node-form #edit-field-invitees-und-form .field-name-field-is-faculty label {
  display: block;
  width: 100%;
}
body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email, body.page-node-add-team .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no {
  width: 25%;
}
body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-title-field, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-type-email, body.page-node-edit .node-team-form #edit-field-invitees .fieldset-wrapper .field-name-field-invitee-mobile-no {
  width: 25%;
}

.node-team-form .fieldset-wrapper .field-name-field-country-code, .node-team-form .fieldset-wrapper .field-name-field-is-faculty {
  width: 25%;
}

body.page-node-add-team .node-team-form .fieldset-wrapper .field-name-field-college-name, .node-team-form .fieldset-wrapper .field-name-field-college-name {
  width: 25%;
  float: left;
}

.page-node-add-team div[id$="-form-actions"].form-wrapper {
  clear: both;
  float: right;
}

.node-team-form .field-type-entityreference.field-name-field-invitees .field-name-title-field {
  width: 25%;
}

body.page-node-add-team #team-node-form #edit-field-invitees-und-form .field-name-field-is-faculty .form-checkbox {
  left: 20px;
  position: absolute;
  top: 34px;
}
body.page-node-add-team #team-node-form .field-name-field-is-faculty .form-checkbox {
  left: 20px;
  position: absolute;
  top: 34px;
}
body.page-node-add-team #team-node-form .field-name-field-is-faculty .form-item {
  position: relative;
}

.user_mobile_number_update_message {
  margin-top: 10px;
  color: green;
}

.white_no_margin #post_page form #edit-field-gi-comment-file {
  margin-top: 0px;
}

/*mysurvey css*/
.poll_sms_notice p span {
  font-weight: 600;
}

#survey_frame {
  width: 100%;
  overflow: hidden;
}

.mysurvey_submission_count {
  padding: 10px 15px;
  background-color: #d4f0f1;
}

.mysurvey_login_message {
  color: #fff;
  background: #2e2e2e;
  width: 242px;
  line-height: 1.3;
  font-size: 13px;
  display: block;
  margin: 0 auto;
  padding: 6px 0 4px;
  height: 50px;
}
.mysurvey_login_message i {
  background: #14b3b9 url(../images/survey_poll.png) right center no-repeat;
  float: left;
  width: 75px;
  height: 50px;
  margin: -6px 10px 0 0;
}
.mysurvey_login_message:hover {
  background: #3e3c3c;
}

.view-invintee-list .views-field-field-invitee-email, .view-invintee-list .views-field-mail {
  width: 120px;
  word-break: break-all;
}

.comment_body_wrapper #edit-field-ivrs-post .form-select, .comment-wrapper .field-name-field-ivrs-post .form-select {
  display: none;
}

.comment_toggle_wrapper > div span {
  display: inline-block;
  padding: 8px 20px;
  background: #dfdfdf;
}
.comment_toggle_wrapper > div.active span, .comment_toggle_wrapper > div:hover span {
  background: #000;
  color: #fff;
}

.comment_extra_links .feature_wrapper {
  color: #717171;
  float: left;
  width: auto;
  margin-left: 5px;
}

#comments #edit-field-ivrs-posts, #comments .views-exposed-form {
  display: none;
}

.comment-wrapper .field-name-field-ivrs-posts .form-select {
  display: none;
}

/* IVRS Comment Audio Display style */
.comment_body audio {
  clear: both;
  display: block;
  padding: 15px 0 10px;
}

/*Talk Language display css */
.lang-box-talk {
  display: table;
  max-width: 820px;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
}
.lang-box-talk .lang-text {
  background: #bf2064;
  width: 250px;
}
.lang-box-talk .language-list {
  border: 1px solid #bf2064;
  padding-bottom: 0px;
}
.lang-box-talk > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}

.language-list li {
  list-style: none;
  margin-bottom: 10px;
  float: left;
}
.language-list li a {
  padding: 3px 15px;
  display: block;
  color: #bf2064;
}
.language-list li a:hover {
  background: #bf2064;
  color: #fff;
  text-decoration: none;
}
.language-list ul {
  margin: 0px;
  padding: 0px;
}

.lang-text span {
  background: url(../images/languages-icon.png) 0 0px no-repeat;
  padding-left: 40px;
  display: block;
  color: #fff;
}

/*Latest poll sticker css*/
#poll_note {
  background: #410219;
  color: #fff;
}
#poll_note .highlight {
  float: left;
  background: url(../images/quize-pic.png) 0 0 no-repeat;
  width: 138px;
  margin: 20px 15px 0 0;
  padding: 19px 0;
  text-align: center;
}

.part_link a {
  color: #e4325b;
  display: inline-block;
  padding: 5px 15px;
  position: absolute;
  top: 34px;
  right: 0px;
  background: #fff;
}

.qst {
  background: url(../images/q-mark.png) 0 0 no-repeat;
  overflow: hidden;
  width: 41px;
  height: 33px;
  margin-right: 13px;
  text-indent: -9999px;
  float: left;
}

.q-text {
  overflow: hidden;
  padding: 8px 160px 10px 0px;
}

.part_note {
  padding-left: 55px;
}

#poll_note .quiz_title {
  display: block;
  margin-top: 5px;
}

.move-text {
  position: relative;
  overflow: hidden;
  height: 29px;
  white-space: nowrap;
  max-width: 920px;
}

#poll_note .quiz_title {
  position: absolute;
  width: 100%;
  height: 100%;
  /* Starting position */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  /* Apply animation to this element */
}

/* === landing page css ===== */
.banner-quize {
  margin-bottom: 20px;
}

.order-list {
  list-style: number;
  margin-left: 20px;
}
.order-list li {
  padding: 5px 0;
  font-size: 14px;
}

.quize-content {
  padding: 20px;
  background: #eee;
}
.quize-content h3 {
  background: #ddd;
  padding: 5px 15px;
  position: relative;
  border-left: 4px solid #c22b4e;
  margin-bottom: 15px;
  color: #000;
}

#user_q_note {
  font-weight: bold;
  text-align: center;
}

#poll_note .poll_sms_notice {
  background: none;
  padding-left: 50px;
  min-height: 0px;
}
#poll_note .sms_syntax {
  display: inline-block;
}

.banner-quize {
  text-align: center;
}
.banner-quize img {
  max-height: 250px;
}

.views-row .do_box .talk_caption {
  background: #ca0c5c;
}
.views-row .do_box .description_wrappper .do_desc {
  height: 63px;
  padding: 0 10px 15px;
  overflow: hidden;
}

.view-search-mygov .view-filters #edit-type-wrapper, .view-search-mygov .view-filters #edit-title-wrapper, .view-search-mygov .view-filters .views-widget-sort-by, .view-search-mygov .view-filters .views-widget-sort-order, .view-search-mygov .view-filters #edit-submit-search-mygov {
  display: none;
}

.search_mygov_box {
  position: relative;
}
.search_mygov_box:hover .search_toggle {
  background-color: #c5c5c5;
}

.the_box {
  right: 0px;
  position: absolute;
  top: 36px;
  z-index: 99;
  padding: 20px;
  background: #fff;
  display: none;
  width: 510px;
}
.the_box .search_title_box {
  background: #eee;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 95%;
  height: 16px;
}
.the_box.show .search_title_box {
  width: 220px;
}

.lang-box .search_toggle {
  cursor: pointer;
  padding: 5px;
  background-position: 6px -75px;
}

.the_box:after {
  position: absolute;
  right: 10px;
  content: "";
  bottom: 100%;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}

.lang-box .the_box a {
  background: #727272 url("../images/search-arrow.png") no-repeat scroll center center;
  font-size: 0;
  height: 28px;
  overflow: hidden;
  padding: 0 !important;
  float: right;
  width: 28px !important;
  position: relative;
  margin-top: -30px;
}

.slider-wrapper {
  overflow: hidden;
}

.page-search #edit_search_btn {
  background: transparent url("../images/grid_list_icon.png") no-repeat scroll 0 -62px;
  height: 56px;
  padding: 18px 0px !important;
  right: 30px;
  border-right: 1px solid #ccc;
  border-radius: 0px;
}
.page-search #edit_search {
  height: 56px;
  width: 100%;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.page-search #edit_reset_btn {
  background: url("../images/sprite-icon.png") 6px -243px no-repeat;
  width: 30px;
  height: 56px;
  text-indent: -999px;
  padding: 0px !important;
  position: absolute;
  right: 0px;
}
.page-search .search_box {
  position: relative;
  width: 30%;
  padding-right: 66px;
  float: left;
  overflow: inherit;
  border-radius: 0px;
  border: none;
}

.view-search-mygov .blog_img {
  max-height: 164px;
  overflow: hidden;
}

.site-wrapper {
  overflow: hidden;
}

#main-container h1#page-title {
  padding-left: 35px;
}

#logo {
  position: relative;
}

#block-common-utils-user-settings-block.contextual-links-region {
  position: static;
}

/* Style for referal page */
.ref_box {
  padding-top: 20px;
}

.ref_text {
  font-size: 20px;
  background: url("../images/refrel-bg.png") center top no-repeat;
  padding: 140px 0 40px 90px;
  text-align: center;
}
.ref_text span {
  display: block;
  background: #f2f6ff;
  width: 150px;
  margin: 5px auto 0;
  border: 1px solid #b4cde4;
  border-radius: 4px;
  font-size: 26px;
  color: #2c498d;
  font-weight: 700;
}

.ref_share_box {
  text-align: center;
  border-bottom: 1px solid #d9dde1;
  padding-bottom: 20px;
}
.ref_share_box > div, .ref_share_box > a {
  display: inline-block;
  margin: 0 8px;
  cursor: pointer;
  width: 56px;
  height: 48px;
  text-indent: -9999px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1);
}
.ref_share_box > div:hover, .ref_share_box > a:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.ref_share_box .fb-share-button {
  display: none;
}
.ref_share_box .sms_ref:before, .ref_share_box .email_ref:before {
  display: inline-block;
}
.ref_share_box .sms_ref {
  background: url("../images/sprite-icon.png") -52px 0 no-repeat;
}
.ref_share_box .email_ref {
  background: url("../images/sprite-icon.png") -139px 0 no-repeat;
}
.ref_share_box .tweet-share-btn {
  background: url("../images/sprite-icon.png") -139px -61px no-repeat;
}
.ref_share_box .fb-share-btn {
  background: url("../images/sprite-icon.png") -51px -62px no-repeat;
}

#listingmiddlecontent_group_div #main-container {
  padding: 0px;
}

.sms_form, .email_form {
  padding: 40px 0;
  border-bottom: 1px solid #d9dde1;
}

.sms_form #sms_num, .email_form #email_id {
  background: #f6f6f6;
  border-color: #e0e0e0;
  min-width: 40%;
  line-height: 20px;
  padding: 8px;
}

.sms_form #sms_send, .email_form #email_send {
  background: #2c498d;
  margin-left: 10px;
  padding: 9px 30px;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  line-height: 20px;
}

.ref_box .count_box {
  max-width: 306px;
  width: 100%;
  background: url("../images/thanku-msg.png") left top no-repeat;
  padding: 70px 0 0 190px;
  min-height: 220px;
  margin: 15px auto 150px;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.ref_box .count_box .ref_num {
  color: #3b589e;
  font-size: 24px;
}
.ref_box .count_box .ref_user {
  color: #000;
  font-size: 25px;
}

.refpage_title {
  margin-top: 10px;
  font-weight: 700;
}

.page-user-me #main-container .tabs.secondary {
  display: none;
}
.page-user-me fieldset#edit-locale, .page-user-me fieldset#edit-timezone {
  padding-left: 15px;
}

.swachhsewa {
  position: relative;
  padding: 25px 0 48.6%;
  height: 0px;
  margin-bottom: 20px;
}
.swachhsewa iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

/* Style by C MOhan for cards page teaser view starts*/
.event-wrapper p, .video-content p {
  font-size: 1em;
}

.profile-list a {
  text-decoration: none;
}

.p1_box {
  background: #5e0604;
  float: left;
  padding: 20px 20px 40px;
  color: #fff;
  vertical-align: middle;
  width: 185px;
  height: 299px;
  overflow: auto;
}

.p2_box {
  padding: 15px 10px 15px;
  overflow: hidden;
  position: relative;
}

.win_pic {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 10px;
}
.win_pic img {
  max-width: 100%;
}

.awardi-info {
  text-align: center;
}

.awardi-work {
  color: #b97e7d;
  padding-bottom: 10px;
  font-size: 95%;
}

.awardi-name {
  font-weight: 700;
}

.card-btn, input[type="submit"].card-btn, .card-login-btn {
  background: #fff;
  padding: 5px 10px;
  width: 110px;
  color: #5d0604;
  border-radius: 6px;
  display: block;
  text-decoration: none;
  border: none;
  margin: auto;
  position: absolute;
  bottom: 10px;
}

.card-btn:hover, .card-login-btn:hover {
  background: #d2c4c4;
}

.award-type {
  margin-bottom: 10px;
}

.card-login-btn {
  background: #fff;
  width: 140px;
}

input[type="submit"].card-btn {
  background: #90302e;
  color: #fff;
}
input[type="submit"].card-btn:hover {
  background: #bc4240;
}

.scroll-wrap {
  height: 210px;
}

.form-scroll {
  max-height: 155px;
  margin-bottom: 15px;
}

.option-block {
  padding-bottom: 10px;
}
.option-block input[type="radio"] {
  float: left;
  margin: 3px 10px 0 0;
}
.option-block label {
  display: block;
  overflow: hidden;
  font-weight: 400;
}
.option-block input[type="radio"]:checked + label {
  color: #5e0604;
}

.p4_box {
  display: none;
}
.p4_box h4 {
  margin-bottom: 15px;
  font-weight: 600;
  color: #5e0604;
}

.card-close {
  background: url(../images/post_delete.png) 0 0 no-repeat;
  cursor: pointer;
  width: 9px;
  height: 9px;
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
}

.view-card-entry > .view-content {
  margin-left: -2%;
  list-style: none;
}
.view-card-entry .views-row {
  position: relative;
  float: left;
  width: 48%;
  margin-left: 2%;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}
.view-card-entry .views-row .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .view-card-entry .views-row .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(255, 0, 0, 0.85);
}
.view-card-entry .views-row .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .view-card-entry .views-row .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(255, 0, 0, 0.3);
}

.showCard .p3_box {
  display: none;
}
.showCard .p4_box, .showCard .card-close {
  display: block;
}
.showCard .awardi-info .card-btn {
  display: none;
}

.p3_box {
  padding-left: 10px;
}
.p3_box ul {
  padding-left: 20px;
}
.p3_box li {
  position: relative;
  margin-bottom: 5px;
  font-size: 0.9em;
}
.p3_box li:after {
  content: "";
  position: absolute;
  left: -20px;
  top: 7px;
  width: 8px;
  height: 8px;
  display: block;
  background: #5e0604;
  border-radius: 4px;
}

.cg .p1_box {
  background: #e04b26;
  width: 161px;
  height: 230px;
  padding: 20px 10px 40px;
}

.cg .p3_box li {
  font-size: 0.8em;
}

.cg .p3_box li::after {
  background: #e04b26;
  width: 5px;
  height: 5px;
}

.cg .view-card-entry .views-row {
  width: 31.33%;
  background-color: #f6eddd;
}

.cg .awardi-work {
  color: #febcab;
}

.cg .awardi-info {
  font-size: 0.857em;
}

.cg .scroll-wrap {
  height: 150px;
}

.cg .win_pic {
  width: 50px;
  height: 50px;
}

.cg .mCSB_inside > .mCSB_container {
  margin-right: 15px;
}

.cg .card-login-btn, .cg .card-btn, .cg input[type="submit"].card-btn {
  width: 90px;
  left: 35px;
  border-radius: 14px;
  color: #000;
}

.cg input[type="submit"].card-btn {
  background: #0b9d68;
  position: static;
  color: #fff;
  width: auto;
}

.cg input[type="submit"].card-btn:hover {
  background: #0ab577;
}

.cg .form-scroll label {
  text-align: center;
  font-size: 0.9em;
  color: #0b9d68;
  font-weight: 400;
}

.cg .form-scroll {
  margin: 45px 0 0;
}

.cg .card-label {
  color: #b79338;
  /* background:url(../images/congratulation.png) center top no-repeat; padding-top:127px;*/
  text-transform: capitalize;
  font-weight: 400;
}

.cg .awardi-card {
  background: url(../images/card_bg.png) center center no-repeat;
  background-size: 70%;
}

.cg .awardi-card img {
  width: 560px;
  max-width: 70%;
  border: 5px solid #fff;
  box-shadow: 0px 0 9px #c1b7b7;
}

.gen-cards {
  text-align: center;
  margin-top: 20px;
}
.gen-cards a {
  padding: 5px 15px;
  border-radius: 15px;
  color: #e04b26;
  display: inline-block;
  border: 1px solid #e04b26;
}
.gen-cards a:hover {
  background: #e04b26;
  color: #fff;
}

/*======== Time line css========*/
.wall-timeline {
  position: relative;
  margin-left: 10px;
}

.event-list {
  max-width: 600px;
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}

.wall-timeline:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 12px;
  height: 100%;
  display: block;
  width: 1px;
  background: #ededed;
}

.event-list:after {
  content: "";
  position: absolute;
  left: -34px;
  top: 12px;
  height: 12px;
  display: block;
  width: 12px;
  background: #5e0604;
  border-radius: 50%;
  z-index: 6;
}

.wall-timeline .user-pic {
  float: left;
  margin: 0 15px 15px -10px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid rgba(199, 199, 199, 0.5);
  background: #c7c7c7;
  position: relative;
  z-index: 11;
}
.wall-timeline .user-pic img {
  width: 100%;
  height: auto;
}

.detail-box .title {
  padding: 8px 10px;
}
.detail-box .title a {
  color: #0a5ea5;
  text-decoration: underline;
}

.wall-timeline .vote-detail {
  padding: 0 10px 20px;
  overflow: hidden;
  height: auto;
}
.wall-timeline .center-block img {
  max-height: 200px;
  border-radius: 6px;
  box-shadow: 0 0 2px #969696;
  -moz-box-shadow: 0 0 2px #969696;
  -webkit-box-shadow: 0 0 2px #969696;
}
.wall-timeline .user-name {
  font-weight: 600;
}
.wall-timeline .date {
  font-size: 12px;
  display: inline-block;
  padding-right: 4px;
  color: #bdb6b6;
}

.card-detail-box {
  margin: 0 0 20px 40px;
}

.wall-timeline .author-desc {
  overflow: hidden;
  margin-bottom: 10px;
}

.page-wall-of-wishes #main-container h1#page-title {
  border-bottom: 1px solid #ccc;
  margin: 0 36px 15px;
  position: relative;
  padding-left: 0px;
}
.page-wall-of-wishes h1#page-title:before {
  background: url(../images/sprite-icon.png) -129px -198px no-repeat;
  width: 27px;
  height: 30px;
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

/*======== Card Page css========*/
.awardi-card {
  margin-bottom: 30px;
  text-align: center;
}

.share-card {
  list-style: none;
  text-align: center;
  font-size: 0px;
}
.share-card li {
  display: inline-block;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  font-size: 14px;
}
.share-card li:first-child {
  border: none;
}
.share-card li a {
  background: url(../images//card-social-icon.png) 0 0 no-repeat;
  width: 47px;
  height: 47px;
  display: block;
}
.share-card li a.facebook-ico {
  background-position: 0 0;
}
.share-card li a.twitter-ico {
  background-position: -63px 0;
  width: 35px;
}
.share-card li a.instagram-ico {
  background-position: -116px 0;
}
.share-card li a.download-ico {
  background-position: -179px 0;
}
.share-card li a:hover {
  opacity: 0.8;
}

.card-label {
  color: #5e0604;
  font-weight: 600;
  text-align: center;
  font-size: 2em;
  margin-bottom: 20px;
}

/*======== Poll Page css========*/
.poll_attachments {
  background: #47cbd0;
  padding: 10px;
  margin-top: 8px;
}

.poll_attachments .field-items {
  border: 1px solid #47b5b4;
  display: inline-block;
  margin: 0 10px 0 0;
  border-radius: 4px;
}
.poll_attachments .field-item .file {
  padding: 5px;
  display: block;
  background: #fff;
}
.poll_attachments .field-item .file a {
  color: #386fc1;
}

.field-name-field-poll-attachment .field-item:hover .file {
  background: #d6e4e9;
}

.submit_vote_button:hover {
  background: #0e8c75;
}

.poll_questions {
  padding-top: 13px;
  border-top: 1px solid #ccc;
  margin-top: 10px;
}
.poll_questions .field-item {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

.form-managed-file div.ajax-progress .throbber, .form-managed-file div.throbber .throbber {
  display: none !important;
}

.view-campaign-view .view-filters .views-submit-button {
  display: none;
}
.view-campaign-view #edit-body-value-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}
.view-campaign-view #edit-body-value-wrapper > label {
  margin-right: 5px;
}
.view-campaign-view .view-content {
  margin-left: -2%;
}
.view-campaign-view .views-row {
  float: left;
  width: 31.33%;
  margin: 0 0 20px 2%;
  border: 1px solid #e2e2e2;
}
.view-campaign-view .campaign_img {
  padding: 3px 3px 0;
  position: relative;
}
.view-campaign-view .campaign_img:after {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 37px;
  height: 37px;
  background-color: #0c9bc7;
  background: #0c9bc7 url(../images/sprite-icon.png) -164px -196px no-repeat;
}
.view-campaign-view .desc_wrap {
  max-height: 79px;
  height: 79px;
  overflow: auto;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.view-campaign-view .view_campaign a {
  background: #2c498d;
  width: 100%;
  padding: 15px 10px;
  text-align: center;
  display: block;
  margin: 0px;
  color: #fff;
}
.view-campaign-view .view_campaign a:hover {
  background: #1e4dbc;
}
.view-campaign-view .view_campaign a span {
  color: #fff;
  padding: 0px;
  margin: 0px;
}

.view-emailer-view .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.view-emailer-view .views-row {
  float: none;
  position: relative;
  padding-bottom: 40px;
}
.view-emailer-view .desc_wrap {
  height: auto;
  max-height: initial;
}
.view-emailer-view .view_campaign {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
.view-emailer-view .view-filters .views-submit-button {
  display: block;
}

.survey .top_nav_wrapper {
  width: 40%;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 250px;
  text-align: center;
}
.survey .top_nav_wrapper .top_nav_inner {
  margin-bottom: 10px;
}
.survey .top_nav_wrapper ._deadline {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  margin-top: 0;
  padding-bottom: 5px;
  padding-left: 0px;
}
.survey .top_nav_wrapper ._deadline .last-date {
  text-align: center;
  display: block;
}
.survey .top_nav_wrapper ._deadline .last-date .date-time {
  display: block;
  font-size: 1.571em;
  line-height: 1.5;
}
.survey .top_nav_wrapper ._deadline .field-label {
  display: none;
}
.survey .top_nav_wrapper .node-meta {
  display: inline-block;
}
.survey .share-n-track-links {
  width: 20px;
  height: 20px;
}

#main-container #featured {
  width: 100%;
  display: inline-block;
}

.acc_survey_block {
  display: none;
  padding: 10px 15px;
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 10px;
}

.acc_survey_header {
  position: relative;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  background: #14b3b9;
  margin-bottom: 10px;
  color: #fff;
}
.acc_survey_header:after {
  content: "";
  background: url("../images/sprite-icon.png") -175px -444px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
}
.acc_survey_header.expend {
  margin-bottom: 0px;
}
.acc_survey_header.expend:after {
  background-position: -176px -407px;
}
.acc_survey_header:hover {
  background: #2d9a9e;
}

.page-user- .footer-wrapper {
  margin-top: 0px;
}
.page-user- #block-system-main a {
  color: #09C;
  text-decoration: underline;
}
.page-user- .container .sixteen.columns {
  background: #fff;
}
.page-user- .container .sixteen.columns .user_email {
  display: inline-block;
  margin-right: 5px;
}
.page-user- #col_left {
  background: #fff;
}

.page-user-edit .container .sixteen.columns {
  background: #fff;
}

.page-user- #edit-profile-main-field-pin-code, .page-user- #field-city {
  float: left;
  width: 50%;
}
.page-user- .region-content input[type="text"] {
  width: 100%;
}
.page-user- #col_left {
  padding: 0 10px;
  border-right: 1px solid #d2d2d2;
}
.page-user- .view-my-details .views-field-nothing a {
  background: url("../images/sprite-icon.png") 0 -525px no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  display: block;
  position: absolute;
  left: 56px;
  top: 50px;
}
.page-user- .sidebar .views-field-field-user-picture {
  width: 50px;
  height: 50px;
}
.page-user- .sidebar .views-field-field-user-picture img {
  width: 50px;
  height: 50px;
}

.badge-label {
  font-weight: 700;
  margin-bottom: 10px;
  display: inline-block;
}

.share-list1 {
  float: right;
}
.share-list1 .social-area {
  display: inline-block;
}
.share-list1 .social-area a {
  margin-top: 0px;
}
.share-list1 .social-area a i {
  margin-top: 6px;
  width: 20px;
  height: 20px;
}
.share-list1 .social-area a i:hover {
  opacity: 0.8;
}
.share-list1 .social-area a .twitter-icon {
  background: url("../images/icon.svg#tw-whitebg-view") no-repeat;
}
.share-list1 .social-area a .twitter-icon:hover {
  background: url("../images/icon.svg#tw-whitebg-view") no-repeat;
}
.share-list1 .social-area a .fb-icon {
  background: url("../images/icon.svg#fb-whitebg-view") no-repeat;
}
.share-list1 .social-area a .fb-icon:hover {
  background: url("../images/icon.svg#fb-whitebg-view") no-repeat;
}

.page-user- .region-content .hierarchical-select-wrapper .hierarchical-select select {
  margin-bottom: 10px;
}
.page-user- #user-profile-form .form-submit {
  background: #1d3b7b;
}
.page-user- #user-profile-form .form-submit:hover {
  background: #2a509f;
}

.page-user-logout #block-common-utils-edit-user-picture-block {
  display: none;
}
.page-user-logout #col_left {
  padding: 10px;
  background: #fff;
}
.page-user-logout #listingmiddlecontent_group_div {
  border-left: 1px solid #d2d2d2;
}
.page-user-logout .container .sixteen.columns {
  background: #fff;
}

#block-common-utils-logout-page-block {
  text-align: center;
}

.mygov_logout {
  margin: 20px 0;
}

#logoutconfirm-form .form-submit {
  background: none;
  border: 1px solid #e2e2e2;
  color: #1d397b;
  border-radius: 6px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  font-size: 1em;
  font-weight: 700;
}
#logoutconfirm-form .form-submit#edit-no {
  background: #1d397b;
  border-color: #1d397b;
  color: #fff;
}
#logoutconfirm-form .form-submit:hover, #logoutconfirm-form .form-submit#edit-no:hover {
  background: #2c498d;
  border-color: #2c498d;
  color: #fff;
}

div[id^="comment_reply_"] {
  padding-left: 40px;
  border-top: 1px solid #ccc;
  margin-top: 5px;
}
div[id^="comment_reply_"]:empty {
  display: none;
}

#comment_main_content .comment_extra_links, div[id^="comment_reply_"] {
  width: 100%;
  display: inline-block;
}

.ajax-comment-wrapper.indented a:empty, #comment_main_content .ajax-comment-wrapper.indented .comment_extra_links {
  display: none;
}

.page-user .user-picture {
  margin-bottom: 10px;
}
.page-user .user-picture img {
  width: 50px;
  height: 50px;
}
.page-user .block-activities-logs .content {
  clear: both;
}

.region-sidebar-first [id^='block-views-whats-new-block'] {
  margin-bottom: 20px;
}

.view-whats-new .flex-control-paging {
  text-align: center;
  margin-top: 10px;
}
.view-whats-new .flex-control-paging li {
  display: inline-block;
  padding: 0 3px;
}
.view-whats-new .flex-control-paging li a {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #b3b3b3;
  text-indent: -9999px;
  cursor: pointer;
}
.view-whats-new .flex-control-paging li a.flex-active {
  background: #000;
}
.view-whats-new .slides {
  overflow: hidden;
}
.view-whats-new .views-field-field-thumbnail {
  margin-bottom: 10px;
}
.view-whats-new .views-field-title-field a {
  color: #1d3a7c;
  font-weight: 700;
}
.view-whats-new .views-field-title-field a:hover {
  text-decoration: underline;
  color: #1d3a7c;
}
.view-whats-new .flex-direction-nav {
  display: none;
}

.talk_caption {
  background: rgba(202, 12, 92, 0.9);
}

.discuss_caption {
  background: rgba(0, 139, 187, 0.9);
}

.discuss_caption.poll_caption {
  background: rgba(20, 179, 185, 0.9);
}
.discuss_caption.poll_caption .caption.discuss {
  color: #fff;
  float: none;
  font-style: normal;
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 1.2;
}

.discuss.caption {
  float: none;
}

.do_caption {
  background: #dc6800;
}

.discuss_caption {
  background: #008bbb;
}

.discuss_caption.poll_caption {
  background: #14b3b9;
}

.talk_caption {
  background: #ca0c5c;
}

.blog_url {
  background: #fba714;
}

.view-groups .do_box {
  position: relative;
}

.view-blogs .views-row .blog_teaser .blog_url {
  padding: 11px;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: none;
}
.view-blogs .views-row:hover .blog_url {
  display: block;
}

.view-search-mygov .views-row .blog_url {
  padding: 11px;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: none;
}
.view-search-mygov .views-row .blog_url a {
  display: block;
  color: #fff;
  line-height: 1;
}
.view-search-mygov .views-row:hover .blog_url {
  display: block;
}

.view-blogs .blog_teaser h2 a {
  font-size: 80%;
}

.view-blogs .blog_teaser .blog_url a {
  color: #fff;
}

.view-search-mygov .views-row .description_wrapper .blog_date {
  float: left;
}

.view-search-mygov .views-row .description_wrapper .blog_share {
  float: right;
}

#block-system-main .task-image {
  float: left;
  width: 60%;
}

#block-system-main .group-image {
  float: left;
}

.image-date-wrapper {
  display: flex;
  background: #ccc;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

.details.task .image-date-wrapper {
  background-color: #dc6800;
}
.details.task .image-date-wrapper .login-part {
  color: #dc6800;
}
.details.task .image-date-wrapper .login-part:hover {
  color: #fff;
}

.details.group .image-date-wrapper {
  position: relative;
  background-color: #233480;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.details.group .image-date-wrapper .login-part {
  color: #71a330;
}
.details.group .image-date-wrapper .login-part:hover {
  color: #fff;
}

.details.advance_poll .image-date-wrapper, .details.survey .poll_theme_image, .survey .image-date-wrapper {
  background-color: #14b3b9;
}
.details.advance_poll .image-date-wrapper .login-part, .details.survey .poll_theme_image .login-part, .survey .image-date-wrapper .login-part {
  color: #14b3b9;
}
.details.advance_poll .image-date-wrapper .login-part:hover, .details.survey .poll_theme_image .login-part:hover, .survey .image-date-wrapper .login-part:hover {
  color: #fff;
}

.details.group-issue .image-date-wrapper {
  background-color: #008bbb;
}
.details.group-issue .image-date-wrapper .login-part {
  color: #008bbb;
}
.details.group-issue .image-date-wrapper .login-part:hover {
  color: #fff;
}

.details.task .node-details, .details.group-issue .node-details {
  display: none;
}

.details.talk .top_nav_wrapper {
  width: 100%;
  max-width: initial;
  padding: 0px;
}

.node-type-group .group_stats {
  /*position: absolute; right:0px; top:0px;*/
  width: 250px;
  height: 100%;
  background: #233480;
  padding: 16px 25px;
  color: #fff;
}
.node-type-group .view-status {
  position: relative;
  font-size: 11px;
  margin-bottom: 5px;
}
.node-type-group .view-status a {
  color: #fff;
  text-transform: uppercase;
}
.node-type-group .view-status a .size- {
  width: 20px;
  height: 20px;
  line-height: 18px;
  font-weight: 700;
  border-radius: 50%;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 11px;
  text-align: center;
}
.node-type-group .view-status a .size-:hover {
  color: #fff;
}
.node-type-group .stats_do .size- {
  color: #dc6800;
}
.node-type-group .stats_do:hover a {
  color: #dc6800;
  text-decoration: underline;
}
.node-type-group .stats_do:hover .size- {
  background: #dc6800;
  color: #fff;
}
.node-type-group .stats_discuss .size- {
  color: #008bbb;
}
.node-type-group .stats_discuss:hover a {
  color: #008bbb;
  text-decoration: underline;
}
.node-type-group .stats_discuss:hover .size- {
  background: #008bbb;
  color: #fff;
}
.node-type-group .stats_poll .size- {
  color: #14b3b9;
}
.node-type-group .stats_poll:hover a {
  color: #14b3b9;
  text-decoration: underline;
}
.node-type-group .stats_poll:hover .size- {
  background: #14b3b9;
  color: #fff;
}
.node-type-group .stats_blog .size- {
  color: #fba714;
}
.node-type-group .stats_blog:hover a {
  color: #fba714;
  text-decoration: underline;
}
.node-type-group .stats_blog:hover .size- {
  background: #fba714;
  color: #fff;
}
.node-type-group .stats_talk .size- {
  color: #ca0c5c;
}
.node-type-group .stats_talk:hover a {
  color: #ca0c5c;
  text-decoration: underline;
}
.node-type-group .stats_talk:hover .size- {
  background: #ca0c5c;
  color: #fff;
}
.node-type-group .group-title-label {
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 800;
}
.node-type-group .created-date-wrapper {
  width: 100%;
  display: inline-block;
  font-family: "poppinsregular", sans-serif;
  margin-bottom: 20px;
}
.node-type-group .created-date-wrapper .created-date {
  color: #0e0e0e;
  float: left;
  font-size: 11px;
}
.node-type-group .created-date-wrapper .created-date-label {
  color: #8b8b8b;
}
.node-type-group .created-date-wrapper .activity-label {
  font-size: 10px;
  font-style: italic;
  color: #8b8b8b;
  float: right;
}
.node-type-group .detail_top .node-meta {
  width: auto;
  left: auto;
  right: 33px;
  top: -35px;
  position: absolute;
}

.talk-image .field-name-field-embed-code {
  width: 100%;
  position: relative;
  padding-bottom: 50%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}
.talk-image .field-name-field-embed-code iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node-type-group-issue .detail_top .node-meta, .node-type-talk .detail_top .node-meta {
  margin-top: -50px;
}

.node-type-advance-poll .node-meta, .node-type-mygov-survey .node-meta {
  margin-top: -42px;
  float: right;
}

.node-type-task .node-meta {
  margin-top: -50px;
  float: right;
}

.poll_results {
  overflow: hidden;
}

.qr-code-poll {
  float: right;
  width: 190px;
  padding: 0 20px 15px;
  text-align: center;
}

.submit_vote_button {
  background: #2ab9bf;
  color: #fff;
  padding: 10px 20px;
  display: inline-block;
}

.page-groups .content_box.group_box .group_name_selected::after, .node-type-group .content_box.group_box .group_name_selected::after {
  content: "";
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: 0px;
  left: 49%;
}
.page-groups .content_box.group_box .group_name_selected.active::after, .node-type-group .content_box.group_box .group_name_selected.active::after {
  bottom: 1px;
}

.node-type-group .detail_top {
  margin-top: 0px;
}

.filter_block .filter_label {
  color: #1d3a7c;
}

.comment_white_field a {
  background: #fff;
  padding: 14px;
  display: block;
}

.unpublish_wrapper {
  background: #fff4f4;
}
.unpublish_wrapper:hover {
  background: #f5e2e2;
}
.unpublish_wrapper:hover .comment-unpublished {
  background: #f5e2e2;
}

.poll_choices input[type="radio"] {
  vertical-align: middle !important;
}

.advance_poll .detail_top {
  border: none;
}

.node.details.task #see_details .collapse {
  display: none;
}

.group-issue .detail_top, .node-type-talk .detail_top {
  border: none;
}

.node-type-talk .detail_top .description p {
  padding-bottom: 0px;
}

.thanks-image-poll {
  float: right;
  max-width: 30%;
  margin: 0 0 20px 20px;
}

.page-groups .content_box.nav_box .nav_footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.qr-info-text {
  font-size: 0.857em;
  margin-top: -5px;
  font-family: "poppinsregular", sans-serif;
  display: inline-block;
}

.page-home-blog .content_box.nav_box {
  display: none;
}

.share-facebook {
  background: url(../images/fb-hover.svg) 0 0 no-repeat;
}

.share-twitter {
  background: #fff url(../images/tw-hover.svg) 0 0 no-repeat;
}

.share_node a {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-left: 6px;
}

.field-name-field-ivrs-post {
  margin-bottom: 10px;
}

#my_submissions .view-empty {
  padding-top: 10px;
}

.white_no_margin #post_page .view-id-view_comments .form-actions input[type="submit"], .white_no_margin #post_page .view-id-talk_discussions .form-actions input[type="submit"] {
  padding: 9px 30px;
  background: #003367;
  color: #fff;
}
.white_no_margin #post_page .view-id-view_comments .form-actions input[type="submit"]:hover, .white_no_margin #post_page .view-id-talk_discussions .form-actions input[type="submit"]:hover {
  background: #008bbb;
}

.details #add_image {
  margin-bottom: 10px;
}

.image-badge-wrapper img {
  margin: 0 auto 15px;
  width: 90px;
  border-radius: 50%;
  background: #fff;
}

.node-type-simple-page #col_left h2 {
  margin-bottom: 10px;
}

.view-emailer-view .view-filters {
  margin-bottom: 15px;
}
.view-emailer-view .view-filters label {
  padding-bottom: 6px;
}
.view-emailer-view .view-filters .form-submit {
  margin-top: 25px;
  padding: 6px 20px;
}
.view-emailer-view .view-filters .form-select {
  border: 1px solid #ccc;
  height: 29px;
}

#block-mygov-gratification-top-user .flex-direction-nav {
  display: none;
}
#block-mygov-gratification-top-user .content {
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
}
#block-mygov-gratification-top-user .slides {
  overflow: hidden;
}
#block-mygov-gratification-top-user .flex-control-paging {
  text-align: center;
  margin: 20px 0;
}
#block-mygov-gratification-top-user .flex-control-paging li {
  display: inline-block;
  padding: 0 3px;
}
#block-mygov-gratification-top-user .flex-control-paging li a {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #b3b3b3;
  text-indent: -9999px;
  cursor: pointer;
}
#block-mygov-gratification-top-user .flex-control-paging li a.flex-active {
  background: #000;
}
#block-mygov-gratification-top-user .user-points {
  font-size: 0.786em;
  color: #777;
}

#block-mygov-gratification-top-user .image-badge-wrapper {
  background: #1db5a7;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #1db5a7 1%, #259fbf 42%, #418dcc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db5a7', endColorstr='#418dcc',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  padding: 20px 10px 30px;
  margin-bottom: 7px;
  position: relative;
}

.points-name-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.user-badge-name {
  color: #fff;
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  bottom: 0px;
  left: 0px;
  line-height: 30px;
}

.points-name-wrapper .user-name {
  color: #1d3a7c;
  font-weight: 600;
  text-align: left;
  font-size: 0.875em;
}

#block-mygov-gratification-top-user .content .slides > li:first-child, .flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

#block-mygov-gratification-top-user .content .slides > li, .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.preamble-signed-copy {
  text-align: center;
}
.preamble-signed-copy .card-label {
  min-height: 135px;
  margin: 20px 0 0;
}
.preamble-signed-copy .p-border {
  width: 315px;
  height: 27px;
  background: url(../images/patern_border.png) center 0 no-repeat;
  display: block;
  margin: 0 auto;
}
.preamble-signed-copy .card-img {
  margin: 25px 0;
}
.preamble-signed-copy .share-card {
  margin-top: 20px;
}

.title-top {
  font-weight: 600;
  padding: 8px 0;
  margin-bottom: 30px;
  font-size: 1.286em;
  border-bottom: 1px solid #e0e0e0;
}

#comment_count_survey .total_subs {
  display: none;
}

.node-corona-data {
  font-family: 'Roboto';
}
.node-corona-data .field-name-field-covid-india-as-on {
  width: 100%;
}
.node-corona-data .field-name-field-covid-india-as-on .field-item {
  color: #8b8b8b;
  font-weight: 300;
  font-style: italic;
}
.node-corona-data .field-name-field-passenger-screened-format .field-item {
  color: #1d3a7c;
  font-weight: 500;
}
.node-corona-data .field-name-field-total-active-case .field-item {
  color: #719fe4;
  font-weight: 500;
}
.node-corona-data .field-name-field-total-cured-discharged .field-item {
  color: #6bb866;
  font-weight: 500;
}
.node-corona-data .field-name-field-total-death-case .field-item {
  color: #fc8281;
  font-weight: 500;
}
.node-corona-data .field-name-field-district-reporting {
  width: 100%;
}
.node-corona-data .field-name-field-district-reporting .field-item {
  color: #a2b0ae;
  font-weight: 500;
}
.node-corona-data .content {
  display: flex;
  flex-wrap: wrap;
}
.node-corona-data .content > .field {
  display: flex;
  margin: 0 10px 10px 0;
  flex-wrap: wrap;
}
.node-corona-data .content .field-name-field-covid-statewise-data > .field-label {
  margin-bottom: 15px;
}
.node-corona-data .content .field-name-field-covid-statewise-data > .field-items {
  background-color: #f5f5f5;
  padding: 15px;
}
.node-corona-data .content .field-name-field-covid-statewise-data > .field-items .field-item .field-label {
  display: none;
}
.node-corona-data .content .field-name-field-covid-statewise-data > .field-items .field-item:first-child .field-label {
  display: flex;
  width: 100%;
  word-break: break-all;
  margin-bottom: 10px;
  text-align: center;
  height: 40px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
}
.node-corona-data .content .field-name-field-covid-statewise-data > .field-items .field-item .field-name-field-select-state .field-label {
  text-align: left;
}
.node-corona-data .field-collection-view {
  border-bottom: 1px solid #d3d3d3;
  padding: 0 0 10px;
}
.node-corona-data .field-collection-container {
  width: 100%;
  font-weight: 700;
}
.node-corona-data .entity-field-collection-item .content > .field {
  width: 25%;
  margin: 0px;
}
.node-corona-data .entity-field-collection-item .field-name-field-total-confirmed-indians {
  justify-content: center;
}
.node-corona-data .entity-field-collection-item .field-name-field-total-confirmed-indians .field-item {
  display: inline-block;
  padding: 6px 8px;
  min-width: 50px;
  text-align: center;
  border-radius: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a6c9fd+0,bde5fc+100 */
  background: #a6c9fd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a6c9fd 0%, #bde5fc 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a6c9fd 0%, #bde5fc 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a6c9fd 0%, #bde5fc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c9fd', endColorstr='#bde5fc',GradientType=0 );
  /* IE6-9 */
}
.node-corona-data .entity-field-collection-item .field-name-field-cured {
  justify-content: center;
}
.node-corona-data .entity-field-collection-item .field-name-field-cured .field-item {
  display: inline-block;
  padding: 6px 8px;
  min-width: 50px;
  text-align: center;
  border-radius: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9be89c+0,cdf97d+100 */
  background: #9be89c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9be89c 0%, #cdf97d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9be89c 0%, #cdf97d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9be89c 0%, #cdf97d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9be89c', endColorstr='#cdf97d',GradientType=0 );
  /* IE6-9 */
}
.node-corona-data .entity-field-collection-item .field-name-field-deaths {
  justify-content: center;
}
.node-corona-data .entity-field-collection-item .field-name-field-deaths .field-item {
  display: inline-block;
  padding: 6px 8px;
  min-width: 50px;
  text-align: center;
  border-radius: 4px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fc8281+0,fd9b99+100 */
  background: #fc8281;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fc8281 0%, #fd9b99 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fc8281 0%, #fd9b99 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fc8281 0%, #fd9b99 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc8281', endColorstr='#fd9b99',GradientType=0 );
  /* IE6-9 */
}

.node-type-corona-data .covid-19-link {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.node-type-corona-data .covid-19-link a {
  color: #fff;
  padding: 6px 10px;
  background-color: #2c498d;
  display: inline-block;
  border-radius: 3px;
}
.node-type-corona-data .covid-19-link a:hover {
  background-color: #0e65c3;
}
.node-type-corona-data #main-container h1#page-title {
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.view-id-podcast .view-filters .views-submit-button {
  display: none;
}
.view-id-podcast #edit-title-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
}
.view-id-podcast #edit-title-wrapper > label {
  margin-right: 5px;
}

.page-campaigns #col_left h2, .page-podcast #col_left h2 {
  padding-bottom: 9px;
}

.page-weekly-newsletter #main-container .inner-content h1#page-title {
  padding-top: 20px;
  border-bottom: 1px solid #ccc;
}
.page-weekly-newsletter #col_left h2 {
  padding-bottom: 12px;
}
