/**

 * @package     pwebbox

 * @version 	2.0.9

 *

 * @copyright   Copyright (C) 2015 Perfect Web. All rights reserved. http://www.perfect-web.co

 * @license     GNU General Public Licence http://www.gnu.org/licenses/gpl-3.0.html

 */



.pwebbox-box {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 12px;

}



div.pwebbox,

div.pwebbox *,

div.pweb-modal,

div.pweb-modal *,

.pwebbox_toggler {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}



.pwebbox-container-inset {

    overflow: hidden;

}



 /* Positions

  * --------------------------------------------------------------------- 

  */

.pweb-left, .pweb-right, .pweb-top, .pweb-bottom {

	position: fixed;

	z-index: 1030;

}



.pweb-left {

	left: 0;

}

.pweb-right {

	right: 0;

}

.pweb-top {

	top: 0;

}

.pweb-bottom {

	bottom: 0;

}



.pweb-offset-left.pweb-top,

.pweb-offset-left.pweb-bottom {

	left: 20%;

}

.pweb-offset-right.pweb-top,

.pweb-offset-right.pweb-bottom {

	right: 20%;

}

.pweb-offset-top.pweb-left,

.pweb-offset-top.pweb-right {

	top: 100px !important;

}



.pweb-offset-left.pweb-slidebox-full-dimension.pweb-top,

.pweb-offset-left.pweb-slidebox-full-dimension.pweb-bottom {

	left: 0;

        right: 0;

}

.pweb-offset-right.pweb-slidebox-full-dimension.pweb-top,

.pweb-offset-right.pweb-slidebox-full-dimension.pweb-bottom {

        left: 0;

	right: 0;

}

.pweb-offset-top.pweb-slidebox-full-dimension.pweb-left,

.pweb-offset-top.pweb-slidebox-full-dimension.pweb-right {

	top: 0;

        bottom: 0;

}





 /* Toggler

  * --------------------------------------------------------------------- 

  */

.pwebbox_toggler {

	position: relative;

	z-index: 1;

	display: block;

	width: 100px;

	height: 30px;

	line-height: 30px;

	padding: 5px 10px;

	text-decoration: none;

	text-align: left;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 12px;

    background-color: #fff;

	cursor: pointer;

    -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.2) inset;

	-moz-box-shadow: 0 0 1px rgba(255,255,255,0.2) inset;

	box-shadow: 0 0 1px rgba(255,255,255,0.2) inset;

}

.pwebbox_toggler:hover {

	color: inherit;

	text-decoration: none;

	-webkit-transition: all .1s ease;

	-moz-transition: all .1s ease;

	-o-transition: all .1s ease;

	transition: all .1s ease;

}



.pweb-vertical.pweb-left .pwebbox_toggler,

.pweb-vertical.pweb-right .pwebbox_toggler {

	width: 30px;

	height: 120px;

	padding: 10px 5px;

	text-align: center;

	font-size: 1.2em;

}



/* Vertical Toggler CSS type

 * ---------------------------------------------------------------------

 */

.pweb-vertical-css .pweb-text {

	display: inline-block;

	vertical-align: middle;

	line-height: normal;

	writing-mode: vertical-lr;

	-webkit-writing-mode: vertical-lr;

	-ms-writing-mode: tb-rl;

	*writing-mode: tb-rl;

	white-space: nowrap;

}

.pweb-vertical-css.pweb-rotate .pweb-text {

	transform-origin: 50%;

	-ms-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	transform: rotate(180deg);

}

/*

 * ---------------------------------------------------------------------

 */

.pweb-toggler-hidden .pwebbox_toggler.pweb-closed {

	

}

.pweb-accordion .pwebbox_toggler {

	width: auto;

}

.pwebbox-toggler-link, 

.pwebbox-toggler-link:hover,

.pwebbox-toggler-link:focus {

    text-decoration: none;

}

.pweb-toggler-img img {

    max-width: 100%;

    max-height: 100%;

}

 /* Toggler Gradient active

  * --------------------------------------------------------------------- 

  */

.pwebbox_toggler.pweb-gradient:hover,

