

/*
	New page header
 */

 .page-title {
   float: left;
   width: 100%;
   padding: 5px 15px;
   border-bottom: 1px solid #DDD;
   margin-bottom:15px;
 }
 .page-title h2 {
   float: left;
   line-height: 30px;
 }

 h2, .h2 {
   margin-bottom: 15px;
   font-size: 26px;
   font-weight: 400;
 }
 h3, .h3 {
   margin-bottom: 10px;
   font-size: 18px;
   font-weight: 600;
 }
/**
 * datepicker css
 */
/* .dropdown-menu {
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
}

.datepicker table {
  margin: 10px auto!important;
  outline:10px solid white;
  background:#fff;
}
.datepicker.datepicker-dropdown {
  padding:0;
  margin:0;
  border-radius: 0px!important;
  border-color: #ccc!important;
  border-top:0px !important;
  background:#e8e8e8!important;
}
.datepicker.dropdown-menu:before,.datepicker.dropdown-menu:after {
  content:none;
}*/
/**
 * end datepicker
 */
.download_link { opacity:1; text-align:center; text-decoration:underline; color:#0088B3; }

.editor-wrapper .ql-container { min-height:400px; background:#fdfdfd; }

.plan_select .select2-container .select2-choice { line-height:40px; height:40px; }
.plan_select .select2-container .select2-choice { line-height:50px; height:50px; }
.plan_select .select2-container .select2-choice div {top:5px;}
.plan_select .select2-container .select2-choice div b { background: url("../images/select2.png") no-repeat 0 7px; }


.placeless { height:0!important; }
.marginless  .area-top { margin:0!important; }

.check-toggles > div { display:none; }
.check-toggles { display:block; width:100%; }
.check-toggles > div:first-child { display:block; }
.check-toggles input { width:150px!important; float:left; margin-right:15px; }

.event_plan { overflow:hidden; width:100%; display:none; }

.full { padding:0; }

.triangle-button.red-alt:before {
  border-right-color: #aa433a;
}

@media (max-width: 992px) {
  div.panel-heading.tabbed table.nav.nav-tabs td {
    width:100%;
  }
  div.panel-heading.tabbed table.nav.nav-tabs td a {
    width:100%;
  }
}

.trans {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.trans-long {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

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

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

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

#canvas {overflow: auto; text-align: center;}
.color_box {display: inline-block; width: 15px; height: 15px;}
.plan_select {display: inline-block; /*width:500px;*/ /*line-height: 50px; padding-left:10px;*/top: -5px; position: relative;}
table .inactive, table .inactive .derp a {color:#c4c4c4!important;}
.reports .trans .hover:hover{ background-color: #e4e4e4;}


/* end plugandplay.css */

.selector > span {
  display:none;
}
  /** TRANSLATION TABLE BODY */

  input.translation.form-control {
    border-radius:4px;
  }

  .t_input > div {
    display:inline-block;
    width:250px;
  }


.toggled {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  border-width: 0;
}

.servicetab .gray td { padding:0; border:none;}
.servicetab .gray .padded { padding:5px; overflow:hidden; }
.servicetab .gray .slide { height:0; overflow:hidden; }

/** TINY MCE fixing */

.mce-container.mce-menubar {
  padding-right:150px; /* ar trīs valodam ir ok */
}


.oneline { white-space: nowrap; }


span.highlight_red {
  background-color:red;
  color:white;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }

.st-head-row.st-head-row-main { display:none; }
.st-head-row { text-align:center; /*background:#F1F1F1;*/ }
.st-val.options { text-align:left; }

.mobile-only { display:none; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

.btn i.icon { margin:0; }
.editable-buttons { display:inline-block; }
.editable-buttons .btn { padding:4px 10px; }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top:3px!important; }
.ib { display:inline-block!important; float:none!important; }
.ib-parent > * { vertical-align:middle; }
.form-horizontal .control-label { padding-top:0!important; }
.form-group div[class^="col-"] label { margin-bottom:0!important; }
/*.uploader { margin-bottom:20px; }*/

.form-group > * { vertical-align:middle; }
.form-group > .nc { vertical-align:top; }
.form-group > *[class*="col-"] { display:inline-block!important; float:none!important; }
.login-box .form-group > *[class*="col-"] { display:block!important; float:left!important; }

.icheckbox_flat-aero, .iradio_flat-aero { float:left; }
.icheckbox_flat-aero + label, .iradio_flat-aero + label { top:0!important; vertical-align:middle; }
.icheckbox-row { overflow:hidden; }

.col-checkbox { position:relative; }
.col-checkbox-margin { margin-bottom:13px; }
.col-checkbox div:first-child { float:none; position:absolute; margin-top:0; }
.col-checkbox label { padding-left:20px; }
.range { margin-bottom:15px; }
.range:last-child { margin-bottom:0; }

@media (max-width: 1200px) { 
  .add-venue-button { padding-left:0!important; }
  .form-horizontal .control-label { text-align:left!important; }
  .form-group label[class*="col-"] { margin-bottom:10px; }
}

@media (max-width: 880px) {
  .form-group > *[class*="col-"] { display:block!important; }
  .editable-buttons { position:relative; top:-2px; }
  select.form-control { display:inline-block; margin-bottom:4px; }
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
  .show_dates { display:none; }
  .underdate th { background:white; }
  .hide_mobile { display:none; }
  /*#DThead label { width:100%; display:block; margin-bottom:12px; }*/
  /*.dataTables_paginate { float:none!important; }*/

  .table > tbody > tr > th { padding-left:0!important; padding-right:0!important; }
  .st-key { padding-left:0!important; }
  .st-val { padding-right:0!important; }
  td.mobile-only { display:table-cell; }
  th.mobile-only { display:table-cell; }
}

.forbidden_div { text-align:left; padding:0; vertical-align:middle }
.forbidden_div img { margin-bottom:5px; }
.forbidden_div label { width:100%; }
.forbidden_div .icheckbox_flat-aero { float:none; }
.pdf-download { line-height:26px; vertical-align:middle; overflow:hidden; width:100%; }
.pdf-download i { vertical-align:bottom; margin-right:5px; }
.pdf-download a { display:inline-block; line-height:26px; }
.oneliner { line-height:26px; }
.oneliner40 { line-height:40px; }
.radio-with-text-input { margin-top: 10px !important; }
.lurking-in-the-dark { display:none; }
.mce-toolbar:first-child { padding-right:155px; }
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset { white-space:normal!important; }
.form-group div[class^="col-"].col-translate-input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right:0!important; overflow:hidden; border:1px solid #ccc; background: #f8f8f8;  }
.col-translate-input input { float:left; background:none; border:none; height:24px; }
.col-simple-radio { margin-bottom:8px; }
.col-simple-check { margin-bottom:8px; }
.deprecated-browser { dispaly:none; }
#DThead:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
   }
#DThead { display: inline-block; }
/* start commented backslash hack \*/
* html #DThead { height: 1%; }
#DThead { display: block; }
/* close commented backslash hack */

.bold { font-weight: bold; }
.number_box { font-size:15px; padding: 10px !important; background-color: rgb(247,247,247); font-weight: bold; text-align: center; }
.bg_green { background-color: green; }
.c_white { color: white; }
.bg_grey { background-color: rgb(233, 233, 233); }
.d_padded { padding: 30px !important; }
.d_hpadded { padding-left: 30px !important; padding-right: 30px !important; }
.d_vpadded { padding-top: 30px !important; padding-bottom: 30px !important; }
.d_lpadded { padding-left: 30px !important; }
.d_rpadded { padding-right: 30px !important; }
.d_tpadded { padding-top: 30px !important; }
.d_bpadded { padding-bottom: 30px !important; }

.font-weight-normal {
  font-weight: normal !important;
}