body,
body * {
  font-family: 'Open Sans';
}

.survey-form-wrapper #edit-actions.form-wrapper {
  margin-right: 0;
}

.panel {
  box-shadow: unset;
}

.webform-survey-form .container-progress {
  position: absolute;
  left: 0;
  top: 28px;
  width: 324px;
  /*height: calc(100% - 80px);*/
  background: #fff;
  -webkit-transition: width 0.5s ease 0s;
  -o-transition: width 0.5s ease 0s;
  transition: width 0.5s ease 0s;
}

.webform-survey-form .container-progress .progress-step {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.collapsed .container-progress {
  width: 50px;
  -webkit-transition: width 0.5s ease 0s;
  -o-transition: width 0.5s ease 0s;
  transition: width 0.5s ease 0s;
}

.container-progress.progress-text {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.collapsed .container-progress .progress-text {
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.str-table-wrap .form-item .option input.form-radio {
  /*display:block;
z-index: 1;
    position: relative;
    opacity: 0;
    cursor:pointer;*/
}

.str-table-wrap .form-item .option {
  display: block;
}

.str-table-wrap .form-item .option .circle {
  margin: 0 auto;
  left: 0;
  right: 0;
}

.webform-multiple-table.webform-multiple-table-responsive {
  margin-top: 5px;
}

.str-table-wrap tr td {
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
}

td.tab-numering {
  font-size: 0;
}

.webform-multiple-table tbody tr:nth-child(odd) {
  background: #f2f2f2;
}

.webform-multiple-table td.td-title {
  max-width: none;
  padding-left: 15px;
  /*width: 100%;*/
  padding-top: 3px;
  padding-bottom: 3px;
}

.webform-multiple-table td .radio,
.checkbox {
  margin: 0;
}

.str-table-wrap tr th,
.td-title strong {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #464646;
  font-weight: 400;
}

.re-str-table {
  width: 100%;
}

.webform-multiple-table .re-str-table {
  width: auto;
  max-width: 933px;
  table-layout: fixed;
}

.td-title strong,
.str-table-wrap tr th span {
  display: block;
}

.str-table-wrap tr th span {
  line-height: 14px;
}

.str-table-wrap tr th {
  padding-bottom: 5px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  /* width: 100%;*/
}

/*.str-table-wrap tr th,
.str-table-wrap tr td
{
border-right:1px solid #e5e5e5;
}*/

/*.str-table-wrap tr {
    border-bottom: 1px solid #e5e5e5;
}*/

.webform-progress-tracker.progress-tracker {
  display: block;
}

.progress-text {}

.webform-progress .progress-marker {
  display: none;
  /*
width: 50px;
height: 50px;
float: left;
background: #365ba0;
color: #fff;
font-size: 20px;
font-weight: 700;
display: -ms-flex;
display: -moz-flex;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
font-size: 0;
margin-left: 0;
margin-right:0;
border-radius:0;*/
}

.progress-step.is-active .progress-icon {
  background-color: #002345;
}

.webform-survey-form .container-progress .progress-icon {
  width: 50px;
  min-height: 58px;
  float: left;
  background: #00ade4;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
}

/*.collapsed .webform-progress li.progress-step .progress-title
{
display:none;
}
.collapsed .webform-progress li.progress-step
{
height:50px;
overflow:hidden;
}
.collapsed .progress-step .progress-text
{
height:50px;
overflow:hidden;
}
*/

/*.path-self-assessment-table .toggle-btn {
    display: none;
}*/

.path-self-assessment-table.left-in-self .region-content > .panel {
  padding: 0 0 0 50px;
}

.webform-submission-form .select-wrapper .form-select option {
  font-size: 13px;
  line-height: 1.42857143;
  color: #464646;
  font-weight: 400;
  line-height: 16px;
  font-family: 'Open Sans';
}

.webform-submission-form .select-wrapper select {
  font-size: 13px;
  line-height: 1.42857143;
  color: #464646;
  font-weight: 400;
  line-height: 16px;
  font-family: 'Open Sans';
}

.collapsed .progress-text .progress-title {
  margin-left: -100%;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 200px;
  height: 50px;
  min-height: 50px;
}

.collapsed .webform-progress .progress-step,
.collapsed .webform-progress .progress-text {
  padding: 0!important;
}

.main-container fieldset {
  border-bottom: 1px solid #ccc;
}

.source-of-data label.control-label.fl-label.new-label {
  display: block;
}

.source-of-data .fl-label {
  display: none;
}

.main-container fieldset.source-of-data-parent {
  border-bottom: 0!important;
}

.child-question-wrapper.source-of-data {
  margin-top: 0!important;
}

.child-question-wrapper.source-of-data > label {
  display: none;
}

.source-of-data.child-question-wrapper:before {
  display: none;
}

.main-container fieldset:last-child {
  border-bottom: 0;
}

.main-container legend {
  border-bottom: 0;
}

/*
.main-container .region-content
{
height: calc(100vh - 60px);
}*/

.webform-progress .progress-text {
  text-align: left;
  width: calc(100% - 50px);
  padding-bottom: 5px!important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.fieldset-legend {
  display: block!important;
  padding-top: 10px;
}

.webform-progress .progress-step {
  width: 100%;
  /*  height: 51px;*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
  border-right: none !important;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  position: relative;
}

.webform-progress {
  background: #eaeaea;
}

.webform-progress-tracker.progress-tracker {
  margin-top: 0;
  margin-bottom: 0;
}

.progress-step:not(:last-child)::after {
  display: none;
}

.webform-button--next {
  float: right;
}

/*.form-group.form-wrapper,
.path-webform .page-header
{
padding-left:285px;
}*/

.main-container > .row {
  /* height:100vh; */
  margin: 0 30px;
}

.webform-survey-form .main-container .webform-submission-form {
  float: left;
  width: 100%;
  height: calc( 100% - 125px);
  position: relative;
  padding-left: 315px;
  -webkit-transition: padding 0.5s ease 0s;
  -o-transition: padding 0.5s ease 0s;
  transition: padding 0.5s ease 0s;
}

.main-container .webform-submission-form.collapsed {
  padding-left: 80px;
  -webkit-transition: padding 0.5s ease 0s;
  -o-transition: padding 0.5s ease 0s;
  transition: padding 0.5s ease 0s;
}

/*.webform-submission-form .form-wrapper.form-group.container-elem
{
height:calc(100% - 5px);
overflow:auto;
padding-top: 10px;
margin-top: 0;
border-bottom: 1px solid #e0dbdb !important;

}*/

.content-top {
  background-color: #002345;
  float: left;
  width: 100%;
  z-index: 1;
  position: relative;
}

.page-header {
  float: left;
  font-size: 28px;
  color: #fff;
  font-size: 20px;
  padding-left: 20px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

#block-surveylinks {
  float: right;
}

.menu.menu--account li a {
  padding-top: 10px;
  padding-bottom: 10px;
}

#edit-submit {
  margin-right: 0!important;
}

#edit-actions .emp-button-wrapper button {
  background-color: #fff;
  color: #00ade4;
  border: 1px solid #00ade4;
  height: 38px;
}

#edit-actions .emp-button-wrapper {
  /*float:left;*/
}

.button.form-submit {
  background-color: #fff;
  border: 1px solid #00ade4;
  color: #00ade4;
  height: 38px;
}

.button.form-submit:hover {
  background-color: #00ade4;
  /*border:0;*/
  color: #fff;
}

#edit-actions {
  height: 40px;
  width: 260px;
  float: right;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}

body {
  margin-top: 0;
}

/*.logo img {
    width: 150px;
}*/

.form-item .option input.form-radio {
  display: none;
}

.form-item .option input.form-radio + .circle {
  background: url(../img/radio.png) no-repeat center center transparent;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
}

.form-item .option input.form-radio:checked + .circle {
  background: url(../img/radio-fill.png) no-repeat center center transparent;
}

.form-item input.form-checkbox {
  display: none;
}

.form-item .form-checkbox + .checkbox-material {
  /*background: url(../img/check-box.png) no-repeat center center transparent;*/
  background: url(../img/un_box-survey.png) no-repeat center center transparent;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}

.webform-submission-form .form-checkboxes .checkbox label {
  display: block;
  padding-left: 25px!important;
  position: relative;
  overflow: hidden;
}

.webform-submission-form .js-webform-radios .radio label {
  position: relative;
}

.wb-complete .progress-icon {
  background: url(../img/Complete.png) no-repeat center center transparent;
  width: 50px;
  height: 50px;
  float: left;
  background-color: #00ade4;
  color: #fff;
}

.form-item .form-checkbox:checked + .checkbox-material {
  /*background: url(../img/check-box-with-tick.png) no-repeat center center transparent;*/
  background: url(../img/ticksurvey_box.png) no-repeat center center transparent;
}

.footer,
.footer a {
  font-family: "Lato", sans-serif;
}

.footer h2 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  color: #00ADE4;
  padding-left: 15px;
}

.region-footer-top .block-blockgroup {
  float: left;
  width: 60%;
}

.footer-top,
.footer-bottom {
  width: 100%;
  clear: both;
}

#block-footertopleft {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#block-footertopright {
  float: right;
  width: 40%;
}

.menu--social-media {
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  float: left;
}

.menu--footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: left;
}

.footer-bottom .region-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.role-anonymous .tabledrag-toggle-weight {
  display: none;
}

.role-anonymous .webform-multiple-table--operations button.btn,
.role-anonymous .webform-multiple-table td.webform-multiple-table--handle {
  display: none;
}

.path-frontpage p {
  padding-top: 20px;
  font-size: 16px;
  float: left;
}

section#block-hamburgermenu {
  background: #fff;
}

.user-login-form .form-control,
.user-login-form .form-group label {
  font-size: 14px;
}

.user-login-form .control-label {
  padding-bottom: 0;
  margin-bottom: 0;
}

.user-login-form .form-group {
  margin-top: 15px;
}

.captcha .panel-heading,
.captcha .panel-body {
  padding-left: 0;
}

/****************** login 8***********************/

.path-user .region-content {
  height: auto;
  overflow: hidden;
  width: 100%;
  float: left;
  margin: 20px 0;
}

.user-login-form {
  width: 100%;
  max-width: 565px;
  margin: 20px auto;
  border: 1px solid #dbdbdb;
  padding: 28px 70px;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

.webform-element-help:hover {
  cursor: default!important;
}

.path-survey-links .table-striped > tbody > tr:nth-of-type(2n+1),
.path-surveys .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f3f3f3;
}

.user-pass {
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
  /* border: 1px solid #d6d6d6; */
  padding: 40px;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}

.webform-multiple-table table.table {
  display: none;
}

.re-str-table label {
  font-size: 0px!important;
  width: 0px;
  padding: 0;
  margin: 0 auto;
  height: 0px;
}

.form-type-processed-text .file {
  display: inline;
}

.profile .form-item h4.label {
  color: #333;
  font-size: 14px;
  padding-left: 0;
}

.webform-survey-form .panel-default > .panel-heading {
  background-color: transparent;
  border: 0;
}

.page-error .page.full .field,
.path-surveynotfound .page.full .field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: calc(100vh - 145px);
  vertical-align: middle;
  align-items: center;
}

.page-error .page.full .field p,
.path-surveynotfound .page.full .field p {
  margin: 0 auto;
  font-size: 18px;
  color: #333333;
}

.page-error .region.region-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin: 0 auto;
  font-size: 18px;
  color: #333333;
  height: calc(100vh - 138px);
  align-items: center;
  justify-content: center;
}

.profile .field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
}

.profile .field .field--label {}

.profile .field .field--item {
  padding-left: 10px;
}

.path-user .form-item h4 {
  color: #333;
  font-size: 14px;
  padding-left: 0;
}

.path-user .region-content .field {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

.path-user .region-content .inst-name-wrap {
  padding-bottom: 10px;
}

.webform-section-title {
  font-size: 24px;
  font-weight: 400;
}

.views-exposed-form #edit-actions {
  justify-content: flex-start;
}

.grand-parent.container-elem .container-title {
  display: none;
}

.webform-survey-form .grand-parent.container-elem {
  display: none;
  margin-top: 10px;
}

.grand-parent.container-elem.active-parent {
  display: block;
  background: #fff;
  padding: 20px 15px;
  padding-top: 10px;
  min-height: 417px;
}

.grand-parent.container-elem .firstLevelPanel,
.grand-parent.container-elem.active-parent .firstLevelPanel {
  display: none;
}

.grand-parent.container-elem.active-parent .firstLevelPanel.active-panel {
  display: block;
  position: relative;
}

.progress-indicator .progresslabel {
  border-right: 1px solid #dbdbdb;
  font-size: 14px;
  color: #00ade4;
  padding-right: 20px;
  width: 194px;
  text-align: center;
  line-height: 16px;
  padding-left: 0px;
  font-weight: 600;
}

.webform-survey-form .progress-indicator ul {
  padding-left: 20px;
  padding-top: 0;
  margin: 0;
}

.webform-survey-form .progress-indicator {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
  margin-bottom: 23px;
  width: calc(100% - 30px);
  margin-left: 15px;
  display: none;
}

.webform-survey-form .progress-indicator ul li {
  border: 1px solid #ccc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 12px;
  color: #666666;
  font-weight: 400;
  line-height: 20px;
  margin-right: 18px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: left;
  align-content: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #00ade4;
  color: #fff;
  border: #00ade4;
  font-family: Times New Roman, Georgia;
}

.webform-survey-form .progress-indicator ul li span {
  font-family: Times New Roman, Georgia;
}

/********** added classes *********/

.progress-indicator ul li.completeItem {
  background: #39b54a;
  color: #fff;
  border: 1px solid #39b54a;
}

.progress-indicator ul li.partiallyFilled {
  background: #00ade4;
  border: 1px solid #00ade4;
}

.progress-step.activeProgressItem {
  background: #00ade4;
}

.progress-step.activeProgressItem .progress-icon {
  background: #002345;
}

.webform-survey-form .progress-step .progress-title {
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*.progress-step.itemFilled .progress-title
{
background:url("../img/Tick-half.png");
background-repeat: no-repeat;
background-position: 210px center;
}*/

/*.progress-step.itemFilled.activeProgressItem .progress-title
{
background:url("../img/White_Trans_Tick.png");
background-repeat: no-repeat;
background-position: 210px center;
}*/

.progress-step.fullyFilled .progress-title {
  background: url("../img/tick.png");
  background-repeat: no-repeat;
  background-position: 248px center;
}

.progress-step.error-field .progress-title {
  background: url("../img/tick_red.png");
  background-repeat: no-repeat;
  background-position: 248px center;
}

.progress-step.fullyFilled.activeProgressItem .progress-title {
  background: url("../img/White_Tick.png");
  background-repeat: no-repeat;
  background-position: 248px center;
}

.user-pic img {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}

.webform-survey-form .grand-parent.container-elem .panel .topSection span {
  color: #fff;
  font-size: 30px;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  border: 1px solid #00ade4;
  display: block;
  text-align: center;
  /*margin: 0 auto;*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Times New Roman, Georgia;
  background: #00ade4;
}

.webform-survey-form .grand-parent.container-elem .panel .topSection {
  width: 66px;
  position: absolute;
  top: 3px;
  left: 15px;
  margin: 0 auto;
  background: #fff;
  display: none;
}

.webform-survey-form .grand-parent.container-elem .panel .topSection + .panel-heading {
  display: none;
}

.main-container .col-sm-12 {
  padding-right: 15px;
  padding-left: 15px;
}

.region.region-header {
  position: fixed;
  width: calc(100% - 90px);
  top: 0;
  z-index: 10;
  background: #f2f2f2;
}

.content-top {
  position: fixed;
  top: 45px;
  width: calc(100% - 90px);
  z-index: 49;
}

.header-wrapper-emptool {
  z-index: 20!important;
}

/*.content-top {
    position: fixed;
    top: 45px;
    width: calc(100% - 86px);
    z-index: 10;
    left: 0;
    right: 0;
    margin: 0 auto;
}*/

.main-container.js-quickedit-main-content {
  margin-top: 85px;
}

.progress-step.activeProgressItem .progress-title {
  color: #fff;
}

.footer {
  clear: both;
}

.role-manager.user-logged-in .region.region-header,
.role-administrator.user-logged-in .region.region-header {
  top: 80px;
}

.role-manager.user-logged-in .region.region-header {
  top: 0;
}

.role-manager.user-logged-in .content-top,
.role-administrator.user-logged-in .content-top {
  top: 125px;
}

.role-manager.user-logged-in .content-top {
  top: 46px;
}

.role-manager.user-logged-in .container-progress {
  /*margin-top:10px;*/
  margin-top: 0px;
}

.role-administrator.user-logged-in .container-progress {
  margin-top: 40px;
}

.webform-survey-form .progressWrap {
  background: #eaeaea;
  height: calc(100% - 14px);
  padding-bottom: 10px;
}

.footer {
  position: relative;
}

/*
footer.footer:before {
    content: "";
    height: 80px;
    background: #f2f2f2;
    position: absolute;
    left: 0;
    width: 100%;
    top: -45px;
}*/

/*button static*/

.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
  position: fixed;
  bottom: 15px;
  right: 65px;
}

.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper.static {
  position: absolute;
  right: 0;
  background: #fff;
  padding-bottom: 5px;
  padding-right: 50px;
}

.path-webform.isIntroduction .survey-form-wrapper #edit-actions.form-wrapper {
  display: none;
}

/*
.survey-form-wrapper #edit-actions.form-wrapper  .emp-button-wrapper .button
{
width: 80px;
margin-right: 2px;
font-size: 13px;
padding: 0 0;
}
*/

.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button {
  width: auto;
  min-width: 80px;
  margin-right: 2px;
  font-size: 13px;
  padding: 0 10px;
  border-radius: 0;
  margin-left: 5px;
}

.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button:hover {
  background-color: #00ade4;
  color: #fff;
}

.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button :before,
.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button .icon {
  display: none;
}

.button.btn.introSubmit {
  background-color: #002345;
  color: #fff;
  height: 38px;
  margin-right: 2px;
  font-size: 13px;
  padding: 0 15px;
}

.emp-button-wrapper.introButtonWrapper {
  width: 80%;
  margin: 0 auto;
  margin-top: 10px;
}

.firstLevelPanel > .panel-heading {
  display: none;
}

.form-group.label-floating:not(.is-empty) > .input-floating-wrap > .fl-label,
.form-group.label-floating.is-focused > .input-floating-wrap > .fl-label {
  opacity: 0;
}

.label-floating.form-group .form-control:not(textarea) {
  height: 30px !important;
}

.page-header span.topSectionSubTitle {
  font-size: 12px;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #d6d6d6;
}

.region-content-top .page-header {
  /*height: 40px;*/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  line-height: normal;
}

.panelsWrap > div > .panel-body > *:not(.child-question-wrapper):before {
  content: counter(listStyle, decimal) ". ";
  position: absolute;
  left: 0px;
  top: 3px;
  color: #4d4d4d;
  display: none;
}

.isIntroduction .panelsWrap .panel-body > :not(.child-question-wrapper):before {
  display: none;
}

.panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
  counter-increment: listStyle;
  padding-left: 30px !important;
  position: relative;
}

.panelsWrap > div > .panel-body > .child-question-wrapper:before {
  content: counter(list, square);
  position: absolute;
  left: 25px;
  top: 3px;
  color: #4d4d4d;
}

.panelsWrap > div > .panel-body > .child-question-wrapper {
  counter-increment: list;
  padding-left: 75px !important;
  position: relative;
}

.survey-form-wrapper .source-of-data.child-question-wrapper {
  padding-left: 55px !important;
}

.ui-widget.ui-widget-content {
  z-index: 10!important;
}

/*
.panelsWrap > div > .panel-body > fieldset:before

{
margin-top:-27px;
}
*/

.panelsWrap > div > .panel-body > fieldset > legend {
  float: left;
}

.panelsWrap > div > .panel-body > .form-type-number > .control-label {
  float: left;
}

.panelsWrap > div > .panel-body > .form-type-number > .form-number {
  padding-top: 0;
  height: 30px;
}

.panelsWrap > div > .panel-body > fieldset > .fieldset-wrapper {
  clear: both;
}

.survey-form-wrapper .fieldset-legend,
.survey-form-wrapper .panel-title {
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Open Sans';
  line-height: 22px;
  padding-top: 0;
}

.main-container .webform-checkboxes-other {
  border-bottom: 1px solid #ccc !important;
}

/*li.item.item--message {
    cursor: pointer;
}*/

.webform-checkboxes-other .panel-title.form-required {
  color: #292929;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Open Sans';
  line-height: 22px;
}

.webform-survey-form .survey-form-wrapper .panel-heading,
.webform-survey-form .survey-form-wrapper .panel-body {
  padding-left: 0;
}

.button.btn.introSubmit,
.isIntroduction .panelsWrap .form-item .control-label.option {
  /*background-color:#00ade4;*/
  color: #fff;
  border: 1px solid #00ade4;
  border-radius: 0px;
  padding: 7px 25px;
  float: left;
  background-color: transparent;
  color: #00ade4;
  border: 1px solid #00ade4;
}

.button.btn.introSubmit:hover,
.isIntroduction .panelsWrap .form-item .control-label.option:hover {
  background-color: #00ade4 !important;
  color: #fff !important;
}

.button.btn.introSubmit {
  float: none;
}

