.ib-row{margin:0}.ib-row:after,.ib-row:before{display:table;content:" ";clear:both}.ib-20{width:20%}.ib-25{width:25%}.ib-30{width:30%}.ib-33{width:33%}.ib-40{width:40%}.ib-50{width:50%}.ib-60{width:60%}.ib-67{width:67%}.ib-70{width:70%}.ib-75{width:75%}.ib-80{width:80%}.ib-100{width:100%}.ib-100,.ib-20,.ib-25,.ib-30,.ib-33,.ib-40,.ib-50,.ib-60,.ib-67,.ib-70,.ib-75,.ib-80{vertical-align:top;float:left}.pr-10{padding-right:10px}.pl-10{padding-left:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pr-50{padding-right:50px}.pl-50{padding-left:50px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.mr-10{margin-right:10px}.ml-10{margin-left:10px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.pull-right{float:right}.pull-left{float:left}



.k2p_logo img{
    text-align: left;
}

.k2p_leftside{
    padding-right: 30px;
}

.k2p_card{
    padding:30px;
    background:#fff;
    font-size: 12px;
    font-weight: normal;
    line-height:1.6;
    color: #000;
    font-family: sans-serif;
    position: relative;
}


.k2p_h1{
    font-size:16px;
    font-weight:bold;
}

.k2p_card div{
    padding-bottom:15px;
}

.k2p_card hr{
    border-top: 1px solid #F1F1F1;
    margin:30px 0;
}

.k2p_card span{
    background: #ffffff;
    padding: 12px 20px;
    font-weight: bold;
    font-size:12px;
    position: absolute;
    top: -40px;
    left: 0;
}

.k2p_button{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: normal;
    color:#fff;
    border: none;
    text-decoration: none;;
}

.k2p_button_orange{
    background-color: #FF5800;
}
.k2p_button_orange:hover{
    background-color: #FF7933;
    color:#fff;
}

.k2p_button_blue{
    background-color: #108AEB;
}
.k2p_button_blue:hover{
    background-color: #319AEE;
    color:#fff;
}


.k2p_greybox{
    padding: 10px;
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
}

.k2p_greybox div{
    padding-bottom: 0;
}

.k2p_input_group{
    padding:10px;
}

.k2p_input_group label{
    font-weight: bold;
    display: block;
    margin-bottom:7px;
}

.k2p_input_group input, .k2p_input_group select{
    padding: 10px 5px;
    border: 1px solid #f1f1f1;
    outline: 0;
    height: auto;
}
.k2p_input_group input:focus, .k2p_input_group select:focus{
    border-color:#FF5800;
}

.k2p_input_group input:disabled{
    background-color:#ececec;
}

@media (max-width: 736px) {
    .ibs-100{display: block;width: 100%;}
    .k2p_leftside{padding-right: 0px;}
    .k2p_technicaldocumentation{margin-top: 30px;}
    .k2p_greybox{display: block;}
}