.pwebbox_toggler.pweb-gradient.pweb-opened {

	background-image: none;

}



 /* Toggler Rounded

  * --------------------------------------------------------------------- 

  */

.pwebbox_toggler.pweb-radius {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

.pweb-left .pwebbox_toggler.pweb-radius {

	-webkit-border-radius: 0 10px 10px 0;

	-moz-border-radius: 0 10px 10px 0;

	border-radius: 0 10px 10px 0;

}

.pweb-right .pwebbox_toggler.pweb-radius {

	-webkit-border-radius: 10px 0 0 10px;

	-moz-border-radius: 10px 0 0 10px;

	border-radius: 10px 0 0 10px;

}

.pweb-top .pwebbox_toggler.pweb-radius {

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	border-radius: 0 0 10px 10px;

}

.pweb-bottom .pwebbox_toggler.pweb-radius {

	-webkit-border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

	border-radius: 10px 10px 0 0;

}





 /* Vertical Toggler text

  * --------------------------------------------------------------------- 

  */

.pweb-vertical.pweb-left .pwebbox_toggler .pweb-text,

.pweb-vertical.pweb-right .pwebbox_toggler .pweb-text {

	display: block;

	width: 100%;

	height: 100%;

	background-repeat: no-repeat;

	background-position: left top;

}

.pweb-vertical.pweb-left .pwebbox_toggler.pweb-opened .pweb-text,

.pweb-vertical.pweb-right .pwebbox_toggler.pweb-opened .pweb-text {

	background-position: right top;

}

.pweb-vertical.pweb-left .pwebbox_toggler.pweb-rotate .pweb-text,

.pweb-vertical.pweb-right .pwebbox_toggler.pweb-rotate .pweb-text {

	background-position: left bottom;

}

.pweb-vertical.pweb-left .pwebbox_toggler.pweb-rotate.pweb-opened .pweb-text,

.pweb-vertical.pweb-right .pwebbox_toggler.pweb-rotate.pweb-opened .pweb-text {

	background-position: right bottom;

}

.pweb-vertical.pweb-left .pwebbox_toggler.pweb-no-rotate .pweb-text,

.pweb-vertical.pweb-right .pwebbox_toggler.pweb-no-rotate .pweb-text {

	text-align: center;

}





 /* Toggler Icon

  * --------------------------------------------------------------------- 

  */

.pwebbox_toggler.pweb-icon {

	padding: 5px 40px 5px 10px;

    font-size: 16px;

}

.pweb-horizontal.pweb-right .pwebbox_toggler.pweb-icon {

	padding: 5px 10px 5px 40px;

}

.pweb-vertical.pweb-left .pwebbox_toggler.pweb-icon,

.pweb-vertical.pweb-right .pwebbox_toggler.pweb-icon {

	padding: 40px 5px 10px 5px;

}



.pwebbox_toggler.pweb-icon .pweb-icon {

	display: block;

	position: absolute;

	top: 5px;

	right: 5px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	font-size: 18px;

	background-repeat: no-repeat;

	background-position: center top;

}

.pwebbox_toggler.pweb-icon-icomoon .pweb-icon:before {

	font-family: 'IcoMoon';

	speak: none;

}

.pwebbox_toggler.pweb-icon-gallery.pweb-opened .pweb-icon {

	background-position: center bottom;

}

.pweb-horizontal.pweb-right .pwebbox_toggler.pweb-icon .pweb-icon {

	left: 5px;

	right: auto;

}





 /* Toggler - Slide in box

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox .pwebbox_toggler {

	position: absolute;

	z-index: 1;

}

.pwebbox.pweb-slidebox.pweb-horizontal.pweb-left .pwebbox_toggler {

	top: 0;

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-horizontal.pweb-right .pwebbox_toggler {

	top: 0;

	right: 0;

}

.pwebbox.pweb-slidebox.pweb-vertical.pweb-left .pwebbox_toggler {

	top: 10px;

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-vertical.pweb-right .pwebbox_toggler {

	top: 10px;

	right: 0;

}

.pwebbox.pweb-slidebox.pweb-top .pwebbox_toggler {

	top: 0;

}

.pwebbox.pweb-slidebox.pweb-bottom .pwebbox_toggler {

	bottom: 0;

}

.pwebbox.pweb-slidebox.pweb-offset-left.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-offset-left.pweb-bottom .pwebbox_toggler {

	left: 10px;

}

.pwebbox.pweb-slidebox.pweb-offset-right.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-offset-right.pweb-bottom .pwebbox_toggler {

	right: 10px;

}



 /* Slide Toggler - Slide in box

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-vertical.pweb-left .pwebbox_toggler {

	top: 0;

	left: auto;

	right: -40px;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-vertical.pweb-right .pwebbox_toggler {

	top: 0;

	left: -40px;

	right: auto;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-top .pwebbox_toggler {

	top: auto;

	bottom: -40px;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-bottom .pwebbox_toggler {

	top: -42px;

	bottom: auto;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-offset-left.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-offset-left.pweb-bottom .pwebbox_toggler {

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-offset-right.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-offset-right.pweb-bottom .pwebbox_toggler {

	right: 0;

}



 /* BottomBar Toggler - close notification

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-bottombar .pwebbox_toggler {

    width: 50px;

    height: 50px;

    padding: 0px;

    text-align: center;

    line-height: 50px;

    position: absolute;

    bottom: 0px;

    right: 0px;

}



/* Little fix for themes in Bottom Bar */

.pweb-theme-grey.pwebbox_bottombar_toggler {

    background-color: #FFB137;

    background-image: -moz-linear-gradient(left center , #FFB137, #FFCF55);

    border-color: #FFB137;

    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);

    color: #000;

}

.pweb-theme-night.pwebbox_bottombar_toggler {

    background-color: #EACB00;

    background-image: none;

    border-color: #CCAD00;

    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);

    color: #000;

}



 /* Container

  * --------------------------------------------------------------------- 

  */

