a,a:link,a:a:visited {color: #303330}
a:hover,a:focus {text-decoration:none}
.form-horizontal .control-label {margin-bottom: 0;padding-top: 7px;text-align: right;}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-ss-block,.visible-ss-inline,.visible-ss-inline-block {display:none;}
.hidden-ss-block {display:block !important}
.hidden-ss-inline {display:inline !important;}
.hidden-ss-inline-block {display:inline-block !important}
.hidden {display:none !important}
.margin {margin:10px}
.margin-right {margin-right:10px}
.margin-left {margin-left:10px}
.margin-top {margin-top:10px}
.margin-bottom {margin-bottom:10px}
.margin-sm {margin:4px}
.margin-right-sm {margin-right:4px}
.margin-left-sm {margin-left:4px}
.margin-top-sm {margin-top:4px}
.margin-bottom-sm {margin-bottom:4px}
.margin-lg {margin:15px}
.margin-right-lg {margin-right:15px}
.margin-left-lg {margin-left:15px}
.margin-top-lg {margin-top:15px}
.margin-bottom-lg {margin-bottom:15px}
.padding-top{padding-top: 10px}
.padding-left{padding-left: 10px}
.padding-right{padding-right: 10px}
.padding-bottom{padding-bottom: 10px}
.boder-top{border-top-width: 1px;border-top-style: solid;border-top-color: #ccc}
.boder-bottom{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ccc}
.border-left{border-left-width: 1px;border-left-style: solid;border-left-color: #ccc}
.border-right{border-right-width: 1px;border-right-style: solid;border-right-color: #ccc}
.column-margin-left{margin-left: 10px !important}
.bg-gainsboro{background-color:#dcdcdc}
.bg-lavender{background-color:#eeeeee}
.load-bar{display: inline-block;vertical-align: middle;width: 33px;height: 8px;background: transparent url(../../../../../assets/images/load_bar.gif);margin: auto 10px}
.centered {text-align: center;font-size: 0}
.centered > div {float: none;display: inline-block;text-align: left;font-size: 14px}
.nv-info {border-width:1px;border-style:solid;border-color:#dcdcdc;border-radius:3px;-webkit-border-radius:3px;background-color:#f7f7f7;color:#333;padding:10px}
.nv-info.error {background-color:#EFD7D7 !important;border-color:#DCA8A6 !important}
.nv-info.success {background-color:#edf4fa !important;border-color:#82b2dc !important}
.nv-info.info{background-color: #d9edf7;border-color: #bce8f1;color: #31708f}
.nv-info:before {display:inline-block;font-family:FontAwesome;font-size:20px;line-height:1;vertical-align:middle;margin-right:5px}
.nv-info.error:before {content:" \f057 ";color:#de495b}
.nv-info.success:before {content:" \f13a ";color:#68D044}
.nv-info.info:before {content: "\f05a";color:#31708f}
.clear {clear:both}
.fl {float:left}
.fr {float:right}
.pointer {cursor:pointer}
.middle{vertical-align:middle}
.align-bottom{vertical-align: bottom}
.align-top{vertical-align: top}
.input-group-btn {font-size:14px !important}
.radius-top-left {-webkit-border-top-left-radius:5px;border-top-left-radius:5px}
.radius-top-right {-webkit-border-top-right-radius:5px;border-top-right-radius:5px}
.radius-bottom-left {-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}
.radius-bottom-right {-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}
.radius {-webkit-border-radius:5px;border-radius:5px}
.bg-gradient {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background-image:linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.3) 100%)}
.box-shadow {box-shadow:0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.15)}
.fix-box {position:inherit !important;margin-left:0 !important}
.well {padding:8px;line-height:18px}
.well p { margin:0}
input[type=text].required,
input[type=password].required,
input[type=email].required,
input[type=number].required,
input[type=search].required,
input[type=tel].required,
input[type=time].required,
input[type=url].required,
input[type=url].required,
textarea.required,
select.required,
label.required {background-image:url(../../../images/icons/required.png);background-position:right center;background-repeat:no-repeat}
textarea.required{background-position: right 10px}
select.required{background-position: calc(100% - 15px) 10px}
label.required{padding-right: 20px}
label.radio-box,label.check-box{font-weight: normal;margin-right: 20px;cursor: pointer}
div.radio-box,div.check-box{background-color: #fff;border-width: 1px;border-style: solid;border-color: #ccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;padding: 10px}
.has-error div.radio-box,.has-error div.check-box{border-color: #de495b}
div.radio-box label,div.check-box label {margin-bottom: 0}
div.radio-box label [type="radio"],div.check-box label [type="radio"] {margin-top: -2px}
.display-inline-block{display: inline-block}
.display-table {display:table;}
.display-table > * {display:table-row}
.display-table > * > * {display:table-cell;padding:5px}

figure {position: relative;padding: 0px;display: block;float: left;margin: 5px 0px 0px 0;text-align: center}
figure.article{background-color: #939393}
figure.left{float: left;margin: 5px 10px 10px 0}
figure.right{float: right;margin: 5px 0 10px 10px}
figure.center{float: none;background: transparent;margin: 0 auto 10px;padding-top: 0;text-align:center}
figure.noncaption{background: transparent;padding: 0}
figcaption{text-align: center;margin-top: 5px;font-weight: 700}
figure figcaption {font-size: 14px;font-weight: normal;margin-bottom:10px;margin-top:10px}
figure.article figcaption {color: #fff}
figure.article.center figcaption{color: inherit}
figure.avatar{margin-top:0 !important}
figure.avatar figcaption{position: absolute;bottom: 12px;left: 3px;width:calc(100% - 6px);background-color: #357ebd;color:#fff;font-size:11px}

#sb-container {z-index:99999999 !important}
.chromeframe {position:fixed !important;top:0 !important;right:0;left:0;width:100% !important;z-index:99999999999999 !important;background-color:#ffff00 !important;color:#000 !important;height:25px;line-height:25px;padding:0.2em 0;text-align:center !important}
#timeoutsess {display:none}
#timeoutsess a {color:#2f70a7 !important}
.cookie-notice {position: fixed;bottom: 20px;left: 20px;width: 350px;z-index: 99999999999999;background-color: #eee;border: solid 1px #dedede;border-radius: 4px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.15)}
.cookie-notice a {color: #1a3f5e;text-decoration: underline}
.cookie-notice div {position: relative;width: 100%;padding: 20px;color: #333}
.cookie-notice button {float: right;margin-top: -20px;margin-right: -20px;margin-left: 10px; margin-bottom: 10px;width: 40px;height: 40px;border: 0;font-size: 24px}
a,a:active,a:focus,button,button:focus,button:active,.btn,.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn.active.focus {outline:none;outline:0}
.contact-result{position:absolute;top:0;left:0;width:100%;z-index:2;padding:30px 20px;border-radius:0;display:none}
.qlist {position:absolute;left:0;top:40px;width:100%;background-color:#d9e8f4;border-width: 1px;border-style: solid;border-color: #a6c8e6;padding:10px;z-index:9998;display:none}
.nv-infodie {margin:0 auto;box-shadow:0 0 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);border-width:1px;border-color: #dcdcdc;border-style: solid;background-color:#fff;position:absolute;min-height:300px !important;min-width:300px !important;display:table}
.nv-infodie .panel-body {display:table-cell;vertical-align:middle}
.nv-infodie .logo {max-width:90% !important;margin-bottom: 10px}
.calendar-icon{background-image: url(../../../../../images/calendar.jpg);background-position: right 6px center;background-repeat: no-repeat;padding-right: 26px}
.nv-alert {position:fixed !important;top:25% !important;right:0;left:0;width:350px !important;margin:auto;z-index:99999999999999 !important;text-align:center !important;padding-top: 30px !important;padding-bottom: 30px !important}
.select2-container--default .select2-selection--single,.select2-container--bootstrap .select2-selection--single{height: 32px !important;padding-top: 2px}
.nv-captcha {vertical-align:middle}
.nv-recaptcha-default {margin: 0 auto;width: 304px;height: 78px}
.nv-recaptcha-compact {margin: 0 auto;width: 164px;height: 144px}
.company-map {width:100%;height:400px}
.company-map-modal {display: none;position: fixed;z-index: 9999999; left: 0;top: 0;width: 100%;height: 100%;overflow: invisible;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.9)}
.modal.in .modal-dialog {-webkit-transform: translate(0, calc(45vh - 50%));-ms-transform: translate(0, 45vh) translate(0, -50%);-o-transform: translate(0, calc(45vh - 50%));transform: translate(0, 45vh) translate(0, -50%)}
.company-map-modal {margin-right: -7px}
.modal-body{padding:15px}
#sitemodal {display:none}
#sitemodal .modal-dialog {position: relative;width: auto !important;max-width: 600px;text-align: center;font-size: 0}
#sitemodal .modal-content{width: auto;display: inline-block;font-size: 14px;text-align: left}
#sitemodal .close, #sitemodalTerm .close{position: absolute;right: -10px;bottom: -10px;width: 24px;height:24px;background-color: #000;color:#fff;font-size:11px;opacity:0.8;border-width:2px;border-style: solid;border-color: #cccccc;border-radius: 12px}
#sitemodal .close:hover{opacity:1}
#sitemodal .close .fa{margin-left:5px}
/*.modal-backdrop {display: none}*/
.company-map-modal .company-map {position:relative}
.company-map-modal .company-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.breadcrumb li.sub:before {content: "\f105";padding: 0 10px 0 8px;font-family:FontAwesome}
.breadcrumb li .fa{margin-right:5px}