/* bootstrap slider */
.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{padding-top:4px;display:inline-block;text-align:center}.slider.slider-horizontal.slider-rtl .slider-track{left:auto;right:0}.slider.slider-horizontal.slider-rtl .slider-handle,.slider.slider-horizontal.slider-rtl .slider-tick{margin-left:0;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:auto;right:0}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;border-right-color:#0480be;margin-left:0;margin-right:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical.slider-rtl .slider-track{left:auto;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:auto;right:0}.slider.slider-vertical.slider-rtl .slider-handle.triangle,.slider.slider-vertical.slider-rtl .slider-tick.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:0;padding-right:4px}.slider.slider-disabled .slider-handle{background-image:linear-gradient(180deg,#dfdfdf 0,#bebebe);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf",endColorstr="#ffbebebe",GradientType=0)}.slider.slider-disabled .slider-track{background-image:linear-gradient(180deg,#e5e5e5 0,#e9e9e9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5",endColorstr="#ffe9e9e9",GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip.top{margin-top:-36px}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .hide{display:none}.slider-track{cursor:pointer;background-image:linear-gradient(180deg,#f5f5f5 0,#f9f9f9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5",endColorstr="#fff9f9f9",GradientType=0);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.slider-selection,.slider-track{position:absolute;background-repeat:repeat-x;border-radius:4px}.slider-selection{background-image:linear-gradient(180deg,#f9f9f9 0,#f5f5f5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box}.slider-selection.tick-slider-selection{background-image:linear-gradient(180deg,#89cdef 0,#81bfde);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef",endColorstr="#ff81bfde",GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:transparent;box-sizing:border-box;border-radius:4px}.slider-handle{position:absolute;top:0;width:20px;height:20px;background-color:#337ab7;background-image:linear-gradient(180deg,#149bdf 0,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf",endColorstr="#ff0480be",GradientType=0);filter:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:transparent none}.slider-handle.custom:before{line-height:20px;font-size:20px;content:"\2605";color:#726204}.slider-tick{position:absolute;width:20px;height:20px;background-image:linear-gradient(180deg,#f9f9f9 0,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9",endColorstr="#fff5f5f5",GradientType=0);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:transparent none}.slider-tick.custom:before{line-height:20px;font-size:20px;content:"\2605";color:#726204}.slider-tick.in-selection{background-image:linear-gradient(180deg,#89cdef 0,#81bfde);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff89cdef",endColorstr="#ff81bfde",GradientType=0);opacity:1}
/* bootstrap colorpicker */
.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:6px}.colorpicker:after,.colorpicker:before{content:"";display:inline-block;position:absolute}.colorpicker:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:after,.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-alpha.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker-selectors.colorpicker-visible,.colorpicker.colorpicker-visible{display:block}.colorpicker-alpha.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker-selectors.colorpicker-hidden,.colorpicker.colorpicker-hidden{display:none}.colorpicker-inline.colorpicker-visible{display:inline-block}