.pwebbox-container {

	background-repeat: no-repeat;

	text-align: left;

}

.pweb-slidebox .pwebbox-container,

.pweb-modal .pwebbox-container,

.pweb-accordion-boxed .pwebbox-container {

    border: 1px solid transparent !important;

	border-color: rgba(0,0,0, 0.2);

    background-color: #fff;

	background-color: rgba(255,255,255, 0.9);

}

.pweb-static .pwebbox-container {

	padding: 20px 10px;

}



.pweb-bottombar .pwebbox-container {

    position: fixed;

    z-index: 1001;

    bottom: 0px;

    left: 0px;

    width: 100%;

    margin: 0px;

    box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.1) !important;

    text-align: center;

    border: 0px!important;

    padding: 10px 0px !important;

}



.pweb-bottombar .pwebbox-container .pwebbox-content {

    margin: 0px auto;

    padding: 0px 80px 0px 0px;

    min-height: 30px;

    position: relative;

}



.pweb-bottombar .pwebbox-container-outset:before,

.pweb-bottombar .pwebbox-container-outset:after {

    display: none!important;

}



 /* Container - Slide in box

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox .pwebbox-container {

	padding: 10px 10px 5px;

}

.pwebbox.pweb-slidebox.pweb-left.pweb-horizontal .pwebbox-container,

.pwebbox.pweb-slidebox.pweb-right.pweb-horizontal .pwebbox-container {

	padding-top: 30px;

}

.pwebbox.pweb-slidebox.pweb-left.pweb-vertical .pwebbox-container {

	padding-left: 50px;

}

.pwebbox.pweb-slidebox.pweb-right.pweb-vertical .pwebbox-container {

	padding-right: 50px;

}

.pwebbox.pweb-slidebox.pweb-top .pwebbox-container {

	padding-top: 50px;

}

.pwebbox.pweb-slidebox.pweb-bottom .pwebbox-container {

	padding-bottom: 50px;

}



 /* Box

  * --------------------------------------------------------------------- 

  */



.pwebbox-box {

	position: relative;

	z-index: 0;

}



.pwebbox-box.pweb-bottombar {

	z-index: 1040;

}



.pwebbox.pweb-modal .pwebbox-box {

	display: none;

}



.pwebbox.pweb-slidebox .pwebbox-box {

	position: absolute;

	max-width: 500px;

}



