.tx-ci-calendar input + select{
    margin-left: 4px;
}
.requiredField{
    color: red;
}
.calendarCaption{
    color: #EB8A35;
}
.requiredText{
    float: right;
}
.fileAttachment{
    min-width: 80px;
    cursor: pointer;
    white-space: nowrap;
}
.fileAttachment:hover{
    text-decoration: underline;
}
.borderNewToggle{
    border-left: 1px solid #6f9dd9;
}
div.divNewSide, div.divActionSide{
    width: 15%;
    float: left;
    text-align: center;
}
div.divNewSide + a.newBtn, div.divActionSide + a{
    float: right;
    min-width: unset;
    width: 85%;
    display: unset;
    padding: unset;
    background-color: white;
    border-left: grey solid 1px;
}
div.divLinkSideHover:hover .divLinkSide, div.divLinkSideHover:hover .divLinkSide + div,
.thButton:hover .divBtnSide + div, #dropdownNew:hover a, div.actionDiv:hover a{
    background-color: #FFE6A0;
}
div.divLinkSideHover:hover .divLinkSide + div,
#dropdownNew:hover a.newBtn{
    border: none;
    padding-left: 1px;
}
div.actionDiv a.actionBtn, div.divLinkSideHover .divLinkSide + div{
    text-align: left;
    padding: 0 5px;
}
div.divLinkSideHover:hover .divLinkSide + div,
div.actionDiv:hover a.actionBtn, .thButton:hover .divBtnSide + div{
    border: none;
    padding-left: 6px;
}
div.divLinkSideHover:hover .divLinkSide + div a{
    text-decoration: none;
}
div.divLinkSideHover:last-child{
    border-top: 1px solid black;
}
.divLinkSide{
    float: left;
    width: 20px;
    text-align: center;
}
div.divLinkSide + div{
    margin-left: 20px;
    width: calc(100% - 20px);
    background-color: white;
    border-left: 1px solid grey;
}
th.tablesorter-header div.thDropdown{
    margin: 0;
    padding: 0;
}
th.tablesorter-header button.thButton{
    margin: 0;
    padding: 0;
    height: 100%;
    display: block;
}
div.divBtnSide{
    float: left;
    text-align: center;
    width: 10%;
}
div.divBtnSide + div{
    background-color: white;
    border-left: 1px solid grey;
    margin-left: 10%;
    padding: 0 0 0 5px;
    width: 90%;
}
.linkDiv, .dropdownBtn, div.divActionSide a.actionBtn{
    display: block;
}
.cancelBtn{
    background-color: #E1E1E1;
    border: #ADADAD 1px solid;
    min-width: 110px;
    width: 110px;
}
#dropdownNewBtn{
    width: 30%;
    text-align: center;
    float: right;
    cursor: pointer;
}
#dropdownNew{
    width: 150px;
}
.newBtn{
    display: inline-block;
    width: 70%;
    padding-left: 8px;
}
.saveBtn{
    background-color: #E1E1E1;
    border: #ADADAD 1px solid;
}
#actionMenu{
    width: 80px;
    white-space: nowrap;
}
#actionAllMenu{
    width: 80px;
}
.eventSide{
    width: 15px;
    background-color: #FFE6A0;
    text-align: center;
    line-height: 100%;
    vertical-align: middle;
}
#dropdownList{
    width: 185px;
    cursor: pointer;
    color: black;
    position: absolute;
    outline: 1px solid black;
    background-color: #ffffff;
    z-index: 12;
}
#dropdownListAll{
    width: 190px;
    cursor: pointer;
    color: black;
    position: absolute;
    outline: 1px solid black;
    background-color: #ffffff;
    z-index: 10;
}
#dropdownAction{
    border: none;
    background: none;
    margin-left: 5px;
    color: #4c4c4c;
}
#dropdownAction:hover, .dropdownActionAll:hover,.addEvent:hover, .filterEventsBtn:hover,
.tableHover:hover, .tx_cicalendar_header td:hover .btnForHeader{
    background-color: #ffcf61;
    outline: solid #6f9dd9 1px;
    text-decoration: none;
}
table .tableHover:hover input{
    background-color: #ffcf61;
}
.optionBtns td{
    text-align: center;
    width: auto;
}
.tx_cicalendar_notification_header td,
.tx_cicalendar_notification_footer td,
.tx_cicalendar_footer td{
    width: 15%;
    overflow: hidden;
    display: inline-block;
}
.tx_cicalendar_notification_header td:last-of-type,
.tx_cicalendar_notification_footer td:last-of-type,
.tx_cicalendar_footer td:last-of-type{
    float: right;
}
.tx_cicalendar_notification_header td:first-of-type,
.tx_cicalendar_notification_footer td:first-of-type,
.tx_cicalendar_footer td:first-of-type{
    float: left;
}
#dropdownActionAll{
    border: none;
    background: none;
    margin-left: 5px;
    color: #4c4c4c;
}
.thDropdown{
    cursor: pointer;
    color: black;
    position: absolute;
    outline: 1px solid black;
    background-color: #f2f2f2;
    padding: 2px 3px 2px 5px;
    z-index: 10;
}
.thDropdown button{
    margin: 1px;
    min-width: 240px;
    border: none;
    text-align: left;
    /*font-size: 12px;*/
}
.thDropdown hr{
    margin-bottom: unset;
    margin-top: unset;
    border-color: black;
}
#dropdownList a{
    /*min-width: 100%;*/
}
.thButton:hover, #dropdownList div.actionDiv:hover, #dropdownNew div:hover{
    background-color: #ffe6a0;
    /*outline: 1px solid #D2B47A;*/
    text-decoration: none;
}
.showDropdown{
    display: block;
}
.filterEventsBtn{
    display: inline-block;
}
.hideDropdown{
    display: none;
}
.eventSideTitel{
    float: right;
}
.eventSideTh{
    float: right;
}
#powermail_field_e_mail_adresse{
    pointer-events: none;
}