.isIntroduction .panelsWrap .form-item .control-label.option:hover {
  background: #002345;
}

.isIntroduction .panelsWrap .form-item .control-label.option .checkbox-material {
  visibility: hidden;
}

/*.isIntroduction .emp-button-wrapper.introButtonWrapper {
    width: 100%;
    position: fixed;
bottom: 68px;
right: 65px;
z-index: 99;
}*/

.isIntroduction .emp-button-wrapper.introButtonWrapper {
  width: calc( 100% - 324px);
  position: fixed;
  bottom: 0;
  padding-right: 65px;
  z-index: 99;
  right: 0;
  background: #E6EDF4;
  padding-bottom: 76px;
  padding-top: 20px;
  z-index: 10;
}

.no-admin-menu.isIntroduction .emp-button-wrapper.introButtonWrapper {
  width: 100%;
}

/*.footer-inview.isIntroduction .emp-button-wrapper.introButtonWrapper {
    bottom: 56px;
}*/

.isIntroduction .introSection {
  padding-bottom: 0;
}

.isIntroduction .main-container .webform-submission-form {
  padding-bottom: 0;
}

.grand-parent .form-type-processed-text .file {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 600;
  text-decoration: underline;
}

.introSection .panelsWrap > div > .panel-body {
  padding-right: 0!important;
}

.introSection .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
  padding-left: 0!important;
}

.introSection .form-wrapper p {
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 22px;
}

.isIntroduction .survey-form-wrapper {
  margin-left: 0;
}

.grand-parent.introSection .intro-process-wrap {
  padding: 15px 60px;
}

.introSection .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
  margin-top: 0;
}

.introSection .intro-process-wrap > .panel-body {
  padding-top: 0;
  padding-bottom: 100px;
}

.firstLevelPanel .panel-body > .form-item:first-child {
  margin-top: 0;
}

.indicatorItem.hasError:not(.partiallyFilled):not(.completeItem) {
  background: #ff6865;
  color: #fff;
  border-color: #ff6865;
}

.panel-body .captcha:before {
  display: none;
}

/*
.webform-survey-form .ui-tooltip {
  max-height: 200px !important;
  overflow: auto;
}
*/

.path-surveys .views-exposed-form #edit-actions {
  margin-top: 10px!important;
}

.footer-logo {
  width: 127px;
  margin-top: 10px;
}

.region.region-content {
  min-height: 280px;
}

.str-table-wrap tr th {
  min-width: 50px;
}

/*.str-table-wrap tr th:first-child {
    width: 440px!important;

}*/

.str-table-wrap .td-title {
  max-width: 215px;
  word-wrap: break-word;
  white-space: normal;
}

/*.webform-checkboxes-other
{
border-bottom:1px solid #ccc !important;
border-radius:0;
}*/

/*.webform-survey-form .panel-body>.fieldgroup:first-child {
    margin-top: 0 !important;
}*/

.webform-survey-form .panel-body {
  padding-top: 3px;
}

.user-login-form .captcha .panel-heading,
.captcha .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}

.user-login-form .form-wrapper.form-item {
  margin-bottom: 0;
}

.user-login-form #edit-actions {
  margin-top: 0;
}

.user-login-form {
  max-width: 504px;
  padding: 14px 36px;
  border-radius: 4px;
}

.isIntroduction .firstLevelPanel > .panel-heading {
  padding-bottom: 10px;
}

.webform-analysis-component-inner > div > div > div {
  /*height:110px!important;*/
}

.webform-analysis-component-inner-child {
  background: #fff!important;
}

.webform-analysis-component-inner svg > g > g:last-child {
  pointer-events: none;
}

.webform-analysis-component-inner h3 {
  font-size: 16px;
  font-weight: 600;
  min-height: 38px;
}

.Expand-icn {
  margin-left: 10px;
  width: 14px;
  height: 14px;
  background: url("../img/plus-icon.png");
  display: inline-block;
  background-position: center;
  cursor: pointer;
}

.expanded .Expand-icn.exp {
  background: url("../img/minus-icon.png");
  background-position: center;
}

.survey-details-wrapper,
.survey-ref-details-wrapper {
  height: 0;
  overflow: hidden;
  display: none;
}

.expanded > .survey-details-wrapper,
.expanded > .survey-ref-details-wrapper {
  height: auto;
  display: block;
}

/*
.table-responsive:not(.str-table-wrap)
{
  width:calc(100% - 100px)!important;
}
*/

.table-responsive .table-responsive {
  width: calc(100% - 1px) !important;
}

/*.webform-survey-form  .webform-options-display-one-column .form-item {
    width: 25%;
    float: left;
}*/

.webform-survey-form .webform-options-display-one-column .radio + .radio,
.checkbox + .checkbox {
  margin-top: 5px;
}

.webform-survey-form .questions-wrapper span.counting {
  position: absolute;
  left: 0;
  top: 0;
  color: #4d4d4d;
  font-size: 16px;
}

.table-question-wrap > .questions-wrapper {
  position: static;
}

.grandParentWrap {
  background: #fff;
  overflow: hidden;
  margin-top: 10px;
}

/***userreg***/

/*
.user-logged-in .user-form.user-edit-profile div#edit-user-picture-wrapper .form-group {
    margin-top: 0!important;
    }
.user-logged-in .user-form.user-edit-profile .pass-instruction.item-list {
    top: 114px!important;
    }
    .user-logged-in.role-manager .user-form.user-edit-profile .pass-instruction.item-list {
    top: 173px!important;
    }
.user-logged-in .user-form div#edit-name--description {
    position: absolute;
    left: 50%;
    top: 69px;
    width: 518px;
    }
.user-logged-in .user-register-form.user-form .form-group .help-block {
    margin-top: 0;
}
.user-logged-in .user-form .field--name-field-first-name {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}
.user-logged-in .user-form.user-edit-profile .js-form-type-password {
    margin-right: 20px!important;
    margin-top: 40px!important;
}
.user-logged-in  .user-register-form span.icon.glyphicon.glyphicon-refresh.ajax-progress.ajax-progress-throbber {
    right: -259px!important;
}
.user-logged-in  .user-form span.icon.glyphicon.glyphicon-refresh.ajax-progress.ajax-progress-throbber {
    right: 0!important;
}
.user-logged-in  .user-register-form  .form-type-password {
    margin-top: 40px!important;
}
.user-logged-in  .user-register-form.user-form .js-form-type-password {
    margin-top: 35px;
    }
.user-logged-in  .user-register-form.user-form div#edit-mail--description {
    padding-top: 0;
}
.user-logged-in  .user-register-form.user-form .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-field-last-name-0-value {
    width: 100%!important;
}
.user-logged-in  .user-register-form.user-form  div#edit-field-last-name-wrapper {
    width: calc(50% - 20px)!important;
    float: left;
}
.user-logged-in  .user-register-form.user-form .field--type-string field--name-field-last-name {
    width:50%!important;

}
.user-logged-in  .user-register-form.user-form  .field--type-string.field--name-field-first-name {
    width: calc(50% - 20px)!important;
    float: left;
}
.user-logged-in  .user-register-form.user-form .js-form-item-field-first-name-0-value.form-group.is-empty {
    width: 100%;
}
.user-register-form.user-form {
    padding-top: 0;
    padding-bottom: 30px;
        padding-bottom: 0;
    background: #fff;

}
.user-register-form.user-form .panel-title {
    background: #fff;
    padding-bottom: 10px!important;
    }
.user-logged-in  .block-help {
    margin-top: 25px;
    display: none;
}
.user-logged-in .user-register-form.user-form .form-wrapper .form-wrapper {
    width: 100%;
        padding-right: 0;
    }
.user-logged-in  .user-register-form.user-form  .form-group {
    margin: 12px 0 20px 0;
    width: calc(50% - 20px);
    float: left;
    padding-left: 0;
    margin-right: 20px!important;
    }
.user-logged-in  .user-register-form.user-form  .field--name-user-picture .form-group {
    width: 100%;
    float: none;
        padding-bottom: 30px;
    }
.user-logged-in  .user-register-form.user-form  .field--name-user-picture  {
    margin:0!important;
    }
body .user-register-form.user-form .form-type-password-confirm {
    width: 100%!important;
    float: left;
}
.user-logged-in  .user-register-form .form-item-field-first-name-0-value {
    width: 100%!important;
}
.user-logged-in .user-register-form.user-form .password-strength {
    margin-top: 85px;
}
.user-logged-in .user-register-form.user-form  .pass-instruction.item-list {
    position: absolute;
    top: 115px;
    left:0;
}
.user-logged-in .user-register-form.user-form .form-group {
    margin: 12px 0 0 0;
    }
.user-logged-in .user-register-form.user-form  .form-item-timezone.js-form-type-select {
    width: 80%!important;
}
.user-logged-in .user-register-form.user-form  .js-form-type-select {
    width: 100%!important;
}

.user-register-form.user-form .form-wrapper {
    padding: 25px;
}
.user-register-form.user-form  .data {
    width: 100%!important;
        padding-left: 27px!important;
    padding-top: 15px;

    }
.user-logged-in .user-register-form.user-form {
    padding-bottom: 18px;
    }
.user-logged-in .user-register-form.user-form .form-item-field-name-0-value {
    width: 100%!important;
}
.user-logged-in .user-register-form.user-form .panel-body {
    padding: 15px;
    padding:0;
}
.user-logged-in .user-register-form.user-form #edit-actions {
    height: auto;
    }

    */

/***userreg***/

body.webform-survey-form .panelsWrap .space-left-more {
  padding-left: 40px!important;
}

/*.webform-survey-form.floating-message .messages__wrapper {
    position: fixed;
    top: 171px;
    z-index: 21;
    right: 43px;
    width: calc(100% - 391px);
}*/

.isIntroduction.webform-survey-form button.close {
  padding: 13px;
}

/*.isIntroduction.webform-survey-form.floating-message .messages__wrapper {
    position: static!important;
}*/

.isIntroduction.webform-survey-form .messages__wrapper {
  top: 56px;
}

.webform-survey-form ul.item-list.item-list--messages {
  margin-bottom: 0;
}

.page-loaded .messages__wrapper {
  position: static;
  top: 90px;
  z-index: 21;
  width: 100%;
  left: 84px;
}

.webform-survey-form .alertMsg .alert {
  margin-top: 9px;
}

.webform-survey-form .alertMsg .alert {
  margin-top: 9px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.webform-survey-form button.close {
  font-size: 0;
  background: url(../img/CLose-error.png) no-repeat center center;
  width: 11px;
  height: 11px;
  padding: 13px;
  opacity: 1;
}

.path-user.role-institution .inst-content-wrap .field--items {
  width: calc(100% - 80px);
  float: left;
}

.path-user.role-institution .inst-content-wrap .field--type-entity-reference .field--label {
  width: 70px;
}

.path-user.role-institution .inst-content-wrap .field--name-field-country .field--item {
  float: left;
  padding: 0 5px;
  position: relative;
}

.path-user.role-institution .inst-content-wrap .field--name-field-country .field--item:not(:last-child):after {
  content: ",";
  top: 0;
  right: 0;
  position: absolute;
}

.path-user .inst-content-wrap .field--name-field-country .field--items .field--item {
  float: left;
  padding: 0 5px;
  position: relative;
}

.path-user .inst-content-wrap .field--name-field-country .field--item:not(:last-child):after {
  content: ",";
  top: 0;
  right: 0;
  position: absolute;
}

.path-user .inst-content-wrap .field--items .field--item a {
  color: #333333;
}

.path-user.role-institution .inst-content-wrap .field--items .field--item a {
  color: #333333;
}

.webform-institutions-form #edit-selection .checkbox {
  background: transparent;
  border: 1px solid #dbdbdb;
  width: 100px;
  height: 40px;
  margin-right: 10px;
}

.webform-institutions-form #edit-selection .radios--wrapper .radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 26px;
  display: flex;
  align-items: center;
  height: 100%;
}

.webform-institutions-form #edit-selection .form-item .form-checkbox + .checkbox-material {
  left: 8px;
  top: 12px;
}

.webform-institutions-form #edit-selection .radios--wrapper .radio label,
.checkbox label {
  padding-left: 30px!important;
}

.webform-institution-analysis-report-analysis-form #edit-analysis-components .js-form-type-checkbox label.control-label.option {
  padding-right: 30px;
}

.webform-analysis-report-form #edit-analysis-components .js-form-type-checkbox label.control-label.option {
  padding-right: 30px;
}

.webform-institution-analysis-report-analysis-form #edit-components-settings--content div#edit-selection .control-label.option {
  padding-right: 0!important;
}

.webform-institutions-form #edit-selection {
  float: left;
  display: flex;
  margin-right: 0px;
}

.webform-institutions-form div#edit-analysis-components {
  padding-top: 65px;
}

.user-logged-in .webform-institution-analysis-report-analysis-form #edit-components-settings a:after {
  right: 0px;
}

.webform-institutions-form #edit-components-settings a:focus {
  outline: 0;
  outline-offset: 0;
}

/***14question***/

ul.menu.menu--survey-links.nav {
  list-style-type: none;
}

ul.menu.menu--quick-links.nav {
  list-style-type: none;
}

/***21-06-19***/

.webform-institution-analysis-report-analysis-form .panel-default .panel-heading {
  position: relative;
}

.user-logged-in .webform-institution-analysis-report-analysis-form #edit-components-settings a:after {
  right: 20px;
}

.user-logged-in .webform-institution-analysis-report-analysis-form a.panel-title:after {
  position: absolute;
  content: "";
  background-image: url(/themes/custom/emp_tool/img/dashboard/Drop_Down-icon.png);
  width: 13px;
  height: 8px;
  right: 20px;
  top: 18px;
}

.user-logged-in .webform-institution-analysis-report-analysis-form a.panel-title:focus {
  outline: 0 auto -webkit-focus-ring-color;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .form-item-analysis-chart-type {
  padding: 10px;
  padding-left: 10px;
  display: none;
  background: #fff;
}

.user-logged-in .webform-institution-analysis-report-analysis-form #edit-submit {
  /*margin-right: 0!important;*/
  clear: both;
  margin-top: 15px;
  position: static;
  top: 234px;
  left: 0;
  float: left;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component {
  width: calc(50% - 10px);
  margin-left: 0;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component:nth-child(2n) {
  margin-right: 0;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component-inner {
  overflow: hidden;
}

body .webform-institution-analysis-report-analysis-form .composite-detail-data.expanded {
  right: 0;
  transition: all 0.5s ease;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  -moz-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow: 4px 4px 46px -4px #ccc;
  display: block!important;
  z-index: 2!important;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .composite-detail-data {
  right: -100%;
  transition: all 0.5s ease;
  position: absolute;
  background-color: transparent;
  left: auto;
  padding: 0;
  height: 250px;
  z-index: 0;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .custom-comp-detail-wrapper {
  height: 350px!important;
  border: 1px solid #d6d6d6;
}

.user-logged-in .webform-institution-analysis-report-analysis-form span.webform-compo-detail-icon {
  right: 5px;
  top: 4px
}

.webform-institution-analysis-report-analysis-form .close {
  position: static!important;
  background-image: url(/themes/custom/emp_tool/img/dashboard/close-new.png);
  width: 16px;
  height: 16px;
  right: 5px;
  top: 5px;
  opacity: 1;
  margin-bottom: 15px;
}

.webform-institution-analysis-report-analysis-form .webform-analysis-survey-compo-results {
  position: static!important;
}

.webform-institution-analysis-report-analysis-form span.webform-compo-detail-icon {
  position: absolute;
  background-image: url(/themes/custom/emp_tool/img/dashboard/Info.png)!important;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
}

.webform-analysis-report-form .download-wrapper {
  background-image: url(/themes/custom/emp_tool/img/dashboard/Download-pop.png)!important;
  position: absolute;
  top: 5px;
  z-index: 1;
  width: 21px;
  height: 21px;
  right: 40px;
}

.webform-analysis-report-form .panel-heading .panel-title:after {
  position: absolute;
  content: "";
  background-image: url(/themes/custom/emp_tool/img/dashboard/Drop_Down-icon.png);
  width: 13px;
  height: 8px;
  right: 74px;
  top: 12px;
}

.webform-analysis-report-form .panel-default .panel-heading {
  position: relative;
  border: 0;
}

.webform-analysis-report-form .webform-analysis-component-inner {
  padding-top: 35px!important;
}

.webform-analysis-report-form .panel-heading #edit-components-settings a {
  font-weight: 600;
  position: relative;
}

.webform-analysis-report-form .pdf-option:after {
  position: absolute;
  content: "";
  top: 75px;
  right: 0;
  height: 1px!important;
  width: 80px;
  border-bottom: 1px solid #ccc;
}

.webform-analysis-report-form .download-options .pdf-option:after {
  border-bottom: 0 solid #ccc;
}

.user-logged-in .webform-analysis-report-form .collapse.in {
  display: block !important;
}

.webform-analysis-report-form .panel-body.in .close {
  position: absolute !important;
  background-image: url(/themes/custom/emp_tool/img/dashboard/close-new.png);
  width: 16px;
  height: 16px;
  right: 12px;
  top: 9px;
  opacity: 1;
  right: 7px;
  top: 6px;
  bottom: 100% !important;
  z-index: 2;
}

.webform-analysis-report-form .panel-body.in .mCustomScrollBox {
  clear: both;
  margin-right: 20px;
}

.user-logged-in .webform-analysis-report-form .panel-body {
  height: 300px;
}

.webform-analysis-report-form .webform-analysis-component-inner > div > div > div {
  height: auto!important;
}

.webform-analysis-report-form .csv-option span.format {
  padding-top: 18px;
  padding-left: 9px;
  float: left;
  padding-top: 0;
  position: absolute;
  top: 47px;
  right: 0;
}

body .webform-institution-analysis-report-analysis-form .webform-analysis-component .custom-comp-detail-wrapper table td {
  white-space: normal;
  padding: 10px 0;
}

.webform-institution-analysis-report-analysis-form .composite-option-ques {
  color: #002345;
  font-size: 14px;
  font-weight: 600;
}

.webform-institution-analysis-report-analysis-form li {
  list-style: none;
}

.webform-institution-analysis-report-analysis-form .modal-dialog li {
  width: 100%
}

.webform-institution-analysis-report-analysis-form .close.popss {
  position: absolute !important;
  right: 0;
  top: 10px;
  display: block!important;
}

.webform-institution-analysis-report-analysis-form .webform-analysis-component-inner-child .expanded .close {
  display: none;
}

.webform-analysis-report-form .composite-detail-data {
  height: 350px!important;
}

body .webform-analysis-report-form .custom-comp-detail-wrapper-main .custom-comp-detail-wrapper {
  height: 300px!important;
}

.webform-institution-analysis-report-analysis-form .download-wrapper {
  background: url(/themes/custom/emp_tool/img/dashboard/Download-pop.png) no-repeat center center transparent!important;
  position: absolute;
  top: 4px;
  z-index: 1;
  width: 21px!important;
  height: 21px!important;
  right: 39px;
  cursor: pointer;
}

.webform-institution-analysis-report-analysis-form .comp-opt-label {
  color: #7b7b7b;
}

.webform-institution-analysis-report-analysis-form .comp-opt-val {
  color: #7b7b7b;
}

.webform-institution-analysis-report-analysis-form .institution.score {
  float: left;
  background-color: #fff;
  width: calc(40% - 20px);
  padding: 10px;
  border-bottom: 0 solid #f2f2f2;
  margin-top: 15px;
  height: 215px;
  margin-right: 20px;
}

.webform-institution-analysis-report-analysis-form .webform-institutions-form {
  position: relative;
  margin-top: 15px;
}

.path-report-details .back-button {
  color: #333333;
  font-size: 14px;
  position: absolute;
  right: 140px;
  top: 39px;
}

.path-report-details .back-button {
  top: 10px;
  right: 0;
  margin-right: 0;
  margin-top: 0;
  top: 28px;
  margin-right: 0;
}

p.back-button a {
  cursor: pointer;
  width: 150px;
  float: right;
  padding-top: 3px;
  height: 30px;
  border: 1px solid #00ade4;
  margin-top: 0;
  padding-right: 15px;
  text-align: right;
  border-radius: 4px;
}

p.back-button a:hover {
  background-color: #00ade4;
}

p.back-button:hover a {
  color: #fff;
}

p.back-button {
  margin-top: 10px;
}

.report-pageall p.back-button {
  margin-right: 112px;
}

.path-report-details tr {
  border: 1px solid #ccc;
}

.path-report-details td {
  border: 1px solid #ccc;
}

.path-report-details .view.view-institution-survey-reports {
  margin-top: 50px;
  float: left;
  width: 100%;
}

.back-button a {
  color: #000;
  font-size: 14px;
  position: relative;
  float: right;
  margin-right: 15px;
  border-left: 1px solid #ccc;
  padding-left: 10px;
  cursor: pointer;
}

.back-button a:hover {
  color: #00ade4;
}

section#block-gobackblock {
  position: static;
}

.reports-page-wrapper span.format:before {
  position: absolute;
  content: "";
  top: 0;
  left: -84px;
  height: 32px;
  border-left: 1px solid #ccc;
}

.path-report-details .back-button a:after {
  border-right: 0 solid #949494;
}

.path-report-details .table th {
  padding-left: 20px!important;
  border-right: 1px solid #ccc;
}

.back-button a:before {
  position: absolute;
  content: "";
  background-image: url(../img/dashboard/Back_Arrows.png);
  background-repeat: no-repeat;
  height: 14px;
  width: 8px;
  top: 7px;
  left: 13px;
}

.role-authenticated.user-logged-in.path-user .region-content {
  min-height: auto!important;
}

.back-button a:after {
  position: absolute;
  content: "";
  left: 30px;
  top: 6px;
  border-left: 1px solid #ccc!important;
  height: 16px;
}

.back-button:hover a:before {
  background-image: url(../img/dashboard/Back_Arrow.png);
}

.download-wrapper {
  float: left;
  width: 100px;
}

.download-options {
  display: none;
  width: 80px;
  border-radius: 3px;
  float: left;
  height: 75px;
  position: absolute;
  top: 0;
  border: 1px solid #dbdbdb;
  right: -8px;
  top: 21px;
  background: #fff;
}

.download-optionss {
  display: none;
  width: 80px;
  border-radius: 3px;
  float: left;
  height: 75px;
  position: absolute;
  top: 0;
  border: 1px solid #dbdbdb;
  right: -8px;
  top: 21px;
  background: #fff;
}

.download-page .download-options {
  height: 115px;
}

.download-page .download-optionss {
  height: 115px;
}

.download-page .download-options .pdf-option:after {
  position: absolute;
  content: "";
  left: 0;
  top: 73px;
  width: 82px;
  border-bottom: 1px solid #ccc;
}

.download-wrapper:hover .download-options {
  display: block;
}

.download-page:hover .download-optionss {
  display: block;
  z-index: 11;
}

.download-options .img-option {
  position: relative;
  cursor: pointer;
  width: 100%;
  float: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-top: 8px;
}

.download-options .csv-option {
  position: relative;
}

.download-options .pdf-option {
  position: relative;
}

span.jpg {
  float: right;
}

.img-option:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/JPEG.png)!important;
  width: 20px;
  height: 16px;
}

.img-option-new {
  display: none;
}

.webform-table-display .img-option-new {
  display: block;
}

.webform-table-display .download-options .img-option {
  padding-bottom: 0;
}

.webform-table-display .csv-option span.format {
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .webform-table-display .csv-option span.format {
  padding-top: 19px;
}

.webform-table-display .img-option-new span.format {
  float: right;
  padding-top: 0;
  font-size: 13px;
  padding-right: 10px;
  cursor: pointer;
  padding-top: 9px;
}

.webform-table-display .img-option-new {
  position: relative;
}

.webform-table-display .img-option-new:before {
  border-bottom: 1px solid #ccc;
  position: absolute;
  top: 35px;
  left: 0;
  content: "";
  height: 1px;
  width: 79px;
}

.webform-table-display .img-option-new:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/JPEG.png)!important;
  width: 20px;
  height: 16px;
}