.pwebbox.pweb-slidebox.pweb-left.pweb-horizontal .pwebbox-box {

	top: 20px;

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-right.pweb-horizontal .pwebbox-box {

	top: 20px;

	right: 0;

}

.pwebbox.pweb-slidebox.pweb-left.pweb-vertical .pwebbox-box {

	top: 0;

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-right.pweb-vertical .pwebbox-box {

	top: 0;

	right: 0;

}

.pwebbox.pweb-slidebox.pweb-top .pwebbox-box {

	top: 0;

}

.pwebbox.pweb-slidebox.pweb-bottom .pwebbox-box {

	bottom: 0;

}

.pwebbox.pweb-slidebox.pweb-top.pweb-offset-left .pwebbox-box,

.pwebbox.pweb-slidebox.pweb-bottom.pweb-offset-left .pwebbox-box  {

	left: 0;

}

.pwebbox.pweb-slidebox.pweb-top.pweb-offset-right .pwebbox-box,

.pwebbox.pweb-slidebox.pweb-bottom.pweb-offset-right .pwebbox-box {

	right: 0;

}

 /* Toggler - Slide in box with full dimension.

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-horizontal.pweb-left .pwebbox_toggler {

	top: 150px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-horizontal.pweb-right .pwebbox_toggler {

	top: 150px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-vertical.pweb-left .pwebbox_toggler {

	top: 150px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-vertical.pweb-right .pwebbox_toggler {

	top: 150px;

}

.pwebbox.pweb-slidebox.pweb-top .pwebbox_toggler {

	top: 0;

}

.pwebbox.pweb-slidebox.pweb-bottom .pwebbox_toggler {

	bottom: 0;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-offset-left.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-offset-left.pweb-bottom .pwebbox_toggler {

	left: 150px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-offset-right.pweb-top .pwebbox_toggler,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-offset-right.pweb-bottom .pwebbox_toggler {

	right: 150px;

}

 /*

  * Container - slide with full dimension

  * ---------------------------------------------------------------------  

  */

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left .pwebbox-container,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right .pwebbox-container {

        padding-top: 10px;

	padding-bottom: 10px;

} 

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left.pweb-horizontal .pwebbox-container,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right.pweb-horizontal .pwebbox-container {

	padding-top: 10px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left.pweb-vertical .pwebbox-container {

	padding-left: 10px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right.pweb-vertical .pwebbox-container {

	padding-right: 10px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-top .pwebbox-container {

	padding-top: 10px;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-bottom .pwebbox-container {

	padding-bottom: 10px;

}

 /*

  * Box - slide with full dimension

  * ---------------------------------------------------------------------  

  */

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left .pwebbox-container-outset, 

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left .pwebbox-container,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right .pwebbox-container-outset, 

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right .pwebbox-container {

        height: 99vh !important;

        max-height: 99vh !important;

 }

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-top .pwebbox-container-outset, 

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-top .pwebbox-container,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-bottom .pwebbox-container-outset, 

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-bottom .pwebbox-container {

        width: 99vw !important;

        max-width: 99vw !important;

 }

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-left .pwebbox-box,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-right .pwebbox-box{

	top: 0;

        bottom: 0;

}

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-top .pwebbox-box,

.pwebbox.pweb-slidebox.pweb-slidebox-full-dimension.pweb-bottom .pwebbox-box{

	left: 0;

        right: 0;

}



 /* Container - Accordion

  * --------------------------------------------------------------------- 

  */

.pweb-accordion .pwebbox-container {

	padding-top: 30px;

}

.pweb-accordion.pweb-accordion-boxed .pwebbox-container {

	margin-top: 15px;

	padding: 30px 10px 10px;

    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0, 0.3);

 	-moz-box-shadow: inset 0 0 4px rgba(0,0,0, 0.3);

	box-shadow: inset 0 0 4px rgba(0,0,0, 0.3);

}

.pweb-accordion.pweb-accordion-boxed .pweb-arrow {

	position: absolute;

	left: 25%;

	top: 5px;

	width: 0;

	height: 0;

	border-style: dashed;

    border-width: 0 9px 10px 9px;

	border-color: transparent;

	border-bottom-color: #7F7F7F;

	border-bottom-color: rgba(0,0,0, 0.5);

	border-bottom-style: solid;

}



 /* Container with slide Toggler - Slide in box

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-left.pweb-vertical .pwebbox-container {

	padding-left: 10px;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-right.pweb-vertical .pwebbox-container {

	padding-right: 10px;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-top .pwebbox-container {

	padding-top: 10px;

}

.pwebbox.pweb-slidebox.pweb-toggler-slide.pweb-bottom .pwebbox-container {

	padding-bottom: 5px;

}



 /* Container Rounded - Slide in box

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox.pweb-left.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 10px 10px 0;

	-moz-border-radius: 0 10px 10px 0;

	border-radius: 0 10px 10px 0;

}

.pwebbox.pweb-slidebox.pweb-right.pweb-radius .pwebbox-container {

	-webkit-border-radius: 10px 0 0 10px;

	-moz-border-radius: 10px 0 0 10px;

	border-radius: 10px 0 0 10px;

}

.pwebbox.pweb-slidebox.pweb-left.pweb-toggler-slide.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 0 10px 0;

	-moz-border-radius: 0 0 10px 0;

	border-radius: 0 0 10px 0;

}

.pwebbox.pweb-slidebox.pweb-right.pweb-toggler-slide.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 0 0 10px;

	-moz-border-radius: 0 0 0 10px;

	border-radius: 0 0 0 10px;

}

.pwebbox.pweb-slidebox.pweb-top.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	border-radius: 0 0 10px 10px;

}

.pwebbox.pweb-slidebox.pweb-bottom.pweb-radius .pwebbox-container {

	-webkit-border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

	border-radius: 10px 10px 0 0;

}

.pwebbox.pweb-slidebox.pweb-top.pweb-toggler-slide.pweb-offset-left.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 0 10px 0;

	-moz-border-radius: 0 0 10px 0;

	border-radius: 0 0 10px 0;

}

.pwebbox.pweb-slidebox.pweb-top.pweb-toggler-slide.pweb-offset-right.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 0 0 10px;

	-moz-border-radius: 0 0 0 10px;

	border-radius: 0 0 0 10px;

}

.pwebbox.pweb-slidebox.pweb-bottom.pweb-toggler-slide.pweb-offset-left.pweb-radius .pwebbox-container {

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}

.pwebbox.pweb-slidebox.pweb-bottom.pweb-toggler-slide.pweb-offset-right.pweb-radius .pwebbox-container {

	-webkit-border-radius: 10px 0 0 0;

	-moz-border-radius: 10px 0 0 0;

	border-radius: 10px 0 0 0;

}



 /* Container Rounded - Accordion

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-accordion.pweb-radius .pwebbox-container {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}



 /* Shadow

  * --------------------------------------------------------------------- 

  */

.pwebbox.pweb-slidebox.pweb-shadow .pwebbox-container {

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

}



.pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-offset-left.pweb-top .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-offset-left.pweb-bottom .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: -1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: -1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: -1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-offset-right.pweb-top .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-offset-right.pweb-bottom .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: 1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: 1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: 1px -3px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-vertical.pweb-left .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: 3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: 3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: 3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}

.pwebbox.pweb-vertical.pweb-right .pwebbox_toggler.pweb-shadow {

	-moz-box-shadow: -3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	-webkit-box-shadow: -3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: -3px -1px 3px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(255,255,255,0.2) inset;

}



.pwebbox.pweb-accordion.pweb-shadow .pwebbox-container {

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

}

.pwebbox.pweb-accordion.pweb-accordion-boxed.pweb-shadow .pwebbox-container {

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), inset 0 0 4px rgba(0,0,0, 0.3);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), inset 0 0 4px rgba(0,0,0, 0.3);

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), inset 0 0 4px rgba(0,0,0, 0.3);

}





 /* Lightbox Window

  * ---------------------------------------------------------------------

  */

.pweb-modal.modal {

	overflow: visible;

	overflow-y: initial;

	bottom: initial;

}

.pwebbox-modal.modal {

	position: fixed !important;

	left: 0 !important;

	right: 0 !important;

	top: 0 !important;

	bottom: 0 !important;

	width: auto !important;

	height: auto !important;

	margin: 0 !important;

	padding: 0 10px !important;

	border: 0 !important;

	background: none !important;

	overflow-x: auto;

    overflow-y: scroll;

    -moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

}

body.pweb-modal-open {

	overflow: hidden; /* hide body scrollbar */

}

.pwebbox-box.pweb-modal {

	margin: 30px auto !important;

	width: auto !important;

	min-width: 200px;

	max-width: 600px;

	height: auto !important;

	min-height: 200px;

	padding: 0;

}

.pwebbox-box.pweb-modal .pwebbox-container {

	padding: 15px;

	/* Bootstrap 3 */

	position: static !important;

	width: auto !important;

	margin: 0 !important;

}

.pweb-modal.modal {

	padding: 10px;

}

.pweb-modal.modal .modal-body {

	min-height: 400px;

	-webkit-overflow-scrolling: touch;

}

.pweb-modal.modal .modal-body.pweb-progress {

	background-position: center center;

}



/* Lightbox - Container Rounded */

.pwebbox-box.pweb-modal.pweb-radius .pwebbox-container,

.ui-effects-transfer.pweb-genie.pweb-radius {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

/* Lightbox - Shadow */

.pwebbox-box.pweb-modal.pweb-shadow .pwebbox-container,

.ui-effects-transfer.pweb-genie.pweb-shadow {

	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);

}

/* Lightbox - close button */

.pweb-button-close {

	position: absolute;

	right: 5px;

	top: 5px;

	display: block;

	width: 20px !important;

	height: 20px !important;

	line-height: 20px !important;

	padding: 0 !important;

	border: none !important;

	cursor: pointer;

	background: none !important;

	overflow: hidden !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	text-align: center;

	font-size: 20px !important;

        z-index: 1;

}

.pweb-modal .pweb-button-close {

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAAEEElEQVQ4y32Va2yTVRzGf23fd10vUNqxsY1dGIyba7BsTgiwhcRkgxHkFkJAuQzIggY0IXGYkKA4DeAQMQTIiIB+MyRAJn7hAxJRJKIRiJgQIhESZxYFEuja9f74oe1aoPh/vrx5z3nO/3qeA0+aBSvW+UaT2VBUb+91HXY3FDUUNZnzDaxYsfBcs2DDpHjqqC1ln07YU79t0oGX+mY1V3dWv1/VWVrqphgTW+EDLBjYS91tZZ/5v+34d1/sijIWv/bw2IXFy2urfKVu7BjP0q0YOCaMWVlzfF7wdJY2mLybzH4/+mpq3cxKrwcHBtanvTqrfK/X97+avCvFUn2xtjDBNJpDn8SGU1Ls+oXVTTUeL8587xYMHKN97fWnlikqnU/UDmWJWUwL/ZKQpPOvTZvg8eLI0W3Y8cyo+3hB4p50MmYLUgC24EdRSTq6rLIaD/Z06SyYuMdWvjnv4TfS+URhahpHYlLwR16gHDcmVrBSPNrXOv2LTimUrMoE3BiaO5Jz2dCmiDNIkGBRcCAuffde1WR8FGMDKy5n5cp5f34pHYqlt/tDkrQ7SpDgxNBASurLrHRFpPsXmUEFbgyw4fFM7FgQvi7NznirHQorTZ8cGkhJUm80vVIylJA0ppU6xlAEBiXj/EvWSI+TuewWhdP0xylJOhPPVeJGVNqxbdQ0xlIMprusoXnzW9LtRH5xFoUjmfHIpxL8Oiod3ed6kXE4wHRW+Od0dku/J57s7P1UmvxBNP//2ah0+CCNVOICk8qyOS3bpAeJfOpgSpISypUujZ+GpXd6HC8zPkM2Z9Vtiv0jZRvlGRrM5Lo4k/vWSHZUHsWlGW+YI+QKs7lh/Z1L0tuZLbPDuVzTpTsVT6+0haXB31hNUzbsMjMwZdWBz6XBuDOY7efWiG3kYuyOZmO6FJLOnWM5mYIZlDDd3lHVPXAt18/C2DAsBf8u2cECpqdbZcNDndHi27S5T5I2DD+POjccT0qHz9JJS3ZIrLioIGBbNu7dI6claVdB72uHI0np8lW6WUIgO55WivFRT6ttvffDQ/2SdCuyatiZR2wLXwlL0uVf6WEdrdRnL4YFEzfl+Gm3dXn2bun/67YkRZI3oscjxyM/Rx7FJenBwP6L7KWLdvy5K5kRA6qZSYety9nDiYM//HFLeXbvzsmr5kl66KKDmeSJQUaG8FJDgHbW0e3YzwnPmVe+33lz582Oy+P7OcF+ullHOwFqeEKGMgKIl2r8tLCUjWxnl7HH6KXX2GPdxXY2spQW/FTzlACOSC8eyplEgBYWsoI1rGUta1jBQloIMIlyCkhv9r2w48JLObVMwU+ARhoJ4GcKtZTjxZXL9Vm6BSsGJnYcOHFl4MSBHRMDK5b/e69yxzyNAvYf9TCL+HAwka4AAAAASUVORK5CYII%3D) no-repeat center !important;

	width: 0px !important;

	height: 0px !important;

	right: -15px;

	top: -15px;

	padding: 30px 0 0 30px !important;

}

/* Accordion - close button */

.pweb-accordion.pweb-accordion-boxed .pweb-button-close {

	top: 20px;

}



 /* Global box declarations

  * ---------------------------------------------------------------------

  */

.pwebbox-content {

    margin: 0;

}



 /* Tooltip

  * ---------------------------------------------------------------------

  */

.tooltip {

    z-index: 9999;

}



/* Rounded fields and buttons

 * ---------------------------------------------------------------------

 */

.pweb-radius .pwebbox-content input.pweb-input, 

.pweb-radius .pwebbox-content select, 

.pweb-radius .pwebbox-content textarea,

.pweb-radius .pwebbox-content .pweb-field-shadow{

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.pweb-radius .pwebbox-content button,

.pweb-radius .pwebbox-content .btn {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

/* Shadow fields and buttons

 * ---------------------------------------------------------------------

 */

.pweb-shadow .pwebbox-content .pweb-field-shadow {

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);

	box-shadow: 0 0 5px rgba(0,0,0,0.4);

}

.pweb-shadow .pwebbox-content button,

.pweb-shadow .pwebbox-content .btn {

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4), 0 1px 2px rgba(255,255,255,0.2) inset;

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4), 0 1px 2px rgba(255,255,255,0.2) inset;

	box-shadow: 0 0 5px rgba(0,0,0,0.4), 0 1px 2px rgba(255,255,255,0.2) inset;

}