table.tx_cicalendar {
    background-color: #f2f2f2;
    width: 100%;
    color: #4c4c4c;
    vertical-align: top;
    text-align: left;
    border-collapse: collapse;
    /*font-size: 14px;*/

}
table.tx_cicalendar .targetSystems{
    width: 240px;
}
table.tx_cicalendar .targetClients{
    width: 140px;
}
table.tx_cicalendar .ticket{
    width: 100px;
}
table.tx_cicalendar .status{
    width: 75px;
}
table.tx_cicalendar th{
    background-color: #EDE4E4;
    cursor: pointer;
    font-weight: 400;
    position: relative;
    white-space: nowrap;
}
table.tx_cicalendar th:hover{
    background-color: #DBC8C8;
}
table.tx_cicalendar tr th, table.tx_cicalendar tr td{
    padding: 4px 0 3px 7px;
    vertical-align: top;
}
table.tx_cicalendar tr td.tableLink{
    padding: 0 0 0 7px;
}
table.tx_cicalendar tr td.date{
    width: 125px;
    white-space: nowrap;
}
table.tx_cicalendar tr:nth-child(even){
    background-color: #ffffff;
}
table.tx_cicalendar .editBtn:hover, table.tx_cicalendar .deleteBtn:hover{
    text-decoration: underline black;
}
table.tx_cicalendar .tableLink a{
    color: #EB8A35;
}
table.tx_cicalendar .sideHover{
    float: right;
    width: 15px;
}
table.tx_cicalendar .eventName .divLink{
    float: left;
    width: calc(100% - 15px);
}
table.tx_cicalendar .tableLink:hover{
    cursor: pointer;
    outline: 1px solid #B96E2D;
}
table.tx_cicalendar .tableLink div.dropdownConfigBtn, .dropdownActionBtn, #dropdownNew{
    cursor: pointer;
    color: black;
    position: absolute;
    outline: 1px solid black;
    background-color: #f2f2f2;
    z-index: 10;
}
table.tx_cicalendar .tableLink div.dropdownConfigBtn a, .dropdownActionBtn, #dropdownNew{
    color: black;
}
table.tx_cicalendar .filterCalDivStart input, table.tx_cicalendar .filterCalDivEnd input{
    height: 18px;
    width: 98%;
    margin: 0 0 0 2px;
}
table.tx-ci-calendar {
    background-color: #FFFFFF;
    color: #4c4c4c;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.tx-ci-calendar td {
    border: 1px solid #DCC;
    padding: 3px 8px 6px 3px;
}
table.tx-ci-calendar tbody td:nth-child(odd) {
    border-left: none;
}
table.tx-ci-calendar td:nth-child(even) {
    width: 70%;
    background: #F2F2F2;
    border-right: none;
}
table.tx-ci-calendar input, table.tx-ci-calendar textarea{
    width: 95%;
}
table.tx-ci-calendar #deleteFile{
    width: unset;
}
table.tx-ci-calendar .deleteCheckbox{
    width: auto;
    margin-left: 5px;
}
table.notificationTable {
    background-color: #FFFFFF;
    color: #4c4c4c;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.notificationTable td {
    border: 1px solid #DCC;
    padding: 5px;
}
table.notificationTable tbody td:nth-child(odd) {
    min-width: 200px;
    border-left: none;
}
table.notificationTable td:nth-child(even) {
    min-width: 375px;
    background: #F2F2F2;
    border-right: none;
}
table.notificationTable input{
    margin: 5px;
}