.csv-option:after {
  position: absolute;
  content: "";
  right: 50px;
  top: 44px;
  width: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/CSV.png)!important;
  background-position: right;
  background-repeat: no-repeat;
  width: 24px;
  height: 21px;
}

.pdf-option:after {
  position: absolute;
  content: "";
  top: 75px;
  right: 0;
  height: 1px!important;
  width: 80px;
  border-bottom: 1px solid #ccc;
}

.download-page .download-csv span.format {
  position: absolute;
  right: 0;
  top: 0;
}

span.format {
  float: right;
  padding-top: 0;
  font-size: 13px;
  padding-right: 10px;
  cursor: pointer;
}

.webform-table-display .img-option span.format {
  display: none;
}

.webform-institution-analysis-report-analysis-form .webform-table-display .img-option {
  display: none;
}

.webform-analysis-report-form .webform-table-display .img-option {
  display: none;
}

.download-page span.format {
  padding-top: 0;
}

.csv-option span.format {
  padding-top: 18px;
  padding-left: 9px;
  float: right;
  padding-top: 9px;
}

.download-page {
  float: right;
  width: auto;
  height: 40px;
  position: relative;
  margin-top: 15px;
  border-radius: 100%;
  cursor: pointer;
  margin-right: 3px;
  position: absolute;
  right: 3px;
  top: -46px;
  margin-top: 0;
}

.institution-scoress .download-page {
  float: right;
  width: auto;
  height: 40px;
  position: relative;
  margin-top: 15px;
  border-radius: 100%;
  cursor: pointer;
  margin-right: 3px;
  position: absolute;
  right: 3px;
  top: -256px;
  margin-top: 0;
}

.download-icon {
  background-image: url(../img/dashboard/Download_all0.png);
  width: 23px;
  height: 23px;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 8px);
  right: 16px;
}

.download-icon:hover {
  background-image: url(../img/dashboard/Download_0_Hoveraa.png);
  /*width: 23px;
    height: 23px;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 8px);
    right: 12px;*/
}

.download-page:hover {
  background-color: #00ADE4;
}

.download-page:hover .download-options {
  display: block;
}

.download-icon .download-options {
  z-index: 37;
}

.download-img:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/JPEG.png)!important;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.download-img-selfasses {
  position: relative;
  /*border-bottom: 1px solid #ccc;*/
  padding-top: 33px;
}

.download-img-selfasses span.format {
  padding-top: 10px;
  position: absolute;
  top: -1px;
  left: 36px;
}

.result-page-wrapper {
  width: 100%;
  float: left;
}

.download-img-selfasses:after {
  position: absolute;
  content: "";
  top: 10px;
  right: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/JPEG.png)!important;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.download-img-selfasses:before {
  position: absolute;
  content: "";
  top: 75px;
  right: 0;
  height: 1px!important;
  width: 80px;
  border-bottom: 1px solid #ccc;
}

.row-data:after {
  position: absolute;
  content: "";
  top: 85px;
  right: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/Raw.png)!important;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.row-data span.format {
  position: absolute;
  top: 73px;
  right: 0;
}

.row-data {
  cursor: pointer;
  position: relative;
}

.row-data span.format {
  position: absolute;
  top: 85px;
  right: 0;
}

.download-img {
  position: relative;
  cursor: pointer;
  padding-top: 0;
  border-bottom: 1px solid #ccc;
  width: 100%;
  float: left;
  padding-top: 36px;
}

.download-img span.format {
  position: absolute;
  top: 9px;
  right: 0;
}

.download-csv:after {
  position: absolute;
  content: "";
  right: 50px;
  top: 44px;
  width: 50px;
  background-image: url(/themes/custom/emp_tool/img/dashboard/CSV.png)!important;
  background-position: right;
  background-repeat: no-repeat;
  width: 24px;
  cursor: pointer;
  height: 21px;
}

.download-csv {
  float: left;
  width: 100%;
}

.download-page .download-csv span.format {
  float: right;
  padding-top: 16px;
  padding-right: 15px;
  position: absolute;
  top: 29px;
}

.download-page .download-options {
  top: 28px;
}

.region.region-content-top {
  margin-right: 0;
}

.webform-survey-form .region.region-content-top {
  margin-right: 75px;
}

.webform-survey-form .back-button {
  right: 367px;
}

.path-survey-links .region.region-content-top {
  margin-right: 75px;
}

.path-surveys .region.region-content-top {
  margin-right: 75px;
}

.language-switcher-language-url {
  display: none;
}

.webform-survey-form .language-switcher-language-url {
  position: absolute;
  right: 15px;
  top: 9px;
  display: block;
}

.path-survey-links .language-switcher-language-url {
  position: absolute;
  right: 15px;
  top: 9px;
  display: block;
}

.path-surveys .language-switcher-language-url {
  position: absolute;
  right: 15px;
  top: 9px;
  display: block;
}

.path-survey-links .language-switcher-language-url {
  position: absolute;
  right: 15px;
  top: 9px;
  display: block;
}

.path-surveys .back-button {
  right: 369px;
}

.path-survey-links .back-button {
  right: 369px;
}

.language-switcher-language-url:after {
  position: absolute;
  content: "";
  border-right: 1px solid #949494;
  height: 25px;
  right: 61px;
  top: -3px;
}

.language-switcher-language-url ul.links li a {
  color: #fff;
  cursor: pointer;
  padding: 10px 0 10px 0;
}

.language-switcher-language-url li.en.is-active {
  display: none;
}

.language-switcher-language-url ul.links li a:hover {
  color: #00ade4;
}

.language-switcher-language-url li.es.is-active {
  display: none;
}

.user-logged-in a.dashboard {
  padding: 10px 0 10px 0;
}

.language-switcher-language-url ul.links {
  list-style-type: none;
}

.language-switcher-language-url ul.links li {
  list-style-type: none;
}

.webform-analysis-component-inner > div {
  width: 100%;
  height: 300px;
}

.webform-no-data-found .download-wrapper {
  display: none;
}

.webform-no-data-found .download-page {
  display: none;
}

.remove-download-icon .download-page {
  display: none;
}

svg > g > g:last-child {
  pointer-events: none
}

.path-compare svg > g > g:last-child {
  pointer-events: unset;
}

.removedownloadpage-icon .download-page {
  display: none!important;
}

.user-logged-in .user-register-form.user-form .js-form-type-password .glyphicon {
  right: -260px;
}

/***28-06-19***/

body .list-people input.form-checkbox:after {
  position: absolute;
  content: "";
  /*background: url(../img/check-box.png) no-repeat center center transparent;*/
  background: url(../img/un_box.png) no-repeat center center transparent;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

body .list-people input:checked:before {
  position: absolute;
  content: "";
  /*background: url(../img/check-box-with-tick.png) no-repeat center center transparent;*/
  background: url(../img/tick_box.png) no-repeat center center transparent;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.body .list-people input.form-checkbox Deselect:after {
  background: url(../img/check-box-with-tick.png) no-repeat center center transparent;
}

body .list-people input[type="radio"],
input[type="checkbox"] {
  position: relative;
  -webkit-appearance: none;
}

body .list-people .table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 22px;
  padding-top: 0;
}

.list-people {
  padding-left: 0px;
  padding-right: 0px;
}

.list-people .links.dropdown .button {
  width: 80px;
}

.list-people .form-group {
  margin: 0 0 0 0!important;
  background-color: #fff;
  padding: 10px;
}

.list-people .js-form-item-status {
  padding-left: 15px;
  padding-right: 15px;
}

.list-people .form-inline .form-group .form-control {
  margin-left: 20px;
}

.list-people .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-institutions-target-id.js-form-item-field-institutions-target-id.form-group {
  padding-left: 25px;
}

.list-people #edit-actions {
  width: 185px;
  background: transparent;
}

.list-people .button.form-submit,
#taxonomy-overview-terms .btn-group .button.form-submit {
  min-width: 75px;
}

.list-people .has-glyphicons .select-wrapper:after {
  position: absolute;
  content: "";
  background-image: url(/themes/custom/emp_tool/img/dashboard/Drop_Down-icon.png);
  width: 13px;
  height: 8px;
  right: 0;
  top: 26px;
}

.list-people .glyphicon-chevron-down:before {
  position: absolute;
  content: "";
  background-image: url(/themes/custom/emp_tool/img/dashboard/Drop_Down-icon.png);
  width: 13px;
  height: 8px;
  right: -17px;
  top: -9px;
}

.list-people th.select-all.views-field.views-field-user-bulk-form {
  padding-left: 20px;
  position: relative;
}

.list-people .btn-group > .btn + .dropdown-toggle {
  height: 37px;
  width: 40px;
  /*margin-left: 10px;*/
  /*Done as per Ruben's suggestion 01/08/2019*/
}

.list-people .table {
  background-color: #fff!important;
}

.path-admin .local-actions {
  padding-left: 20px;
  padding-top: 10px;
}

.path-admin .local-actions .btn {
  color: #fff;
  background-color: #5cb85c!important;
  border-color: #4cae4c;
}

.google-visualization-tooltip {
  pointer-events: none
}

/***1-7-19***/

.has-glyphicons .select-wrapper:after {
  z-index: 0;
}

.webform-institution-analysis-report-analysis-form .webform-analysis-component .custom-comp-detail-wrapper table td {
  line-height: 17px;
}

.webform-institution-analysis-report-analysis-form .percentage table:first-child {
  margin-top: 0;
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .custom-comp-detail-wrapper th {
  background: #f9f9f9!important;
}

.webform-institution-analysis-report-analysis-form .table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding-left: 16px!important;
  padding-right: 16px!important;
}

.webform-institution-analysis-report-analysis-form .webform-analysis-component-inner h3 {
  font-size: 16px;
  font-weight: 600;
}

.webform-institution-analysis-report-analysis-form .panel-default .panel-title {
  width: 100%;
}

.webform-institution-analysis-report-analysis-form .institution.percentage {
  width: 60%;
  background: #fff;
  padding: 10px;
  line-height: 22px;
  font-size: 14px;
  padding-bottom: 20px;
  margin-top: 15px;
  float: left;
  height: 188px;
  padding-top: 19px;
  position: relative;
}

.webform-institution-analysis-report-analysis-form .institution.score {
  height: 188px;
}

.webform-institution-analysis-report-analysis-form .select-analyst-chart-type {
  margin-bottom: 0;
}

.webform-institution-analysis-report-analysis-form .institution.score th {
  padding-bottom: 0;
  word-wrap: break-word;
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .institution.percentage th {
  padding-bottom: 5px;
  padding-right: 118px;
  word-wrap: break-word;
  padding-top: 10px;
}

.webform-institution-analysis-report-analysis-form .institution.percentage:first-child th {
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .institution .value {
  padding-left: 0;
  margin-bottom: 5px;
  padding-top: 0;
  color: #333;
  font-size: 16px;
}

.webform-institution-analysis-report-analysis-form .form-group {
  float: left;
  width: 100%;
}

.webform-institution-analysis-report-analysis-form .percentage:first-child table {
  margin-top: 0;
}

.webform-institution-analysis-report-analysis-form .institution.percentage td {
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .institution.score:nth-child(2) th {
  padding-top: 5px;
}

.webform-institution-analysis-report-analysis-form .percentage div strong {
  color: #666;
}

.webform-institution-analysis-report-analysis-form .percentage table {
  float: left;
  width: calc(100% - 20px);
  margin-top: 10px;
  margin-right: 30px;
  position: relative;
}

.webform-institution-analysis-report-analysis-form .percentage table:after {
  left: 0;
  content: "";
  top: -4px;
  position: absolute;
  border-top: 1px solid #dbdbdb;
  height: 1px;
  width: 100%;
}

.webform-institution-analysis-report-analysis-form .percentage:first-child table {
  margin-top: 0;
  margin-right: 30px;
}

.webform-institution-analysis-report-analysis-form .score caption {
  padding-bottom: 10px;
}

.webform-institution-analysis-report-analysis-form .score table {
  float: left;
  float: left;
  table-layout: fixed;
  width: 100%;
  margin-right: 30px;
  margin-top: 8px;
}

.webform-institution-analysis-report-analysis-form .institution.score .value {
  padding-top: 5px;
}

.webform-institution-analysis-report-analysis-form .score td {
  word-wrap: break-word;
}

.webform-institution-analysis-report-analysis-form .mCSB_inside > .mCSB_container {
  margin-right: 0!important;
}

.webform-institution-analysis-report-analysis-form .institution-score-percentage {
  float: left;
  width: 100%;
}

/***institution-score***/

.webform-analysis-report-form .institution-score-percentage {
  float: left;
  width: 100%;
}

.webform-analysis-report-form .institution.score {
  height: 188px;
}

.webform-analysis-report-form .institution.score {
  float: left;
  background-color: #fff;
  width: calc(40% - 20px);
  padding: 10px;
  border-bottom: 0 solid #f2f2f2;
  margin-top: 15px;
  height: 215px;
  margin-right: 20px;
}

.webform-analysis-report-form .score caption {
  padding-bottom: 10px;
}

.webform-analysis-report-form .score table {
  float: left;
  float: left;
  table-layout: fixed;
  width: 100%;
  margin-right: 30px;
  margin-top: 8px;
}

.webform-analysis-report-form .score td {
  word-wrap: break-word;
}

.webform-analysis-report-form .institution.score .value {
  padding-top: 5px;
}

.webform-analysis-report-form .score td {
  word-wrap: break-word;
}

.webform-analysis-report-form .institution .value {
  padding-left: 0;
  margin-bottom: 5px;
  padding-top: 0;
  color: #333;
  font-size: 16px;
}

.webform-analysis-report-form .institution.percentage {
  width: 60%;
  background: #fff;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
  font-size: 14px;
  padding-bottom: 20px;
  margin-top: 15px;
  float: left;
  height: 188px;
  padding-top: 19px;
  position: relative;
}

.webform-analysis-report-form .percentage table::after {
  left: 0;
  content: "";
  top: -4px;
  position: absolute;
  border-top: 1px solid #dbdbdb;
  height: 1px;
  width: 100%;
}

.webform-analysis-report-form .institution.percentage td {
  padding-top: 0;
}

.webform-analysis-report-form .percentage table::after {
  left: 0;
  content: "";
  top: 0;
  position: absolute;
  border-top: 1px solid #dbdbdb;
  height: 1px;
  width: 100%;
}

.webform-analysis-report-form .mCSB_inside > .mCSB_container {
  margin-right: 0 !important;
}

.webform-analysis-report-form .institution.score {
  height: 188px;
}

.webform-analysis-report-form .webform-analysis-data {
  float: left;
}

.webform-analysis-report-form .percentage table::after {
  left: 0;
  content: "";
  top: -4px;
  position: absolute;
  border-top: 1px solid #dbdbdb;
  height: 1px;
  width: 100%;
}

.webform-analysis-report-form .percentage table:first-child::after {
  border: 0;
}

.webform-analysis-report-form .webform-analysis-component:nth-child(2n) {
  margin-right: 0!important;
}

.webform-analysis-report-form .percentage table {
  float: left;
  width: calc(100% - 20px);
  margin-top: 10px;
  margin-right: 30px;
  position: relative;
}

.survey-category-institution .percentage table {
  float: left;
  width: calc(100% - 20px);
  margin-top: 10px;
  margin-right: 30px;
  position: relative;
}

.webform-analysis-report-form .percentage table {
  float: left;
  width: calc(100% - 20px);
}

/***institution-score***/

.webform-institution-analysis-report-analysis-form .panel-default .panel-title {
  width: 100%!important;
}

.webform-institution-analysis-report-analysis-form div#edit-components-settings {
  width: calc(33.33% - 20px);
  float: left;
  margin: 0 10px;
}

.webform-institution-analysis-report-analysis-form div#edit-institutions {
  width: calc(33.33% - 20px);
  float: left;
  margin: 0 10px;
}

.webform-institution-analysis-report-analysis-form div#edit-regions {
  width: calc(33.33% - 20px);
  float: left;
  margin: 0 10px;
}

.webform-analysis-report-form div#edit-components-settings {
  width: calc(50% - 10px);
  float: left;
  padding-bottom: 0;
  padding-top: 16px;
}

.webform-analysis-report-form #edit-components-settings a {
  padding-bottom: 13px;
}

.webform-analysis-report-form #edit-components-settings a {
  width: 100%!important;
}

/*
.webform-institution-analysis-report-analysis-form  div#edit-institutions {
    width: 50%;
    float:right;
}
*/

.webform-institution-analysis-report-analysis-form .back-button {
  top: 10px;
}

.webform-institution-analysis-report-analysis-form {
  padding-top: 0!important;
  position: relative;
}

.webform-institution-analysis-report-analysis-form .panel-default .panel-title {
  width: 100%;
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form #edit-components-settings a:after {
  top: 6px!important;
}

