.icl-translation-management-menu {
  margin-bottom: 0;
}

.progressbar {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.progressbar .progress_label {
  position: absolute;
  top: 4px;
  left: 50%;
}
.progressbar .progress_label .value {
  text-shadow: 1px 1px 0 #fff;
  font-weight: bold;
}

.buttons {
  margin-top: 1em;
  white-space: nowrap;
}

.icl_tm_wrap {
  padding: 10px;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
}
.icl_tm_wrap .form-table {
  border-collapse: separate;
}
.icl_tm_wrap .form-table td, .icl_tm_wrap .form-table th {
  padding: 10px;
  border: none;
}

#icl_tm_adduser {
  margin-top: 4px;
}
#icl_tm_adduser .icl_tm_lang_pairs {
  display: none;
  padding: 5px;
}
#icl_tm_adduser .icl_tm_lang_pairs li ul li {
  display: inline;
}

.icl_tm_lang_pairs_to {
  display: none;
  margin-top: 1px;
  padding: 4px;
  border-radius: 4px;
  background: #ededed repeat-x scroll left top;
}

.icl_tm_no_to {
  display: none;
  margin-bottom: 5px;
  padding: 5px;
  -moz-border-radius: 4px;
  background-color: pink;
}

.icl_tj_select_translator_controls {
  display: none;
}

.icl_tj_select_translator select {
  width: 100%;
}

.custom_element_sync_options table td, #icl_custom_tax_sync_options table td, #icl_custom_posts_sync_options table td {
  width: auto;
  text-align: right;
  white-space: nowrap;
}
.custom_element_sync_options table td:first-child, #icl_custom_tax_sync_options table td:first-child, #icl_custom_posts_sync_options table td:first-child {
  width: 100%;
  text-align: left;
  white-space: normal;
}

#icl_custom_posts_sync_options table table {
  margin: 0 0 10px;
  border: 1px solid #ededed;
  background: #fff;
}
#icl_custom_posts_sync_options table table td {
  border-color: transparent;
}

.icl_tm_admin_options li ul {
  margin-left: 20px;
}

#local_translations_add_translator_toggle {
  padding: 10px;
  border: 1px solid #CCCCCC;
}

.icl_tm_diff {
  display: none;
  margin-bottom: 10px;
}

.icl_tm_error {
  color: #ff0000;
  vertical-align: bottom;
  font-size: 11px;
}

#icl_quick_src_users {
  width: 150px;
  border-color: red;
}

#icl_user_src_nf {
  font-style: italic;
  font-size: 90%;
}

#icl_show_promo {
  float: right;
}

#wpml-basket-items {
  margin-left: 4px;
  border-radius: 8px;
  background-color: #d54e21;
}

#basket-item-count {
  padding: 6px;
  color: #fff;
}

.icl-tm-explanation {
  font-size: smaller;
}

.tm-analytics-promote {
  margin: 15px 0;
  padding: 10px 0 10px 0;
  width: 100%;
  border: 1px solid #e6db55;
  border-radius: 4px;
  background: #ffffe0;
  color: #454545;
  font-size: 12px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  line-height: 20px;
}
.tm-analytics-promote p {
  margin: 0;
  padding: 5px 15px;
}
.tm-analytics-promote a {
  color: #454545;
  text-decoration: underline;
}
.tm-analytics-promote a:hover {
  color: #616161;
  text-decoration: underline;
}
.tm-analytics-promote h1 {
  padding: 0 15px;
  color: #e25527;
  font-weight: 600;
  font-style: italic;
  font-size: 30px;
}

.icl-current-service {
  overflow: hidden;
  margin: 20px 0 30px;
  padding: 0 0 20px;
}
.icl-current-service .img-wrap, .icl-current-service .desc {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px 0 0;
}
.icl-current-service .img-wrap {
  width: 280px;
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 225px;
}
.icl-current-service img {
  max-width: 100%;
  vertical-align: middle;
}
.icl-current-service .desc {
  max-width: 600px;
}
.icl-current-service .desc h4 {
  margin: 3px 0 16px;
  font-size: 20px;
}
.icl-current-service h3 {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  color: #999;
}

