.table_data {
    width: 100%;
    border: 1px solid #aaa;
    padding: 1rem;
}

.table_data td, .table_data th {
    border: 1px solid #aaa;
}

.first_td {
    width: 34%;
}

.tr_title {
    background-color: #f4f6f8;
}

.table_data th {
    text-align: center;
}

.price td {
    text-align: center;
}

.title_block_price, .title_type_package{
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.price_block_price {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.text_td_center {
    text-align: center;
}

.btn_get_start_block_price {
    margin-top: 1rem;
    background-color: #68ddd8;
    padding: 0.3rem 2.6rem;
    border-color: #68ddd8;
    font-weight: 600;
}
.btn_get_start_block_price:hover {
    background-color: #5ccec9;
    border-color: #5ccec9;
}
.text_td {
    padding-left: 1rem;
    text-align: left !important;
}

.icon_checked, .icon_unchecked {
    position: unset;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0rem;
    height: 1.2rem;
}

.icon_unchecked {
    margin: 0rem auto;
    width: 0.9rem;
    height: 0.3rem;
    background-color: #b1b1b1;
}
.main_title_page_price {
    font-weight: 300;
    font-size: 3rem;
}
.all_blocks_price {
    margin: 1rem 5rem 2rem 5rem;
    padding: 1rem 0rem 2rem 0rem;
    box-shadow: 0px 0px 5px #0000005e;
}

/* ***************************************** Switch Style ************************************************* */

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    display:none;
}
.switch{
    background:#ffffff00;
    border-radius:2px;
    position:relative;
    color:#7e7e7e;
    border: 2px solid #e6e6e6;
    border-radius: 12rem;
}
.switch label{
    display:inline-block;
    padding: 5px 19px 8px 20px;
    color: #7e7e7e;
    z-index: 1;
    position: relative;
    cursor:pointer;
    transition:0.15s;
    margin-bottom: 0rem;
}      
.switch input{
    display:none;
}     
.switch .switch-slider{
    background: linear-gradient(0deg,#68ddd8 0,#68ddd8 100%);
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    border-radius: 2px;
    box-sizing: border-box;
    transition: 0.15s ease-in-out;
    background-clip: content-box;
    border-radius: 12rem !important;
}
      
input[type="radio"]:checked+label{
    color:#222b32;
}
      
input:last-of-type[type="radio"]:checked ~ .switch-slider{
    transform: translateX(100%);
}
    
.ui-button .ui-icon{
    display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: none;
    color: #7e7e7e;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
input[type="radio"]:checked+label {
    color: #fff;
}