.user-logged-in .webform-institution-analysis-report-analysis-form a.panel-title:after {
  top: 6px;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type {
  float: right;
  width: auto;
  height: 33px;
  position: absolute;
  top: -32px;
  right: 67px;
}

.user-logged-in .webform-analysis-report-form .chart-type {
  float: right;
  width: auto;
  height: 33px;
  position: absolute;
  top: -32px;
  right: 67px;
}

.user-logged-in.institution-scoress .webform-institution-analysis-report-analysis-form .chart-type {
  float: right;
  width: auto;
  height: 33px;
  position: absolute;
  top: -242px;
  right: 67px;
}

.user-logged-in.institution-scoress .webform-analysis-report-form .chart-type {
  float: right;
  width: auto;
  height: 33px;
  position: absolute;
  top: -242px;
  right: 67px;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul li {
  float: left;
  padding: 10px;
  list-style: none;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection {
  float: left;
  position: relative;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection {
  float: left;
  position: relative;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection:after {
  border-right: 1px solid #333;
  position: absolute;
  content: "";
  height: 20px;
  right: -8px;
  width: 1px;
  top: 0;
}

.webform-analysis-report-form .form-item-analysis-chart-type {
  top: 25px;
  display: none!important;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection:after {
  border-right: 1px solid #333;
  position: absolute;
  content: "";
  height: 20px;
  right: -8px;
  width: 1px;
  top: 0;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .panel-body {
  /*height: 300px;*/
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Pie-Chart {
  background-image: url(../img/dashboard/chartnew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Pie-Chart.active {
  background-image: url(../img/dashboard/chart_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Pie-Chart {
  background-image: url(../img/dashboard/chartnew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Pie-Chart.active {
  background-image: url(../img/dashboard/chart_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component-inner-child {
  background: #fff!important;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Pie-Chart:hover {
  background-image: url(../img/dashboard/chart_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  font-size: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Pie-Chart:hover {
  background-image: url(../img/dashboard/chart_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -71px;
  top: 0;
  font-size: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Column-Chart {
  background-image: url(../img/dashboard/column.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Column-Chart.active {
  background-image: url(../img/dashboard/column_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Column-Chart {
  background-image: url(../img/dashboard/column.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Column-Chart.active {
  background-image: url(../img/dashboard/column_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Column-Chart:hover {
  background-image: url(../img/dashboard/column_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Column-Chart:hover {
  background-image: url(../img/dashboard/column_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -41px;
  top: 0;
  font-size: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Table {
  background-image: url(../img/dashboard/table.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  top: 0;
  font-size: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Table.active {
  background-image: url(../img/dashboard/table_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  top: 0;
  font-size: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Table {
  background-image: url(../img/dashboard/table.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Table.active {
  background-image: url(../img/dashboard/table_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  top: 0;
  width: 18px;
  height: 18px;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .chart-type ul.chart-selection li.Table:hover {
  background-image: url(../img/dashboard/table_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  width: 18px;
  height: 18px;
  top: 0;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-analysis-report-form .chart-type ul.chart-selection li.Table:hover {
  background-image: url(../img/dashboard/table_hovernew.png);
  background-repeat: no-repeat;
  background-position: 10%;
  position: absolute;
  left: -6px;
  width: 18px;
  height: 18px;
  top: 0;
  font-size: 0;
  cursor: pointer;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .panel-collapse {
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  background: #fff;
  z-index: 64;
  border: 1px solid #ccc;
  width: calc(100% - 584px)!important;
  margin: 0 auto;
  left: 0;
  display: none!important;
  transition: none!important;
  right: 0;
}

.user-logged-in .webform-analysis-report-form .panel-collapse {
  position: fixed;
  background: #fff;
  z-index: 64;
  border: 1px solid #ccc;
  width: calc(100% - 584px)!important;
  margin: 0 auto;
  left: 0;
  display: none!important;
  transition: none!important;
  right: 0;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .collapse.in {
  display: block!important;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .collapse.in:before {
  position: fixed;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  /* background: rgba(0,0,0,.4);*/
  top: 0;
}

/*.tint-in:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    background: red;
}*/

.tint-in {
  position: relative;
}

.tint-area {
  display: none;
}

.webform-institution-analysis-report-analysis-form .panel-body.in .close {
  position: absolute!important;
  background-image: url(/themes/custom/emp_tool/img/dashboard/close-new.png);
  width: 16px;
  height: 16px;
  right: 12px;
  top: 9px;
  opacity: 1;
  right: -22px;
  top: 6px;
  bottom: 100%!important;
  z-index: 2;
}

.webform-institution-analysis-report-analysis-form .panel-body {
  padding: 20px;
}

/*.tint-in .tint-area{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100000000000;
    height: 100%;
}*/

.list-people button#edit-submit {
  display: none;
}

/***admin--edit---profile***/

.rl-admin .form-item-name.js-form-item-name.form-group {
  float: left;
}

.rl-admin.user-logged-in .user-form.user-edit-profile .form-group .form-control.username {
  width: 100%;
}

.rl-admin.user-logged-in .user-form.user-edit-profile .js-form-type-password {
  margin-top: 21px!important;
}

.rl-admin.user-logged-in .user-form {
  padding-bottom: 10px;
}

.rl-admin.user-logged-in .user-form #edit-field-institution-token-0-value--description.help-block {
  position: absolute;
  top: 64px;
  left: 0;
}

/***admin--edit---profile***/

/***spanish***/

.spanish-spotted .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button {
  width: 118px;
}

/***report***/

.pahe-header.reports {
  color: #333333;
  margin-top: 5px;
  font-size: 20px;
  padding: 0;
}

.pahe-institution.reports {
  padding: 10px;
  font-size: 17px;
}

.report-score-report-table {
  font-size: 17px;
  width: 100%;
  margin-top: 10px;
  padding: 0;
}

.report-score-report-table .score-report-institution {
  padding: 10px;
  padding-top: 0;
  padding: 0;
  font-size: 17px;
}

.report-score-report-table td.submission-count {
  padding-left: 10px;
  padding-bottom: 20px;
  font-size: 15px;
  padding: 0;
  width: 166px;
  font-weight: 400;
}

.score-report-score {
  font-size: 15px;
}

.pahe-institution.reports {
  width: 54px;
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
}

.report-score-report-table .score-report-headder {
  padding: 0;
  padding-bottom: 0;
  font-size: 15px;
  padding-top: 0;
  width: 47px;
}

.reports-page-wrapper .page-header.reports {
  color: #333333;
  font-size: 20px;
  line-height: 27px;
  padding: 0;
}

.pahe-institution.reports {
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
}

.reports-page-wrapper {
  margin-top: 10px;
}

.survey-report-table tr.odd td:nth-child(2) {
  width: 500px;
}

.survey-report-table tr.even td:nth-child(5) {
  padding: 5px!important;
  text-align: right;
}

table.survey-report-table {
  margin-top: 10px!important;
}

.survey-report-table.table > thead > tr > th {
  padding-left: 20px;
}

.survey-report-table thead th {
  border-right: 1px solid #dbdbdb;
}

.survey-report-table thead {
  border: 1px solid #dbdbdb;
}

.survey-report-table tr.odd td:nth-child(5) {
  padding: 5px!important;
  text-align: right;
}

.survey-report-table tr.even td:nth-child(4) {
  padding: 5px!important;
  text-align: right;
}

.survey-report-table tr.odd td:nth-child(4) {
  padding: 5px!important;
  text-align: right;
}

.survey-report-table td {
  padding: 3px 0 3px 0 !important;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
}

.survey-report-table tr.even:last-child td {
  padding: 3px 0 3px 0 !important;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
}

.survey-report-table caption {
  padding-bottom: 0;
  font-size: 16px;
  padding-top: 0;
}

.survey-report-table tr {
  border-right: 1px solid #dbdbdb;
}

/***taxonamy***/

#taxonomy-overview-terms {
  background-color: #fff;
}

#taxonomy-overview-terms .btn-group .button.form-submit {
  height: 38px;
  width: 60px;
}

#taxonomy-overview-terms .btn-default.btn-xs.btn.dropdown-toggle {
  height: 38px;
}

#taxonomy-overview-terms #edit-submit {
  margin-right: 10px !important;
}

#taxonomy-term-institutions-form #edit-delete {
  background-color: #002345;
  border: 0;
  color: #fff;
  height: 38px;
  line-height: 37px;
  width: 60px;
  text-align: center;
  border-radius: 4px;
}

#taxonomy-term-institutions-form #edit-delete:hover {
  background-color: #00ADE4;
  border: 0;
  color: #fff;
}

#taxonomy-term-institutions-form #edit-submit {
  /*margin-right: 10px !important;*/
}

#taxonomy-term-institutions-form {
  background-color: #fff;
  padding: 10px;
}

#taxonomy-overview-terms .tabledrag-toggle-weight.btn-sm.btn.btn-default {
  margin-top: 8px;
  margin-right: 7px;
}

#taxonomy-overview-terms th {
  padding-left: 22px !important;
}

#taxonomy-term-institutions-delete-form {
  margin-top: 30px;
}

#taxonomy-term-institutions-delete-form #edit-cancel {
  background-color: #002345;
  border: 0;
  color: #fff;
  height: 38px;
  line-height: 36px;
  border-radius: 4px;
  width: 60px;
  text-align: center;
}

#taxonomy-term-institutions-delete-form #edit-cancel:hover {
  background-color: #00ADE4;
  border: 0;
  color: #fff;
}

#taxonomy-term-institutions-delete-form #edit-submit {
  /*margin-right: 10px !important;*/
}

/***taxonamy***/

.webform-analysis-component-inner-child img {
  display: none;
}

.survey-category-institution .Pie-Chart {
  pointer-events: none;
}

.survey-category-institution .Column-Chart {
  pointer-events: none;
}

.webform-institution-analysis-report-analysis-form .close {
  margin-right: 27px;
}

body .institution-survey-reports-wrapper .form-inline .form-group {
  margin-top: 10px !important;
}

.webform-analysis-component-inner img {
  display: none;
}

.disablebtn #edit-submit {
  pointer-events: none;
}

.disablebtnss #edit-submit {
  pointer-events: none;
}

.disablebtn .danger-warning {
  display: block;
  position: absolute;
  top: -58px;
  font-size: 14px;
  color: #FF0000;
  left: 0;
}

.disablebtnss .danger-warning {
  display: block;
  position: absolute;
  top: 0;
  font-size: 20px;
  left: 0;
}

.danger-warning {
  display: none;
}

.webform-analysis-report-form .webform-analysis-component {
  width: calc(50% - 10px)!important;
  margin-right: 20px!important;
}

.webform-analysis-report-form .webform-analysis-data {
  justify-content: unset!important;
}

#edit-institutions .panel-heading .danger-warning {
  display: none;
}

.webform-analysis-report-form #edit-selection .checkbox {
  /*display:none;*/
}

.webform-analysis-report-form #edit-components-settings--content div#edit-analysis-components {
  float: left;
}

.webform-analysis-report-form #edit-components-settings--content .checkbox {
  float: left;
  width: 100%;
}

.survey-report-table tr.even:last-child td {
  padding-left: 21px!important;
  padding-right: 21px!important;
}

.survey-report-table tbody tr.even td:nth-child(5) {
  padding: 5px!important;
  text-align: right;
  padding: 0!important;
  padding-right: 5px!important;
}

.survey-report-table tbody tr.even td:nth-child(4) {
  padding: 5px!important;
  text-align: right;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component-inner-child {
  background: #fff!important;
  height: auto;
  overflow: hidden;
  padding: 10px 30px 30px 30px !important;
}

.webform-institution-analysis-report-analysis-form .webform-analysis-component-inner-child {
  padding: 0!important;
}

.webform-analysis-report-form .webform-analysis-component-inner {
  padding: 0!important;
}

.webform-analysis-report-form .webform-analysis-component-inner {
  background: #fff;
  padding: 0;
}

.webform-analysis-component-inner {
  padding: 0;
}

.webform-analysis-report-form .download-wrapper {
  right: 40px;
}

.webform-analysis-report-form span.composite-data-icon {
  background-repeat: no-repeat;
  background-image: url("/themes/custom/emp_tool/img/dashboard/Info.png")!important;
}

.user-logged-in .webform-analysis-report-form .webform-analysis-component-inner-child {
  padding: 39px;
  padding-left: 12px;
  padding-right: 12px;
}

.user-logged-in .webform-analysis-report-form .webform-analysis-component-inner-child {
  background: #fff!important;
  height: auto;
  overflow: hidden;
}

.survey-report-table td#survery-report-subtitile-id {
  font-weight: 600;
}

.survey-report-table td#survery-report-composite-id {
  padding-left: 35px!important;
}

.user-logged-in .webform-institution-analysis-report-analysis-form .webform-piechart-display .webform-analysis-component-inner > div {
  width: 100%;
  height: auto;
}

.role-manager .list-people .form-inline .form-group .form-control {
  margin-left: 20px;
  width: 145px;
}

span.close-popup-all {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 28;
}

.webform-institution-analysis-report-analysis-form ..webform-piechart-display .webform-analysis-component-inner .webform-analysis-survey-compo-results > div:first-child {
  height: 300px!important;
}

.webform-institution-analysis-report-analysis-form .composite-detail-data.expanded li {
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

.webform-institution-analysis-report-analysis-form .composite-detail-data.expanded td.composite-option-ques {
  table-layout: fixed;
  word-break: break-word;
  word-wrap: break-word;
  width: 260px;
}

/* legends */

.legends span span {
  background: #d6b554;
  width: 9px;
  height: 9px;
  display: block;
  margin-right: 5px;
  overflow: hidden;
  margin-top: 5px;
  float: left;
  border-radius: 3px;
}

.legends > span {
  padding-right: 10px;
  display: inline-block;
}

.webform-analysis-survey-compo-results .legends {
  margin-top: 10px;
}

.composite-detail-data + .legends {
  margin-top: 14px;
}

/***********custom haxis *************/

.custom-haxis ul {
  padding-left: 0;
  margin-bottom: 0;
}

.custom-haxis li {
  display: inline-block;
  padding-right: 10px;
}

.custom-tooltip {
  padding: 10px !important;
  max-width: 300px;
}

.custom-tooltip h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px 0;
}

/***********custom haxis end *************/

.institution-survey-reports-wrapper span.report-result.report-chart-link a {
  padding-bottom: 7px;
}

.institution-survey-reports-wrapper .view-survey-card.views-row {
  width: calc(25% - 15px)!important;
}

.institution-survey-reports-wrapper .view-survey-card.views-row:nth-child(4n) {
  margin-right: 0;
  width: 25%!important;
}

.webform-analysis-report-form div#edit-components-settings {
  width: calc(40% - 20px) !important;
}

.webform-analysis-report-form .panel-heading .panel-title::after {
  right: 0;
  top: 8px;
}

.webform-analysis-component-inner {
  padding: 0;
}

.reports-page-wrapper .pdf-data {
  position: absolute;
  right: 16px;
  top: 9px;
  background-image: url(../img/dashboard/pdf.png);
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.reports-page-wrapper .pdf-data span.format {
  padding-right: 35px;
  padding-top: 5px;
}

.reports-page-wrapper .pdf-data:hover {
  background-image: url(../img/dashboard/pdf_hover.png);
}

li.es {
  list-style-type: none!important;
}

li.en {
  list-style-type: none!important;
}

ul.menu.menu--footer.nav li {
  list-style-type: none!important;
}

.user-logged-in .nav > li {
  float: left;
  list-style-position: outside;
  overflow: hidden;
}

menu--footer {
  list-style-position: outside;
  overflow: hidden;
}

/*.survey-category-institution  .download-img.download-image-new {
    display: none;
}*/

.page-error .block-goback-block {
  display: none;
}

.path-taxonomy .region.region-content {
  min-height: 280px;
  min-height: auto!important;
}

.find-more-button {
  display: none!important;
}

.message_warning .alert.alert-danger.alert-dismissible {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 21;
  width: 100%!important;
}

#edit-institutions .alert.alert-danger {
  display: none;
}

/***23-08-19***/

.swal2-popup.swal2-modal.swal2-show {
  width: 650px;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.swal2-popup.swal2-modal.swal2-show {
  padding: 25px 60px;
}

.swal2-popup #swal2-content {
  text-align: center;
  padding-top: 10px;
}

.swal2-content {
  height: 300px;
}

.swal2-popup .swal2-title {
  margin-bottom: 15px!important;
}

.user-confirm-form.confirmation a#edit-cancel {
  color: #fff;
  padding: 10px;
  background-color: #002345;
  border-color: #122b40;
  line-height: 13px;
  margin-right: 20px;
  margin-left: 10px;
}

.user-confirm-form.confirmation a#edit-cancel:hover {
  background-color: #00ADE4;
  border: 0;
  color: #fff;
}

/***23-08-19***/

#edit-regions .danger-warning,
.path-two-factor-authentication .content-top {
  display: none!important;
}

footer .footer-bottom .region-footer {
  padding-left: 100px;
  padding-right: 200px;
}

.footer-privacy-section h2 {
  display: none;
}

.footer-privacy-section .menu--footer-right.nav li {
  padding: 0;
}

.footer-privacy-section .menu--footer-right.nav li a {
  color: #002345;
  font-size: 12px;
  line-height: 12px;
}

.footer-privacy-section .menu--footer-right.nav li a:hover {
  color: #00ade4;
}

.footer-privacy-section {
  float: right;
  padding-top: 0;
  display: flex;
  align-items: center;
  position: absolute;
  right: 100px;
  top: 10px;
}

.swal2-actions button {
  border: 0 !important;
  color: #fff;
  background-color: #002345 !important;
  height: 32px;
  outline: 0!important;
  box-shadow: none!important;
}

.swal2-actions button:focus {
  outline: 0!important;
}

.swal2-actions button:hover {
  background-color: #00ADE4!important;
  border: 0;
  color: #fff!important;
}

.list-people th {
  padding-left: 0!important;
}

.list-people th:first-child {
  padding-left: 20px!important;
}

.list-people td.views-field.views-field-user-bulk-form {
  padding-left: 20px!important;
}

/*Survey list page*/

.view-survey-list th:last-child,
.view-survey-list td:last-child,
.view-survey-list th.views-field-category,
.view-survey-list td.views-field-category {
  width: 200px;
}

.view-survey-list th.views-field-status,
.view-survey-list td.views-field-status {
  width: 100px;
}

.view-survey-list .views-exposed-form > div #edit-actions {
  justify-content: unset;
  float: left;
  padding-left: 10px;
}

.view-survey-list .views-exposed-form > div .form-item {
  float: left;
}

.view-survey-list .views-exposed-form label {
  margin-right: 10px;
}

/***15-11-19***/

.path-self-assessment-submissions .help-text-submit--to-ifc-page p {
  font-size: 14px;
  color: #4d4d4d;
  font-weight: 400;
}

.path-self-assessment-submissions .help-text-submit--to-ifc-page {
  margin-top: 15px;
}

/***15-11-19***/

/*Survey list page*/

.path-manage-institutions .input-group-addon {
  display: none;
}

.path-access-institution-data .input-group-addon {
  display: none;
}

.path-access-institution-data .form-item-field-country-target-id label {
  display: none;
}

.path-manage-institutions .form-item-field-country-target-id label {
  display: none;
}

/*Side by side spacing webform*/

.webform-options-display-side-by-side > div {
  display: inline-block;
  margin-right: 3em;
}

.role-manager.path-manage .region.region-content {
  padding-bottom: 20px;
  padding-top: 20px;
}

.role-administrator.path-manage .dashboard-card:nth-child(4n) {
  margin-right: 20px;
}

.role-administrator.path-manage.role-administrator.path-manage .region.region-content {
  padding-bottom: 20px;
}

/*
.grand-parent .form-type-processed-text .file {
   font-size: 16px;
   font-family: 'Open Sans';
   margin-left: 5px;
   color: #00ade4;
   padding: 2px;
   border: 1px solid #00ade4;
   padding-left: 12px;
   padding-right: 12px;
   text-transform: capitalize;
   font-weight: normal;
}
.grand-parent .form-type-processed-text .file:hover {
    background-color: #00ade4 !important;
    color: #fff !important;
}
*/

.block-dropdown-language.block-dropdown-languagelanguage-interface .panel-default > .panel-heading {
  background-color: transparent;
  border: 0;
  padding: 0;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .panel-title {
  font-size: 0;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface button.language-link.active-language.button {
  border: 0;
  padding-right: 10px;
  /* padding-left: 0;*/
}

.switch-institution-wrapper .language-link.active-language.button {
  border: 0;
  padding-right: 0;
  padding-left: 6px;
}

.dashboard-welcome-page .header-wrapper-emptool .region-header-right > *:last-child {
  padding-right: 0;
  padding-left: 0;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-menu {
  padding: 0;
  left: auto;
  padding: 3px 10px;
  right: -13px;
}

.switch-institution-wrapper .dropdown-menu {
  padding: 0;
  left: auto;
  right: -13px;
  padding: 3px 10px;
}

.switch-institution-wrapper.btn-group.dropdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.switch-institution-wrapper .switch-institution-label {
  position: relative;
  padding-left: 15px;
  color: #7b7b7b;
}

.switch-institution-wrapper .switch-institution-label:after {
  content: ":";
  padding-left: 5px;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface ul.dropdown-menu li a {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 3px;
  padding-top: 1px;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-menu > li > a {
  padding: 0;
}

.switch-institution-wrapper .dropdown-menu > li > a {
  padding: 0;
}

.switch-institution-wrapper ul.dropdown-menu li a {
  padding: 2px 0;
  border-bottom: 1px solid #dbdbdb;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface ul.dropdown-menu li:last-child a {
  border-bottom: 0px solid #dbdbdb;
}

.switch-institution-wrapper ul.dropdown-menu li:last-child a {
  border-bottom: 0px solid #dbdbdb;
}

.switch-institution-wrapper ul.dropdown-menu li:last-child a {
  border-bottom: 0px solid #dbdbdb;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: transparent;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface button.btn-default.btn.dropdown-toggle {
  border: 0;
  box-shadow: unset;
}

.switch-institution-wrapper button.btn-default.btn.dropdown-toggle {
  border: 0;
  box-shadow: unset;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .btn-group > .btn + .dropdown-toggle {
  padding-left: 0;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .button.form-submit:hover {
  background-color: transparent;
  color: #00aeef;
}

.switch-institution-wrapper .button.form-submit:hover {
  background-color: transparent;
  color: #00aeef;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-toggle {
  background-image: url(../img/language_arrow-pop.png);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  position: absolute;
  top: 12px;
  right: -13px;
  width: 12px;
  height: 7px;
  box-shadow: none;
  outline: none;
  background-color: transparent ! important;
}

.switch-institution-wrapper .dropdown-toggle {
  background-image: url(../img/language_arrow-pop.png)!important;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  position: absolute;
  top: 12px;
  right: -26px;
  width: 12px;
  height: 7px;
  box-shadow: none;
  outline: none;
  background-color: transparent ! important;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-toggle:hover {
  background-color: transparent;
}

.switch-institution-wrapper .dropdown-toggle:hover {
  background-color: transparent;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .btn .caret {
  margin-left: 0;
  display: none;
}

.switch-institution-wrapper .btn .caret {
  margin-left: 0;
  display: none;
}

.block-dropdown-language.block-dropdown-languagelanguage-interface .panel-body {
  padding-left: 0;
}

/*datasource*/

.datasource-count span {
  display: block;
  width: 100%;
  float: left;
  padding-left: 15px;
}

.reports-top-second .filter-date-label {
  border: 1px solid #00ade4;
  background: #fff;
  color: #00ade4;
  font-size: 14px;
  border-radius: 50px;
  padding: 5px 15px;
  font-weight: 400;
  cursor: pointer;
  position: absolute;
  right: 133px;
}

.filter-date-label:hover {
  background-color: #00ade4;
  color: #fff;
}

/*.filter-date-outter-wrapper .form-item-date-filter {
    display: block ! important;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: height 0.37s ease-in-out;
}*/

.filter-date-outter-wrapper .form-item-date-filter.show-date {
  padding: 20px 50px;
  height: 170px;
  /*  opacity: 1;*/
}

.messages__wrapper .alert-success {
  margin-bottom: 0;
}

.cross-comparison-page .region.region-content .local-actions {
  position: absolute;
  border-bottom: 0;
  top: -40px;
  right: 0;
}

.cross-comparison-page .region.region-content .views-element-container {
  margin-top: 4px!important;
}

.cross-comparison-page .list-people table {
  margin-top: 20px !important;
}

.cross-comparison-page .view-filters > form.views-exposed-form > .form-inline > .form-actions {
  margin: 30px 0 25px 0 !important;
}

.role-manager.path-manage.cross-comparison-page .region.region-content {
  padding-top: 0;
}

.webform-institution-analysis-report-analysis-form .modal-body .benchmark-sbmt-clr-btn-wrpr .errorMsgs {
  position: fixed;
  top: 177px;
  left: 0;
  z-index: 1;
  width: auto;
  right: 0;
}

.webform-survey-form .dropdown-language-item.btn-group.dropdown {
  margin-top: 11px;
}

.webform-survey-form button.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn {
  padding-left: 0;
}

/*.page-loaded .messages__wrapper {
    position: fixed;
    top: 90px;
    z-index: 21;
    width: auto;
    left: calc(50% - 280px);
}*/

/*.reports-top-second .filter-date-label {
    display: none;
}*/

.emp-button-wrapper.previous {
  order: 1;
}

.lan-es .progress-bar-wrap {
  height: 76px;
}

.download-raw-data-csv {
  position: absolute;
  right: 647px;
  top: 11px;
  display: block;
}

.download-raw-data-csv a {
  color: #464646;
}

.download-raw-data-csv a:after {
  content: "";
  background: url(../img/reports/download_30_30.png) no-repeat center center transparent;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -41px;
  left: auto;
  border: 1px solid #00ade4;
  border-radius: 50%;
  top: -6px;
}

.download-raw-data-csv:hover.download-raw-data-csv a:after {
  background: url(../img/reports/download_hov_30_30.png) no-repeat center center #00ade4;
}

.institution-course-dynamic .alert.alert-danger {
  display: none;
}

.taxonomy-term-institutions-form.taxonomy-term-form.floating-wrapper .form-group label.control-label {
  position: relative;
}

.taxonomy-term-institutions-form.taxonomy-term-form.floating-wrapper .checkbox input[type=checkbox]:checked + .checkbox-material .check,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: transparent;
  border-color: transparent;
  background: transparent!important;
}

.taxonomy-term-institutions-form.taxonomy-term-form.floating-wrapper .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  box-shadow: none;
}

.taxonomy-term-institutions-form.taxonomy-term-form.floating-wrapper .checkbox .checkbox-material .check,
label.checkbox-inline .checkbox-material .check {
  border: 0 solid rgba(0, 0, 0, .54)
}

.path-update-institution-details .manage-survey-form.floating-wrapper .checkbox label,
.radio label,
label {
  position: relative;
  color: #333333;
}

.path-update-institution-details .manage-survey-form.floating-wrapper .checkbox input[type=checkbox]:checked + .checkbox-material .check,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  color: transparent;
  border-color: transparent;
  background: transparent!important;
}

.path-update-institution-details .manage-survey-form.floating-wrapper .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  box-shadow: none;
}

.path-update-institution-details .manage-survey-form.floating-wrapper .form-item .form-checkbox + .checkbox-material {
  top: 6px;
}

.path-update-institution-details .manage-survey-form.floating-wrapper .checkbox .checkbox-material .check,
label.checkbox-inline .checkbox-material .check {
  border: 0 solid rgba(0, 0, 0, .54)
}

.path-create-institution .js-form-type-select.label-floating label.control-label {
  display: none;
}

.path-create-institution .js-form-type-select.label-floating label.control-label {
  display: none;
}

.path-open-institution .js-form-type-select.label-floating label.control-label {
  display: none;
}

/***13-02-20***/

/*.floating-wrapper .form-group.is-focused:hover{
    color:red!important;
}*/

.self-assessment-submission-results .modal-buttons .form-item .form-checkbox + .checkbox-material {
  top: -6px;
}

.form-group .checkbox label,
.form-group .radio label,
.form-group label {
  color: #464646!important;
}

.path-open-institution .close-survey .modal-title {
  font-size: 20px;
  font-weight: 400;
}

.path-create-institution .close-survey .modal-title {
  font-size: 20px;
  font-weight: 400;
}

button#edit-submit-novalidation {
  display: none;
}

.submit-anyway #edit-submit-novalidation {
  display: block;
  margin-bottom: 20px;
  float: right;
  margin-right: 55px;
  z-index: 1000;
  position: absolute;
  bottom: 0;
  right: 0;
  /* left: 0; */
  /*  position: absolute;
    margin: 0 auto;
    right: 426px;
    width: 100%;
    max-width: 130px;
    top: 384px;*/
}

.validation-none {
  display: none ! important;
}

/***19-2-20***/

/*.download-raw-data-csv{
    position: relative;
}*/

/***25-2-20***/

.lan-fr .region-header-right .page-backbtn {
  background: url(../img/Back_line-fr-org.png) no-repeat left center transparent !important;
  height: 25px;
  width: 86px;
  padding-left: 15px;
}

.lan-fr .region-header-right .page-backbtn:hover {
  background: url(../img/Back_line_fill-fr-hover.png) no-repeat left center transparent !important;
}

.path-update-institution-details .form-item {
  display: block;
  float: left;
  width: 100%;
}

.path-taxonomy .form-item {
  display: block;
  float: left;
  width: 100%;
}

/***25-2-20***/

/***11-3-20***/

/***arabic***/

.lan-ar .survey-form-wrapper .static#edit-actions.form-wrapper {
  width: auto;
}

.lan-ar.webform-survey-form .questions-wrapper span.counting {
  right: -29px;
  left: auto;
}

.lan-ar.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
  left: 118px;
  right: auto;
}

.lan-ar.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper.static {
  left: 88px;
}

.lan-ar.webform-survey-form.no-admin-menu .region-content .container-progress {
  right: 15px;
  left: auto;
}

.lan-ar.submit-anyway .custom-error-message-warning {
  padding-right: 35px;
}

.lan-ar .custom-error-message-warning:after {
  right: 30px;
}

.lan-ar.submit-anyway .table-question-wrap .danger.survey-validation-danger {
  right: 0;
  left: auto;
}

.lan-ar.webform-survey-form .danger.survey-validation-danger {
  right: 0;
  left: auto;
}

.lan-ar .danger.survey-validation-danger:after {
  right: -24px;
  left: auto;
}

body.lan-ar.webform-survey-form.no-admin-menu .page-header span.topSectionSubTitle {
  border-right: 1px solid #d6d6d6;
  margin-right: 21px;
  border-left: 0;
  padding-right: 20px;
}

.lan-ar .login-logout-link {
  margin-right: 10px;
  border-right: 1px solid #d6d6d6;
  padding-right: 15px;
}

body.lan-ar .region-header-right .page-backbtn {
  margin-left: 14px;
}

.lan-ar .region-header-right .page-backbtn:after {
  right: 0 !important;
}

.lan-ar.webform-survey-form .left-in .toggle-btn {
  left: -6px;
  right: auto;
}

.lan-ar.webform-survey-form .left-in .toggle-btn {
  background-image: url(../img/Left-arrow.png) !important;
}

.lan-ar.webform-survey-form .toggle-btn {
  background-image: url(../img/tooglright-arrow.png) !important;
}

.lan-ar.webform-survey-form .toggle-btn {
  right: auto;
  left: -7px;
}

.lan-ar label.control-label.fl-label {
  left: auto;
  right: 0;
  width: 100%;
  display: block;
}

.lan-ar .form-inline .form-control {
  width: 100%;
}

.lan-ar .dashboard-card:last-child,
.dashboard-card:nth-child(4n) {
  margin-right: 20px;
}

.lan-ar .dashboard-card:first-child {
  margin-right: 0;
}

/***arabic***/

/***11-3-20***/

/****** 12-03-2020 ******/

div.modal-dialog {
  height: 100%;
  width: 100%;
  /*max-width: 1000px;*/
  max-width: 1200px;
  margin: 20px auto;
  height: calc( 100vh - 40px);
  display: flex;
  align-items: center;
}

/**************************/

/***self-popup***/

/*.popup-all:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  content: "";
  left: 0;
  top: 3px;
}*/

/*.popup-reload .webform-section-wrapper {
  display: none!important;
}*/

/*
.edit-survey-page .webform-section-wrapper {
  max-height: 600px;
  background: #fff;
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  z-index: 35;
  padding: 20px;
  border-radius: 10px;
  padding-top: 10px;
  overflow: hidden;
  height: 100%;
  border: 1px solid #ccc;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  top: 53%;
  transform: translateY(-50%);
}
*/

.edit-survey-page .webform-section-wrapper {
  position: static;
  overflow: visible;
  left: 0;
  top: 22px;
  max-width: 1000px;
  transform: unset;
  display: none!important;
  margin: 18px 0;
  border: 1px solid #dbdbdb;
  padding: 0 20px;
  padding-bottom: 14px;
}

.edit-survey-page .webform-section-wrapper .close {
  display: none!important;
}

.edit-survey-page .webform-section-wrapper .form-textarea {
  height: 75px;
}

.edit-survey-page .data-in.webform-section-wrapper {
  display: block!important;
}

.edit-survey-page .save-self.back-to-survey {
  display: none;
}

.edit-survey-page .cancel {
  margin-right: 10px;
  display: none;
}

.edit-survey-page.pops-in:after {
  display: none!important;
}

.info-self.show-intro {
  display: none!important;
}

.shows.webform-section-wrapper {
  display: block!important;
}

.edit-survey-page.pops-in:after {
  display: none!important;
}

.edit-survey-page .all .info-self {
  display: none;
}

.edit-survey-page .show-intro {
  display: inline-block;
  /* margin-right: 120px; */
  padding: 0 2px;
  background-color: #fff;
  color: #00ade4;
  cursor: pointer;
  border: 1px solid #00ade4;
  font-size: 9px;
  border-radius: 4px;
  margin-left: 5px;
}

/*
.edit-survey-page .info-self {
  display: none!important;
}
*/

/*
.edit-survey-page .info-self.show-intro {
  display: inline-block!important;
}
*/

.all .info-self.show-intro {
  display: inline-block;
}

/*
.edit-survey-page .hide-info1 span.info-self.show-intro {
    display: none !important;
}
*/

/*
.edit-survey-page .hide-info1 span.info-self.show-intro {
    display: inline-block !important;
}
.edit-survey-page  .hide-info3 span.info-self.show-intro{
  display: none !important;
}
*/

/*.popup-onn .popup_in.webform-section-wrapper {
  display: block;
}*/

/*.close-in .popup-onn .popup_in.webform-section-wrapper {
  display: none;
}*/

.edit-survey-page .child-question-wrapper:before {
  display: none;
}

.webform-submission-ashesi-self-assessment-form .child-question-wrapper:before {
  display: none;
}

.webform-submission-ashesi-self-assessment-form .child-question-wrapper {
  padding: 0!important;
}

.rec-in.edit-survey-page .webform-section-wrapper .recommendation_wrapper .fl-label {
  display: none;
}

/*
.edit-survey-page.pops-in:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 14;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
*/

body.close-in.edit-survey-page .webform-section-wrapper {
  display: none!important;
}

.edit-survey-page.pops-in {
  position: relative;
}

.saved-in.edit-survey-page .webform-section-wrapper {
  display: none!important;
}

.saved-in.edit-survey-page.pops-in:after {
  display: none!important;
}

/*.isIntroduction.tint:after {
  display: none!important;
}*/

.popup_in.webform-submission-form .webform-section-wrapper {
  position: relative;
}

.popup-all .child-question-wrapper:before {
  left: auto!important;
  right: 72%;
  top: 33px!important;
  z-index: 33;
}

.edit-survey-page .webform-section-wrapper .form-textarea {
  height: 150px;
  line-height: 18px;
}

.edit-survey-page .webform-section-wrapper input.back-to-survey {
  float: right;
  background-color: #fff;
  color: #00ade4;
  border: 1px solid #00ade4;
  height: 38px;
  margin-top: 18px;
}

.edit-survey-page .webform-section-wrapper input.back-to-survey:hover {
  background-color: #00ade4;
  color: #fff;
}

.edit-survey-page .save-self.back-to-survey {
  width: 100px;
  margin-top: 12px;
}

.edit-survey-page .webform-section-wrapper .reccomendation.back-to-survey {
  position: absolute;
  bottom: 0;
  right: auto;
  height: 25px !important;
  font-size: 12px !important;
  left: 132px;
}

/*
.edit-survey-page .webform-section-wrapper.popup-destry {
    display: none!important;
}*/

/*
.popup-des.edit-survey-page.pops-in:after {
display: none!important;
}
*/

.edit-survey-page .webform-section-wrapper .close {
  width: 19px;
  font-size: 0;
  position: fixed;
  opacity: 1;
  right: 32px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

/***self-popup***/

/***arabic-survey***/

.lan-ar .panelsWrap > div > .panel-body > .child-question-wrapper:before {
  left: auto;
  right: 55px;
}

.lan-ar .panelsWrap > div > .panel-body > .child-question-wrapper {
  padding-left: 0 !important;
  padding-right: 75px !important;
}

.lan-ar.webform-survey-form .webform-submission-form .form-item .option .checkbox-material,
.lan-ar.webform-survey-form .webform-submission-form .form-item .option input.form-radio + .circle {
  left: auto;
  right: 0;
}

.lan-ar.webform-survey-form .webform-options-display-side-by-side > div {
  margin-right: 0;
}

.lan-ar.webform-survey-form label.control-label.option {
  padding-right: 25px;
}

.lan-ar.webform-survey-form .webform-multiple-table td.td-title {
  padding-right: 5px;
}

.error-survey-message input.back-to-survey {
  width: 130px !important;
}

/*.lan-ar .error-survey-message input.back-to-survey {
  margin-right: 20px;
}*/

.popup_in input.reccomendation.back-to-survey {
  display: none;
}

.recomendation-hide .reccomendation {
  display: none;
}

.lan-ar .error-survey-message input.back-to-survey {
  right: 135px;
}

body.lan-ar.webform-survey-form.no-admin-menu .page-header {
  float: right;
}

body.lan-ar.webform-survey-form .region.region-content-top {
  margin-right: 25px;
}

/*
.edit-survey-page .inline-block.info-self {
 display: inline-block!important;
}
*/

.edit-survey-page .info-self {
  /*
  display: inline-block;
*/
  /*
  margin-right: 120px;*/
  padding: 0 2px;
  background-color: #fff;
  color: #00ade4;
  cursor: pointer;
  border: 1px solid #00ade4;
  font-size: 9px;
  border-radius: 4px;
  margin-left: 5px;
}

.edit-survey-page .info-self:hover {
  background-color: #00ade4;
  color: #fff;
}

.path-active-self-assessment-submissions-edit .view-manage-institutions-list a.edit-self-assessment {
  background: url(../img/institutions/edit.png) no-repeat center center transparent;
  width: 12px;
  height: 12px;
  font-size: 0;
  display: block;
}

.edit-survey-page .none .info-self {
  display: none;
}

.edit-survey-page .form-item-department label.control-label {
  color: #c14747 !important;
}

/***arabic-survey***/

.webform-submission-ashesi-self-assessment-form section h2.webform-section-title {
  display: none;
}

/***24-3-20***/

.webform-institution-analysis-report-analysis-form .reports-top-second .download-all-chart {
  position: absolute;
  right: 558px;
  top: 11px;
  display: block;
}

.webform-institution-analysis-report-analysis-form .reports-top-second .download-all-chart .icon-all-download:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../img/reports//COPY.png) no-repeat center center transparent;
  position: absolute;
  right: -41px;
  border: 1px solid #00ade4;
  border-radius: 50%;
  cursor: pointer;
  top: calc( 50% - 15px);
}

.webform-institution-analysis-report-analysis-form .reports-top-second .download-all-chart:hover .icon-all-download:after {
  background: url(../img/reports/COPY_hover.png) no-repeat center center #00ade4;
}

.path-annex-self-assessment-submissions .view-manage-institutions-list a.view-report {
  background: url(../img/institutions/view-report.png) no-repeat center center transparent;
  width: 20px;
  height: 17px;
  font-size: 0;
  display: block;
}

.path-self-assessment-annexa .assessor-data-wrapper .assessor-data {
  margin-bottom: 5px;
}

.path-self-assessment-annexa .assessor-data-wrapper .assessor-data .assessor-value {
  display: block;
  word-break: break-word;
}

.path-self-assessment-annexa .assessor-data-wrapper .assessor-data .assessor-title {
  display: block;
  word-break: break-word;
}

.edit-survey-page .cancel {
  margin-right: 10px;
}

.edit-survey-page.cancel-in .webform-section-wrapper {
  display: none!important;
}

.edit-survey-page.cancel-in.pops-in:after {
  display: none!important;
}

/***24-3-20***/

.webform-institutions-form .webform-analysis-component--do_other_graduates_of_your_institution_work_at_your_current_plac .webform-datatable-table tr td {
  font-weight: normal !important;
}

.webform-institutions-form .webform-analysis-component--1_how_did_you_pay_the_fees_for_the_program_ .webform-datatable-table td {
  font-weight: normal!important;
}

.webform-institutions-form .checkbox-datatable td {
  font-weight: normal!important;
}

.webform-institutions-form .webform-analysis-component--do_other_graduates_of_your_institution_work_at_your_current_plac .webform-datatable-table tr:last-child {
  background: transparent!important;
}

.webform-institutions-form .webform-analysis-component--1_how_did_you_pay_the_fees_for_the_program_ .webform-datatable-table tr:last-child {
  background: transparent!important;
}

.webform-institutions-form .webform-analysis-component--1_how_did_you_pay_the_fees_for_the_program_ .webform-datatable-table tr:last-child {
  background: transparent!important;
}

.webform-institutions-form .webform-analysis-component--how_are_you_paying_for_your_courses_at_this_institution_mark_all .webform-datatable-table tr:last-child {
  background: transparent!important;
}

.webform-institutions-form .webform-analysis-component--how_are_you_paying_for_your_courses_at_this_institution_mark_all .webform-datatable-table tr td {
  font-weight: normal !important;
}

.webform-institutions-form .checkbox-datatable tr:last-child {
  background: transparent!important;
}

.webform-submission-navigation,
.webform-submission-pager {
  display: none;
}

.webform-submission-import-form .control-label {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  font-weight: 600;
}

.webform-submission-import-form {
  background: #ffffff;
  padding: 20px;
  width: 100%;
}

.webform-submission-import-form .select-wrapper #edit-select-language {
  line-height: 23px;
}

.path-import-survey-submission ul.download-template-data {
  box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.3);
  width: 167px;
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 14px;
  position: absolute;
  top: 30px;
  right: 0;
  display: none !important;
  z-index: 4;
}

.path-import-survey-submission .download-template-wrapper:hover ul.download-template-data {
  display: block !important;
}

.path-import-survey-submission .download-template-wrapper:hover .icon {
  background: url(../img/reports/download_hov_30_30.png) no-repeat center center #00ade4;
}

.path-import-survey-submission .download-template-wrapper {
  width: 219px;
  cursor: pointer;
  float: right;
  position: absolute;
  right: 40px;
  top: 14px;
}

.path-import-survey-submission .download-template-wrapper:after {
  display: block !important;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../img/reports/download_30_30.png) no-repeat center center transparent;
  border: 1px solid #00ade4;
  border-radius: 50%;
  position: absolute;
  z-index: 9;
  top: -1px;
  right: 8px;
  font-size: 0;
  z-index: 9;
  content: "";
}

.path-import-survey-submission ul.download-template-data li {
  font-size: 12px;
  color: #808080;
  cursor: pointer;
  border-bottom: 1px solid #E6E6E6;
  list-style-type: none;
  padding: 5px 0;
}

.download-survey-template a {
  display: block;
}

.webform-submission-import-form .import-survey-submit {
  height: auto;
  margin: 0! important;
  width: 100%;
}

.webform-submission-import-form #edit-actions {
  width: 100%;
  float: left;
  height: auto;
  margin: 0!important;
}

.webform-submission-import-form .file {
  padding-bottom: 20px;
}

.save_disable .save-self {
  opacity: 0.4;
  pointer-events: none;
}

.webform-submission-ashesi-self-assessment-form .emp-button-wrapper.introButtonWrapper {
  text-align: left;
  display: none;
}

.type-institution .emp-button-wrapper.introButtonWrapper {
  text-align: left;
  display: none;
}

.isIntroduction.type-institution .emp-button-wrapper.introButtonWrapper {
  display: block;
}

.path-self-assessment-table .sa-chart-copy-options ul {
  display: none;
}

.isIntroduction.type-institution .emp-button-wrapper.introButtonWrapper {
  display: block;
}

.view-manage-institutions-list .views-exposed-form span.select2-selection__placeholder {
  display: none;
}

.path-access-institution-data select#edit-combine {
  display: none;
}

.toggle-decimal:hover {
  background: #00ade4;
}

.toggle-decimal:hover a.toggle {
  color: #fff!important;
}

.toggle-decimal {
  position: absolute;
  right: 484px;
  width: 100px;
  top: 6px;
  border: 1px solid #00ade4;
  background: transparent;
  color: #00ade4;
  font-size: 14px;
  border-radius: 50px;
  padding: 5px 11px;
  font-weight: 400;
}

/***new-fixes-08-08***/

.lan-es .toggle-decimal {
  width: auto;
}

body.lan-es .taxonomy-term-institutions-form.taxonomy-term-form span.description-icon.short-title {
  left: 71px!important;
}

body.lan-es .taxonomy-term-institutions-form.taxonomy-term-form span.description-icon.program-name {
  left: 130px!important;
}

body.lan-es .taxonomy-term-institutions-form.taxonomy-term-form .programe-group.description-icon {
  left: 128px!important;
}

.toggle-decimal a.toggle {
  cursor: pointer;
  color: #002345 !important;
}

.instituiton-suvey-filter.webform-institutions-form-page .region.region-content {
  min-height: auto !important;
}

.instituiton-suvey-filter.webform-institutions-form-page .filter-date-outter-wrapper .select-wrapper:after {
  top: 39%;
}

/***new-fixes-08-08***/

.role-manager .user-edit-profile fieldset#edit-roles--wrapper > legend {
  display: block;
}

.role-manager .user-edit-profile fieldset#edit-status--wrapper {
  margin-bottom: 25px;
}

.role-manager .user-edit-profile #edit-status--wrapper legend.form-required {
  display: block;
}

.two-column .benchmark-btn {
  margin-right: 10px;
}

.ui-tooltip {
  max-width: 80%;
  white-space: break-spaces;
}

/***validation***/

.webform-survey-form span.danger.survey-validation-danger {
  width: 100%;
}

.survey-validation-danger .next-validation {
  float: right;
  cursor: pointer;
  margin-right: 30px;
  color: #00ade4;
  font-weight: 400;
  font-size: 18px;
}

.survey-validation-danger .next-validation {
  opacity: 0;
}

.validation-in .grand-parent.container-elem.active-parent {
  min-height: auto;
}

.selected-danger .danger.survey-validation-danger {
  top: 11px!important;
}

span.next-validation.next-hide {
  display: none;
}

.popUpInner p {
  cursor: pointer;
  display: none;
}

span.next-validation.hide-next-in {
  opacity: 0;
}

.submit-anyway .table-question-wrap .selected-danger span.danger.survey-validation-danger {
  padding-left: 30px!important;
}

.webform-survey-form .active-question-val.selected-danger.questions-wrapper span.counting {
  left: 6px!important;
  top: 36px!important;
}

.webform-survey-form .active-danger.selected-danger.questions-wrapper span.counting {
  left: 6px!important;
  top: 36px!important;
}

.validation-start .contentMainWrap {
  display: block!important;
}

.submit-anyway.webform-survey-form .table-question-wrap .selected-danger span.danger.survey-validation-danger:after {
  left: 6px;
}

.webform-survey-form .selected-danger.active-danger {
  background: #f5f6f8;
  margin: 0!important;
  padding: 35px;
  border: 1px solid #cccccc;
  padding-bottom: 10px;
  padding-top: 38px;
}

.webform-survey-form .active-question-val.selected-danger {
  background: #f5f6f8;
  margin: 0!important;
  padding: 35px;
  border: 1px solid #cccccc;
  padding-bottom: 10px;
  padding-top: 38px;
}

.webform-survey-form.type-institution .active-question-val + .source-of-data.error {
  background: #f5f6f8;
  margin: 0!important;
  padding: 35px;
  border: 1px solid #cccccc;
  padding-bottom: 10px;
  padding-top: 38px;
  border-top: 1px solid #f5f6f8;
}

.webform-survey-form.type-institution .active-question-val + .source-of-data.error label.control-label.fl-label.new-label {
  color: #f0622e!important;
}

.survey-validation-danger .next-validation {
  opacity: 0;
}

.survey-validation-danger {
  display: none;
}

.active-question-val .danger.survey-validation-danger {
  display: block!important;
}

.active-question-val .survey-validation-danger .next-validation {
  opacity: 1;
}

.active-danger .survey-validation-danger .next-validation {
  opacity: 1;
}

.active-danger .survey-validation-danger {
  display: block;
}

.danger.survey-validation-danger {
  display: none!important;
}

.error-survey-message li.item.item--message {
  display: none;
}

.custom-error-message-warning:after {
  top: calc(50% - 81px) !important;
  left: 4% !important;
}

.container-elem .selected-danger .mCustomScrollBox {
  background-color: transparent!IMPORTANT;
}

.submit-anyway .custom-error-message-warning {
  align-items: unset!important;
  margin-top: 31px!important;
}

.error-survey-message .popUpInner {
  max-height: 257px!important;
  max-width: 457px!important;
  padding: 14px!important;
}

.submit-anyway .custom-error-message-warning {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

span.next-validation:after {
  content: "";
  position: absolute;
  right: 13px;
  top: 8px;
  background-image: url(../img/next_arrow.png);
  width: 8px;
  height: 12px;
}

.panelsWrap > div > .panel-body > .active-question-val.selected-danger.child-question-wrapper:before {
  top: 37px;
}

/***validation***/

/***selflang-new***/

.go-to-selfassessment .close {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 0;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.go-to-selfassessment {
  width: 100%;
  float: left;
  z-index: 16;
  cursor: pointer;
}

.lang-pdf-overlay-sel:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 15;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.go-to-selfassessment .go-to-selfassessment-label {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
  border-bottom: 1px solid #00aeef;
}

.go-to-selfassessment ul.selfassessment-lang-popup {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 140px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

.copy-survey-link-wrapper .copy-survey-link-language {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

.go-to-selfassessment li.dashboard-card-link:last-child {
  padding-top: 0;
}

.go-to-selfassessment li.dashboard-card-link {
  padding-top: 19px;
}

.go-to-selfassessment.lang-set .selfassessment-lang-popup {
  display: block;
}

.copy-survey-link-wrapper.popup-survey .copy-survey-link-language {
  display: block;
}

/***alumni***/

.copy-to-survey-link-alumni ul li:first-child {
  margin-top: 30px;
}

.copy-to-survey-link-alumni .close-alumni {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.copy-to-survey-link-alumni ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.copy-to-survey-link-alumni ul li a:hover {
  color: #fff;
}

.copy-to-survey-link-alumni {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  display: none;
  right: 0;
  padding-left: 0;
}

.copy-to-survey-link-alumni.open-alumni-popup {
  display: block;
}

.lang-pdf-overlay-alumni:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.copy-to-survey-link-alumni ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.copy-to-survey-link-alumni li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

/***student***/

.copy-to-survey-link-student ul li:first-child {
  margin-top: 30px;
}

.copy-to-survey-link-student .close-student {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.copy-to-survey-link-student ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.copy-to-survey-link-student ul li a:hover {
  color: #fff;
}

.copy-to-survey-link-student.open-student-popup {
  display: block;
}

.lang-pdf-overlay-student:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.copy-to-survey-link-student ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.copy-to-survey-link-student li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

.lan-en .copy_survey_language.en {
  display: block;
}

.copy-to-survey-link-student {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  display: none;
  right: 0;
  padding-left: 0;
}

.copy-to-survey-link-student ul {
  margin-top: 13px;
}

/***invite-email***/

.lan-en .invite-email-draft-alumni .en {
  display: block;
}

.invite-email-draft-alumni ul li:first-child {
  margin-top: 22px;
}

.invite-email-draft-alumni .close-email-alumni {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.invite-email-draft-alumni ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.invite-email-draft-alumni ul li a:hover {
  color: #fff;
}

.invite-email-draft-alumni.open-email-popup {
  display: block;
}

.invite-email-draft-alumni.open-email-popup.open-email-popup-destroy {
  display: none;
}

.open-email-popup-destroy-overlay.invite-email-draft-alumni-overlay:after {
  display: none;
}

.invite-email-draft-alumni-overlay:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.invite-email-draft-alumni ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.invite-email-draft-alumni li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

.invite-email-draft-alumni ul {
  margin-top: 13px;
  display: block;
  float: left;
  width: 100%;
  padding-left: 0;
}

.invite-email-draft-alumni {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

/***inite-email***/

/***invite-email-stu***/

.lan-en .invite-email-draft-student .en {
  display: block;
}

.invite-email-draft-student ul li:first-child {
  margin-top: 22px;
}

.invite-email-draft-student .close-email-student {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.invite-email-draft-student ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.invite-email-draft-student ul li a:hover {
  color: #fff;
}

.invite-email-draft-student.open-email-popup {
  display: block;
}

.invite-email-draft-student.open-email-popup.open-email-popup-destroy-student {
  display: none;
}

.open-email-popup-destroy-overlay-student.invite-email-draft-student-overlay:after {
  display: none;
}

.invite-email-draft-student-overlay:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.invite-email-draft-student ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.invite-email-draft-student li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

.invite-email-draft-student ul {
  margin-top: 13px;
  display: block;
  float: left;
  width: 100%;
  padding-left: 0;
}

.invite-email-draft-student {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

/***inite-email***/

/***remaind-email-stud***/

.lan-en .reminder-email-draft-alumni .en {
  display: block;
}

.reminder-email-draft-alumni ul li:first-child {
  margin-top: 22px;
}

.reminder-email-draft-alumni .close-remaind-alumni {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.reminder-email-draft-alumni ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.reminder-email-draft-alumni ul li a:hover {
  color: #fff;
}

.reminder-email-draft-alumni.open-email-popup {
  display: block;
}

.reminder-email-draft-alumni-overlay:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.reminder-email-draft-alumni ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.reminder-email-draft-alumni li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

.reminder-email-draft-alumni ul {
  margin-top: 13px;
  display: block;
  float: left;
  width: 100%;
  padding-left: 0;
}

.reminder-email-draft-alumni {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

/***remaind-email-stud***/

.lan-en .reminder-email-draft-student .en {
  display: block;
}

.reminder-email-draft-student ul li:first-child {
  margin-top: 22px;
}

.reminder-email-draft-student .close-remaind-student {
  width: 19px;
  font-size: 0;
  position: absolute;
  opacity: 1;
  right: 9px;
  top: 11px;
  width: 27px;
  z-index: 1;
  height: 15px;
  cursor: pointer;
  background: url(../img/close_popup.png) no-repeat center center transparent;
}

.reminder-email-draft-student ul li a:hover {
  background: #00ade4;
  color: #fff;
}

.reminder-email-draft-student ul li a:hover {
  color: #fff;
}

.reminder-email-draft-student.open-email-popup {
  display: block;
}

.reminder-email-draft-student-overlay:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4)!important;
  z-index: 22;
  display: flex!important;
  justify-content: center;
  align-items: center;
  align-items: center;
  flex-wrap: wrap;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

.reminder-email-draft-student ul li a {
  color: #337ab7;
  font-size: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
}

.reminder-email-draft-student li {
  border-bottom: 1px solid #00aeef;
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}

.reminder-email-draft-student ul {
  margin-top: 13px;
  display: block;
  float: left;
  width: 100%;
  padding-left: 0;
}

.reminder-email-draft-student {
  right: 0;
  margin: 0 auto!important;
  position: fixed;
  width: 500px;
  background: #fff;
  border-radius: 4px;
  padding: 10px 15px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  top: 30%;
  z-index: 1168;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 152px;
  padding-top: 19px !important;
  display: none;
  right: 0;
}

.lan-es li.invite_email_draft_language.es {
  display: block;
}

.lan-es .copy_survey_language.es {
  display: block;
}

li.reminder_email_draft_language.es {
  display: block;
}

body.lan-pt-br .region-header-right .page-backbtn {
  height: 29px;
}

body.lan-es .region-header-right .page-backbtn {
  height: 29px;
}

body.lan-ar .region-header-right .page-backbtn {
  height: 29px;
}

body.lan-fr .region-header-right .page-backbtn {
  height: 29px;
}

.role-institution_manager .dropdown-language-item ul.dropdown-menu li a {
  display: none;
}

.role-institution_manager .dropdown-language-item ul.dropdown-menu li a.lan-active-in {
  display: block;
}

.role-institution .dropdown-language-item ul.dropdown-menu li a {
  display: none;
}

.role-institution .dropdown-language-item ul.dropdown-menu li a.lan-active-in {
  display: block;
}

.role-manager .dropdown-language-item ul.dropdown-menu li a {
  display: none;
}

.role-manager.instituiton-suvey-filter .dropdown-language-item ul.dropdown-menu li a {
  display: block;
}

.role-manager.path-self-assessment-table .dropdown-language-item ul.dropdown-menu li a {
  display: block;
}

.role-manager.path-self-assessment-table.webform-survey-form .dropdown-language-item.btn-group.dropdown {
  margin-top: 3px;
}

.role-manager .dropdown-language-item ul.dropdown-menu li a.lan-active-in {
  display: block;
}

.role-ifc_user .dropdown-language-item ul.dropdown-menu li a {
  display: none;
}

.role-ifc_user .dropdown-language-item ul.dropdown-menu li a.lan-active-in {
  display: block;
}

/***srlf-lang-new***/

.show-block + .child-question-wrapper .webform-section-wrapper {
  display: block!important;
}

.edit-survey-page .webform-submission-form .primary label.control-label.option {
  color: #c14747 !important;
  font-size: 14px;
  font-weight: 600;
  width: 15px;
  height: 15px;
  line-height: 22px;
}

.edit-survey-page .webform-submission-form .primary span {
  cursor: pointer;
  width: 15px;
  height: 15px;
  background: url(../img/un_box.png) no-repeat left center transparent;
}

.edit-survey-page .webform-submission-form .primary input:checked + span {
  background: url(../img/tick_box.png) no-repeat left center transparent;
}

.taxonomy-term-institutions-form .paragraphs-dropbutton-wrapper {
  display: block;
  float: left;
  margin-bottom: 15px;
  margin-top: 20px;
}

.taxonomy-term-institutions-form.floating-wrapper .form-group:not(.form-actions) {
  padding-bottom: 21px;
}

.taxonomy-term-institutions-form .salary-range-institution-wrapper.form-wrapper {
  clear: both;
}

.taxonomy-term-institutions-form .salary-range-institution-wrapper.form-wrapper {
  clear: both;
}

.path-taxonomy .taxonomy-term-institutions-form.taxonomy-term-form .form-item-field-exclude-test-institutions-value label.control-label.option {
  top: -30px;
}

.taxonomy-term-institutions-form .field--name-field-programes-offered .field--widget-string-textfield.grand-parent {
  width: calc(50% - 20px);
  float: left;
  margin-right: 20px!important;
}

.taxonomy-term-institutions-form .paragraphs-dropbutton-wrapper ul.dropbutton {
  list-style: none;
}

.taxonomy-term-institutions-form .paragraphs-dropbutton-wrapper .button {
  margin-bottom: 15px!important;
}

.taxonomy-term-institutions-form .dropbutton-widget {
  display: none;
}

/***new-changes-22***/

.taxonomy-term-institutions-form .salary-range-wrapper {
  padding-left: 0;
  margin-top: 0;
  border: 1px solid #ccc;
  padding: 10px;
  padding-top: 32px;
}

.taxonomy-term-institutions-form.edit-form .paragraphs-dropbutton-wrapper .button.btn-danger {
  position: absolute;
  top: 15px;
  right: -33px;
  font-size: 0;
  border: 0!important;
  background: url(../img/delete-icon-in.png)no-repeat center!important;
}

.taxonomy-term-institutions-form.floating-wrapper #edit-field-programes-offered-1-subform-field-programes-wrapper--U1oa4kKTibE label.control-label {
  display: block;
}

.taxonomy-term-institutions-form.floating-wrapper .programs-offered-wrapper .form-group:not(.form-actions) {
  padding-bottom: 0!important;
}

.taxonomy-term-institutions-form.edit-form .paragraphs-dropbutton-wrapper .btn-success {
  background: url(../img/add_more_button.png)no-repeat right!important;
  border: 0!important;
  padding-right: 25px!important
}

.taxonomy-term-institutions-form.edit-form #field-programes-offered-values .form-item {
  padding-bottom: 0!important;
}

.taxonomy-term-institutions-form.edit-form .paragraphs-dropbutton-wrapper .btn-success:hover {
  background: url(../img/add_more_button_hover.png)no-repeat right!important;
  color: #00ade4!important;
}

.taxonomy-term-institutions-form.edit-form #field-programes-offered-values .form-wrapper {
  padding-bottom: 0px!important;
}

.taxonomy-term-institutions-form.edit-form .paragraph-type-title {
  display: none;
}

.taxonomy-term-institutions-form.edit-form #edit-submit {
  margin-right: 10px!important;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-programes-0-value label.control-label {
  display: block!important;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-short-title-0-value label.control-label {
  display: block;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent label.control-label {
  display: none;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--widget-entity-reference-paragraphs td {
  border: 0!important;
  padding-top: 0;
}

.taxonomy-term-institutions-form.edit-form .draggable:first-child td {
  padding-top: 20px!important;
}

.taxonomy-term-institutions-form.edit-form #edit-actions {
  position: absolute;
  bottom: 30px;
  top: auto;
  right: 20px;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper {
  border: 1px solid #ccc;
  margin-left: 9px;
  width: calc(66.66666667% - 10px);
  margin-bottom: 50px;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper td.field-multiple-drag {
  display: none;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .label-floating th.field-label {
  border: 0!important;
  padding-left: 5px;
}

/***new-changes-22***/

/***popup-val***/

.popup-wrapper-validation {
  background: #fff;
  width: 100%;
  border-radius: 10px;
  padding-top: 10px;
  overflow: hidden;
  height: 100%;
  max-height: 257px!important;
  max-width: 457px!important;
  padding: 14px!important;
  position: fixed;
  top: 90px;
  z-index: 21;
  width: calc(100% - 98px);
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  transition: all 0.5s ease;
}

.popup-wrapper-validation .completd-val {
  cursor: pointer;
}

.completed-all-answers .popup-wrapper-validation {
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-wrapper-validation .completed-val {
  min-width: 70px!important;
  line-height: 24px;
  margin-top: 16px;
  width: 100px!important;
}

.popup-wrapper-validation .validation-submit-btn {
  text-align: center;
}

.popup-wrapper-validation span.btn-wrapper-val {
  display: flex;
  justify-content: center;
  align-items: center;
}

.completed-all-answers:after {
  position: fixed;
  background: rgba(19, 15, 15, 0.4);
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
  float: left;
  z-index: 20;
}

/***popup-val***/

.university-identifier {
  display: block;
  text-align: center;
  padding: 20px;
  padding-bottom: 0;
  font-size: 22px;
  color: #666;
  line-height: 26px;
  font-weight: 400;
}

.university-identifier .highlated-one {
  font-weight: 700;
  color: #009fdd;
  padding: 0 10px;
}

.user-register-form.user-form floating-wrapper .modal-open fieldset[data-drupal-selector="edit-roles"] .fieldset-legend {
  font-size: 18px;
  font-weight: 600;
}

.instituiton-suvey-filter .webform-institution-analysis-report-analysis-form .benchmark-percent .benchmark-show-inst {
  display: none;
}

.path-self-assessment-table #institutionslist .benchmark-show-inst {
  display: none!important;
}

.path-self-assessment-table #institutionslist .benchmark-show-inst-bottom {
  display: none!important;
}

.path-self-assessment-table #institutionslist .bechmark-chrt-sub-ttl {
  display: none;
}

.instituiton-suvey-filter .webform-institution-analysis-report-analysis-form .benchmark-show-inst-bottom {
  display: none!important;
}

.instituiton-suvey-filter .webform-institution-analysis-report-analysis-form .modal-class-show-sub-title {
  display: none;
}

.instituiton-suvey-filter .webform-institution-analysis-report-analysis-form #copybenchmarkchart-poup span.university-identifier {
  margin-bottom: 20px;
  display: none;
}

.instituiton-suvey-filter .webform-institution-analysis-report-analysis-form #copychart-poup .university-identifier {
  display: none;
}

.adduser-error-message button.close > span {
  font-size: 0;
  background: url(../img/CLose-error.png) no-repeat center center;
  width: 11px;
  height: 11px;
  padding: 13px;
  opacity: 1;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: -21px;
}

.field-group-html-element.salary-range-wrapper strong {
  position: relative;
  top: -20px;
}

.role-ifc_user.instituiton-suvey-filter .dropdown-language-item .dropdown-menu li a {
  display: block;
}

.role-ifc_user.path-self-assessment-table .dropdown-language-item .dropdown-menu li a {
  display: block;
}

/***Download Self Assessment Data***/

.path-download-self-assessment-data .download-self-assessment-data-form {
  width: 100%;
  float: left;
  display: block;
  background: #ffffff;
  padding: 20px 40px;
  padding-top: 40px;
}

.path-download-self-assessment-data .download-self-assessment-data-form .help-information {
  padding-bottom: 15px;
  color: #525252;
}

.path-download-self-assessment-data .download-self-assessment-data-form .button#edit-submit {
  margin-top: 25px;
  margin-bottom: 20px;
  clear: both;
}

.path-download-self-assessment-data .download-self-assessment-data-form #edit-institution .form-item.js-form-item {
  width: calc(50% - 10px);
  float: left;
  display: block;
  margin-right: 10px;
}

.path-download-self-assessment-data .download-self-assessment-data-form div#select-institution {
  height: 400px;
  max-width: 800px;
}

.path-download-self-assessment-data .download-self-assessment-data-form label.control-label.option {
  font-size: 16px;
}

.path-download-self-assessment-data .download-self-assessment-data-form .form-item.js-form-item-institution-all-checkbox-all {
  display: block;
  justify-content: center;
  width: 589px;
  display: flex;
}

.path-download-self-assessment-data.all-disable .download-self-assessment-data-form .form-item-institution-all-all .control-label.option {
  opacity: 1;
  pointer-events: unset;
}

.path-download-self-assessment-data .download-self-assessment-data-form .all-disable .control-label.option {
  opacity: .2;
  pointer-events: none;
}

.path-download-self-assessment-data.all-checked .download-self-assessment-data-form .js-form-item-institution-all-checkbox-all.form-item .checkbox-material {
  background: url(../img/ticksurvey_box.png) no-repeat center center transparent;
}

.path-download-self-assessment-data .download-self-assessment-data-form .institution-field-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.path-download-self-assessment-data .download-self-assessment-data-form #edit-institution-all label.control-label.option {
  display: none;
}

.path-download-self-assessment-data .download-self-assessment-data-form .js-form-item-institution-all-checkbox-all label.control-label.option {
  font-weight: 600;
}

.translate-survey-form {
  padding-bottom: 10px;
  background: #ffffff;
  padding: 0 20px;
  padding-bottom: 20px;
}

.translate-survey-form .import-survey-submit {
  float: left;
  display: inline-block;
  margin-right: 20px;
}

.translate-confirm-form.confirmation .translate-confirm-mesg > span {
  font-size: 15px;
  line-height: 21px;
  padding-bottom: 10px;
  display: block;
}

.translate-confirm-form.confirmation .translate-confirm-mesg .message-bold {
  font-weight: 700;
}

.translate-confirm-form.confirmation {
  background: #ffffff;
  display: block;
  width: 100%;
  float: left;
  color: #464646!important;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Open Sans';
  line-height: 22px;
  padding: 20px;
}

.translate-confirm-form.confirmation #edit-cancel {
  display: block;
  background-color: #fff;
  border: 1px solid #00ade4;
  color: #00ade4;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}

.translate-confirm-form.confirmation #edit-submit {
  margin-right: 10px!important;
}

.translate-confirm-form.confirmation #edit-cancel:hover {
  background-color: #00ade4;
  color: #fff;
}

.user-register-form .form-type-radio.js-form-item-roles .control-label {
  font-size: 14px;
}

.user-form.user-edit-profile .js-form-type-radio.js-form-item-status .control-label {
  font-size: 14px;
}

.user-form.user-edit-profile .js-form-type-radio.js-form-item-roles .control-label {
  font-size: 14px;
}

.user-form.user-edit-profile fieldset[data-drupal-selector="edit-roles"] .fieldset-legend {
  color: #555555;
  font-size: 16px;
  font-weight: 400;
}

.user-form.user-edit-profile fieldset[data-drupal-selector="edit-roles"] legend {
  margin-bottom: 0;
}

.user-form.user-edit-profile fieldset[data-drupal-selector="edit-roles"] legend {
  border: 0;
}

.user-form.user-edit-profile fieldset[data-drupal-selector="edit-status"] .fieldset-legend {
  color: #555555;
  font-size: 16px;
  font-weight: 400;
}

.user-form.user-edit-profile fieldset[data-drupal-selector="edit-status"] .form-required {
  border: 0;
}

.path-institution-panel .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.path-institution-panel .popup-later {
  left: 98px;
  top: 25px;
}

.path-institution-panel .js-form-item-field-country-target-id .control-label {
  display: none;
}

.path-institution-panel .select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
}

.path-institution-panel .view-manage-institutions-list .views-field-name a {
  display: inline-block;
}

.path-institution-panel .views-field-field-region {
  max-width: 70px;
}

.path-institution-panel .view-manage-institutions-list .self-assessement-start-date {
  width: 110px;
  padding-left: 24px!important;
}

.path-institution-panel .view-manage-institutions-list .self-assessement-start-date .popup-date {
  right: 3px;
  top: 27px;
  left: auto;
}

.path-institution-panel .view-manage-institutions-list .self-assessement-start-date {
  padding-left: 5px!important;
}

.path-institution-panel-user .view-manage-institutions-list .self-assessement-start-date {
  padding-left: 5px!important;
}

.path-institution-panel .view-manage-institutions-list .views-field-nothing-4 {
  width: 132px;
}

.path-institution-panel-user .view-manage-institutions-list .views-field-nothing-4 {
  width: 132px;
}

.path-institution-panel .view-manage-institutions-list #view-field-show-email-in-survey-table-column.views-field-field-show-email-in-survey {
  position: relative;
  cursor: pointer;
  max-width: 172px!important;
  padding-right: 26px!important;
}

.path-institution-panel .view-manage-institutions-list .survey-results {
  max-width: 71px;
}

.path-institution-panel .view-manage-institutions-list .views-field-field-country {
  width: 105px!important;
}

.path-institution-panel .modal .taxonomy-term-institutions-form .form-item {
  overflow: unset!important;
}

.path-institution-panel .view-filters .form-inline {
  justify-content: left!important;
}

.path-institution-panel .view-filters > form.views-exposed-form > .form-inline > .form-item {
  width: calc( 20% - 15px);
}

.path-institution-panel .view-filters #edit-actions {
  width: 250px;
  justify-content: left!important;
}

.path-institution-panel .view-manage-institutions-list .institution-name {
  width: 167px;
}

.path-institution-panel .view-manage-institutions-list .start-date-notification-popup {
  right: -113px;
  top: 8px;
  left: auto;
}

.path-institution-panel-user .view-manage-institutions-list .start-date-notification-popup {
  right: -120px;
  top: 8px;
  left: auto;
}

.path-institution-panel-user .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.path-institution-panel-user .popup-later {
  left: 98px;
  top: 25px;
}

.path-institution-panel-user .js-form-item-field-country-target-id .control-label {
  display: none;
}

.path-institution-panel-user .select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
}

.path-institution-panel-user .view-manage-institutions-list .views-field-name a {
  display: inline-block;
}

.path-institution-panel-user .views-field-field-region {
  max-width: 70px;
}

.path-institution-panel-user .view-manage-institutions-list .self-assessement-start-date {
  width: 110px;
}

.path-institution-panel-user .view-manage-institutions-list .student-survey {
  width: 129px!important;
}

.path-institution-panel-user .view-manage-institutions-list .self-assessement-start-date .popup-date {
  right: 3px;
  top: 27px;
  left: auto;
}

.path-institution-panel-user .view-manage-institutions-list .views-field-nothing-4 {
  width: 84px;
}

.path-institution-panel-user .view-manage-institutions-list #view-field-show-email-in-survey-table-column.views-field-field-show-email-in-survey {
  position: relative;
  cursor: pointer;
  max-width: 172px!important;
  padding-right: 26px!important;
}

.path-institution-panel-user .view-manage-institutions-list .survey-results {
  max-width: 71px;
}

.path-institution-panel-user .view-manage-institutions-list .views-field-field-country {
  width: 105px!important;
}

.path-institution-panel-user .modal .taxonomy-term-institutions-form .form-item {
  overflow: unset!important;
}

.path-institution-panel-user .view-filters .form-inline {
  justify-content: left!important;
}

.path-institution-panel-user .view-filters > form.views-exposed-form > .form-inline > .form-item {
  width: calc( 20% - 15px);
}

.path-institution-panel-user .view-filters #edit-actions {
  width: 250px;
  justify-content: left!important;
}

.path-institution-panel-user .view-manage-institutions-list .survey-response-notification-popup {
  left: 50px;
}

.path-institution-panel-user .view-manage-institutions-list .institution-name {
  width: 167px;
}

.path-institution-panel .taxonomy-term-institutions-form .form-checkbox {
  position: relative;
  -webkit-appearance: checkbox!important;
  width: auto!important;
  height: 23px !important;
  display: block!important;
  position: static!important;
  opacity: 1!important;
  z-index: 0!important;
  margin-right: 10px!important;
}

.path-institution-panel .taxonomy-term-institutions-form .field--type-telephone .form-type-tel input {
  width: 100%;
}

.path-institution-panel .select2-search {
  display: block;
}

.path-institution-panel-user .select2-search {
  display: block;
}

.path-institution-panel .view-manage-institutions-list .country span.icon {
  right: 8px!important;
}

.path-institution-panel-user .view-manage-institutions-list .country span.icon {
  right: 8px!important;
  ;
}

.path-institution-panel-user .view-manage-institutions-list .region {
  padding-left: 2px!important;
  padding-right: 2px!important;
  max-width: 59px;
  width: 20px;
}

.path-institution-panel-user .view-manage-institutions-list .country.sort:not(.is-active) > a {
  padding-right: 17px;
}

.path-institution-panel .view-manage-institutions-list .country.sort:not(.is-active) > a {
  padding-right: 17px;
}

.path-institution-panel .view-manage-institutions-list .region {
  padding-left: 2px!important;
  padding-right: 2px!important;
  max-width: 59px;
  width: 20px;
}

/***Download Self Assessment Data***/

.path-download-self-assessment-data .download-self-assessment-data-form .form-item.js-form-item.form-type-checkbox {
  float: left;
  width: 50%;
}

.path-download-self-assessment-data .download-self-assessment-data-form .input-group-addon {
  opacity: 0;
}

.path-download-self-assessment-data .download-self-assessment-data-form .input-group {
  width: 50%;
}

.path-download-self-assessment-data .download-self-assessment-data-form .button#edit-submit {
  margin-top: 60px;
}

.path-umpublish-taxonomy-term .main-wrap-content > section {
  max-width: 600px;
  width: 100%;
  background: transparent;
  margin: 50px auto;
  margin-top: 80px;
  overflow: hidden;
}

.path-umpublish-taxonomy-term .content-top .page-header {
  color: #fff !important;
  margin-left: 0;
  font-size: 20px !important;
  border: none;
  display: block !important;
}

.path-umpublish-taxonomy-term .content-top {
  margin: 0 !important;
  background: #00ade4 !important;
  padding: 10px 20px;
}

.path-umpublish-taxonomy-term .main-container .region-content {
  flex-wrap: wrap;
  padding: 20px 50px;
  float: left;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
}

.path-umpublish-taxonomy-term .delete-term-wrapper-custom .delete,
.path-umpublish-taxonomy-term .delete-term-wrapper-custom .cancel {
  background: transparent !important;
  width: auto!important;
  padding: 0 10px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #00ade4 !important;
  border: 1px solid #00ade4 !important;
  line-height: 0;
  height: 32px !important;
  border-radius: 0 !important;
  margin: 0 0 0 10px!important;
}

.path-umpublish-taxonomy-term .delete-term-wrapper-custom .delete:hover a,
.path-umpublish-taxonomy-term .delete-term-wrapper-custom .cancel a:hover {
  color: #fff !important;
}

.path-umpublish-taxonomy-term .delete-term-wrapper-custom .delete:hover,
.path-umpublish-taxonomy-term .delete-term-wrapper-custom .cancel:hover {
  background: #00ade4 !important;
}

.path-umpublish-taxonomy-term .unpublish-term-wrapper-custom buttons {
  width: 100%;
  display: flex;
  justify-content: center;
}

.path-umpublish-taxonomy-term .main-container .region-content {
  display: block;
}

.path-umpublish-taxonomy-term .delete-term-wrapper-custom {
  height: 40px;
  width: 100%;
  float: right;
  margin-top: 20px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}

.path-import-survey-submission .webform-submission-import-form .form-item.js-form-item.form-type-select.js-form-type-select {
  width: calc(50% - 20px)!important;
  float: left;
  margin-right: 20px!important;
}

.path-import-survey-submission .webform-submission-import-form .form-item.js-form-item {
  float: left;
  width: 100%;
}

.path-import-survey-submission .webform-submission-import-form .mode-help-text {
  font-size: 14px;
  position: absolute;
  top: 30px;
  left: 90px;
  width: 100%;
  background: #fff;
  z-index: 33;
  max-width: 223px;
  line-height: 20px;
  box-shadow: 0px 0px 10px 0px rgba(9, 6, 6, 0.48);
  padding: 8px;
  display: none;
  color: #4d4d4d;
  max-width: 295px;
}

.path-import-survey-submission.start-help .webform-submission-import-form .mode-help-text {
  display: block;
}

.path-import-survey-submission .webform-submission-import-form .mode-icon {
  background: url(../img/info_normalhelpnew.png) no-repeat center center transparent;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 21px;
  left: 53px;
  z-index: 47;
}

.path-import-survey-submission .webform-submission-import-form .mode-icon:hover {
  background: url(../img/info_hover-helpnew.png) no-repeat center center transparent;
}

.compare-self-assessement-scores-form .input-group-addon {
  background-color: transparent;
  border: 0px solid #ccc;
}

.compare-self-assessement-scores-form .input-group-addon .glyphicon {
  display: none;
}

.compare-self-assessement-scores-form .main-wrapper > .col-md-3 {
  background: #ffffff;
  margin-right: 20px;
  width: calc(25% - 20px);
  padding: 20px;
  padding-top: 15px;
  margin-bottom: 40px;
}

.compare-self-assessement-scores-form #edit-submit {
  margin-right: 10px!important;
}

.compare-self-assessement-scores-form .self-values-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  position: relative;
  float: left;
  margin-bottom: 30px;
}

.compare-self-assessement-scores-form .type-values-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  float: left;
  position: relative;
}

.compare-self-assessement-scores-form .self-values-chart-copy-wrapper .sa-chart-copy {
  right: 12px;
  left: auto;
}

.compare-self-assessement-scores-form .type-score-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  float: left;
  position: relative;
  margin-right: 20px;
}

.compare-self-assessement-scores-form .department-values-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  float: left;
  position: relative;
  margin-bottom: 25px;
  margin-right: 0;
}

.compare-self-assessement-scores-form .department-score-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  float: left;
  position: relative;
  margin-right: 20px;
  margin-bottom: 40px;
}

.compare-self-assessement-scores-form .form-item.js-form-item.form-type-radio.js-form-type-radio.form-item-type-of-institution.radio {
  margin-bottom: 0;
}

.disable-size .compare-self-assessement-scores-form #edit-type-of-institution--wrapper label.control-label.option {
  pointer-events: unset;
  opacity: 1;
}