/* Columns

 * ---------------------------------------------------------------------

 */

.pweb-column {

	float: left;

	margin-right: 2.8%;

}

.pweb-column:last-child {

	margin-right: 0;

}

.pweb-width-50 {

	width: 47%;

}

.pweb-width-50:last-child {

	width: 50%;

}

.pweb-width-33 {

	width: 30%;

}

.pweb-width-33:last-child {

	width: 33%;

}

.pweb-width-25 {

	width: 22%;

}

.pweb-width-25:last-child {

	width: 25%;

}

.pweb-width-20 {

	width: 17%;

}

.pweb-width-20:last-child {

	width: 20%;

}



/* phone */

@media (max-width: 480px) 

{

	/* disable columns */

	.pweb-column,

	.pweb-column:last-child {

		float: none;

		width: auto !important;

		margin-right: 0;

	}

	/* disable fields inline */

	.pweb-labels-inline .pwebbox-content .pweb-label {

		margin-bottom: 3px;

	}

	.pweb-labels-inline .pwebbox-content .pweb-label,

	.pweb-labels-inline .pwebbox-content .pweb-field {

		float: none;

		width: auto;

	}

}



/* phone landscape */

@media (min-width: 481px) and (max-width: 767px) 

{

	/* change 3, 4 and 5 columns into 2 */

	.pweb-width-33,

	.pweb-width-25,

	.pweb-width-20 {

		width: 47%;

	}

	.pweb-width-33:nth-child(even),

	.pweb-width-25:nth-child(even),

	.pweb-width-25:last-child,

	.pweb-width-20:nth-child(even) {

		width: 49.9%;

	}

	.pweb-width-33:last-child,

	.pweb-width-20:last-child {

		width: 100%;

	}

	/* disable fields inline only in columns */

	.pweb-labels-inline .pwebbox-content .pweb-column .pweb-label {

		margin-bottom: 3px;

	}

	.pweb-labels-inline .pwebbox-content .pweb-column .pweb-label,

	.pweb-labels-inline .pwebbox-content .pweb-column .pweb-field {

		float: none;

		width: auto;

	}

}



