/* TEMPORARY */
.bodyWrapper {
  margin-left: 400px;
}
div.application {
  margin-left: 400px;
}
/* END TEMPORARY */


body > .content {
  margin-left: 320px;
}
.sidebar {
  width: 226px;
}
.sidebar ul.links a:hover,
.sidebar ul.links a.selected {
  background-color: #3C3C3C;
  color: #FFF;
}

ul.applications h2 {
  margin-bottom: 1.35em;
  font-size: 1.8em;
}

ul.applications > li > dl > dt {
  font-size: 1.4em;
  font-family: rambla;
  margin-bottom: 0.5em;
  font-weight: bold;
}
ul.applications > li > dl > dt > a {
  padding: 0.2em;
}
ul.applications > li > dl > dd > a {
  display: block;
  font-size: 1em;
  font-family: rambla;
  font-weight: bold;
  margin-bottom: 0.1em;
  color: #3c3c3c;
  padding: 0.2em;
  display: inline-block;
}
ul.applications > li > dl > dd {
  margin-bottom: 2em;
  color: #3c3c3c;
}
ul.applications > li > dl > dd > small {
  text-transform: uppercase;
  font-size: 0.75em;
  display: block;
  margin-left: 0.2em;
}
ul.applications > li > dl > dd > small > span {
  border-right: 1px solid #999;
  margin-right: 0.2em;
  padding-right: 0.4em;
  display: inline-block;
}
ul.applications > li > dl > dd > small > span.last-child {
  border-right: none;
}
ul.applications > li > dl > dd > a:hover,
ul.applications > li > dl > dt > a:hover {
  background-color: #3C3C3C;
  color: #FFF;
  text-decoration: none;
}
ul.applications > li > dl > dd > small > a {
  padding: 0.2em 0.6em;
  display: inline-block;
  margin-left: -0.6em;
}
ul.applications > li > dl > dd > small > a:hover {
  background-color: #3C3C3C;
  color: #FFF;
  text-decoration: none;
}
form div.input label span.required,
form div.radioButtonsWrapper span.required {
  color: #ef2929;
  font-size: 20px;
  font-family: Helvetica, Arial, sans-serif, serif;
}
body .content.registration {
  padding-left: 80px;
  margin-left: 340px;
  border-left: 2px solid #3C3C3C !important;
}
a.documentationButton {
  margin-top: 3px;
  text-transform: uppercase;
  font-size: 0.8em !important;
  display: inline-block !important;
  font-family: rambla !important;
  background: url('/img/documentation.png') 6px center no-repeat;
  padding-left: 36px !important;
  padding-right: 8px !important;
  line-height: 30px;
}
a.documentationButton:hover {
  background: url('/img/documentationHover.png') 6px center no-repeat;
}
ul.iconButtons {
  display: block;
  margin-top: 3px;
}
ul.iconButtons > li {
  display: inline-block !important;
  min-height: 16px;
  float: none;
  width: auto !important;
  margin-right: 1.2em;
}
ul.iconButtons > li > a {
  display: inline-block !important;
  float: none;
  padding: 4px 6px 4px 28px !important;
  background: 6px center no-repeat;
  font-size: 14px;
}
ul.iconButtons > li > a.edit {
  background-image: url('/img/iconButtons/edit.png');
}
ul.iconButtons > li > a.delete {
  background-image: url('/img/iconButtons/remove.png');
}
ul.iconButtons > li > a.pdf,
ul.iconButtons > li > a.word {
  background-image: url('/img/iconButtons/download.png');
}
ul.iconButtons > li > a:hover,
ul.iconButtons > li > a.delete.active {
  background-color: #3C3C3C;
  text-decoration: none !important;
  color: #FFF;
}
ul.iconButtons > li > a.edit:hover {
  background-image: url('/img/iconButtons/editWhite.png');
}
ul.iconButtons > li > a.delete:hover,
ul.iconButtons > li > a.delete.active {
  background-image: url('/img/iconButtons/removeWhite.png');
}
ul.iconButtons > li > a.word:hover,
ul.iconButtons > li > a.pdf:hover {
  background-image: url('/img/iconButtons/downloadWhite.png');
}
ul.applications a.applicationSubmitButton,
ul.applications a.downloadPdfButton {
  text-transform: uppercase;
  font-size: 0.94em !important;
  color: #FFF !important;
  background-color: #3C3C3C;
  padding: 0.35em 0.6em !important;
  position: absolute;
  margin-top: 41px;
  margin-left: 320px;
  z-index: 200;
}
ul.applications a.downloadPdfButton {
  margin-left: 335px;
}
ul.applications a.applicationSubmitButton.disabled {
  cursor: default;
}
div.miniPopup {
  display: none;
  margin: 0px !important;
  padding-bottom: 9px !important;
  background: url('/img/miniPopupTriangle.png') center bottom no-repeat;
  position: absolute;
  z-index: 1000;
  width: 160px !important;
}
div.miniPopup .miniPopupContent {
  margin: 0px !important;
  padding: 12px !important;
  background-color: #969696;
  width: 136px !important;
  color: #FFF;
  text-align: center;
  font-size: 14px;
}
div.miniPopup .miniPopupContent .buttons {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
div.miniPopup .miniPopupContent .buttons a {
  text-transform: uppercase;
  font-size: 1.6em;
  color: #3C3C3C;
  width: 49.5%;
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
}
div.miniPopup .miniPopupContent .buttons.single a {
  width: 100%;
}
div.miniPopup .miniPopupContent .buttons a:hover {
  color: #FFF;
  text-decoration: none !important;
}
div.miniPopup .miniPopupContent .buttons a.confirm {
  border-right: 1px solid #3C3C3C;
}
div.miniPopup.applicationDelete {
  margin-top: -144px !important;
  margin-left: -45px !important;
}
div.miniPopup.applicationSubmit {
  margin-left: 260px !important;
  margin-top: -150px !important;
  width: 260px !important;
}
div.miniPopup.applicationSubmit .miniPopupContent {
  width: 236px !important;
}
div.miniPopup.applicationSubmit.notice {
  margin-left: 310px !important;
  margin-top: -150px !important;
  width: 160px !important;
}
div.miniPopup.applicationSubmit.notice.organization {
  margin-top: -137px !important;
  width: 160px !important;
}
div.miniPopup.applicationSubmit.notice .miniPopupContent {
  width: 136px !important;
}
.ui-datepicker .ui-datepicker-title {
  width: 74% !important;
  margin-left: 13% !important;
  margin-right: 13% !important;
}

.autoWidth {
  width: auto;
}

.content.registration #submitRegistration {
  width: auto;
}
ul.applications > li > h2 {
  width: 500px;
}
.regInstructions {
  line-height: 1.25em;
  color: #333;
}
.instructionsPage {
  width: 590px;
}
.instructionsPage p {
  line-height: 1.25em;
  color: #333;
}
.instructionsPage p a {
  font-weight: bold;
}
.iconButtons > li > a.pdf {
  visibility: hidden;
}
.sidebar .sidebarInfo {
  color: #ef2929;
  margin-top: 50px;
}