.compare-self-assessement-scores-form ul.sa-chart-right-list {
  list-style-type: none;
}

.compare-self-assessement-scores-form .self-values-chart {
  overflow: visible!important;
}

.compare-self-assessement-scores-form .sa-chart-copy {
  top: -20px;
  position: absolute;
  left: 0;
  cursor: pointer;
}

.compare-self-assessement-scores-form .item-label:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../img/reports/COPY.png) no-repeat center center transparent;
  position: absolute;
  right: 0;
  border: 1px solid #00ade4;
  border-radius: 50%;
  top: calc( 50% - 15px);
}

.compare-self-assessement-scores-form .item-label {
  font-size: 12px;
  color: #4D4D4D;
  position: relative;
  padding-right: 40px;
  cursor: pointer;
}

.compare-self-assessement-scores-form .self-score-chart-copy-wrapper {
  width: calc(50% - 10px);
  height: 100%;
  float: left;
  position: relative;
  margin-bottom: 25px;
  margin-right: 20px;
}

.compare-self-assessement-scores-form .form-item.js-form-item.form-type-radio.js-form-type-radio.js-form-item-students-size.radio {
  margin-bottom: 0;
}

.compare-self-assessement-scores-form .region label.control-label {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.compare-self-assessement-scores-form #edit-students-size--wrapper label.control-label.option {
  font-size: 16px;
}