/* tablet and phone */

@media (min-width: 768px) and (max-width: 979px) 

{

	/* disable fields inline only in 4 and 5 columns */

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-25 .pweb-label,

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-20 .pweb-label {

		margin-bottom: 3px;

	}

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-25 .pweb-label,

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-20 .pweb-label,

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-25 .pweb-field,

	.pweb-labels-inline .pwebbox-content .pweb-column.pweb-width-20 .pweb-field {

		float: none;

		width: auto;

	}

}



/* Hide User data

 * ---------------------------------------------------------------------

 */

.pweb-hide-user .pwebbox-content .pweb-field-name,

.pweb-hide-user .pwebbox-content .pweb-field-email {

	display: none !important;

}



/* Errors

 * ---------------------------------------------------------------------

 */

.pweb-alert {

	position: fixed;

	z-index: 1060;

	top: 50%;

	left: 50%;

	width: 560px;

	max-height: 400px;

	margin: -200px 0 0 -280px;

	overflow: auto;

	background-color: #fcf8e3;

	-moz-box-shadow: 0 0 5px rgba(0,0,0, 0.2);

	-webkit-box-shadow: 0 0 5px rgba(0,0,0, 0.2);

	box-shadow: 0 0 5px rgba(0,0,0, 0.2);

}



/* Animations

 * ---------------------------------------------------------------------

 */