.sidebar .sidebarInfo + .sidebarInfo {
  margin-top: 16px;
}

.forgotPasswordLink {
  display: block;
  width: 180px;
  text-align: right;
  margin-bottom: 1em;
  font-size: 0.8em;
  float: left;
}
.sidebar div.input input.password {
  margin-bottom: 10px;
}

.forgotPasswordInfo {
  font-size: 0.8em;
  margin-bottom: 1em;
  display: none;
}

#submitForgotPassword,
#cancelForgotPassword {
  display: none;
  float: left;
  width: auto !important;
  margin-left: 6px;
  margin-right: 6px;
  min-width: 80px !important;
}
table.totalApplications td input.text {
  width: 50px !important;
  text-align: center;
}

/* rok za prijavu boxes */

.contentTitle {
/*  position: absolute;*/
}

.contentTitle.dashboard {
  height: 93px;
}

.contentTitle .box {
  background-color: #BB0000;
}

.contentTitle .box {
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 0px !important;
  max-height: 93px;
  padding: 6px;
  position: absolute;
  text-align: center;
  width: 128px;
  z-index: 1020;
  height: 90px;
}

.contentTitle .box large {
    display: block;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.contentTitle .box.box2 {
/*    margin-top: 113px !important;*/
  margin-left: 148px !important;
}

.box2 span.first {
    margin-bottom: 4px;
}
.box2 span {
    display: block;
    font-size: 1.4em;
    line-height: 1.12em;
    margin-top: 2px;
}

.appMessage {
  position: absolute;
  margin-top: -50px;
  color: #BB0000;
  font-family: rambla;
  font-size: 1.2em;
  line-height: 1.2em;
}

.sidebar .sidebarInfo.autosave {
  color: #008800;
}

.sidebar .sidebarInfo.autosave p {
  display: none;
}

.sidebar .sidebarInfo.autosave p.error {
  color: #EF2929;
}

.sidebar .sidebarInfo.autosave p.success {
  color: green;
}

span.cellValidationError {
  display: block;
  width: 170px;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  min-height: 20px;
  background: #EF2929;
  color: #FFF;
  text-align: center;
  line-height: 1.3em;
  font-size: 14px;
  padding: 0.5em;
  float: none;
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -85px;
  z-index: 5000;

  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
}

span.cellValidationError:after {
  display: block;
  width: 19px;
  height: 15px;
  content: ' ';
  overflow: hidden;
  background: url('/img/tooltipArrowDown.png') left top no-repeat;
  position: absolute;
  bottom: -15px;
  left: 75px;
}

table.inputTable td.input {
  cursor: text;
}

table.inputTable td.input div.input {
  margin-bottom: 0px !important;
  position: relative;
}

form#applicationForm .chzn-container {
  margin-bottom: 0px;
}