.compare-self-assessement-scores-form #edit-type-of-institution--wrapper label.control-label.option {
  font-size: 16px;
}

.compare-self-assessement-scores-form #select-country label.control-label {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.compare-self-assessement-scores-form #select-region .form-item {
  margin-top: 0!important;
}

.compare-self-assessement-scores-form #select-country .form-item {
  margin-top: 0!important;
}

.compare-self-assessement-scores-form legend {
  border-bottom: 0;
  margin-bottom: 0!important;
}

.compare-self-assessement-scores-form fieldset#edit-type-of-institution--wrapper .fieldset-wrapper {
  height: 110px;
}

.compare-self-assessement-scores-form fieldset#edit-students-size--wrapper .fieldset-wrapper {
  height: 110px;
}

.compare-self-assessement-scores-form .apply-clear-btn.button-wrapper {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center;
}

/***new***/

.self-assessment-scores-compare .modal-backdrop {
  z-index: 20;
}

.compare-self-assessement-scores-form .close-self {
  display: block;
  width: 19px;
  font-size: 0;
  background: url(../img/close_popup.png) no-repeat center center transparent;
  position: a;
  top: 9px;
  right: 0;
  position: absolute;
  z-index: 194;
  height: 20px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-score-block .close-self {
  display: block;
  width: 19px;
  font-size: 0;
  background: url(../img/close_popup.png) no-repeat center center transparent;
  position: a;
  top: 9px;
  right: 0;
  position: absolute;
  z-index: 194;
  height: 20px;
  cursor: pointer;
}

.popup-selfoverlay-inst.path-compare:after {
  display: none;
}

.popup-n-self-inst.display-one-inst.path-compare:after {
  display: none;
}

.popup-selfoverlay-inst.path-compare .self-compare-chart-wrapper {
  display: none;
}

.popup-n-self-inst.path-compare:after {
  display: block;
}

.block-self-assessment-compare-inst-score-block .self-compare-chart-wrapper {
  position: fixed;
  z-index: 21;
  left: 0;
  top: calc(50% - 202px);
  right: 0;
  margin: 0 auto;
  border-radius: 6px;
}

.block-self-assessment-compare-inst-score-block .self-compare-chart-wrapper .mCustomScrollBox {
  margin-right: 16px;
}

.block-self-assessment-compare-inst-score-block #self-score-chart-institution-id {
  padding-top: 20px;
}

