/* p7 PBX */
/*  Ver 1.1.5 -build 23 */
.pbx-panel {z-index: 999; max-width: none;}
.pbx-content {position: relative; padding: 20px 20px 10px; background-color: rgb(255,255,255); font-size: inherit; margin-right: 20px; margin-top: 10px; text-align:center;}
.pbx-close {position: absolute; top: 3px; right: 3px; z-index: 1010;}
.pbx-close a {width: 24px; height: 18px; display: block; font-size: 0px; background-repeat: no-repeat; opacity: .75; -webkit-transform: scale(.9); transform: scale(.9); -webkit-transition: all ease .5s .1s; transition: all ease .5s .1s;}
.pbx-close a:hover {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.pbx-close.pbx-black-close a {background-image: url(img/close-black.png);}
.pbx-overlay {background-color: rgba(36, 23, 121, .7); -webkit-transition: opacity .4s linear; transition: opacity .4s linear; opacity: 0;}
/*Style Options */
.pbx-content.pbx-shadow {box-shadow: 5px 5px 10px 0px rgba(36, 23, 121, .6);}
/*Background Colors*/
.pbx-white, .pbx-trigger.pbx-button.pbx-white {background-color: #fff; color: #000;}
.pbx-trigger.pbx-button.pbx-white:hover, .pbx-trigger.open.pbx-button.pbx-white {background-color: rgb(100,100,80); color: #fff;}
/*Triggers*/
.pbx-trigger {text-decoration: none;}
.pbx-trigger:hover{text-decoration: none;}
.pbx-trigger img:hover {opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */ }
.pbx-trigger.pbx-trig-light {color: #fff;}
.pbx-trigger.pbx-trig-dark {color: #000;}
.pbx-trigger.pbx-inline {display: inline-block; padding: 5px 10px;}
.pbx-trigger.pbx-block {display: block;}
.pbx-trigger.pbx-animate {-webkit-transition: all linear .3s 0s; transition: all linear .3s 0s;}
.pbx-trigger.open {font-style: normal;}
/* Video-Map Rules */
.pbx-video-wrapper {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; margin: 0px !important;}
.pbx-video-wrapper iframe, .pbx-video-wrapper object, .pbx-video-wrapper embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pbx-map-wrapper {position: relative; padding-bottom: 100%; padding-top: 0px; height: 0px; overflow: hidden;}
.pbx-map-wrapper iframe, .pbx-map-wrapper object, .pbx-map-wrapper embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.pbx-video-wrapper iframe, .pbx-map-wrapper iframe {box-sizing: border-box;}
.pbx-video-wrapper img, .pbx-map-wrapper img {border-radius: 0px !important;}
/* images */
.pbx-content img {vertical-align: bottom; width: auto !important; height: auto !important; max-width: 100%; margin-left:auto; margin-right:auto;}
