.procedures-image {
    position: relative;
}

.procedure-image img {
    
}

.tooltip-circle {
    position: absolute;
    z-index: 1000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;    
    width: 25px;
    height: 25px; 
    background-color: #cb572c;
    border: 2px solid #FFFFFF;
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
    /* width and height can be anything, as long as they're equal */
}

.tooltip-circle:hover,
.tooltip-circle.active {
    cursor: pointer;
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.procedures-dropdown {
    background-color: #EEEEEE;
    padding: 35px 25px;
    text-align: center;    
}

.procedures-dropdown select {
    margin: 0 0 35px 0;
}

.procedures-step1,
.procedures-step2,
.procedures-step3 {
    /*padding: 25px 0 0 25px;
    padding-bottom: 25px !important;*/
    margin: 25px;
    /*overflow: scroll;*/
    height: auto;
}

.procedures-step2,
.procedures-step3 {    
    padding: 25px 25px 0 25px;
    padding-bottom: 25px !important;
    margin: 0px;
    height: 350px;
    overflow: auto;
}

.procedures-step1 p,
.procedures-step2 p,
.procedures-step3 p {
    margin: 0;
    padding: 0 0 5px 0;
}

.procedures-step1 label:hover,
.procedures-step2 label:hover,
.procedures-step3 label:hover {
    cursor: pointer;
}

.procedures_body_area {
    position: relative;
}

.procedures-list {
}

.procedures-category {
    margin: 0 0 55px 0;
}

.procedure-item {
    width: 100%;
    padding: 25px 0 25px 0;
    border-bottom: 2px solid #EEEEEE;
}

.procedure-desc {
    width: 60%;
    float: left;
}

.procedure-contact {
    width: 40%;
    float: left;
    text-align: right;
}

.hidden-categories {
    display: none;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {    
    .procedure-desc {
        width: 100%;
        float: none;
        margin: 0 0 25px 0;
    }
    
    .procedure-contact {
        width: 100%;
        float: none;
        text-align: center;
    }
    
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
    
}