.block-self-assessment-compare-inst-score-block .self-values-chart-copy-institution-wrapper .sa-chart-copy {
  right: unset;
  left: 17px;
  width: 100%;
}

.block-self-assessment-compare-inst-score-block .sa-chart-copy {
  top: 14px;
  left: 17px;
  z-index: 1;
}

.block-self-assessment-compare-inst-score-block .self-compare-chart-wrapper {
  display: block;
  float: left;
  width: calc(100% - 152px);
  background: #fff;
  height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

.popup-n-self-inst .block-self-assessment-compare-inst-score-block .self-compare-chart-wrapper {
  display: block;
}

.block-self-assessment-compare-inst-score-block .compare-chart-wrapper {
  float: left;
  width: 100%;
  padding: 0 40px;
  position: relative;
}

.block-self-assessment-compare-inst-score-block ul.sa-chart-right-list {
  list-style-type: none;
}

.block-self-assessment-compare-inst-score-block .item-label:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../img/reports/COPY.png) no-repeat center center transparent;
  position: absolute;
  right: 0;
  border: 1px solid #00ade4;
  border-radius: 50%;
  top: calc( 50% - 15px);
}

.block-self-assessment-compare-inst-score-block .sa-chart-copy {
  top: 20px;
  position: absolute;
  left: 17px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-score-block .item-label {
  font-size: 12px;
  color: #4D4D4D;
  position: relative;
  padding-right: 40px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-score-block .emp-score {
  opacity: 0;
}

.compare-self-assessement-institution-scores-form {
  display: block;
  float: left;
  width: 100%;
}

.block-self-assessment-compare-inst-score-block {
  display: block;
  float: left;
  width: 100%;
}

.path-compare .compare-self-assessement-institution-scores-form .apply-clear-btn.button-wrapper #edit-reset {
  margin-left: 10px!important;
}

.path-compare .compare-self-assessement-institution-scores-form .apply-clear-btn.button-wrapper .js-form-submit.form-submit {
  margin-left: 10px;
}

.compare-self-assessement-institution-scores-form .apply-clear-btn.button-wrapper {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center;
}

.block-self-assessment-compare-inst-score-block .fieldset-wrapper {
  height: 110px;
}

.block-self-assessment-compare-inst-score-block #select-institution-2 .form-group .form-control {
  padding-top: 15px;
}

.block-self-assessment-compare-inst-score-block legend {
  border-bottom: 0;
  margin-bottom: 16px!important;
}

.block-self-assessment-compare-inst-score-block label.control-label.option {
  font-size: 16px;
  margin-bottom: 2px;
}

.block-self-assessment-compare-inst-score-block .form-item legend {
  font-size: 20px;
}