body, .wrapper > section { background: url(../images/grain.png); }
.topnavbar {
  /*-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.10);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.10);
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.10);*/
}
.b2bcontact_table table td {
  vertical-align: middle !important;
}
/*.b2bcontact_table table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}*/
.b2bcontact_table table.table-bordered>tbody>tr>td {
  border-left: none;
  border-right: none;
}
.contained.panel .chartcontainer {
  height: 299px;
}
.panel.tablewrapper.nocommands {
  padding-right:0;
}
.fa.fa-round{
  display: inline-block;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  padding-top:8px;
  padding-right: 1px;
  color:#fff;
  background-color:gray;
  font-size:8pt;
  margin:0 1px;
}
/*.fa-facebook {}
.fa-linkedin {}
.fa-instagram {}
*/
.fa.disabled{background-color:#ddd;}
.fa.fa-globe.disabled{background-color:transparent;color:#ddd;}

.smallsized .chartcontainer {height:200px;}

.bigtitle{font-size:14px;font-weight:normal;text-transform:uppercase;}

.blockicon{display:inline-block;width:40px;color:#3197d6;font-size:14pt;}
.company-infos {min-height:299px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.company-infos span.text{font-weight:normal;}
.shadowed{color: #aaa;}
.page_interest{min-height:157px;}

.block_button{width:100%;margin-bottom:10px;line-height:40px;font-weight:bold;text-transform:uppercase;position:relative;}
.block_button_mini{line-height:28px;width:auto;font-size:9pt;font-weight:normal;}
.block_button:hover, 
.block_button:active,
.block_button:focus {background-color:#004882 !important;color:#fff !important;}
.fs-16{font-size:16px;}

.bluestar{color:#3197d6;font-size:14pt;}

.badge{font-size:12px;font-weight:normal;font-style:italic;background-color:transparent;color:#666;
line-height:1.4em;text-align:left;
}
/*
.badge-blue{background-color:blue;} 
.badge-green{background-color:green;} 
.badge-gold{background-color:gold;color:#666;} 
.badge-lightGreen{background-color:lightGreen;color:#666;} 
.badge-gray{background-color:gray;} 
.badge-red{background-color:red;} 
.badge-cyan{background-color:cyan;color:#666;} 
*/
.badge.badge-blue{color:blue;} 
.badge.badge-green{color:green;} 
.badge.badge-gold{color:gold;} 
.badge.badge-lightGreen{color:lightGreen;} 
.badge.badge-gray{color:gray;} 
.badge.badge-red{color:red;} 
.badge.badge-cyan{color:cyan;} 

.c-checkbox.blue input[type=checkbox]:checked+span {
  border-color: blue;
  background-color: blue;
}

.c-checkbox.green input[type=checkbox]:checked+span {
  border-color: green;
  background-color: green;
}

.c-checkbox.gold input[type=checkbox]:checked+span {
  border-color: gold;
  background-color: gold;
}
.c-checkbox.gold input[type=checkbox]:checked+span:before{color:#666;}

.c-checkbox.lightGreen input[type=checkbox]:checked+span {
  border-color: lightGreen;
  background-color: lightGreen;
}
.c-checkbox.lightGreen input[type=checkbox]:checked+span:before{color:#666;}

.c-checkbox.gray input[type=checkbox]:checked+span {
  border-color: gray;
  background-color: gray;
}

.c-checkbox.red input[type=checkbox]:checked+span {
  border-color: red;
  background-color: red;
}

.c-checkbox.cyan input[type=checkbox]:checked+span {
  border-color: cyan;
  background-color: cyan;
}
.c-checkbox.cyan input[type=checkbox]:checked+span:before{color:#666;}


.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item label{display:block;height:100%;padding:.75rem 3rem;}
.list-group-item.checkbox+.checkbox {
  margin-top: 0;
}
.list-group-item.checkbox{padding:0;}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.c-checkbox input, .c-radio input {
  opacity: 0;
  position: absolute;
  margin-left: 0!important;
}

.modal-body{
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}

/* fave */
.fave {
  width: 60px;
  height: 44px;
  background: url(../images/fave.png) no-repeat;
  background-position: 0 -2px;
  position:absolute;
  top:0;left:0;
}
.fave.saved{
  background-position: -3519px -2px;
  transition: background 1s steps(55);
}

.fave-fa{
  position:absolute;top:15px;left:15px;
}

.fave-fa.fa-check-square-o{
  font-size: 2em;
  top: 10px;
  left: 10px;
}

.img-guide{border:15px solid #bcd;}

img.ext_svg{height:30px;}
img.ext_svg.need_1{background-color:#ddd;}

td input, td select, .td input, .td select, .td textarea {
  font-size: 15px;
  width: 100%;
  background: #eee;
  border: 0px;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
td input[type="radio"] {
  height:auto;
}
td button[type="submit"], .td button[type="submit"] {
  font-size: 15px;
  width: 100%;
  border: 1px solid gray;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
.td textarea {height:200px;}
.formRow{margin-bottom:10px;}
.formLabel{font-weight:bold;}
.tableLastRowForm table tr:last-child{
  background-color:white !important;
}

.fixTableColors .panel-heading{
  background-color: #3197d6;
  color:white;
  font-weight:bold;
}
.fixTableColors .panel .table>thead>tr>th,
.fixTableColors .panel .table th {
  background-color: #e7e7e7;
  color: #666;
  border:1px solid white;
}
.fixTableColors .panel .table>tfoot>tr>th {
  background-color: #fff;
  border-top: 1px solid #bbb;
  border-left: none;
  border-right: none;
  border-bottom: none;
  /*font-style:italic;*/
}
.colorPreview {
  display:inline-block;
  width:15px; height:12px;
  margin-right:10px;
  border:1px solid #444;
}

.right{text-align:right;}
.center{text-align:center;}
.bigbutton{margin:20px 0;padding:10px;width:300px;font-size:14pt;}
.mb10{margin-bottom:10px;}

#demoErogationContainer {
  position:relative;
  height: 380px;
  border:1px solid gray;
  background-color:white;
  margin:0 auto;
}
#demoErogationContainer.mobile{width:240px;}
#demoErogationContainer iframe{
  width:100%;height:100%;border:none;
}

.formTitle{font-size:22px;margin-bottom:30px;}
.slider-selection{background:#3197d6;}
.slider.slider-horizontal{width:100%;}

.table100{width:100%;}
.td-inner{padding:10px;}
.td-inner label{display:block;width:100%;text-align:center;}
.erogbox{border:1px solid #ccc;height:80px;padding:3px;margin:0 auto;}
.erogbox-inner{position:relative;height:100%;}
.erogbox-right{position:absolute;right:0;top:20px;bottom:0;width:30%;background-color:#333;}
.erogbox-top{position:absolute;right:0;top:0;left:0;height:30%;background-color:#333;}
.erogbox-left{position:absolute;left:0;top:20px;bottom:0;width:30%;background-color:#333;}
.erogbox-bottom{position:absolute;right:0;left:0;bottom:0;height:30%;background-color:#333;}
.erogbox-top-m{position:absolute;right:0;top:0;left:0;height:30%;background-color:#333;}
.erogbox-bottom-m{position:absolute;right:0;left:0;bottom:0;height:30%;background-color:#333;}
.erogbox-middle-m{position:absolute;right:0;top:20px;left:0;height:30%;background-color:#333;}
.mobile-erog .erogbox{width:60px;}

.progressbar_container{
  width:100%;height:3px;
  background-color:#fa0;
}
.progressbar{
  height:3px;background-color:#0a0;width:0;
}
input[type="file"] {cursor:pointer;width:auto;}
.fileinput-button{display:block;margin-top:1px;width:100%;padding:8px 0;cursor:pointer;}

.notify_preview{
  margin:20px 0;
  width:400px;
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.45);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.45);
line-height:1.5em;
}
.notify_right{padding-left:70px;}
.notify_title{font-weight:bold;}
.notify_info{font-size:smaller;}
.notify_icon{float:left;width:50px;height:50px;margin-right:20px;}

.centeredPattern{text-align:center;padding-bottom:40px !important;}
.centeredPattern p{font-size:22pt;margin:20px 0;}
.centeredPattern p.smaller{font-size:15pt;margin:20px 0;}

.normalRadio{width:auto !important;height:auto !important;}

.tryMAButton{cursor:pointer;}

.groupsfilter{margin-top:-10px;margin-bottom:15px;}
.groupsfilter select{padding:2px;}
/*.groups_selector{color:#444;font-size:10pt;}*/

.obfuscated_radial{
  display:inline-block;
  width: 50px;
  height: 50px;
  border-radius:50px;
  border: 5px solid #cdd;
  padding: 10px;
  position: relative;
}
div.obfuscated_crown{
height:100%;background:url(../images/crown.png) no-repeat center center;
background-size:contain;
opacity:0.3;
}
span.obfuscated_crown{
display:inline-block;
height:16px;width:16px;background:url(../images/crown.png) no-repeat center center;
background-size:contain;
opacity:0.3; 
margin-right:5px;
}
.obfuscated_text{
  font-size:7.5pt;
  font-weight:bold;color:#558;
}

.block_button_obfuscated {
  background:#cdd url(../images/crown.png) no-repeat 16px center;
  background-size:16px 16px;
}
.block_button_obfuscated .obfuscated_text{display:none;}
.block_button.block_button_obfuscated:hover {
  background-color:#abb !important;
}
.block_button.block_button_obfuscated:hover .normal_text{
  display:none;
}
.block_button.block_button_obfuscated:hover .obfuscated_text{
  display:block;
}

.groupsfilter{display:none;}
.overlay{
  display: none;
  position:fixed;top:0;width:100%;height:100%;
  background-color: rgba(0,0,0,0.60);
  z-index:990;
}

.companyminichart{min-height:412px;}
.blockicon.fa.fa-piva{
  width:40px;height:24px;
  background-image: url(../images/piva-icon-big.png);
  background-size:contain;
  background-repeat:no-repeat;
  vertical-align: middle;
}

.ui-tooltip {max-width:none;}

img.fav{height:48px;}
.spacer_email{font-weight:bold;display:inline-block;width:272px;}
#formEmail .layout_formrow_table{width:100%;}
#formEmail .layout_formrow_label{padding:8px;width:280px;}
#formEmail .layout_formrow_button{text-align:right;padding:8px;}
#formEmailOptionsSave .layout_formrow_label{width:280px;}

td.tagspaced{padding-left:8px !important;width:652px;}
#formManageTags .layout_formrow_table{width:100%;}
#formManageTags .layout_formrow_label:nth-child(1){padding:8px;width:180px;}
#formManageTags .layout_formrow_field:nth-child(2){padding:8px;width:340px;}
#formManageTags .layout_formrow_label:nth-child(3){padding:8px;width:140px;}
#formManageTags .layout_formrow_field:nth-child(4){}
#formManageTags .layout_formrow_button{text-align:right;padding:8px;}

.cutpastehelp{margin-top:10px;margin-bottom:40px;line-height:3.5em;}

.evidencelink{font-weight:bold;color:black;}
a.evidencelink:visited{color:black;}
a.evidencelink:hover{color:black;}

.inner.form_triggering .layout_formrow_label:nth-child(1){min-width:300px;}

img.logopreview{max-height:80px;}

