.tx-citko-pages {
    margin-top : 15px;
}

.cp_form_headline {
    margin-bottom : 5px;
    font-weight   : bold;
}

.tx-citko-pages input[type="checkbox"] {
    display : none;
}

.tx-citko-pages input[type="checkbox"] + label {
    display     : block;
    cursor      : pointer;
    line-height : 19px;
    font-size   : 14px;
}

.tx-citko-pages input[type="checkbox"] + label:hover {
    background-color : rgba(249, 195, 0, 0.05);
}

.tx-citko-pages input[type="checkbox"] + label span {
    display        : inline-block;
    width          : 19px;
    height         : 19px;
    margin         : -2px 4px 0 0;
    vertical-align : middle;
    background     : url('../Image/checkbox-color.gif') left top no-repeat;
}

.tx-citko-pages input[type="checkbox"]:checked + label span {
    background : url('../Image/checkbox-color.gif') -29px top no-repeat;
}

#searchfield {
    border    : 1px solid #f9c60c;
    width     : 95%;
    font-size : 16px;
    padding   : 4px 10px;
}

#send {
    background-color : #f9c60c;
    border           : none;
    width            : 95%;
    font-size        : 16px;
    padding          : 5px 10px;
    font-weight      : bold;
    color            : #000;
    cursor           : pointer;
}

.cp_row {
    clear              : both;
    margin-right       : -5px;
    margin-left        : -5px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

.cp_col-xs-4,
.cp_col-xs-6,
.cp_col-xs-8,
.cp_col-xs-12 {
    float              : left;
    width              : 100%;
    position           : relative;
    min-height         : 1px;
    padding-right      : 10px;
    padding-left       : 10px;
    margin-bottom      : 5px;
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box;
}

.cp_col-xs-4 {
    width : 33%;
}

.cp_col-xs-6 {
    width : 50%;
}

.cp_col-xs-8 {
    width : 66%;
}

.cp_col-xs-12 {
    width : 100%;
}

.cp_item {
    display             : block;
    position            : relative;
    width               : 100%;
    height              : 100%;
    background-position : center center;
    background-size     : contain;
    background-repeat   : no-repeat;
    box-shadow          : 2px 2px 10px rgba(0, 0, 0, 0.33);
}

.cp_item-title {
    display          : block;
    padding          : 2px 5px;
    position         : absolute;
    left             : 0;
    right            : 0;
    bottom           : 0;
    background-color : rgba(0, 0, 0, 0.66);
    color            : #fff;
}