.block-self-assessment-compare-inst-score-block .form-item {
  margin-top: 0!important;
  margin-bottom: 0;
}

.block-self-assessment-compare-inst-score-block label.control-label {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.compare-self-assessement-institution-scores-form .input-group-addon .glyphicon {
  display: none;
}

.compare-self-assessement-institution-scores-form .input-group-addon {
  background-color: transparent;
  border: 0px solid #ccc;
}

.compare-self-assessement-institution-scores-form .main-wrapper > .col-md-3 {
  background: #ffffff;
  margin-right: 20px;
  width: calc(25% - 20px);
  padding: 20px;
  padding-top: 15px;
  margin-bottom: 40px;
  height: 191px;
}

.block-self-assessment-compare-inst-score-block .block-title {
  margin: 0;
  color: #1b75ba;
  font-size: 24px;
  width: 100%;
  padding: 20px 0;
  padding: 0;
  padding-bottom: 0px;
}

/***new***/

/***new***/

.self-assessment-scores-compare .modal-backdrop {
  z-index: 20;
}

.compare-self-assessement-type-institution-scores-form .close-self {
  display: block;
  width: 19px;
  font-size: 0;
  background: url(../img/close_popup.png) no-repeat center center transparent;
  position: a;
  top: 9px;
  right: 0;
  position: absolute;
  z-index: 194;
  height: 20px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-type-block .close-self {
  display: block;
  width: 19px;
  font-size: 0;
  background: url(../img/close_popup.png) no-repeat center center transparent;
  position: a;
  top: 9px;
  right: 0;
  position: absolute;
  z-index: 194;
  height: 20px;
  cursor: pointer;
}

.popup-selfoverlay-inst-type-comp.path-compare:after {
  display: none;
}

.popup-n-self-inst-type-cmp.display-one-inst-type-comp.path-compare:after {
  display: none;
}

.popup-selfoverlay-inst-type-comp.path-compare .self-compare-chart-wrapper {
  display: none;
}

.popup-n-self-inst-type-cmp.path-compare:after {
  display: block;
}

.block-self-assessment-compare-inst-type-block .self-compare-chart-wrapper {
  position: fixed;
  z-index: 21;
  left: 0;
  top: calc(50% - 202px);
  right: 0;
  margin: 0 auto;
  border-radius: 6px;
}

.block-self-assessment-compare-inst-type-block .self-compare-chart-wrapper .mCustomScrollBox {
  margin-right: 16px;
}

.block-self-assessment-compare-inst-type-block #self-score-chart-institution-id {
  padding-top: 20px;
  display: flex;
  justify-content: center;
}

.block-self-assessment-compare-inst-type-block .self-values-chart-copy-institution-wrapper .sa-chart-copy {
  right: unset;
  left: 17px;
  width: 100%;
}

.block-self-assessment-compare-inst-type-block .sa-chart-copy {
  top: 14px;
  left: 17px;
  z-index: 1;
}

.block-self-assessment-compare-inst-type-block .self-compare-chart-wrapper {
  display: block;
  float: left;
  width: calc(100% - 152px);
  background: #fff;
  height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

.popup-n-self-inst-type-cmp .block-self-assessment-compare-inst-type-block .self-compare-chart-wrapper {
  display: block;
}

.block-self-assessment-compare-inst-type-block .compare-chart-wrapper {
  float: left;
  width: 100%;
  padding: 0 40px;
  position: relative;
}

.block-self-assessment-compare-inst-type-block ul.sa-chart-right-list {
  list-style-type: none;
}

.block-self-assessment-compare-inst-type-block .item-label:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: url(../img/reports/COPY.png) no-repeat center center transparent;
  position: absolute;
  right: 0;
  border: 1px solid #00ade4;
  border-radius: 50%;
  top: calc( 50% - 15px);
}

.block-self-assessment-compare-inst-type-block .sa-chart-copy {
  top: 20px;
  position: absolute;
  left: 17px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-type-block .item-label {
  font-size: 12px;
  color: #4D4D4D;
  position: relative;
  padding-right: 40px;
  cursor: pointer;
}

.block-self-assessment-compare-inst-type-block .emp-score {
  opacity: 0;
}

.compare-self-assessement-type-institution-scores-form {
  display: block;
  float: left;
  width: 100%;
}

.block-self-assessment-compare-inst-type-block {
  display: block;
  float: left;
  width: 100%;
}

.path-compare .compare-self-assessement-type-institution-scores-form .apply-clear-btn.button-wrapper #edit-reset {
  margin-left: 10px!important;
}

.path-compare .compare-self-assessement-type-institution-scores-form .apply-clear-btn.button-wrapper .js-form-submit.form-submit {
  margin-left: 10px;
}

.compare-self-assessement-type-institution-scores-form .apply-clear-btn.button-wrapper {
  display: block;
  clear: both;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center;
}

.block-self-assessment-compare-inst-type-block .fieldset-wrapper {
  height: 110px;
}

.block-self-assessment-compare-inst-type-block #select-institution-2 .form-group .form-control {
  padding-top: 15px;
}

.block-self-assessment-compare-inst-type-block legend {
  border-bottom: 0;
  margin-bottom: 16px!important;
}

.block-self-assessment-compare-inst-type-block label.control-label.option {
  font-size: 16px;
  margin-bottom: 2px;
}

.block-self-assessment-compare-inst-type-block .form-item legend {
  font-size: 20px;
}

.block-self-assessment-compare-inst-score-block .form-item {
  margin-top: 0!important;
  margin-bottom: 0;
}

.block-self-assessment-compare-inst-type-block label.control-label {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.compare-self-assessement-type-institution-scores-form .input-group-addon .glyphicon {
  display: none;
}

.compare-self-assessement-type-institution-scores-form .input-group-addon {
  background-color: transparent;
  border: 0px solid #ccc;
}

.compare-self-assessement-type-institution-scores-form .main-wrapper > .col-md-3 {
  background: #ffffff;
  margin-right: 20px;
  width: calc(25% - 20px);
  padding: 20px;
  padding-top: 15px;
  margin-bottom: 40px;
  height: 191px;
}

.block-self-assessment-compare-inst-type-block .block-title {
  margin: 0;
  color: #1b75ba;
  font-size: 24px;
  width: 100%;
  padding: 20px 0;
  padding: 0;
  padding-bottom: 13px;
}

.self-assessment-scores-compare .compare-no-result-found span {
  font-size: 35px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.self-assessment-scores-compare .compare-no-result-found span.close {
  font-size: 35px;
  text-align: center;
  display: block!important;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: absolute;
  top: 17px;
  right: 29px;
  z-index: 129;
  opacity: 1;
  width: 25px;
  height: 28px;
}

.self-assessment-scores-compare .compare-no-result-found {
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  margin: 0 auto;
  z-index: 40;
  width: 500px;
  height: 400px;
  top: 18%;
  border-radius: 4px;
}

.self-assessment-scores-compare.disable-size .compare-self-assessement-institution-scores-form #edit-type-of-institution--wrapper label.control-label.option {
  pointer-events: unset;
  opacity: 1;
}

.self-assessment-scores-compare .compare-no-result-found-wrapper:after {
  content: "";
  background: #000;
  opacity: 0.9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hide-no-results .compare-no-result-found-wrapper {
  display: none!important;
}

.self-assessment-scores-compare .close {
  display: block;
  width: 19px;
  position: a;
  top: 98px;
  background: url(../img/close_popup.png) no-repeat center center transparent;
  right: 100px;
  position: absolute;
  z-index: 194;
  height: 20px;
  cursor: pointer;
  font-size: 0!important;
}

.self-assessment-scores-compare .compare-no-result-found-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  float: left;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 35;
}

.compare-self-assessement-scores-form #self-score-chart-id {
  padding-top: 20px;
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.compare-self-assessement-scores-form #self-values-chart-id {
  width: 1000px;
  margin: 0 auto;
  height: 700px;
  /*
    display: flex;
    justify-content: center;
*/
}

.compare-self-assessement-type-institution-scores-form #self-values-chart-type-id {
  width: 1000px;
  margin: 0 auto;
  height: auto;
  /*
    display: flex;
    justify-content: center;
*/
}

.compare-self-assessement-institution-scores-form #self-score-chart-institution-id {
  padding-top: 20px;
  width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.compare-self-assessement-institution-scores-form #self-values-chart-institution-id {
  width: 1000px;
  margin: 0 auto;
  height: auto;
  /*
    display: flex;
    justify-content: center;
*/
}

.self-assessment-scores-compare .messages__wrapper .alert-danger .close {
  top: 14px;
  right: 13px;
}

.self-assessment-scores-compare.validation-inn .self-compare-chart-wrapper {
  display: none;
}

.self-assessment-scores-compare.validation-inn .compare-self-assessement-scores-form .self-compare-chart-wrapper {
  display: none;
}

.self-assessment-scores-compare.validation-inn.path-compare:after {
  display: none;
}

.self-assessment-scores-compare .region-content-top .page-header {
  display: none;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form .block-title {
  margin: 0;
  color: #1b75ba;
  font-size: 24px;
  width: 100%;
  padding: 20px 0;
  padding: 0;
  margin-bottom: 0px;
}

.self-assessment-scores-compare .block-self-assessment-compare-inst-type-block .fieldset-wrapper {
  overflow-y: scroll;
}

.self-assessment-scores-compare .intro-text {
  color: #4d4d4d;
  font-size: 15px;
  font-family: 'Open Sans';
  padding: 10px 0;
  line-height: 21px;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form fieldset#edit-type-of-institution--wrapper .fieldset-wrapper {
  overflow-y: scroll;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form fieldset#edit-students-size--wrapper .fieldset-wrapper {
  overflow-y: scroll;
}

.self-assessment-scores-compare .compare-self-assessement-institution-scores-form select[multiple] {
  height: 110px;
  width: 100%;
}

.self-assessment-scores-compare .chart-caption {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  width: 100%;
  clear: both;
  padding: 20px;
  font-style: italic;
}

.self-assessment-scores-compare .flter {
  padding-right: 5px;
}

.self-assessment-scores-compare .highcharts-caption {
  left: 0;
  right: 0;
  text-align: center;
}

/***new-inst***/

.path-update-institution-details .custom-form .manage-survey-form .form-item.js-form-item {
  width: calc(50% - 20px);
  float: left;
  margin-right: 20px!important;
  margin-left: 0!important;
}

.path-update-institution-details .custom-form .manage-survey-form .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-institution-name.js-form-item-institution-name {
  width: 100%;
  clear: both;
  display: block;
}

body.path-institution-panel .view-manage-institutions-list .self-assessement-start-date .popup-date {
  background-image: url(../img/question-mark-new.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00ade4;
  border-radius: 50%;
  background-size: unset;
  cursor: pointer;
  width: 23px;
  height: 23px;
}

body.path-institution-panel .view-manage-institutions-list .popup-later {
  background-image: url(../img/question-mark-new.png);
  background-position: center;
  background-size: unset;
  background-repeat: no-repeat;
  background-color: #00ade4;
  border-radius: 50%;
  width: 23px;
  height: 23px;
}

.path-institution-panel .popup-later {
  left: 100px;
}

body.path-institution-panel-user .view-manage-institutions-list .self-assessement-start-date .popup-date {
  background-image: url(../img/question-mark-new.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00ade4;
  border-radius: 50%;
  background-size: unset;
  cursor: pointer;
  width: 23px;
  height: 23px;
}

body.path-institution-panel-user .view-manage-institutions-list .popup-later {
  background-image: url(../img/question-mark-new.png);
  background-position: center;
  background-size: unset;
  background-repeat: no-repeat;
  background-color: #00ade4;
  border-radius: 50%;
  width: 23px;
  height: 23px;
}

.path-institution-panel-user .popup-later {
  left: 100px;
}

/*
.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-programes-0-value label.control-label {
    display: none!important;
}

body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-programe-group-0-value label.control-label {
    display: none!important;
}
body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-short-title-0-value label.control-label.new-text {
     display: block!important;
     top: -29px!important;
    left: -2px!important;
}

body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper label.control-label.new-text {
    display: block!important;
    top: 26px!important;
    left: 6px!important;
}
.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-short-title-0-value label.control-label {
    display: none!important;
}
body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--name-field-programes label.control-label.new-text {
    display: block!important;
    top: -102px!important;
    left: -1px!important;
    }
body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--name-field-programe-group label.control-label.new-text {
    display: block!important;
    top: -103px!important;
    left: -4px!important;
}
*/

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--widget-entity-reference-paragraphs .new-text {
  position: static;
  left: 0;
  top: 31px;
  border: 1px solid #ccc!important;
}

.new-text.sec {
  left: 257px;
  top: 31px;
}

.new-text.third {
  left: auto;
  right: 174px;
  top: 31px;
}

/*
 .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-programes-0-value label.control-label {
    display: none!important;
}
.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-short-title-0-value label.control-label {
    display: none;
}
body .taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent .js-form-item-field-programes-offered-0-subform-field-programe-group-0-value label.control-label {
    display: none!important;
}
*/

body .taxonomy-term-institutions-form.taxonomy-term-form .description-icon {
  left: 100px!important;
  top: -26px!important;
  font-size: 0;
}

body .taxonomy-term-institutions-form.taxonomy-term-form .short-title.description-icon {
  left: 71px!important;
}

body .taxonomy-term-institutions-form.taxonomy-term-form .programe-group.description-icon {
  left: 84px!important;
  top: -18px!important;
}

body .taxonomy-term-institutions-form.taxonomy-term-form span.description-icon.program-name {
  left: 93px!important;
  top: -18px!important;
}

body .taxonomy-term-institutions-form.taxonomy-term-form span.description-icon.short-title {
  left: 66px!important;
  top: -18px!important;
}

body .taxonomy-term-institutions-form.taxonomy-term-form span.description-icon.school-name {
  left: 92px!important;
  top: 0px!important;
}

/*
body .taxonomy-term-institutions-form.taxonomy-term-form .label-floating tr.draggable:first-child .description-icon {
    display: none!important;
    }
 body .taxonomy-term-institutions-form.taxonomy-term-form #edit-field-programes-offered-1-subform .custom-popup-content.program-name.start-info {
    display: none;
}
*/

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--widget-entity-reference-paragraphs td.new-text.first {
  width: 33.33%;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .grand-parent label.control-label {
  display: block!important;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper .field--widget-entity-reference-paragraphs .draggable td {
  width: 33.33%;
}

.taxonomy-term-institutions-form.edit-form .programs-offered-wrapper tbody {
  padding-top: 14px!important;
  display: block;
}

.path-institution-panel .modal-body .mCSB_scrollTools {
  visibility: visible!important;
}

.manage-survey-form.floating-wrapper .update-institution-instruction {
  margin-bottom: 30px;
}

.manage-survey-form.floating-wrapper .submit-button-update-valid {
  display: block;
}

.manage-survey-form.floating-wrapper .action-button-wrapper {
  display: flex;
  float: right;
}

.lan-fr.submit-anyway #edit-submit-novalidation {
  margin-right: 25px!important;
}

.lan-fr .error-survey-message .popUpInner {
  max-width: 500px!important;
}

.lan-fr .error-survey-message input.back-to-survey {
  right: auto;
  left: 25px;
}

.taxonomy-term-institutions-form.floating-wrapper .lead-wrapper .form-group {
  width: calc(50% - 30px);
  float: left;
  margin-right: 30px!important;
  margin-top: 10px!important;
}

.taxonomy-term-institutions-form.floating-wrapper .lead-wrapper .label-floating.form-group .form-control {
  border-top: 0!important;
  border-left: 0!important;
  border-right: 0!important;
}

.taxonomy-term-institutions-form.floating-wrapper .lead-wrapper .field--name-field-survey-response-email {
  opacity: 0;
  pointer-event: none;
}

.taxonomy-term-institutions-form.floating-wrapper .lead-wrapper .form-group.field--name-field-institution-language {
  margin-left: 20px!important;
  margin-right: 0!important;
}

.taxonomy-term-institutions-form.floating-wrapper .lead-wrapper .form-item.js-form-item.form-type-textarea.js-form-type-textarea {
  margin-left: 20px!important;
}

span.not-valid {
  position: absolute;
  top: 12px;
  left: 0;
  color: #f0622e;
  padding-left: 30px;
}

span.not-valid:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 14px;
  background: url(../img/dashboard/alert_icon_small.png)no-repeat center transparent;
  top: 3px;
  left: 5px;
}

.active-question-val .error.form-type-email label.control-label.margin-top-40 {
  margin-top: 0!important;
}

.validation-in .panelsWrap > div > .panel-body > .form-item-email {
  padding-left: 10px!important;
}

.path-manage .manage-survey-form .form-group {
  float: none !important;
}

.path-manage .manage-survey-form .row {
  margin-right: 0;
  margin-left: 0;
}

.path-manage .manage-survey-form .form-group {
  padding-right: 10px;
}

.taxonomy-term-institutions-form .salary-range-institution-wrapper .form-item .control-label {
  display: none;
}

.modal-open.path-manage .user-register-form .form-item.form-group {
  display: inline-block;
  width: 100%;
}

.path-admin.adduser-page .user-register-form.user-form .form-item.form-group {
  display: inline-block;
  width: 100%;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form #select-country .input-group {
  width: 100%;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form #select-country .input-group-addon {
  display: none;
}

.modal-open button.button.cancel-inst.form-submit.btn {
  display: none!important;
}

.taxonomy-term-institutions-form .field--name-field-region .input-group {
  width: 100%;
}

.taxonomy-term-institutions-form #country-wrapper .field--name-field-country.field--widget-options-select.form-group.js-form-wrapper {
  padding-left: 10px!important;
}

footer .nav > li.last {
  padding-left: 20px;
}

footer .nav > li.last:after {
  left: 16px;
}

.self-assessment-scores-compare .compare-self-assessement-scores-form #select-region .input-group {
  width: 100%;
}

/***new-changes***/

.lan-es.path-institution-panel .view-manage-institutions-list button.form-submit {
  min-width: auto;
}

.lan-es.path-manage .manage-survey-form .form-group {
  max-width: 250px
}

/***new-changes***/

.type-institution .tooltip-inner {
  width: 700px;
  max-width: 700px ! important;
  padding: 10px;
  text-align: left;
  height: auto;
  white-space: pre-line;
}

.type-institution .tooltip {
  /*left: 0 !important;*/
}

.type-institution .tooltip-arrow {
  display: none;
}

.popover {
  max-width: 700px;
  min-width: 300px;
  white-space: pre-line;
}

.break-data-report .modal-body {
  height: 150px;
}

@media only screen and (min-width: 1971px) {
  .path-institution-panel .view-manage-institutions-list .self-assessement-start-date .popup-date {
    right: 3px;
    top: 2px;
  }
  .path-institution-panel .popup-later {
    left: 100px;
    top: 2px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1353px) {}

@media only screen and (min-width: 1024px) and (max-width: 1284px) {
  .path-institution-panel .country.sort.is-active > a {
    position: relative;
    padding-right: 20px;
  }
  .path-institution-panel .self-assessement-start-date div {
    padding-right: 12px;
  }
  .path-institution-panel .view-manage-institutions-list .views-field-field-country {
    width: 129px!important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1210px) {
  .list-people .links.dropdown .button {
    width: 77px;
  }
  .webform-institution-analysis-report-analysis-form .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding-right: 19px!important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1240px) {
  .list-people .links.dropdown .button {
    width: 77px;
  }
  .webform-institution-analysis-report-analysis-form .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding-right: 19px!important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1277px) {
  .role-manager .list-people .form-inline .form-group .form-control {
    margin-left: 9px;
    width: 125px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1349px) {}

@media only screen and (min-width: 767px) {
  /***table-out***/
  .submit-anyway .table-question-wrap.new-val-added .custom_element_wrapper {
    position: static !important;
    border: 0;
    padding-left: 0;
  }
  .submit-anyway .table-question-wrap.new-val-added {
    border: 1px solid #cccccc;
    background: #f5f6f8;
  }
  /***table-out***/
  .webform-survey-form:not(.survey-alert-closed) .survey-form-wrapper {
    margin-top: 60px;
  }
  .custom-field-group-item.form-type-webform-custom-composite {
    margin: 20px 0 0 0!important;
  }
  /********** progressbar fixed at the top related style ***********/
  .webform-survey-form:not(.survey-alert-closed):not(.isIntroduction) .survey-form-wrapper {
    margin-top: 108px;
  }
  .webform-survey-form.validation-in:not(.isIntroduction) .survey-form-wrapper,
  .webform-survey-form.survey-alert-closed:not(.isIntroduction) .survey-form-wrapper {
    margin-top: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .login-page .header-wrapper-emptool .region-header-right .mob-menu-wrap {
    margin-right: 0px;
    display: none;
  }
  .user-logged-in .webform-institution-analysis-report-analysis-form .webform-analysis-component {
    margin-top: 20px;
  }
  .path-self-assessment-submissions .help-text-submit--to-ifc-page {
    margin-bottom: 15px;
  }
  .webform-submission-form .td-title span.form-required {
    width: 100%;
    display: block;
    white-space: normal;
    word-wrap: break-word;
  }
  .webform-submission-form .print-btn-wrap {
    padding-right: 75px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .form-item .form-checkbox + .checkbox-material {
    left: 2px;
  }
}

.hide-label label {
  display: none!important;
}