.fade {

	opacity: 0;

	-webkit-transition: opacity 0.15s linear;

	-moz-transition: opacity 0.15s linear;

	-o-transition: opacity 0.15s linear;

	transition: opacity 0.15s linear;

}

.fade.in {

	opacity: 1;

}

.modal-backdrop.in {

	opacity: 0.5;

}



.pweb-init.pweb-slidebox {

	visibility: hidden;

}

.pweb-init.pweb-accordion {

	display: none;

}



/* Clearfix

 * ---------------------------------------------------------------------

 */

.pwebbox-box:before, .pwebbox-box:after,

.pweb-fields:before, .pweb-fields:after,

.pweb-fields-group:before, .pweb-fields-group:after,

.pweb-field-container:before, .pweb-field-container:after,

.pweb-row:before, .pweb-row:after,

.pweb-uploader .files > div:before, .pweb-uploader .files > div:after {

	content: "";

	display: table;

	line-height: 0;

}

.pwebbox-box:after,

.pweb-fields, .pweb-fields:after,

.pweb-fields-group:after,

.pweb-field-container:after,

.pweb-row:after,

.pweb-uploader .files > div:after {

	clear: both;

}



/* iOS js click events fix. */ 

@media only screen and (max-device-width: 480px) {

	[class^="pweb"] {

        cursor: pointer;

    }

}

/* iOS IFrame scrolling fix */ 

.pwebbox-iframe-container {

	-webkit-overflow-scrolling: touch;

	overflow-y: scroll;

}

/*

     FILE ARCHIVED ON 05:58:35 Jan 26, 2019 AND RETRIEVED FROM THE

     INTERNET ARCHIVE ON 17:20:36 May 21, 2021.

     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.



     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.

     SECTION 108(a)(3)).

*/

/*

playback timings (ms):

  captures_list: 120.133

  exclusion.robots: 0.211

  exclusion.robots.policy: 0.202

  RedisCDXSource: 1.555

  esindex: 0.009

  LoadShardBlock: 89.233 (3)

  PetaboxLoader3.datanode: 318.73 (5)

  CDXLines.iter: 26.714 (3)

  load_resource: 1287.137 (2)

  PetaboxLoader3.resolve: 1007.954 (2)

*/