table.optionBtns td.borderRight{
    border-right: 1px solid #CBAFAF;
}
table.optionBtns td:last-of-type{
    border-right: none;
}
table.optionBtns td a, .tx_cicalendar_notification_header a, .tx_cicalendar_notification_footer a{
    color: #4c4c4c;
    text-decoration: none;
}
table.tx_cicalendar_header, .tx_cicalendar_footer, table.optionBtns,
.tx_cicalendar_notification_header, .tx_cicalendar_notification_footer {
    background-color: #EDE4E4;
    height: 10px;
    width: 100%;
    text-align: center;
}
table.tx_cicalendar_header, table.optionBtns, .tx_cicalendar_notification_header{
    margin-bottom: 1px;
}
.tx_cicalendar_footer, .tx_cicalendar_notification_footer{
    margin-top: 1px;
}
table.tx_cicalendar_header td a, .tx_cicalendar_footer td a{
    color: #4c4c4c;
}
.tx_cicalendar_header tr td:first-child{
    width: 65px;
    border-right: 1px solid #CBAFAF;
}
table.tx_cicalendar_header tr td.noBorder{
    border:none;
}
table.tx_cicalendar_header tr td.borderRightHeader{
    width: 10%;
    border-right: 1px solid #CBAFAF;
}
.error{
    color: red;
    display: block !important;
}
#errors{
    color: red;
}
.hideTag{
    display: none !important;
}
.tx_cicontent{
    max-width: 100%;
}
.notificationTable .notficationTextfield{
    width: 95%;
}
.txCiThName{
    width: calc(100% - 15px);
    float: left;
}
.btnInTable{
    border: none;
    color: inherit;
    background-color: #ede4e4;
    cursor: pointer;
}
.btnInTable, .ciLinkInTable{
    width: 100%;
    height: 100%;
    display: block;
}
.btnForHeader{
    width: 10%;
}
.tx_cicalendar_header .btnForHeader, .optionBtns .btnForHeader{text-align: center;}
.tx_cicalendar_header tr td.btnForHeader:first-child{
    border: none;
}
.insideScreen{
    right: 0;
}
.errorMessages{
    background-color: #f8d7da;
    color: red;
    text-align: center;
}