/**** common elements ****/
* {  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;  font-size: 100%;}
.glyphicon { font-family: 'Glyphicons Halflings' !important; }
fieldset {  padding: 0;  margin: 0;  border: 0;  min-width: 0; }
legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: 20px;  font-size: 24px;  line-height: inherit;  color: #333;  border: 0;  border-bottom: 1px solid #e5e5e5; }
label {  display: inline-block;  max-width: 100%;  font-weight: normal; }
input[type="search"] {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
input[type="file"] {  display: block;  cursor: pointer; }
input[type="range"] {  display: block;  width: 100%; }
select[multiple],select[size] {  height: auto; }
input[type="file"]:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px; }
.form-group-checkbox label {  top: 3px;  left: 18px;  position: relative; }
input.checkbox-square {  visibility: hidden; }
input.checkbox-square:after {  visibility: visible;  font-family: Icons;  height: 17px;  width: 17px;  position: relative;  top: -3px;  left: -3px;  color: #ccc;  padding-left: 1px;  background-color: transparent;  display: inline-block; }
input.checkbox-square:checked:after {  content: "\E004";  background-color: #e0e1dd;  color: #333;  font-size: 15px;  top: 2px;  left: 1px; }
input.checkbox-square:after {  content: "\E002";  font-size: 22px; }
input:invalid {  -moz-box-shadow: none;  box-shadow: none; }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{margin-left: 0;}
div.children-pull-right * {float:right;}

.isl-table { display: table; }
.isl-table-row { display: table-row;}
.isl-table-head, .isl-table-cell { display: table-cell; padding: 3px 10px;}

a img {border:none;}
hr {border:none;height:1px;color:#ccc;background:#ccc;margin-top: 30px;margin-bottom: 20px;}
output {  display: block;  padding-top: 9px;  font-size: 16px;  line-height: 1.25;  color: #333; }
form{clear:both;}
a, .btn-link{  color: #2babe2;}
a:hover, a.active:hover, a:focus{color: #23527c;}
ol,li,ul {margin:0;padding:0;list-style-type:none;}

.display-none {display:none;}

.box.white {background: white;}
.box.closed {border:1px solid #ccc;}
.box-inside{overflow-wrap: break-word;}

.searchform fieldset {height:38px;padding:0;margin:0;border:none;position:relative;}
.searchform input {border:none;width:100%;}
.searchform img.search-icon {position:absolute;right:0px;top:0px;}

.search-bar{border: 1px solid #CCC;  height: 38px;position: relative;}
.search-bar input {padding-left: 5px;height: 100%;width:100%;border: 0 !important;}
.search-bar img.search-icon{position: absolute;top:7px; right:5px;}
input#searchform-query{height:100%}

.form-control {  display: block;  width: 100%;  height: 38px;  padding: 8px 10px;  margin-bottom: 5px;  margin-top: 30px;  font-size: 16px;  line-height: 1.25;  color: #333;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 0px;  -webkit-transition: border-color ease-in-out 0.15s;  -o-transition: border-color ease-in-out 0.15s;  transition: border-color ease-in-out 0.15s;  -webkit-box-shadow: 0px 0px 0px 1px transparent;  box-shadow: 0px 0px 0px 1px transparent; }
.form-control:focus {    border-width: 2px;    border-color: #b9d300;    padding: 7px 9px;    color: #333333;    outline: 0; }
.form-control::-moz-placeholder {    color: #808080;    opacity: 1; }
.form-control:-ms-input-placeholder {    color: #808080; }
.form-control::-webkit-input-placeholder {    color: #808080; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {    cursor: default;    background-color: #f2f2f2;    opacity: 0.5;    filter: alpha(opacity=50); }

.no-form .form-control {  margin: 0; }
.form-message {  font-size: 12px; }
.message-error {  color: red; }
.form-group {margin: 20px 0 10px; }
.content-title {margin-top: 30px;font-size: 1.5em;font-weight: 100;padding-bottom: 20px;}
.content-title.bottom-link {padding-bottom: 10px;}
.ui-dialog {  max-width: 900px;  overflow-wrap: break-word;}
.table-responsive{border:0;}
.tooltip{opacity: 1;position: inherit;z-index: 1;}
.controls{margin-top: 20px;}
.bordered{border: 1px solid #ccc;}
.clear{clear:both;}
.caption{color:#6c6c6c;}
.caption.disabled{opacity: 0.5};
.container.doc{min-height:30em;}
.container-narrow{max-width: 600px;}
.container-narrower{max-width: 430px;}
.noborder{border:0 !important;}
.full-width{width:100%;}
.width-70{width:70% !important;}
.width-30{width:30% !important;}
.center-content{margin: 0 auto;}
.checkbox, .radio{margin-top: 0; margin-bottom: 0;}
.code-quote{min-height:50px;padding-left: 10px;padding-right: 10px;color:#777;font-size: 13px;border:1px solid #ddd;}
.overflow-hidden{overflow:hidden;}
span.icon-loader{width:48px;height:48px;background-image:url('loader.gif'); display: inline-block;}
.limit-text{max-width:250px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.checkbox label, .radio label {padding-left: 0;}
.min-width-650{min-width: 650px;}
.checkbox-text {margin-left: 0.4em;}
.radio-text {margin-left: 0.4em;}
.position-relative{position: relative;}
.nohover:hover{background-color: initial !important;}
.mobile-fullscreen{width:100%;}

.margin-bottom{margin-bottom: 20px;}
.margin-top{margin-top: 20px;}
.margin-right{margin-right: 20px;}
.margin-left{margin-left: 20px;}
.margin-top-double{margin-top:40px;}
.margin-bottom-double{margin-bottom: 40px}
.margin-top-20{margin-top:20px;}
.margin-top-40{margin-top:40px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-20{margin-bottom:20px;}

.margin-around {  margin-top: 2.5em;  margin-bottom: 2.5em; }
.margin-around-xxs {  margin-top: 0.625em;  margin-bottom: 0.625em; }
.margin-around-xs {  margin-top: 1.25em;  margin-bottom: 1.25em; }
.margin-around-sm {  margin-top: 1.875em;  margin-bottom: 1.875em; }
.margin-around-lg {  margin-top: 3.75em;  margin-bottom: 3.75em; }
.margin-around-xl {  margin-top: 5em;  margin-bottom: 5em; }
.margin-around-xxl {  margin-top: 6.25em;  margin-bottom: 6.25em; }
.margin-before {  margin-top: 2.5em; }
.margin-before-xxs {  margin-top: 0.625em; }
.margin-before-xs {  margin-top: 1.25em; }
.margin-before-sm {  margin-top: 1.875em; }
.margin-before-lg {  margin-top: 3.75em; }
.margin-before-xl {  margin-top: 5em; }
.margin-before-xxl {  margin-top: 6.25em; }
.margin-after {  margin-bottom: 2.5em; }
.margin-after-xxs {  margin-bottom: 0.625em; }
.margin-after-xs {  margin-bottom: 1.25em; }
.margin-after-sm {  margin-bottom: 1.875em; }
.margin-after-lg {  margin-bottom: 3.75em; }
.margin-after-xl {  margin-bottom: 5em; }
.margin-after-xxl {  margin-bottom: 6.25em; }
.nomargin {  margin: 0 !important; }
.nomargin-before {  margin-top: 0 !important; }
.nomargin-after {  margin-bottom: 0 !important; }

/**** Navigation ****/

nav.navbar{border:0; border-bottom: 1px solid #e7e7e7;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {border-color: #e6e6e6;}
.navbar-nav {margin: 0px -15px;}
.navbar-collapse {padding-left:30px;padding-right: 30px;}
.navbar-brand {padding: 0 0 0 17px;}
.navbar-brand > img{max-height: 40px;max-width: 200px;}
.navbar-default{  background-color: #fff;}
#navbar{  font-family: Arial, Helvetica, sans-serif;  font-weight: normal;}
.navbar-toggle{margin-top: 18px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 6px;}
.vertical-align-container {height: 75px;}
.vertical-align-container:before {content: '';display: inline-block;height: 100%; vertical-align: middle;}
.navbar-brand{display: inline-block;vertical-align: middle;float:none;height: auto;}
.navbar-header {margin-right: 40px;}
.navbar-default .navbar-nav>li>a {color: #333;font-size: 13px;font-weight: 600}
.navbar-default .navbar-nav>.active>a{background-color: inherit;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color: inherit;background-color: inherit;}

#secondary-menu {margin-top: 0px;padding-left: 0;padding-bottom:0;font-size: 1em;overflow: auto;clear:both;}
.secondary-collapse{padding-left: 0;margin-bottom: 5px;}
.secondary-menu.navbar-collapse{padding-right: 0;}
.horizontal-menu.module-navigation{display: block;padding-left: 0;margin-left: 0;border-bottom: 1px solid #e7e7e7;overflow:auto;}
.horizontal-menu > .menu-item, .horizontal-menu > noscript > .menu-item {display: block;padding:0;padding-left:25px;float: left;text-align: center;height:2em;text-align: left;}
.product-link {line-height: 23px;margin-right: 40px;}
#product-navigation-menu a {font-weight: normal;text-decoration: none;}
#product-navigation-menu li a:not(.active) {color: #777777;}
#product-navigation-menu li a:hover{color: #23527c;}


/* Floating labels */
.float-label {position: relative;margin-top: 30px;}
.float-label > label {position: absolute;color:#6c6c6c;line-height: 1;margin-bottom: 0;top: -12px;left:0px;color: #6c6c6c;font-size: 12px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter: alpha(opacity=00);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;transition: all linear 0.2s;}
.float-label > label.focused {color: #2babe2; }
.float-label > label.active {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;-webkit-transition: all linear 0.2s;-moz-transition: all linear 0.2s;transition: all linear 0.2s;top:-17px;}

@media (min-width: 992px){
.navbar-brand > img{max-width: 450px;}  
}

@media (min-width:768px){  
  .mobile-fullscreen{width: auto;width: initial;}
  .navbar-nav > li > a, .navbar-nav > li > a:focus {padding-top: 27px;padding-bottom: 25px;border-bottom: 6px solid transparent;}
  .navbar-nav > li > a:hover{border-bottom: 2px solid #BCD244;}
  .navbar-brand{padding:0 0 0 30px;position: static; }
  .navbar-brand > img{max-width: 250px;}
  #secondary-menu{padding-left: 0;padding-bottom:20px;margin-top: 20px;}
  .horizontal-menu > .menu-item, .horizontal-menu > noscript > .menu-item{width: auto;width: initial;;padding-left: 0;}
  .container.doc{padding:0;}
}

/****** Product pages *******/

/* Error and message boxes */
.error, .box.error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.error p {margin:.71428571em 0 0;}
.error p:first-child {margin-top:0;}
.error.hidden { display:none; }
.alert-error {background-color: #f2dede;border-color: #ebccd1;color: #e74c3c;}

.warning, .box.warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.warning p {margin:.71428571em 0 0;}
.warning p:first-child {margin-top:0;}
.warning.hidden { display:none; }
.warning.create-new-session { margin-left:0;margin-right:0;padding:24px; }

.message, .box.message {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.message p {margin:.71428571em 0 0;}
.message p:first-child {margin-top:0;}
.message.hidden { display:none; }

/**** Tables ****/
table.noborder {width:100%;}
table.list.search{width:100%;}
table.list {border-spacing:0;border-collapse:collapse;}
table.list td, table.list th {text-align:left;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 12px;word-break: break-all;}
table.list th a{color: #6c6c6c;}
table.list.narrow td, table.list.narrow th {text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
table.list tr.head {clear:both;font-size:12px;margin:0;padding:0;  height: 30px;}
table.list th {border-bottom:1px solid #CCC;font-weight:normal;padding:3px 5px;height:18px;background-color:White;}
table.list th span.arrow {font-size:12px;font-weight:bold;}
table.list tr.head th, table.list thead tr.head td, table.list thead td, .table-list tr th {color:#333; background-color:#CCC;font-weight:bold;padding-top:3px;padding-left: 12px;height:32px;}
table.list tr.head th .button, table.list thead tr.head td .button {font-weight:normal;margin:0 .5em 0 0;}
table.list td {border:0;border-bottom:1px solid #CCC;padding:3px 5px;height:60px;}
table.list tr.hover:hover {background-color:#eee;}
table.rlist thead th, table.list thead td{border-top: 1px solid #CCC;}
table.list td.col-checkbox, table.list th.col-checkbox{width:30px;text-align: center}
table.list td.col-actions, table.list th.col-actions{width:39px;}
table.list .col-icon {width:50px;}
table.list .col-icon img {width:32px;height:32px;}
table.list .col-select {width:20px;text-align:center;}
table.list .center {text-align:center;}
table.list tr:hover {background-color: #eee;background-color: #eee;}
table.list tr.table-header{font-size: 12px;color: #6C6C6C;}
table.list tr.table-header th, table.list tr.table-header td{background-color: #E6E6E6;height: 30px;text-align: left;}
table.list tr.head{}
table.list tr.table-header th.col-checkbox{text-align: center;}
table.list input[type="password"],table.list input[type="text"], table.list select, input.icp-input, select.icp-input{height:38px;padding-left: 5px;border: 1px solid #ccc;font-size: 14px;}
table.list input.icp-input-small, input.icp-input-small, select.icp-input-small{height: 30px;border: 1px solid #CCC;padding-left: 5px;font-size: 14px;}
table.userlist .row:before, table.userlist .row:after, table.list .row:before, table.list .row:after, table.userlist .nav:before, table.userlist .nav:after {    content: none;}
table.userlist, table.table-input{width:100%;}
table.userlist, table.list {width: 100%}
table.userlist tfoot tr td {background-color:#eee;}
table.userlist td, table.userlist th{word-break: break-all;}
table.graphlist td {vertical-align:top;}
table.graphlist{width: 100%;}
table.list {border-collapse: inherit;}
table.list .table-list-action-row td{border-bottom: 0;}
table.list .table-list-action-row:hover{background:#fff;}
table.list.narrow td {height:20px;}

/**** Buttons ****/
.button.scta, .btn-cta, .ui-dialog .ui-dialog-buttonset button:first-child {  color: #333;  background-color: #bad632;  border-color: #bad632; }
.button.scta:hover, .btn-cta:hover, .btn-cta.hover, .ui-dialog .ui-dialog-buttonset button:first-child:hover {color: #333;background-color: #afcb29 ;border-color: #afcb29; }
.btn-cta:active, .btn-cta.active {    background-image: none;    background-color: #99b224; }
.btn-cta.disabled, .btn-cta.disabled:hover, .btn-cta.disabled:focus, .btn-cta.disabled:active, .btn-cta.disabled.active, .btn-cta[disabled], .btn-cta[disabled]:hover, .btn-cta[disabled]:focus, .btn-cta[disabled]:active, .btn-cta[disabled].active, fieldset[disabled] .btn-cta, fieldset[disabled] .btn-cta:hover, fieldset[disabled] .btn-cta:focus, fieldset[disabled] .btn-cta:active, fieldset[disabled] .btn-cta.active {    background-color: #bad632;    border-color: #bad632; }
.btn-cta .badge {    color: #bad632;    background-color: #333; }
.btn-lg, .btn-group-lg > .btn {  min-width: 204px;  padding: 12px 16px;  font-size: 14px;  line-height: 1.25;  border-radius: 0; }
.btn-md {  min-width: 160px;  padding: 9px 14px;  font-size: 14px;  line-height: 1.25;  border-radius: 0;  }
.btn-sm, .btn-group-sm > .btn {  min-width: 136px;  padding: 6px 10px;  font-size: 12px;  line-height: 1.5;  border-radius: 0; }
.btn-xs, .btn-group-xs > .btn {  min-width: 84px;  padding: 2px 5px;  font-size: 12px;  line-height: 1.5;  border-radius: 0; }
.btn-block {  display: block;  width: 100%; }

.button, .actionbutton, .table-list-action-cell input[type="submit"].ui-dialog .ui-dialog-buttonset button:last-child, .ui-dialog button.ui-button,
.table-input input[type="submit"], table.list input[type="submit"]{cursor:pointer; font-size: 14px;  display: inline-block;  text-align: center;  text-decoration: none !important;  border: none;  line-height: 30px;background: #dcdcdc;  text-decoration: none;  color: #000;  padding-left: 1em;  padding-right: 1em;  }
.button:hover, .button:active, .button:focus,.actionbutton:hover, div.icp-input input[type="submit"]:hover, .table-input input[type="submit"]:hover, .ui-dialog button.ui-button:hover, button.ui-button:hover:focus,
.table-input input[type="submit"]:hover, table.list input[type="submit"]:hover,.table-input input[type="submit"]:focus, .table-input input[type="submit"]:active {background: #cccccc;color: #222;outline:0 !important;}
.button-main {  line-height: 38px;min-width: 160px;}
.button-bulk{  line-height: 20px;  margin-right: 5px;}
.button.disabled {opacity:0.5;cursor:default;}
.button.disabled:hover, .button.disabled:focus {background:#dcdcdc;color:inherit;cursor:default;}
.button.select-user{height: 36px;}
.button.selected:hover{background: #666 !important;color: #fff !important;}

a.more-caret{  display: inline-block;  text-align: center;  line-height: 30px;  background: #dcdcdc;  text-decoration: none;  border-left: 1px solid #bbb;  color: #000;  padding-left: 5px;  padding-right: 7px;  margin-left: -5px;}
a.more-caret:hover{background: #cccccc;color: #222;}
input:focus{  outline: none;}
td.selection_td{  height: 30px !important;  border: none !important;}
div.content{  overflow-wrap: break-word !important;  word-wrap: break-word !important;}

div.icp-input textarea{width:100%;border: 1px solid #ccc;padding: 5px;}
div.icp-input input[type="text"], div.icp-input input[type="password"], div.icp-input input[type="email"],
.ui-dialog input[type="text"], .ui-dialog input[type="password"], .ui-dialog input[type="email"], .ui-dialog input:not([type]),.ui-dialog select,
.table-input input[type="text"], .table-input input[type="password"], .table-input input[type="email"],
div.icp-input select, .table-input select{height: 38px;border: 1px solid #CCC;padding-left: 5px;width: 100%;font-size: 16px;}
div.icp-input input[type="submit"], .table-input input[type="submit"]{max-width: 200px;clear:both;}
div.icp-input{margin-bottom: 20px;min-height: 38px;}
div.icp-input.no-margin, .no-margin {margin: 0;}
div.icp-text{margin-bottom: 20px;}
input[readonly] {background-color: #f5f5f5;}
input.faulty{background: ##ebccd1;}

.table-input input, .table-input select{max-width: 300px;}
label.icp-label{font-size: 12px;}

/**** Tooltips ****/
.tooltiptext {max-width:600px;background:#eee;border:1px solid #ccc;padding:1em;}
.tooltipmark {display:inline-block;width:1.25em;height:1.25em;border:1px solid #999;color:#999;font-weight:bold;font-size:.85714286em;text-align:center;line-height:1.25;cursor:pointer;margin-left:.3em;position:relative;text-indent:-1000em;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.tooltipmark:before {content:"?";position:absolute;left:0;top:0;width:100%;text-align:center;text-indent:0;}
.tooltipmark.exclamation:before {content:"!";}
.tooltipmark:hover {border-color:#666;color:#666;}
.tooltipmark.red {color:#FA4D4D;border-color:#FA4D4D;}
.tooltipmark.red:hover {color:#FA4D4D;border-color:#FA4D4D;}

/**** Modals ****/
.ui-dialog {padding:0 !important;min-width: 250px;}
.ui-dialog textarea {border: 1px solid #ccc;padding: 5px;}
.ui-dialog-buttonpane{border:0 !important;}
.ui-dialog input[type="text"].noborder:focus, .ui-dialog input[type="password"].noborder:focus{border:0 !important; box-shadow: none !important;}
.ui-widget-content{border:0 !important;}
.ui-dialog .ui-dialog-titlebar {padding: .8em 1em !important;background:#f2f2f2;border:0;color:rgb(51, 51, 51);font-weight: normal;margin-bottom: 20px;border-radius: 0;}
.ui-dialog .ui-dialog-titlebar-close, .close {position: relative;  display: inline-block;  width: 20px;  height: 20px;  overflow: hidden;opacity:0.4;margin-right: 8px !important;background:#f2f2f2 !important;cursor: pointer !important;}
.ui-dialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-dialog-titlebar-close:after, .close::before, .close::after {  content: '';  position: absolute;  height: 2px;  width: 100%;  top: 50%;  left: 0;  margin-top: -1px;  background: #000;width: 200%;left: -50%;}
.ui-dialog .ui-dialog-titlebar-close:hover:before, .ui-dialog .ui-dialog-titlebar-close:hover:after, .close:hover::before, .close:hover::after {background:#DC0000;}
.ui-dialog .ui-dialog-titlebar-close:before, .close::before {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
.ui-dialog .ui-dialog-titlebar-close:after, .close::after {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
.ui-dialog .ui-dialog-titlebar-close span{display:none !important;}
.ui-dialog .ui-dialog-buttonset .ui-button{border-radius: 0 !important;} 
.ui-dialog .ui-dialog-buttonset button:focus, .ui-dialog .ui-dialog-buttonset button:active{outline: 0!important;} 
.ui-dialog-titlebar-close.ui-state-hover{border:0 !important;}
.ui-dialog-title {display:inline-block;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;width: 90%;}
.ui-dialog .ui-dialog-content {max-width: 100%;min-width: 250px;}
.ui-widget-overlay {background: #aaaaaa !important; opacity: .3 !important;}
div.blockOverlay{background-color: rgb(250, 250, 250) !important;}
.ui-dialog .ui-widget-content a {color: #2babe2;}
.ui-dialog .ui-resizable-se.ui-icon-gripsmall-diagonal-se {width: 14px;height: 14px;right: 3px;bottom: 3px;background-position: -80px -224px;background-position: -80px -224px;}

/**** Drop-down menus ****/
.ui-menu{position: absolute;border:1px solid #ccc !important; padding:2px !important}
.ui-menu .ui-menu-item {list-style-image: none !important;}
.ui-menu .ui-menu-item a,.dropdown-header a {display: block;  padding: 3px 20px !important;  clear: both !important;  font-weight: 400 !important;  line-height: 1.42857143 !important;  color: #333 !important;  white-space: nowrap !important;  font-size: 14px !important;}
.ui-menu .ui-menu-item a:hover, .dropdown-header a:hover {color: #262626 !important;  text-decoration: none !important;  background-color: #f5f5f5 !important;}
.ui-menu .ui-menu-item a.ui-state-active {margin:0;background-color: #f5f5f5 !important;border:none !important;}
.ui-menu .ui-menu-divider{border-top: 1px solid #ccc !important;}
li.ui-menu-item .ui-state-focus{color: #262626 !important;  text-decoration: none !important;  background-color: #f5f5f5 !important;  background: none;  border: none;  margin: 0 !important;  font-weight: 400 !important;  line-height: 1.42857143 !important;}
.dropdown-header {border:1px solid #ccc;background-color:#fff;padding:5px 0;}
.dropdown-header hr{margin: 5px 0; padding: 0;}
.dropdown-menu {padding:0px;}
.dropdown-menu>li>a {line-height: 50px;min-width: 220px;}
.dropdown-menu>li>a:hover {background-color: rgba(43, 171, 226, 0.25);}
.ui-menu-divider hr{margin:0;border:0 !important; border-top: 1px solid #ccc !important;}
.ui-menu .ui-state-disabled a{color: #ccc !important;}
.ui-menu .ui-state-disabled a:hover{background-color:#fff !important;cursor:default;color:#ccc !important;}

/**** Footer ***/
.footer {background: #ffffff;text-align: center;margin-top:2em;padding:0;}
.footer p {padding: 14px 0 32px;}
.footer-right, .footer-left {display: inline-block;}
.footer-left{margin-bottom: 5px;display:block;}
.copyright {color: #4b4b4b;font-size: 12px;border-top: 1px solid #cccccc;margin: 7px 0 0 0;padding: 5px 0 0 1px;text-align:center;line-height: 1.2;}
@media (min-width:768px){ .footer-left{display:inline-block;} .footer-right {float:right;} .footer{text-align: left;margin-top:80px;} .copyright{text-align: left;}}

/**** Mobile ****/
@media only screen and (max-width:480px){
  .buttons .button-main, .controls .button-main{width: 100%;margin-bottom: 5px;margin-right: 0;}
  .controls{width:100%;}
  .button-main{min-width: 100px;}
  .content-title {margin-top: 10px;}

    .navbar-header {margin-right: 0;}
    .navbar .dropdown-menu{display: block;position: static;background-color:transparent;border:0 none;box-shadow:none;margin-top:0;position:static;width:100%;border-top: 1px solid #e5e5e5;}
    .navbar-nav .dropdown-menu > li > a, 
    .navbar-nav .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px;}
    .navbar-nav .dropdown-menu > li > a{line-height:20px;}
    .navbar-default .navbar-nav .dropdown-menu > li > a{color:#777;}
  a.dropdown-toggle .caret {display: none;}   
    .dropdown a.dropdown-toggle{display:none;}
    .navbar {margin-bottom: 0px;}
    .horizontal-menu > .menu-item, .horizontal-menu > noscript > .menu-item {width:100%;}

    .container.doc{min-height:22em;}

    .pill-nav .filtering{float: left !important;margin-top: 20px;}
    .secondary-menu{margin-bottom: 20px;}
}

/**** Permanent notifications ****/
.isl-permanent-notifications .isl-permanent-notification{display:none;box-sizing: border-box;min-height:33px;padding:6px 35px 6px 20px;font-size:14px;color:#6c6c6c;border-bottom: 1px solid #e7e7e7;}
.isl-permanent-notifications.multiple-notifications .isl-permanent-notification{padding-left:90px;}
.isl-permanent-notifications .current-notification{font-size:14px;color:#6c6c6c;padding-left:10px;}
.isl-permanent-notification.notify{background-color: #ffec7f;}
.isl-permanent-notifications .isl-permanent-notification a {color: #2babe2;}
.isl-permanent-notifications{width:100%;display:none;position: relative;}
/************ default.css **************/
.table-input th, .table-input-section-row td{font-size: 1.5em;font-weight: 100;padding-bottom: 30px;padding-top:30px;height: 30px;}
.table-input-section-row td{border-top: 1px solid #ccc;margin-top: 30px;}
.table-input-spacer-row td{height:30px;}
.table-input-row td{padding-bottom: 10px;}
.tip {-x-system-font:none;background-color:#FFFFCC;border:1px solid #666666;color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;
  font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;left:90px;line-height:12px;padding:1px;position:absolute;top:20px;visibility:hidden;max-width:350px;word-wrap:break-word;z-index:100;}
  
/******** CUSTOMIZATION ********/
  
/*******************************/
/******** Table headers ********/
/*******************************/

table.list tr.head th, table.list thead tr.head td, table.list thead td, .table-list tr th 
/**** First header in tables ****/
{color:#333; background-color:#CCC;}

/**** Second header in tables ****/
table.list tr.table-header th, table.list tr.table-header td
{color:#333; background-color: #E6E6E6;}


/*******************************/
/*********** Buttons ***********/
/*******************************/

.button.scta, .btn-cta, .ui-dialog .ui-dialog-buttonset button:first-child 
/**** Call to action button ****/
{  color: #333;  background-color: #bad632;  border-color: #bad632; }

.button.scta:hover, .btn-cta:hover, .btn-cta.hover, .ui-dialog .ui-dialog-buttonset button:first-child:hover 
/**** Call to action button - hover ****/
{color: #333;background-color: #afcb29;border-color: #afcb29; }

.button, .actionbutton, .table-list-action-cell input[type="submit"].ui-dialog .ui-dialog-buttonset button:last-child, 
.ui-dialog button.ui-button, .table-input input[type="submit"], table.list input[type="submit"], a.more-caret
/**** Action button ****/
{background: #dcdcdc; color: #000;}

.button:hover, .button:active, .button:focus,.actionbutton:hover, div.icp-input input[type="submit"]:hover, .table-input input[type="submit"]:hover, .ui-dialog button.ui-button:hover, button.ui-button:hover:focus,
.table-input input[type="submit"]:hover, table.list input[type="submit"]:hover,.table-input input[type="submit"]:focus, .table-input input[type="submit"]:active, a.more-caret:hover
/**** Action button - hover****/
{background: #cccccc;color: #222;}


/*******************************/
/*********** Navbar  ***********/
/*******************************/

@media (min-width:768px){  
  .navbar-nav > li.active > a, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav a.active-menuitem
  /**** Main navbar hover color ****/
  {border-bottom: 6px solid #e6e6e6;}

  .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav a.active-menuitem
  /**** Main navbar hover color ****/
  {border-color: #e6e6e6;}
}

/*******************************/
/********* Input Focus *********/
/*******************************/

div.icp-input input[type="text"]:focus, div.icp-input input[type="password"]:focus,input[type="text"]:focus, input[type="password"]:focus, textarea:focus, .search-bar:focus, .focused-input, .form-control:focus
/**** Input focus color ****/
{border: 2px solid #bad632 ;box-shadow: none;outline: 0;}
