/*
    tabSlideOUt v2.2

    By  Michael Fielding / www.hawkip.com
    License: GPL v2.0
*/

/* Uncomment this to hide tabs and panels when printed. */
@media print {
    .tabSlideOutPanel, .tabSlideOutTab {
        display: none;
    }
}

.contact-panel-handle {
    box-sizing: border-box;
    height: 45px;
    box-shadow: -6px -5px 8px rgba(0, 0, 0, 0.76);
}

.contact-panel-container {
	width: 215px;
	box-sizing: border-box;
	padding: 0;
}

.contact-panel-content {
	padding: 20px 16px 14px 20px;
}

.contact-panel-content.slide-out-div-small {
	min-height: 359px;
}

.contact-panel-content.slide-out-div-large {
	min-height: 859px;
}

div.contact-panel-content > h4 {
	line-height: 22px;
}

#ppb h4.slide-panel-header {
	margin: 0px 0px 14px 0px;
}

div.service-center-subheader {
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 12px 0px
}

#slide-panel {
	float: right;
	box-shadow: -7px 6px 8px rgba(0, 0, 0, 0.76);
	position: absolute;
	right: 0px;
	top: 174px;
	z-index: 2;
	background-color: white;
	margin-right: -215px;
}

#slide-panel-handle {
    cursor: pointer;
    color: white;
    background-color: #bcbbbb;
	width: 45px;
}

#opener {
    float:left;
    margin:0px;
    margin-left: -18px;
    position: relative;
    top: 50%;
  	transform: translateY(-50%);
}

#callbackFormSidePanelContainer div.row > div[class*="col-md"] {
	padding: 5px 0 0 0;
}

.pointer-cursor {
	cursor: pointer;
}