div.input.eventLocationsCustom {
  margin-top: -0.5em;
}

a.eventLocationCustomTrigger {
  display: inline-block;
  font-size: 0.9em;
  margin-top: -0.7em;
  position: relative;
  float: left;
  margin-left: 300px;
}

div.instructionsPage p {
  line-height: 1.35em;
}

div.instructionsPage ul {
  margin-bottom: 1em;
  list-style: disc;
  margin-left: 2em;
}

div.instructionsPage li {
  margin-bottom: 0.5em;
}

div.instructionsPage h3 {
  display: block;
  margin-bottom: 1em;
  font-size: 1.35em;
  font-family: rambla-bold;
}

div.instructionsPage strong {
  font-family: rambla-bold;
  font-weight: 400;
}

div.instructionsPage em {
  font-family: rambla-italic;
  font-style: normal;
}

div.miniPopupContent label {
  margin-top: 1em;
  text-align: left;
  padding-left: 2em;
  box-sizing: border-box;
}

label.customCheckbox {
  display: block;
  position: relative;
  background: url('/img/checkboxButton/normal.png') left top no-repeat;
  cursor: pointer;
}

label.customCheckbox:hover {
  background: url('/img/checkboxButton/hover.png') left top no-repeat;
}

label.customCheckbox.checked {
  background: url('/img/checkboxButton/checked.png') left top no-repeat;
}

label.customCheckbox input[type="checkbox"] {
  position: absolute;
  left: 2px;
  top: 2px;
  cursor: pointer;
  visibility: hidden;
}

div.miniPopup label.invalid {
  color: #B00;
}

div.sidebar {position:relative !important;}
div.sidebar div.counter {position:relative !important; bottom:auto;}

.priorityQuestion_2_error, .priorityQuestion_1_error, .priorityQuestionDescription_2_error, .priorityQuestionDescription_1_error {
  margin-bottom:10px;
  font-size:14px;
  color:#d00;
  display:none;
  font-weight: normal;
}
.priorityQuestion_2_error.show, .priorityQuestion_1_error.show, .priorityQuestionDescription_2_error.show, .priorityQuestionDescription_1_error.show {
  display:inline-block !important
}


h4.orgMembersTitle {margin:20px 0 10px 0;}
div.orgMembersItem {border-top:3px solid #000; margin:0 0 10px 0; padding-top:10px;}
a.orgMembersItemAction {text-transform: uppercase;font-size: 0.94em !important;color: #FFF !important;background-color: #3C3C3C;padding: 0.35em 0.6em !important; display:inline-block; margin: 10px 0 5px 0;}
a.orgMembersItemAction:hover {text-decoration:none;}
