.utm_generator .btn-md{padding:10px 20px;}
.utm_generator .btn-sm{padding:4px 10px;font-size:14px;width:initial;height:initial;}
.utm_generator input[type="text"]{height:32px;padding:5px 10px 5px;}
.utm_generator button[type="button"]{height:inherit;}
.utm_generator .input-group-btn:first-child>.btn{min-width:104px;}
.utm_generator .spacer{border:dashed 1px #ccc;margin: 25px 0 10px 0;}
.utm_generator label{margin-top:10px;}
.utm_generator label.radio-inline{margin-top:0;display: inline-block;margin: 10px;}
.utm_generator .dropdown-menu{margin-top:0;min-width:104px;border:solid 2px #36547b;border-top:none;}
.utm_generator .btn-blue{background:#369;border:2px solid #36547b;color:#fff;}
.utm_generator .open .btn-blue{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.utm_generator .button_set_protocol{background:#369;border:1px solid #36547b;padding:5px;font-size:14px;color:#fff;}
.utm_generator .button_set_protocol:hover,.utm_generator .button_set_protocol.active{background:#fff;color:#36547b;font-weight:bold;}
.utm_generator .dropdown-menu li{margin-left:0;}
.utm_generator .dropdown-menu>li>a{padding:10px;line-height:14px;}
.utm_generator .text-error{color:red;}
.utm_generator .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;width:100%;line-height:1.5;min-height:40px;}
.utm_generator .service_desc .table tr td:first-child{white-space:nowrap;}
.utm_generator .big_checkbox label{padding-left:30px;}
.utm_generator .big_checkbox input[type="checkbox"]{width:18px;height:18px;border:none;background:none;box-shadow:none;margin-left:-30px;}
.utm_generator .radio-inline{padding-left:0;}
.utm_generator .radio-inline .label{position:relative;}
.utm_generator .radio-inline .label,.utm_generator .radio-inline .label:hover{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;  }
.utm_generator .radio-inline .label:after{display:block;content:'';position:absolute;bottom:-7px;left:0;width:100%;}
.utm_generator .label-title{color:#555;font-size:15px;padding-left:0;vertical-align:middle;}
.utm_generator .label-direct{background:rgb(98,81,123);}
.utm_generator .label-direct:hover{background:rgba(98,81,123,0.8);}
.utm_generator .source_radio_list input:checked + .label-direct:after,.utm_generator .label-direct:hover:after{border-bottom:solid 2px #62517b;}
.utm_generator .label-adwords{background:rgb(69,132,245);}
.utm_generator .label-adwords:hover{background:rgba(69,132,245,0.8);}
.utm_generator .source_radio_list input:checked + .label-adwords:after,.utm_generator .label-adwords:hover:after{border-bottom:solid 2px #4584f5;}
.utm_generator .label-vkontakte{background:rgb(81,113,152);}
.utm_generator .label-vkontakte:hover{background:rgba(81,113,152,0.8);}
.utm_generator .source_radio_list input:checked + .label-vkontakte:after,.utm_generator .label-vkontakte:hover:after{border-bottom:solid 2px #517198;}
.utm_generator .label-facebook{background:rgb(59,89,152);}
.utm_generator .label-facebook:hover{background:rgba(59,89,152,0.8);}
.utm_generator .source_radio_list input:checked + .label-facebook:after,.utm_generator .label-facebook:hover:after{border-bottom:solid 2px #3b5998;}
.utm_generator .label-mytarget{background:rgb(252,44,56);}
.utm_generator .label-mytarget:hover{background:rgba(252,44,56,0.8);}
.utm_generator .source_radio_list input:checked + .label-mytarget:after,.utm_generator .label-mytarget:hover:after{border-bottom:solid 2px #fc2c38;}
.utm_generator .label-begun{background:rgb(44,186,0);}
.utm_generator .label-begun:hover{background:rgba(44,186,0,0.8);}
.utm_generator .source_radio_list input:checked + .label-begun:after,.utm_generator .label-begun:hover:after{border-bottom:solid 2px #2cba00;}
.utm_generator .label-avitocontext{background:rgb(0,0,0);}
.utm_generator .label-avitocontext:hover{background:rgba(0,0,0,0.8);}
.utm_generator .source_radio_list input:checked + .label-avitocontext:after,.utm_generator .label-avitocontext:hover:after{border-bottom:solid 2px #000;}
.utm_generator .label-default{background:rgb(119,119,119);}
.utm_generator .label-default:hover{background:rgba(119,119,119,0.8);}
.utm_generator .source_radio_list input:checked + .label-default:after,.utm_generator .label-default:hover:after{border-bottom:solid 2px #777;}

.utm_generator .label-instagram{background:rgb(216,47,128);}
.utm_generator .label-instagram:hover{background:rgba(216,47,128,0.8);}
.utm_generator .source_radio_list input:checked + .label-instagram:after,.utm_generator .label-instagram:hover:after{border-bottom:solid 2px rgb(216,47,128);}

.utm_generator .label-twitter{background:rgb(29,161,242);}
.utm_generator .label-twitter:hover{background:rgba(29,161,242,0.8);}
.utm_generator .source_radio_list input:checked + .label-twitter:after,.utm_generator .label-twitter:hover:after{border-bottom:solid 2px rgb(29,161,242);}

.utm_generator .label-odnoklassniki{background:rgb(240,125,0);}
.utm_generator .label-odnoklassniki:hover{background:rgba(240,125,0,0.8);}
.utm_generator .source_radio_list input:checked + .label-odnoklassniki:after,.utm_generator .label-odnoklassniki:hover:after{border-bottom:solid 2px rgb(240,125,0);}

.utm_generator .label-googleplus{background:rgb(219,68,55);}
.utm_generator .label-googleplus:hover{background:rgba(219,68,55,0.8);}
.utm_generator .source_radio_list input:checked + .label-googleplus:after,.utm_generator .label-googleplus:hover:after{border-bottom:solid 2px rgb(219,68,55);}

.utm_generator .label-livejournal{background:rgb(0,67,89);}
.utm_generator .label-livejournal:hover{background:rgba(0,67,89,0.8);}
.utm_generator .source_radio_list input:checked + .label-livejournal:after,.utm_generator .label-livejournal:hover:after{border-bottom:solid 2px rgb(0,67,89);}
button#button_protocol {
    display: none;
}
.utm_generator .dropdown-menu{
    border: none;
    margin-bottom: 10px;
}
.dropdown-menu li{
    display: inline;
}
.utm_generator .button_set_protocol {
    background: #fff;
    border: 2px solid #e11010;
    padding: 3px 20px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.utm_generator .button_set_protocol.active{
    background: #e11010;
    color: #fff;
}
.utm_generator .button_set_protocol:hover {
    background: #fff;
    color: #e11010;
    font-weight: bold;
}
.utm_generator .radio-inline .label {
    position: relative;
    padding: 3px 9px;
    color: #fff;
}
.radio-inline input[type=radio]{
display: contents;
}
.ln-0{
    line-height: 0;
}