.header {
    width:100%;
    height:auto;
    background:#1392F9;
    height:80px;
}

.header > div {
    padding:10px 20px 10px 20px;
}

.header > div > div {
    width:100%;
    max-width:1000px;
}

.headline_title {
    color:white;
    display:inline-block;
}

.headline_title > .title {
    vertical-align:bottom;
    font-size:40px;
}

.headline_title > .slogan {
    display:block;
}

.icon {
    display:inline-block;
    width:58px;
    height:58px;
    background-image:url(/layers/feature/contermachine/data/imgs/icon.png);
    background-size:cover;
}

.bd_cnt {
    max-width:1000px;
    width:100%;
    color:white;
}

.inf_short {
    width:100%;
    height:auto;
}

.inf_short > div {
    padding:0px 20px 0px 20px;
}

.inf_short > div > div {
    background:white;
    padding:10px 0px 10px 0px;
    border:2px solid #1392F9;
}

.inf_short .infic {
    display:inline-block;
    position:relative;
    top:-20px;
    left:-10px;
    vertical-align: top;
}

.inf_short .infic > div {
    background-color:#1392F9;
    color:white;
    display:block;
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    cursor:help;
}

.inf_short .info {
    display:inline-block;
    width:calc(100% - 45px);
    text-align:justify;
    padding-right:20px;
    color:#054ABC;
}

.conter label {
    font-size:18px;
}

.out {
    width:100%;
    background:#CE360B;
    color:white;
}

.out > div {
    padding:10px;
    font-size:20px;
}

.conter_type_selection_container {
    margin-bottom:20px;
}

.cont_radiobox {
    width:45%;
    display:inline-block;
    background-color:#1A77DE;
    text-align:center;
    cursor:pointer;
}

.cont_radiobox input[type="radio"] {
    display:none;
    visibility:hidden;
    opacity:0;
}

.cont_radiobox_elm {
    width:100%;
    height:24px;
    background-color:rgba(255,255,255,0.5);
}

.cont_radiobox input[type="radio"]:checked ~ .cont_radiobox_elm {
    background-color:rgba(34, 255, 0, 0.5);
}

.cont_save_dlg {
    cursor:pointer;
}

.dlg_waiting > .cont_save_btn {
    background-image:url(../imgs/save.png);
}

.dlg_saving > .cont_save_btn {
    background-image:url(../imgs/save_gif.gif);
}

.cont_save_btn{
    width:64px;
    height:64px;
    background-size:cover;
    background-position:center center;
    display:inline-block;
    vertical-align:middle;
}

.cont_save_stat {
    font-size:12px !important;
    cursor:pointer;
    display:inline-block;
    width:calc(100% - 70px);
}