#estabContactDetailPortletPrefs td label {
    margin-right: 10px;
}

#estabContactDetailPortletPrefs td {
    min-width: 200px;
}

#estabContactDetailPortletPrefs td span {
    float: left;
    display: block;
    margin-right: 30px;
    width: 200px;
}

#estabContactDetailPortletPrefs fieldset {
    margin-bottom: 10px;
}
/* Social view */
#estabContactDetailsSocial .header {
    margin-top: 8px;
    margin-right: 10px;
    width: 70px;
    float: right;
}

#estabContactDetailsSocial a {
    float: right;
    margin-right: 8px;
    height: 33px;
}

#estabContactDetailsSocial {
    overflow: hidden;
    float: right;
    width: 100%;
}

@media all and (max-width: 695px) {
    #estabContactDetailsSocial .header {
        display:none;
    }

    #estabContactDetailsSocial img {
        max-width:100%;
        max-height:100%;
    }

    #estabContactDetailsSocial a {
        margin-right: 3%;
        height: auto;
        max-width: 33px;
    }
    
    /* One link */
    #estabContactDetailsSocial a:nth-child(1):nth-last-child(2),
    #estabContactDetailsSocial a:nth-child(2):nth-last-child(1) {
    	width: calc(100% - 1px);
    }
    
    /* Two links */
    #estabContactDetailsSocial a:nth-child(1):nth-last-child(3),
    #estabContactDetailsSocial a:nth-child(2):nth-last-child(2),
    #estabContactDetailsSocial a:nth-child(3):nth-last-child(1) {
    	width: calc(50% - 1px);
    }
    
    /* Three links */
    #estabContactDetailsSocial a:nth-child(1):nth-last-child(4),
    #estabContactDetailsSocial a:nth-child(2):nth-last-child(3),
    #estabContactDetailsSocial a:nth-child(3):nth-last-child(2),
    #estabContactDetailsSocial a:nth-child(4):nth-last-child(1) {
    	width: calc(30.3333% - 1px);
    }

    /* Four links */
    #estabContactDetailsSocial a:nth-child(1):nth-last-child(5),
    #estabContactDetailsSocial a:nth-child(2):nth-last-child(4),
    #estabContactDetailsSocial a:nth-child(3):nth-last-child(3),
    #estabContactDetailsSocial a:nth-child(4):nth-last-child(2),
    #estabContactDetailsSocial a:nth-child(5):nth-last-child(1) {
    	width: calc(22% - 1px);
    }
}
/* Service view */
#estabContactDetailsService{
	padding: 0 15px 15px 15px;
}


#estabContactDetailsService .serviceDetails p {
    margin: 0;
}