/* FILE: /media/mod_pwebcontact/css/bootstrap.css */
/*! * Bootstrap v2.3.2 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * @version 3.2.21 * @package PWebContact *  * Redeclared styles only for contact form *//* Icons */.pweb-glyphicons [class^="icon-"],.pweb-glyphicons [class*=" icon-"] {  display: inline-block;  width: 14px;  height: 14px;  line-height: 14px;  vertical-align: text-top;  background-image: url(/media/jui/img/glyphicons-halflings.png);  background-position: 14px 14px;  background-repeat: no-repeat;  margin-top: 1px;}.pweb-glyphicons .icon-white{  background-image: url(/media/jui/img/glyphicons-halflings-white.png);}.pweb-glyphicons .icon-ok {  background-position: -288px 0;}.pweb-glyphicons .icon-remove {  background-position: -312px 0;}.pweb-glyphicons .icon-trash {  background-position: -456px 0;}.pweb-glyphicons .icon-upload {  background-position: -144px -24px;}.pweb-glyphicons .icon-plus-sign {  background-position: 0 -96px;}.pweb-glyphicons .icon-remove-sign {  background-position: -48px -96px;}.pweb-glyphicons .icon-warning-sign {  background-position: -144px -120px;}.pweb-glyphicons .icon-calendar {  background-position: -192px -120px;}/* Close button or link */.pweb-alert .close {  float: right;  font-size: 20px;  font-weight: bold;  line-height: 20px;  color: #000000;  text-shadow: 0 1px 0 #ffffff;  opacity: 0.2;}.pweb-alert .close:hover,.pweb-alert .close:focus {  color: #000000;  text-decoration: none;  cursor: pointer;  opacity: 0.4;}.pweb-alert button.close {  padding: 0;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;}/* Buttons */form.pwebcontact-form .btn {  display: inline-block;  padding: 4px 12px;  margin-bottom: 0;  font-size: 14px;  line-height: 20px;  color: #333333;  text-align: center;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  vertical-align: middle;  cursor: pointer;  background-color: #f5f5f5;  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);  background-repeat: repeat-x;  border: 1px solid #cccccc;  border-color: #e6e6e6 #e6e6e6 #bfbfbf;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  border-bottom-color: #b3b3b3;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}form.pwebcontact-form .btn:hover,form.pwebcontact-form .btn:focus,form.pwebcontact-form .btn:active {  color: #333333;  background-color: #e6e6e6;}form.pwebcontact-form .btn:active {  background-color: #cccccc;}form.pwebcontact-form .btn:hover,form.pwebcontact-form .btn:focus {  color: #333333;  text-decoration: none;  background-position: 0 -15px;  -webkit-transition: background-position 0.1s linear;     -moz-transition: background-position 0.1s linear;       -o-transition: background-position 0.1s linear;          transition: background-position 0.1s linear;}form.pwebcontact-form .btn:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}form.pwebcontact-form .btn:active {  background-image: none;  outline: 0;  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}form.pwebcontact-form button.btn::-moz-focus-inner,form.pwebcontact-form input[type="submit"].btn::-moz-focus-inner {  padding: 0;  border: 0;}/* Alerts */.pweb-alert.alert {  padding: 8px 35px 8px 14px;  margin-bottom: 20px;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  background-color: #fcf8e3;  border: 1px solid #fbeed5;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;}.pweb-alert.alert,.pweb-alert.alert h4 {  color: #c09853;}.pweb-alert.alert h4 {  margin: 0;}.pweb-alert.alert .close {  position: relative;  top: -2px;  right: -21px;  line-height: 20px;}.pweb-alert.alert-success {  color: #468847;  background-color: #dff0d8;  border-color: #d6e9c6;}.pweb-alert.alert-success h4 {  color: #468847;}.pweb-alert.alert-danger,.pweb-alert.alert-error {  color: #b94a48;  background-color: #f2dede;  border-color: #eed3d7;}.pweb-alert.alert-danger h4,.pweb-alert.alert-error h4 {  color: #b94a48;}.pweb-alert.alert-info {  color: #3a87ad;  background-color: #d9edf7;  border-color: #bce8f1;}.pweb-alert.alert-info h4 {  color: #3a87ad;}.pweb-alert.alert-block {  padding-top: 14px;  padding-bottom: 14px;}.pweb-alert.alert-block > p,.pweb-alert.alert-block > ul {  margin-bottom: 0;}.pweb-alert.alert-block p + p {  margin-top: 5px;}/* Modal backdrop */.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background-color: #000000;}body > .modal-backdrop {  z-index: 1040;}.pweb-modal.modal > .modal-backdrop,.pwebcontact-modal.modal > .modal-backdrop {  z-index: -1;}.modal-backdrop.fade {  opacity: 0;}.modal-backdrop,.modal-backdrop.fade.in {  opacity: 0.8;}/* Modal */.modal-body {  position: relative;  max-height: 400px;  padding: 15px;  overflow-y: auto;}/* Tooltips */form.pwebcontact-form .tooltip {  display: block;  font-size: 11px;  line-height: 1.4;}form.pwebcontact-form .tooltip.top {  padding: 5px 0;  margin-top: -3px;}form.pwebcontact-form .tooltip.right {  padding: 0 5px;  margin-left: 3px;}form.pwebcontact-form .tooltip.bottom {  padding: 5px 0;  margin-top: 3px;}form.pwebcontact-form .tooltip.left {  padding: 0 5px;  margin-left: -3px;}form.pwebcontact-form .tooltip-inner {  max-width: 200px;  padding: 8px;  text-align: center;  text-decoration: none;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;}form.pwebcontact-form .tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}form.pwebcontact-form .tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-top-color: #000000;  border-width: 5px 5px 0;}form.pwebcontact-form .tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-right-color: #000000;  border-width: 5px 5px 5px 0;}form.pwebcontact-form .tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-left-color: #000000;  border-width: 5px 0 5px 5px;}form.pwebcontact-form .tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-bottom-color: #000000;  border-width: 0 5px 5px;}/* Upload progress */@-webkit-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-moz-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-ms-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-o-keyframes progress-bar-stripes {  from {    background-position: 0 0;  }  to {    background-position: 40px 0;  }}@keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}.pweb-uploader .progress {  height: 20px;  margin-bottom: 20px;  overflow: hidden;  background-color: #f7f7f7;  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);  background-repeat: repeat-x;  -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}.pweb-uploader .progress .bar {  float: left;  width: 0;  height: 100%;  font-size: 12px;  color: #ffffff;  text-align: center;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background-color: #0e90d2;  background-image: -moz-linear-gradient(top, #149bdf, #0480be);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);  background-image: -o-linear-gradient(top, #149bdf, #0480be);  background-image: linear-gradient(to bottom, #149bdf, #0480be);  background-repeat: repeat-x;  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  -webkit-box-sizing: border-box;     -moz-box-sizing: border-box;          box-sizing: border-box;  -webkit-transition: width 0.6s ease;     -moz-transition: width 0.6s ease;       -o-transition: width 0.6s ease;          transition: width 0.6s ease;}.pweb-uploader .progress .bar + .bar {  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);}.pweb-uploader .progress-striped .bar {  background-color: #149bdf;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  -webkit-background-size: 40px 40px;     -moz-background-size: 40px 40px;       -o-background-size: 40px 40px;          background-size: 40px 40px;}.pweb-uploader .progress.active .bar {  -webkit-animation: progress-bar-stripes 2s linear infinite;     -moz-animation: progress-bar-stripes 2s linear infinite;      -ms-animation: progress-bar-stripes 2s linear infinite;       -o-animation: progress-bar-stripes 2s linear infinite;          animation: progress-bar-stripes 2s linear infinite;}.hide {  display: none;}.show {  display: block;}.invisible {  visibility: hidden;}/* Joomla JUI NOTE: Original .modal definition has to be commented in modals.less and responsive-767px-max.less *//* Joomla JUI NOTE: Original .modal definition has to be commented *//* >>> JUI >>> */div.modal {  position: fixed;  top: 10%;  left: 50%;  z-index: 1050;  width: 560px;  margin-left: -280px;  background-color: #ffffff;  border: 1px solid #999;  border-color: rgba(0, 0, 0, 0.3);  -webkit-border-radius: 6px;     -moz-border-radius: 6px;          border-radius: 6px;  outline: none;  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);  -webkit-background-clip: padding-box;     -moz-background-clip: padding-box;          background-clip: padding-box;}div.modal.fade {  top: -25%;  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;       -o-transition: opacity 0.3s linear, top 0.3s ease-out;          transition: opacity 0.3s linear, top 0.3s ease-out;}div.modal.fade.in {  top: 10%;}/* <<< JUI <<< *//* Joomla JUI NOTE: Original .modal definition has to be commented *//* >>> JUI >>> */@media (max-width: 767px) {  div.modal {    position: fixed;    top: 20px;    right: 20px;    left: 20px;    width: auto;    margin: 0;  }  div.modal.fade {    top: -100px;  }  div.modal.fade.in {    top: 20px;  }}@media (max-width: 480px) {  div.modal {    top: 10px;    right: 10px;    left: 10px;  }}/* <<< JUI <<< */