.icl-available-services {
  border-top: 1px solid #dfdfdf;
}
.icl-available-services li {
  display: inline-block;
  overflow: hidden;
  margin: 0 10px 0 0;
  padding: 20px 20px 20px 0;
  width: 300px;
  vertical-align: top;
}
.icl-available-services li .img-wrap {
  padding: 10px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 225px;
  cursor: pointer;
}
.icl-available-services li h4 {
  font-size: 14px;
}
.icl-available-services li .img-wrap:hover {
  border-color: #ccc;
}
.icl-available-services li img {
  max-width: 100%;
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .icl-available-services li {
    width: 240px;
  }
  .icl-available-services li .img-wrap {
    height: 180px;
    line-height: 180px;
  }

  .icl-current-service .img-wrap {
    width: 220px;
    height: 180px;
    line-height: 180px;
  }
}
.icl-translation-services {
  position: relative;
  text-align: center;
  margin: 20px 0 0 0;
  padding: 0 10px 0 0;
}
.icl-translation-services.hidden {
  display: none;
}
.icl-translation-services .icl-translation-services-inner {
  border: 1px solid #CFCFCF;
  border-radius: 5px;
  padding: 30px 50px;
}
.icl-translation-services .icl-translation-services-logo {
  margin-top: -49px;
}
.icl-translation-services .icl-translation-services-logo span {
  display: inline-block;
  background: #F9F9F9;
  padding: 0 2px;
}
.icl-translation-services .icl-translation-services-header {
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.icl-translation-services .icl-translation-desc {
  margin-bottom: 10px;
}
.icl-translation-services .icl-translation-buttons {
  margin: -16px 0 0 0;
  line-height: 30px;
}
.icl-translation-services .icl-translation-buttons a {
  margin: 0 8px;
}
.icl-translation-services .icl-translation-buttons a.button-primary {
  height: 30px;
  line-height: 28px;
}
.icl-translation-services .icl-translation-buttons a.button-secondary {
  font-weight: bold;
}
.icl-translation-services .icl-translation-buttons a.button-secondary span {
  background: url("../img/icl-button-man-ico.png") center left no-repeat;
  display: inline-block;
  padding: 0 0 0 20px;
}
.icl-translation-services .icl-translation-links {
  margin: 20px 0 10px 0;
  text-align: right;
  line-height: 1.1;
}
.icl-translation-services .icl-translation-links a {
  display: inline-block;
  margin: 0 0 0 10px;
}
.icl-translation-services .icl-translation-links a:first-child {
  border-right: 1px solid #BDBDBD;
  padding-right: 10px;
}
.icl-translation-services .icl-translation-links a.icl-mail-ico {
  padding-left: 12px;
  background: url("../img/icl-button-mail-ico.png") center left no-repeat;
}
.icl-translation-services .icl-translation-links a#icl_hide_promo {
  padding-left: 15px;
  background: url("../img/icl-button-close-ico.png") center left no-repeat;
}

.wpml-section-cf-translation table td, .wpml-section-cf-translation .fixed th {
  width: auto;
  text-align: center;
  word-wrap: break-word;
}
.wpml-section-cf-translation table td:first-child, .wpml-section-cf-translation .fixed th:first-child {
  width: 40%;
  text-align: left;
}

@media all and (max-width: 1185px) {
  .icl_tm_wrap .wpml-section-content {
    width: 100%;
    margin: 0 1%;
  }
}
#icl-translation-jobs .column-resign {
  width: 40px;
}
#icl-translation-jobs .column-job_id {
  width: 6%;
}
#icl-translation-jobs .column-title {
  width: 40%;
}
