@font-face {
  font-family: 'Flat-UI-Pro-Icons';
  src: url('../fonts/glyphicons/flat-ui-pro-icons-regular.eot');
  src: url('../fonts/glyphicons/flat-ui-pro-icons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons/flat-ui-pro-icons-regular.woff') format('woff'), url('../fonts/glyphicons/flat-ui-pro-icons-regular.ttf') format('truetype'), url('../fonts/glyphicons/flat-ui-pro-icons-regular.svg#flat-ui-pro-icons-regular') format('svg');
}
[class^="fui-"],
[class*="fui-"] {
  font-family: 'Flat-UI-Pro-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fui-triangle-up:before {
  content: "\e600";
}
.fui-triangle-down:before {
  content: "\e601";
}
.fui-triangle-up-small:before {
  content: "\e602";
}
.fui-triangle-down-small:before {
  content: "\e603";
}
.fui-triangle-left-large:before {
  content: "\e604";
}
.fui-triangle-right-large:before {
  content: "\e605";
}
.fui-arrow-left:before {
  content: "\e606";
}
.fui-arrow-right:before {
  content: "\e607";
}
.fui-plus:before {
  content: "\e608";
}
.fui-cross:before {
  content: "\e609";
}
.fui-check:before {
  content: "\e60a";
}
.fui-radio-unchecked:before {
  content: "\e60b";
}
.fui-radio-checked:before {
  content: "\e60c";
}
.fui-checkbox-unchecked:before {
  content: "\e60d";
}
.fui-checkbox-checked:before {
  content: "\e60e";
}
.fui-info-circle:before {
  content: "\e60f";
}
.fui-alert-circle:before {
  content: "\e610";
}
.fui-question-circle:before {
  content: "\e611";
}
.fui-check-circle:before {
  content: "\e612";
}
.fui-cross-circle:before {
  content: "\e613";
}
.fui-plus-circle:before {
  content: "\e614";
}
.fui-pause:before {
  content: "\e615";
}
.fui-play:before {
  content: "\e616";
}
.fui-volume:before {
  content: "\e617";
}
.fui-mute:before {
  content: "\e618";
}
.fui-resize:before {
  content: "\e619";
}
.fui-list:before {
  content: "\e61a";
}
.fui-list-thumbnailed:before {
  content: "\e61b";
}
.fui-list-small-thumbnails:before {
  content: "\e61c";
}
.fui-list-large-thumbnails:before {
  content: "\e61d";
}
.fui-list-numbered:before {
  content: "\e61e";
}
.fui-list-columned:before {
  content: "\e61f";
}
.fui-list-bulleted:before {
  content: "\e620";
}
.fui-window:before {
  content: "\e621";
}
.fui-windows:before {
  content: "\e622";
}
.fui-loop:before {
  content: "\e623";
}
.fui-cmd:before {
  content: "\e624";
}
.fui-mic:before {
  content: "\e625";
}
.fui-heart:before {
  content: "\e626";
}
.fui-location:before {
  content: "\e627";
}
.fui-new:before {
  content: "\e628";
}
.fui-video:before {
  content: "\e629";
}
.fui-photo:before {
  content: "\e62a";
}
.fui-time:before {
  content: "\e62b";
}
.fui-eye:before {
  content: "\e62c";
}
.fui-chat:before {
  content: "\e62d";
}
.fui-home:before {
  content: "\e62e";
}
.fui-upload:before {
  content: "\e62f";
}
.fui-search:before {
  content: "\e630";
}
.fui-user:before {
  content: "\e631";
}
.fui-mail:before {
  content: "\e632";
}
.fui-lock:before {
  content: "\e633";
}
.fui-power:before {
  content: "\e634";
}
.fui-calendar:before {
  content: "\e635";
}
.fui-gear:before {
  content: "\e636";
}
.fui-bookmark:before {
  content: "\e637";
}
.fui-exit:before {
  content: "\e638";
}
.fui-trash:before {
  content: "\e639";
}
.fui-folder:before {
  content: "\e63a";
}
.fui-bubble:before {
  content: "\e63b";
}
.fui-export:before {
  content: "\e63c";
}
.fui-calendar-solid:before {
  content: "\e63d";
}
.fui-star:before {
  content: "\e63e";
}
.fui-star-2:before {
  content: "\e63f";
}
.fui-credit-card:before {
  content: "\e640";
}
.fui-clip:before {
  content: "\e641";
}
.fui-link:before {
  content: "\e642";
}
.fui-tag:before {
  content: "\e643";
}
.fui-document:before {
  content: "\e644";
}
.fui-image:before {
  content: "\e645";
}
.fui-facebook:before {
  content: "\e646";
}
.fui-youtube:before {
  content: "\e647";
}
.fui-vimeo:before {
  content: "\e648";
}
.fui-twitter:before {
  content: "\e649";
}
.fui-spotify:before {
  content: "\e64a";
}
.fui-skype:before {
  content: "\e64b";
}
.fui-pinterest:before {
  content: "\e64c";
}
.fui-path:before {
  content: "\e64d";
}
.fui-linkedin:before {
  content: "\e64e";
}
.fui-google-plus:before {
  content: "\e64f";
}
.fui-dribbble:before {
  content: "\e650";
}
.fui-behance:before {
  content: "\e651";
}
.fui-stumbleupon:before {
  content: "\e652";
}
.fui-yelp:before {
  content: "\e653";
}
.fui-wordpress:before {
  content: "\e654";
}
.fui-windows-8:before {
  content: "\e655";
}
.fui-vine:before {
  content: "\e656";
}
.fui-tumblr:before {
  content: "\e657";
}
.fui-paypal:before {
  content: "\e658";
}
.fui-lastfm:before {
  content: "\e659";
}
.fui-instagram:before {
  content: "\e65a";
}
.fui-html5:before {
  content: "\e65b";
}
.fui-github:before {
  content: "\e65c";
}
.fui-foursquare:before {
  content: "\e65d";
}
.fui-dropbox:before {
  content: "\e65e";
}
.fui-android:before {
  content: "\e65f";
}
.fui-apple:before {
  content: "\e660";
}
.btn {
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 15px;
  -webkit-font-smoothing: subpixel-antialiased;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}
.btn:hover,
.btn:focus {
  outline: none;
  color: #ffffff;
}
.btn:active,
.btn.active {
  outline: none;
  box-shadow: none;
}
.btn:focus:active {
  outline: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: not-allowed;
}
.btn [class^="fui-"] {
  margin: 0 1px;
  position: relative;
  line-height: 1;
  top: 1px;
}
.btn-xs.btn [class^="fui-"] {
  font-size: 11px;
  top: 0;
}
.btn-hg.btn [class^="fui-"] {
  top: 2px;
}
.btn-default {
  color: #ffffff;
  background-color: #bdc3c7;
}
.btn-default:hover,
.btn-default.hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #cacfd2;
  border-color: #cacfd2;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background: #a1a6a9;
  border-color: #a1a6a9;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled.hover,
.btn-default[disabled].hover,
fieldset[disabled] .btn-default.hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}
.btn-default .badge {
  color: #bdc3c7;
  background-color: #ffffff;
}
.btn-primary {
  color: #ffffff;
  background-color: #0082ca;
}
.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #339bd5;
  border-color: #339bd5;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background: #006fac;
  border-color: #006fac;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled.hover,
.btn-primary[disabled].hover,
fieldset[disabled] .btn-primary.hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #bdc3c7;
  border-color: #0082ca;
}
.btn-primary .badge {
  color: #0082ca;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #3498db;
}
.btn-info:hover,
.btn-info.hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #5dade2;
  border-color: #5dade2;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background: #2c81ba;
  border-color: #2c81ba;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled.hover,
.btn-info[disabled].hover,
fieldset[disabled] .btn-info.hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #bdc3c7;
  border-color: #3498db;
}
.btn-info .badge {
  color: #3498db;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #e74c3c;
}
.btn-danger:hover,
.btn-danger.hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #ec7063;
  border-color: #ec7063;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background: #c44133;
  border-color: #c44133;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled.hover,
.btn-danger[disabled].hover,
fieldset[disabled] .btn-danger.hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #bdc3c7;
  border-color: #e74c3c;
}
.btn-danger .badge {
  color: #e74c3c;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #2ecc71;
}
.btn-success:hover,
.btn-success.hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #58d68d;
  border-color: #58d68d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background: #27ad60;
  border-color: #27ad60;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled.hover,
.btn-success[disabled].hover,
fieldset[disabled] .btn-success.hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #bdc3c7;
  border-color: #2ecc71;
}
.btn-success .badge {
  color: #2ecc71;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f1c40f;
}
.btn-warning:hover,
.btn-warning.hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #f4d313;
  border-color: #f4d313;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background: #cda70d;
  border-color: #cda70d;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled.hover,
.btn-warning[disabled].hover,
fieldset[disabled] .btn-warning.hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #bdc3c7;
  border-color: #f1c40f;
}
.btn-warning .badge {
  color: #f1c40f;
  background-color: #ffffff;
}
.btn-inverse {
  color: #ffffff;
  background-color: #484848;
}
.btn-inverse:hover,
.btn-inverse.hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #5a5a5a;
  border-color: #5a5a5a;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background: #3d3d3d;
  border-color: #3d3d3d;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled.hover,
.btn-inverse[disabled].hover,
fieldset[disabled] .btn-inverse.hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #bdc3c7;
  border-color: #484848;
}
.btn-inverse .badge {
  color: #484848;
  background-color: #ffffff;
}
.btn-embossed {
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
}
.btn-embossed.active,
.btn-embossed:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.btn-wide {
  min-width: 140px;
  padding-left: 30px;
  padding-right: 30px;
}
.btn-link {
  color: #0082ca;
}
.btn-link:hover,
.btn-link:focus {
  color: #006197;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #bdc3c7;
  text-decoration: none;
}
.btn-hg,
.btn-group-hg > .btn {
  padding: 13px 20px;
  font-size: 22px;
  line-height: 1.227;
  border-radius: 6px;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 19px;
  font-size: 17px;
  line-height: 1.471;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 9px 13px;
  font-size: 13px;
  line-height: 1.385;
  border-radius: 4px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 6px 9px;
  font-size: 12px;
  line-height: 1.083;
  border-radius: 3px;
}
.btn-tip {
  font-weight: 300;
  padding-left: 10px;
  font-size: 92%;
}
.btn-block {
  white-space: normal;
}
[class*="btn-social-"] {
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.077;
  border-radius: 4px;
}
.btn-social-pinterest {
  color: #ffffff;
  background-color: #cb2028;
}
.btn-social-pinterest:hover,
.btn-social-pinterest:focus {
  background-color: #d54d53;
}
.btn-social-pinterest:active,
.btn-social-pinterest.active {
  background-color: #ad1b22;
}
.btn-social-linkedin {
  color: #ffffff;
  background-color: #0072b5;
}
.btn-social-linkedin:hover,
.btn-social-linkedin:focus {
  background-color: #338ec4;
}
.btn-social-linkedin:active,
.btn-social-linkedin.active {
  background-color: #00619a;
}
.btn-social-stumbleupon {
  color: #ffffff;
  background-color: #ed4a13;
}
.btn-social-stumbleupon:hover,
.btn-social-stumbleupon:focus {
  background-color: #f16e42;
}
.btn-social-stumbleupon:active,
.btn-social-stumbleupon.active {
  background-color: #c93f10;
}
.btn-social-googleplus {
  color: #ffffff;
  background-color: #2d2d2d;
}
.btn-social-googleplus:hover,
.btn-social-googleplus:focus {
  background-color: #575757;
}
.btn-social-googleplus:active,
.btn-social-googleplus.active {
  background-color: #262626;
}
.btn-social-facebook {
  color: #ffffff;
  background-color: #2f4b93;
}
.btn-social-facebook:hover,
.btn-social-facebook:focus {
  background-color: #596fa9;
}
.btn-social-facebook:active,
.btn-social-facebook.active {
  background-color: #28407d;
}
.btn-social-twitter {
  color: #ffffff;
  background-color: #00bdef;
}
.btn-social-twitter:hover,
.btn-social-twitter:focus {
  background-color: #33caf2;
}
.btn-social-twitter:active,
.btn-social-twitter.active {
  background-color: #00a1cb;
}
.btn-group > .btn + .btn {
  margin-left: 0;
}
.btn-group > .btn + .dropdown-toggle {
  border-left: 2px solid rgba(72, 72, 72, 0.15);
  padding: 10px 12px;
}
.btn-group > .btn + .dropdown-toggle .caret {
  margin-left: 3px;
  margin-right: 3px;
}
.btn-group > .btn.btn-gh + .dropdown-toggle .caret {
  margin-left: 7px;
  margin-right: 7px;
}
.btn-group > .btn.btn-sm + .dropdown-toggle .caret {
  margin-left: 0;
  margin-right: 0;
}
.dropdown-toggle .caret {
  margin-left: 8px;
}
.btn-group-xs > .btn + .dropdown-toggle {
  padding: 6px 9px;
}
.btn-group-sm > .btn + .dropdown-toggle {
  padding: 9px 13px;
}
.btn-group-lg > .btn + .dropdown-toggle {
  padding: 10px 19px;
}
.btn-group-hg > .btn + .dropdown-toggle {
  padding: 13px 20px;
}
.btn-xs .caret {
  border-width: 6px 4px 0;
  border-bottom-width: 0;
}
.btn-lg .caret {
  border-width: 8px 6px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 6px 8px;
}
.dropup .btn-xs .caret {
  border-width: 0 4px 6px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-weight: 400;
}
.btn-group:focus .dropdown-toggle {
  outline: none;
  transition: .25s;
}
.btn-group.open .dropdown-toggle {
  color: rgba(255, 255, 255, 0.75);
  box-shadow: none;
}
.btn-toolbar .btn.active {
  color: #ffffff;
}
.btn-toolbar .btn > [class^="fui-"] {
  font-size: 16px;
  margin: 0 1px;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: inherit;
  color: inherit;
  border-bottom: none;
}
textarea {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 11px;
}
input[type="search"] {
  -webkit-appearance: none !important;
}
label {
  font-weight: normal;
  font-size: 15px;
  line-height: 2.3;
}
.form-control::-moz-placeholder,
.select2-search input[type="text"]::-moz-placeholder {
  color: #bbbbbb;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.select2-search input[type="text"]:-ms-input-placeholder {
  color: #bbbbbb;
}
.form-control::-webkit-input-placeholder,
.select2-search input[type="text"]::-webkit-input-placeholder {
  color: #bbbbbb;
}
.form-control,
.select2-search input[type="text"] {
  border: 1px solid #bdc3c7;
  color: #484848;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.467;
  padding: 8px 12px;
  height: 42px;
  border-radius: 6px;
  box-shadow: none;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}
.form-group.focus .form-control,
.form-control:focus,
.form-group.focus .select2-search input[type="text"],
.select2-search input[type="text"]:focus {
  border-color: #0082ca;
  outline: 0;
  box-shadow: none;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.select2-search input[type="text"][disabled],
.select2-search input[type="text"][readonly],
fieldset[disabled] .select2-search input[type="text"] {
  background-color: #f5f5f5;
  border-color: #d7d7d7;
  color: #d7d7d7;
  cursor: default;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.form-control.flat,
.select2-search input[type="text"].flat {
  border-color: transparent;
}
.form-control.flat:hover,
.select2-search input[type="text"].flat:hover {
  border-color: #bdc3c7;
}
.form-control.flat:focus,
.select2-search input[type="text"].flat:focus {
  border-color: #0082ca;
}
.input-sm,
.form-group-sm .form-control,
.form-group-sm .select2-search input[type="text"],
.select2-search input[type="text"] {
  height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.462;
  border-radius: 6px;
}
select.input-sm,
select.form-group-sm .form-control,
select.form-group-sm .select2-search input[type="text"],
select.select2-search input[type="text"] {
  height: 35px;
  line-height: 35px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control,
textarea.form-group-sm .select2-search input[type="text"],
select[multiple].form-group-sm .select2-search input[type="text"],
textarea.select2-search input[type="text"],
select[multiple].select2-search input[type="text"] {
  height: auto;
}
.input-lg,
.form-group-lg .form-control,
.form-group-lg .select2-search input[type="text"] {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.235;
  border-radius: 6px;
}
select.input-lg,
select.form-group-lg .form-control,
select.form-group-lg .select2-search input[type="text"] {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control,
textarea.form-group-lg .select2-search input[type="text"],
select[multiple].form-group-lg .select2-search input[type="text"] {
  height: auto;
}
.input-hg,
.form-group-hg .form-control,
.form-horizontal .form-group-hg .form-control,
.form-group-hg .select2-search input[type="text"],
.form-horizontal .form-group-hg .select2-search input[type="text"] {
  height: 53px;
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.318;
  border-radius: 6px;
}
select.input-hg,
select.form-group-hg .form-control,
select.form-group-hg .select2-search input[type="text"] {
  height: 53px;
  line-height: 53px;
}
textarea.input-hg,
textarea.form-group-hg .form-control,
select[multiple].input-hg,
select[multiple].form-group-hg .form-control,
textarea.form-group-hg .select2-search input[type="text"],
select[multiple].form-group-hg .select2-search input[type="text"] {
  height: auto;
}
.form-control-feedback {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 1px;
  line-height: 36px;
  font-size: 17px;
  color: #bbbbbb;
  background-color: transparent;
  padding: 0 12px 0 0;
  border-radius: 6px;
  pointer-events: none;
}
.input-hg + .form-control-feedback,
.control-feedback-hg {
  font-size: 20px;
  line-height: 48px;
  padding-right: 16px;
  width: auto;
  height: 48px;
}
.input-lg + .form-control-feedback,
.control-feedback-lg {
  font-size: 18px;
  line-height: 40px;
  width: auto;
  height: 40px;
  padding-right: 15px;
}
.input-sm + .form-control-feedback,
.control-feedback-sm,
.select2-search input[type="text"] + .form-control-feedback {
  line-height: 29px;
  height: 29px;
  width: auto;
  padding-right: 10px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #2ecc71;
}
.has-success .form-control,
.has-success .select2-search input[type="text"] {
  color: #2ecc71;
  border-color: #2ecc71;
  box-shadow: none;
}
.has-success .form-control::-moz-placeholder,
.has-success .select2-search input[type="text"]::-moz-placeholder {
  color: #2ecc71;
  opacity: 1;
}
.has-success .form-control:-ms-input-placeholder,
.has-success .select2-search input[type="text"]:-ms-input-placeholder {
  color: #2ecc71;
}
.has-success .form-control::-webkit-input-placeholder,
.has-success .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #2ecc71;
}
.has-success .form-control:focus,
.has-success .select2-search input[type="text"]:focus {
  border-color: #2ecc71;
  box-shadow: none;
}
.has-success .input-group-addon {
  color: #2ecc71;
  border-color: #2ecc71;
  background-color: #ffffff;
}
.has-success .form-control-feedback {
  color: #2ecc71;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #f1c40f;
}
.has-warning .form-control,
.has-warning .select2-search input[type="text"] {
  color: #f1c40f;
  border-color: #f1c40f;
  box-shadow: none;
}
.has-warning .form-control::-moz-placeholder,
.has-warning .select2-search input[type="text"]::-moz-placeholder {
  color: #f1c40f;
  opacity: 1;
}
.has-warning .form-control:-ms-input-placeholder,
.has-warning .select2-search input[type="text"]:-ms-input-placeholder {
  color: #f1c40f;
}
.has-warning .form-control::-webkit-input-placeholder,
.has-warning .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #f1c40f;
}
.has-warning .form-control:focus,
.has-warning .select2-search input[type="text"]:focus {
  border-color: #f1c40f;
  box-shadow: none;
}
.has-warning .input-group-addon {
  color: #f1c40f;
  border-color: #f1c40f;
  background-color: #ffffff;
}
.has-warning .form-control-feedback {
  color: #f1c40f;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #e74c3c;
}
.has-error .form-control,
.has-error .select2-search input[type="text"] {
  color: #e74c3c;
  border-color: #e74c3c;
  box-shadow: none;
}
.has-error .form-control::-moz-placeholder,
.has-error .select2-search input[type="text"]::-moz-placeholder {
  color: #e74c3c;
  opacity: 1;
}
.has-error .form-control:-ms-input-placeholder,
.has-error .select2-search input[type="text"]:-ms-input-placeholder {
  color: #e74c3c;
}
.has-error .form-control::-webkit-input-placeholder,
.has-error .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #e74c3c;
}
.has-error .form-control:focus,
.has-error .select2-search input[type="text"]:focus {
  border-color: #e74c3c;
  box-shadow: none;
}
.has-error .input-group-addon {
  color: #e74c3c;
  border-color: #e74c3c;
  background-color: #ffffff;
}
.has-error .form-control-feedback {
  color: #e74c3c;
}
.form-control[disabled] + .form-control-feedback,
.form-control[readonly] + .form-control-feedback,
fieldset[disabled] .form-control + .form-control-feedback,
.form-control.disabled + .form-control-feedback,
.select2-search input[type="text"][disabled] + .form-control-feedback,
.select2-search input[type="text"][readonly] + .form-control-feedback,
fieldset[disabled] .select2-search input[type="text"] + .form-control-feedback,
.select2-search input[type="text"].disabled + .form-control-feedback {
  cursor: not-allowed;
  color: #d7d7d7;
  background-color: transparent;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.help-block {
  font-size: 14px;
  margin-bottom: 5px;
  color: #77797b;
}
.form-group {
  position: relative;
  margin-bottom: 20px;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-hg .control-label {
    font-size: 22px;
    padding-top: 2px;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    font-size: 17px;
    padding-top: 3px;
    padding-bottom: 2px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
.input-group .form-control,
.input-group .select2-search input[type="text"] {
  position: static;
}
.input-group-hg > .form-control,
.input-group-hg > .input-group-addon,
.input-group-hg > .input-group-btn > .btn,
.input-group-hg > .select2-search input[type="text"] {
  height: 53px;
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.318;
  border-radius: 6px;
}
select.input-group-hg > .form-control,
select.input-group-hg > .input-group-addon,
select.input-group-hg > .input-group-btn > .btn,
select.input-group-hg > .select2-search input[type="text"] {
  height: 53px;
  line-height: 53px;
}
textarea.input-group-hg > .form-control,
textarea.input-group-hg > .input-group-addon,
textarea.input-group-hg > .input-group-btn > .btn,
select[multiple].input-group-hg > .form-control,
select[multiple].input-group-hg > .input-group-addon,
select[multiple].input-group-hg > .input-group-btn > .btn,
textarea.input-group-hg > .select2-search input[type="text"],
select[multiple].input-group-hg > .select2-search input[type="text"] {
  height: auto;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .select2-search input[type="text"] {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.235;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn,
select.input-group-lg > .select2-search input[type="text"] {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .select2-search input[type="text"],
select[multiple].input-group-lg > .select2-search input[type="text"] {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .select2-search input[type="text"] {
  height: 35px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.462;
  border-radius: 6px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn,
select.input-group-sm > .select2-search input[type="text"] {
  height: 35px;
  line-height: 35px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .select2-search input[type="text"],
select[multiple].input-group-sm > .select2-search input[type="text"] {
  height: auto;
}
.input-group-addon {
  padding: 10px 12px;
  font-size: 15px;
  color: #ffffff;
  text-align: center;
  background-color: #bdc3c7;
  border: 2px solid #bdc3c7;
  border-radius: 6px;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}
.input-group-hg .input-group-addon,
.input-group-lg .input-group-addon,
.input-group-sm .input-group-addon {
  line-height: 1;
}
.input-group-addon .checkbox,
.input-group-addon .radio {
  margin: 0;
  padding-left: 19px;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group .select2-search input[type="text"]:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group .select2-search input[type="text"]:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.form-group.focus .input-group-addon,
.input-group.focus .input-group-addon {
  background-color: #0082ca;
  border-color: #0082ca;
}
.form-group.focus .input-group-btn > .btn-default + .btn-default,
.input-group.focus .input-group-btn > .btn-default + .btn-default {
  border-left-color: #006fac;
}
.form-group.focus .input-group-btn .btn,
.input-group.focus .input-group-btn .btn {
  border-color: #0082ca;
  background-color: #ffffff;
  color: #0082ca;
}
.form-group.focus .input-group-btn .btn-default,
.input-group.focus .input-group-btn .btn-default {
  color: #ffffff;
  background-color: #0082ca;
}
.form-group.focus .input-group-btn .btn-default:hover,
.input-group.focus .input-group-btn .btn-default:hover,
.form-group.focus .input-group-btn .btn-default.hover,
.input-group.focus .input-group-btn .btn-default.hover,
.form-group.focus .input-group-btn .btn-default:focus,
.input-group.focus .input-group-btn .btn-default:focus,
.form-group.focus .input-group-btn .btn-default:active,
.input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default.active,
.open > .dropdown-toggle.form-group.focus .input-group-btn .btn-default,
.open > .dropdown-toggle.input-group.focus .input-group-btn .btn-default {
  color: #ffffff;
  background-color: #339bd5;
  border-color: #339bd5;
}
.form-group.focus .input-group-btn .btn-default:active,
.input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.active,
.input-group.focus .input-group-btn .btn-default.active,
.open > .dropdown-toggle.form-group.focus .input-group-btn .btn-default,
.open > .dropdown-toggle.input-group.focus .input-group-btn .btn-default {
  background: #006fac;
  border-color: #006fac;
}
.form-group.focus .input-group-btn .btn-default.disabled,
.input-group.focus .input-group-btn .btn-default.disabled,
.form-group.focus .input-group-btn .btn-default[disabled],
.input-group.focus .input-group-btn .btn-default[disabled],
fieldset[disabled] .form-group.focus .input-group-btn .btn-default,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default,
.form-group.focus .input-group-btn .btn-default.disabled:hover,
.input-group.focus .input-group-btn .btn-default.disabled:hover,
.form-group.focus .input-group-btn .btn-default[disabled]:hover,
.input-group.focus .input-group-btn .btn-default[disabled]:hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:hover,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:hover,
.form-group.focus .input-group-btn .btn-default.disabled.hover,
.input-group.focus .input-group-btn .btn-default.disabled.hover,
.form-group.focus .input-group-btn .btn-default[disabled].hover,
.input-group.focus .input-group-btn .btn-default[disabled].hover,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.hover,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default.hover,
.form-group.focus .input-group-btn .btn-default.disabled:focus,
.input-group.focus .input-group-btn .btn-default.disabled:focus,
.form-group.focus .input-group-btn .btn-default[disabled]:focus,
.input-group.focus .input-group-btn .btn-default[disabled]:focus,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:focus,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:focus,
.form-group.focus .input-group-btn .btn-default.disabled:active,
.input-group.focus .input-group-btn .btn-default.disabled:active,
.form-group.focus .input-group-btn .btn-default[disabled]:active,
.input-group.focus .input-group-btn .btn-default[disabled]:active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default:active,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default:active,
.form-group.focus .input-group-btn .btn-default.disabled.active,
.input-group.focus .input-group-btn .btn-default.disabled.active,
.form-group.focus .input-group-btn .btn-default[disabled].active,
.input-group.focus .input-group-btn .btn-default[disabled].active,
fieldset[disabled] .form-group.focus .input-group-btn .btn-default.active,
fieldset[disabled] .input-group.focus .input-group-btn .btn-default.active {
  background-color: #bdc3c7;
  border-color: #0082ca;
}
.form-group.focus .input-group-btn .btn-default .badge,
.input-group.focus .input-group-btn .btn-default .badge {
  color: #0082ca;
  background-color: #ffffff;
}
.input-group-btn .btn {
  background-color: #ffffff;
  border: 2px solid #bdc3c7;
  color: #bdc3c7;
  line-height: 18px;
  height: 42px;
}
.input-group-btn .btn-default {
  color: #ffffff;
  background-color: #bdc3c7;
}
.input-group-btn .btn-default:hover,
.input-group-btn .btn-default.hover,
.input-group-btn .btn-default:focus,
.input-group-btn .btn-default:active,
.input-group-btn .btn-default.active,
.open > .dropdown-toggle.input-group-btn .btn-default {
  color: #ffffff;
  background-color: #cacfd2;
  border-color: #cacfd2;
}
.input-group-btn .btn-default:active,
.input-group-btn .btn-default.active,
.open > .dropdown-toggle.input-group-btn .btn-default {
  background: #a1a6a9;
  border-color: #a1a6a9;
}
.input-group-btn .btn-default.disabled,
.input-group-btn .btn-default[disabled],
fieldset[disabled] .input-group-btn .btn-default,
.input-group-btn .btn-default.disabled:hover,
.input-group-btn .btn-default[disabled]:hover,
fieldset[disabled] .input-group-btn .btn-default:hover,
.input-group-btn .btn-default.disabled.hover,
.input-group-btn .btn-default[disabled].hover,
fieldset[disabled] .input-group-btn .btn-default.hover,
.input-group-btn .btn-default.disabled:focus,
.input-group-btn .btn-default[disabled]:focus,
fieldset[disabled] .input-group-btn .btn-default:focus,
.input-group-btn .btn-default.disabled:active,
.input-group-btn .btn-default[disabled]:active,
fieldset[disabled] .input-group-btn .btn-default:active,
.input-group-btn .btn-default.disabled.active,
.input-group-btn .btn-default[disabled].active,
fieldset[disabled] .input-group-btn .btn-default.active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}
.input-group-btn .btn-default .badge {
  color: #bdc3c7;
  background-color: #ffffff;
}
.input-group-hg .input-group-btn .btn {
  line-height: 31px;
}
.input-group-lg .input-group-btn .btn {
  line-height: 21px;
}
.input-group-sm .input-group-btn .btn {
  line-height: 19px;
}
.input-group-btn:first-child > .btn {
  border-right-width: 0;
  margin-right: -3px;
}
.input-group-btn:last-child > .btn {
  border-left-width: 0;
  margin-left: -3px;
}
.input-group-btn > .btn-default + .btn-default {
  border-left: 2px solid #bdc3c7;
}
.input-group-btn > .btn:first-child + .btn .caret {
  margin-left: 0;
}
.input-group-rounded .input-group-btn + .form-control,
.input-group-rounded .input-group-btn:last-child .btn,
.input-group-rounded .input-group-btn + .select2-search input[type="text"] {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.input-group-hg.input-group-rounded .input-group-btn + .form-control,
.input-group-hg.input-group-rounded .input-group-btn:last-child .btn,
.input-group-hg.input-group-rounded .input-group-btn + .select2-search input[type="text"] {
  border-bottom-right-radius: 27px;
  border-top-right-radius: 27px;
}
.input-group-lg.input-group-rounded .input-group-btn + .form-control,
.input-group-lg.input-group-rounded .input-group-btn:last-child .btn,
.input-group-lg.input-group-rounded .input-group-btn + .select2-search input[type="text"] {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
}
.input-group-rounded .form-control:first-child,
.input-group-rounded .input-group-btn:first-child .btn,
.input-group-rounded .select2-search input[type="text"]:first-child {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
.input-group-hg.input-group-rounded .form-control:first-child,
.input-group-hg.input-group-rounded .input-group-btn:first-child .btn,
.input-group-hg.input-group-rounded .select2-search input[type="text"]:first-child {
  border-bottom-left-radius: 27px;
  border-top-left-radius: 27px;
}
.input-group-lg.input-group-rounded .form-control:first-child,
.input-group-lg.input-group-rounded .input-group-btn:first-child .btn,
.input-group-lg.input-group-rounded .select2-search input[type="text"]:first-child {
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
}
.input-group-rounded .input-group-btn + .form-control,
.input-group-rounded .input-group-btn + .select2-search input[type="text"] {
  padding-left: 0;
}
.btn-file {
  overflow: hidden;
  position: relative;
}
.btn-file > input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
  width: 100%;
  height: 100%;
  outline: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.fileinput {
  margin-bottom: 9px;
  display: block;
  overflow: hidden;
}
.fileinput .form-control,
.fileinput .select2-search input[type="text"] {
  display: inline-block;
  margin-bottom: 0;
  cursor: text;
}
.fileinput .input-group-addon {
  padding-top: 8px;
  padding-bottom: 8px;
}
.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
}
.fileinput .thumbnail > img {
  max-height: 100%;
}
.fileinput .uneditable-input [class^="fui-"] {
  margin-right: .3em;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
}
.fileinput-inline .fileinput-controls {
  display: inline;
}
.fileinput-filename {
  vertical-align: middle;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.67238;
}
.form-control .fileinput-filename,
.select2-search input[type="text"] .fileinput-filename {
  vertical-align: bottom;
}
.fileinput.input-group {
  display: table;
}
.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}
.fileinput.input-group > .btn-file {
  z-index: 1;
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0;
}
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0;
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0;
}
.form-group.has-warning .fileinput .fileinput-preview {
  color: #f1c40f;
}
.form-group.has-warning .fileinput .thumbnail {
  border-color: #faebcc;
}
.form-group.has-error .fileinput .fileinput-preview {
  color: #e74c3c;
}
.form-group.has-error .fileinput .thumbnail {
  border-color: #ebccd1;
}
.form-group.has-success .fileinput .fileinput-preview {
  color: #2ecc71;
}
.form-group.has-success .fileinput .thumbnail {
  border-color: #d6e9c6;
}
.input-group-addon:not(:first-child) {
  border-left: 0;
}
.checkbox,
.radio {
  margin-bottom: 12px;
  padding-left: 32px;
  position: relative;
  transition: color .25s linear;
  font-size: 14px;
  min-height: 20px;
  line-height: 1.5;
}
.checkbox .icons,
.radio .icons {
  color: #bdc3c7;
  display: block;
  height: 20px;
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 20px;
  cursor: pointer;
  transition: color .25s linear;
}
.checkbox .icons .icon-checked,
.radio .icons .icon-checked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox .icon-checked,
.radio .icon-checked,
.checkbox .icon-unchecked,
.radio .icon-unchecked {
  display: inline-table;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  margin: 0;
  opacity: 1;
  filter: none;
}
.checkbox .icon-checked:before,
.radio .icon-checked:before,
.checkbox .icon-unchecked:before,
.radio .icon-unchecked:before {
  font-family: 'Flat-UI-Pro-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checkbox .icon-checked:before {
  content: "\e60e";
}
.checkbox .icon-unchecked:before {
  content: "\e60d";
}
.radio .icon-checked:before {
  content: "\e60c";
}
.radio .icon-unchecked:before {
  content: "\e60b";
}
.checkbox input[type="checkbox"].custom-checkbox,
.radio input[type="checkbox"].custom-checkbox,
.checkbox input[type="radio"].custom-radio,
.radio input[type="radio"].custom-radio {
  outline: none !important;
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons {
  transition: color .25s linear;
}
.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-unchecked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:hover:not(.nohover) + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-checked,
.radio input[type="radio"].custom-radio:hover:not(.nohover) + .icons .icon-checked {
  opacity: 1;
  filter: none;
}
.checkbox input[type="checkbox"].custom-checkbox:checked + .icons,
.radio input[type="checkbox"].custom-checkbox:checked + .icons,
.checkbox input[type="radio"].custom-radio:checked + .icons,
.radio input[type="radio"].custom-radio:checked + .icons {
  color: #0082ca;
}
.checkbox input[type="checkbox"].custom-checkbox:checked + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:checked + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:checked + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:checked + .icons .icon-unchecked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox input[type="checkbox"].custom-checkbox:checked + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:checked + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:checked + .icons .icon-checked,
.radio input[type="radio"].custom-radio:checked + .icons .icon-checked {
  opacity: 1;
  filter: none;
  color: #0082ca;
  transition: color .25s linear;
}
.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons,
.checkbox input[type="radio"].custom-radio:disabled + .icons,
.radio input[type="radio"].custom-radio:disabled + .icons {
  cursor: default;
  color: #e6e8ea;
}
.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icons,
.radio input[type="radio"].custom-radio:disabled + .icons .icons {
  color: #e6e8ea;
}
.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled + .icons .icon-unchecked {
  opacity: 1;
  filter: none;
}
.checkbox input[type="checkbox"].custom-checkbox:disabled + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled + .icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled + .icons .icon-checked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icons,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icons,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icons,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icons {
  color: #e6e8ea;
}
.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icon-unchecked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:disabled:checked + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:disabled:checked + .icons .icon-checked,
.radio input[type="radio"].custom-radio:disabled:checked + .icons .icon-checked {
  opacity: 1;
  filter: none;
  color: #e6e8ea;
}
.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons,
.radio input[type="radio"].custom-radio:indeterminate + .icons {
  color: #bdc3c7;
}
.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-unchecked,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-unchecked,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons .icon-unchecked,
.radio input[type="radio"].custom-radio:indeterminate + .icons .icon-unchecked {
  opacity: 1;
  filter: none;
}
.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-checked,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons .icon-checked,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons .icon-checked,
.radio input[type="radio"].custom-radio:indeterminate + .icons .icon-checked {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons:before,
.radio input[type="radio"].custom-radio:indeterminate + .icons:before {
  content: "\2013";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
  width: 20px;
  text-align: center;
  color: #ffffff;
  font-size: 22px;
  z-index: 10;
}
.checkbox.primary input[type="checkbox"].custom-checkbox + .icons,
.radio.primary input[type="checkbox"].custom-checkbox + .icons,
.checkbox.primary input[type="radio"].custom-radio + .icons,
.radio.primary input[type="radio"].custom-radio + .icons {
  color: #484848;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:checked + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:checked + .icons,
.checkbox.primary input[type="radio"].custom-radio:checked + .icons,
.radio.primary input[type="radio"].custom-radio:checked + .icons {
  color: #0082ca;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:checked + .icons .icons,
.radio.primary input[type="checkbox"].custom-checkbox:checked + .icons .icons,
.checkbox.primary input[type="radio"].custom-radio:checked + .icons .icons,
.radio.primary input[type="radio"].custom-radio:checked + .icons .icons {
  color: #0082ca;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons {
  cursor: default;
  color: #bdc3c7;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons .icons {
  color: #bdc3c7;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:disabled + .icons.checked .icons,
.radio.primary input[type="checkbox"].custom-checkbox:disabled + .icons.checked .icons,
.checkbox.primary input[type="radio"].custom-radio:disabled + .icons.checked .icons,
.radio.primary input[type="radio"].custom-radio:disabled + .icons.checked .icons {
  color: #bdc3c7;
}
.checkbox.primary input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.radio.primary input[type="checkbox"].custom-checkbox:indeterminate + .icons,
.checkbox.primary input[type="radio"].custom-radio:indeterminate + .icons,
.radio.primary input[type="radio"].custom-radio:indeterminate + .icons {
  color: #484848;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 10px;
}
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 32px;
}
.pagination {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .pagination {
    display: inline-block;
  }
}
.pagination > ul {
  background: #dadada;
  color: #ffffff;
  padding: 0;
  margin: 0;
  display: inline-block;
  border-radius: 6px;
  word-spacing: -0.5px;
}
@media (max-width: 767px) {
  .pagination > ul {
    height: 41px;
    padding: 0 55px 0 52px;
    overflow: auto;
    white-space: nowrap;
    border-radius: 6px;
  }
}
.pagination li {
  display: inline-block;
  margin-right: -3px;
  vertical-align: middle;
  word-spacing: normal;
}
.pagination li.active > a,
.pagination li.active > span {
  background-color: #0082ca;
  color: #ffffff;
  border-color: #e2e2e2;
}
.pagination li.active.previous > a,
.pagination li.active.next > a,
.pagination li.active.previous > span,
.pagination li.active.next > span {
  margin: 0;
}
.pagination li.active.previous > a,
.pagination li.active.next > a,
.pagination li.active.previous > span,
.pagination li.active.next > span,
.pagination li.active.previous > a:hover,
.pagination li.active.next > a:hover,
.pagination li.active.previous > span:hover,
.pagination li.active.next > span:hover,
.pagination li.active.previous > a:focus,
.pagination li.active.next > a:focus,
.pagination li.active.previous > span:focus,
.pagination li.active.next > span:focus {
  background-color: #0082ca;
  color: #ffffff;
}
.pagination li:first-child > a,
.pagination li:first-child > span {
  border-radius: 6px 0 0 6px;
  border-left: none;
}
.pagination li:first-child.previous + li > a,
.pagination li:first-child.previous + li > span {
  border-left-width: 0;
}
.pagination li:last-child {
  margin-right: 0;
}
.pagination li:last-child > a,
.pagination li:last-child > span,
.pagination li:last-child > a:hover,
.pagination li:last-child > span:hover,
.pagination li:last-child > a:focus,
.pagination li:last-child > span:focus {
  border-radius: 0 6px 6px 0;
}
.pagination li.previous > a,
.pagination li.next > a,
.pagination li.previous > span,
.pagination li.next > span {
  border-right: 2px solid #e7e7e7;
  font-size: 16px;
  min-width: auto;
  padding: 12px 17px;
  background-color: transparent;
}
.pagination li.next > a,
.pagination li.next > span {
  border-right: none;
}
.pagination li.disabled > a,
.pagination li.disabled > span {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  border-right-color: #e2e2e2;
  cursor: not-allowed;
}
.pagination li.disabled > a:hover,
.pagination li.disabled > span:hover,
.pagination li.disabled > a:focus,
.pagination li.disabled > span:focus,
.pagination li.disabled > a:active,
.pagination li.disabled > span:active {
  background-color: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}
@media (max-width: 767px) {
  .pagination li.next,
  .pagination li.previous {
    background-color: #dadada;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    border-radius: 0 6px 6px 0;
  }
  .pagination li.previous {
    left: 0;
    right: auto;
    border-radius: 6px 0 0 6px;
  }
}
.pagination li > a,
.pagination li > span {
  display: inline-block;
  background: transparent;
  border: none;
  border-left: 2px solid #e7e7e7;
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  min-height: 41px;
  min-width: 41px;
  outline: none;
  padding: 12px 10px;
  text-align: center;
  transition: 0.25s ease-out;
}
.pagination li > a:hover,
.pagination li > span:hover,
.pagination li > a:focus,
.pagination li > span:focus {
  background-color: #0082ca;
  color: #ffffff;
}
.pagination li > a:active,
.pagination li > span:active {
  background-color: #0082ca;
  color: #ffffff;
}
.pagination > .btn.previous,
.pagination > .btn.next {
  margin-right: 8px;
  font-size: 14px;
  line-height: 1.429;
  padding-left: 23px;
  padding-right: 23px;
}
.pagination > .btn.previous [class*="fui-"],
.pagination > .btn.next [class*="fui-"] {
  font-size: 16px;
  margin-left: -2px;
  margin-top: -2px;
}
.pagination > .btn.next {
  margin-left: 8px;
  margin-right: 0;
}
.pagination > .btn.next [class*="fui-"] {
  margin-right: -2px;
  margin-left: 4px;
}
@media (max-width: 767px) {
  .pagination > .btn {
    display: block;
    margin: 0;
    width: 50%;
  }
  .pagination > .btn:first-child {
    border-bottom: 2px solid #e2e2e2;
    border-radius: 6px 0 0;
  }
  .pagination > .btn:first-child.btn-primary {
    border-bottom-color: #339bd5;
  }
  .pagination > .btn:first-child.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn:first-child.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn:first-child.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn:first-child.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn:first-child.btn-inverse {
    border-bottom-color: #6d6d6d;
  }
  .pagination > .btn:first-child > [class*="fui"] {
    margin-left: -20px;
  }
  .pagination > .btn + ul {
    padding: 0;
    text-align: center;
    border-radius: 0 0 6px 6px;
  }
  .pagination > .btn + ul + .btn {
    border-bottom: 2px solid #e2e2e2;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 6px 0 0;
  }
  .pagination > .btn + ul + .btn.btn-primary {
    border-bottom-color: #339bd5;
  }
  .pagination > .btn + ul + .btn.btn-danger {
    border-bottom-color: #ec7063;
  }
  .pagination > .btn + ul + .btn.btn-warning {
    border-bottom-color: #f4d03f;
  }
  .pagination > .btn + ul + .btn.btn-success {
    border-bottom-color: #58d68d;
  }
  .pagination > .btn + ul + .btn.btn-info {
    border-bottom-color: #5dade2;
  }
  .pagination > .btn + ul + .btn.btn-inverse {
    border-bottom-color: #6d6d6d;
  }
  .pagination > .btn + ul + .btn > [class*="fui"] {
    margin-right: -20px;
  }
  .pagination ul {
    display: block;
  }
  .pagination ul > li > a {
    border-radius: 0;
  }
}
.pagination-danger ul {
  background-color: #e74c3c;
}
.pagination-danger ul li.previous > a {
  border-right-color: #ef897e;
}
.pagination-danger ul li > a,
.pagination-danger ul li > span {
  border-left-color: #ef897e;
}
.pagination-danger ul li > a:hover,
.pagination-danger ul li > span:hover,
.pagination-danger ul li > a:focus,
.pagination-danger ul li > span:focus {
  background-color: #ec7063;
}
.pagination-danger ul li > a:active,
.pagination-danger ul li > span:active {
  background-color: #c44133;
}
.pagination-danger ul li.active > a,
.pagination-danger ul li.active > span {
  background-color: #c44133;
}
.pagination-success ul {
  background-color: #2ecc71;
}
.pagination-success ul li.previous > a {
  border-right-color: #75dda1;
}
.pagination-success ul li > a,
.pagination-success ul li > span {
  border-left-color: #75dda1;
}
.pagination-success ul li > a:hover,
.pagination-success ul li > span:hover,
.pagination-success ul li > a:focus,
.pagination-success ul li > span:focus {
  background-color: #58d68d;
}
.pagination-success ul li > a:active,
.pagination-success ul li > span:active {
  background-color: #27ad60;
}
.pagination-success ul li.active > a,
.pagination-success ul li.active > span {
  background-color: #27ad60;
}
.pagination-warning ul {
  background-color: #f1c40f;
}
.pagination-warning ul li.previous > a {
  border-right-color: #f6d861;
}
.pagination-warning ul li > a,
.pagination-warning ul li > span {
  border-left-color: #f6d861;
}
.pagination-warning ul li > a:hover,
.pagination-warning ul li > span:hover,
.pagination-warning ul li > a:focus,
.pagination-warning ul li > span:focus {
  background-color: #f4d313;
}
.pagination-warning ul li > a:active,
.pagination-warning ul li > span:active {
  background-color: #cda70d;
}
.pagination-warning ul li.active > a,
.pagination-warning ul li.active > span {
  background-color: #cda70d;
}
.pagination-info ul {
  background-color: #3498db;
}
.pagination-info ul li.previous > a {
  border-right-color: #79bbe7;
}
.pagination-info ul li > a,
.pagination-info ul li > span {
  border-left-color: #79bbe7;
}
.pagination-info ul li > a:hover,
.pagination-info ul li > span:hover,
.pagination-info ul li > a:focus,
.pagination-info ul li > span:focus {
  background-color: #5dade2;
}
.pagination-info ul li > a:active,
.pagination-info ul li > span:active {
  background-color: #2c81ba;
}
.pagination-info ul li.active > a,
.pagination-info ul li.active > span {
  background-color: #2c81ba;
}
.pagination-inverse ul {
  background-color: #484848;
}
.pagination-inverse ul li.previous > a {
  border-right-color: #868686;
}
.pagination-inverse ul li > a,
.pagination-inverse ul li > span {
  border-left-color: #868686;
}
.pagination-inverse ul li > a:hover,
.pagination-inverse ul li > span:hover,
.pagination-inverse ul li > a:focus,
.pagination-inverse ul li > span:focus {
  background-color: #5a5a5a;
}
.pagination-inverse ul li > a:active,
.pagination-inverse ul li > span:active {
  background-color: #3d3d3d;
}
.pagination-inverse ul li.active > a,
.pagination-inverse ul li.active > span {
  background-color: #3d3d3d;
}
.pagination-minimal > ul > li:first-child {
  border-radius: 6px 0 0 6px;
}
.pagination-minimal > ul > li:first-child.previous + li > a,
.pagination-minimal > ul > li:first-child.previous + li > span {
  border-left-width: 5px;
}
.pagination-minimal > ul > li:last-child {
  border-radius: 0 6px 6px 0;
}
.pagination-minimal > ul > li.previous > a,
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.previous > span,
.pagination-minimal > ul > li.next > span {
  background: transparent;
  border: none;
  border-right: 2px solid #e7e7e7;
  margin: 0 9px 0 0;
  padding: 12px 17px;
  border-radius: 6px 0 0 6px;
}
.pagination-minimal > ul > li.previous > a,
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.previous > span,
.pagination-minimal > ul > li.next > span,
.pagination-minimal > ul > li.previous > a:hover,
.pagination-minimal > ul > li.next > a:hover,
.pagination-minimal > ul > li.previous > span:hover,
.pagination-minimal > ul > li.next > span:hover,
.pagination-minimal > ul > li.previous > a:focus,
.pagination-minimal > ul > li.next > a:focus,
.pagination-minimal > ul > li.previous > span:focus,
.pagination-minimal > ul > li.next > span:focus {
  border-color: #e7e7e7 !important;
}
@media (max-width: 767px) {
  .pagination-minimal > ul > li.previous > a,
  .pagination-minimal > ul > li.next > a,
  .pagination-minimal > ul > li.previous > span,
  .pagination-minimal > ul > li.next > span {
    margin-right: 0;
  }
}
.pagination-minimal > ul > li.next {
  margin-left: 9px;
}
.pagination-minimal > ul > li.next > a,
.pagination-minimal > ul > li.next > span {
  border-left: 2px solid #e7e7e7;
  border-right: none;
  margin: 0;
  border-radius: 0 6px 6px 0;
}
.pagination-minimal > ul > li.active > a,
.pagination-minimal > ul > li.active > span {
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 2px !important;
  color: #dadada;
  margin: 10px 5px 9px;
}
.pagination-minimal > ul > li.active > a:hover,
.pagination-minimal > ul > li.active > span:hover,
.pagination-minimal > ul > li.active > a:focus,
.pagination-minimal > ul > li.active > span:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #dadada;
}
.pagination-minimal > ul > li.active.previous,
.pagination-minimal > ul > li.active.next {
  border-color: #e7e7e7;
}
.pagination-minimal > ul > li.active.previous {
  margin-right: 6px;
}
.pagination-minimal > ul > li > a,
.pagination-minimal > ul > li > span {
  background: #ffffff;
  border: 5px solid #dadada;
  color: #ffffff;
  line-height: 16px;
  margin: 7px 2px 6px;
  min-width: 0;
  min-height: 16px;
  padding: 0 4px;
  border-radius: 50px;
  background-clip: padding-box;
  transition: background 0.2s ease-out, border-color 0s ease-out, color 0.2s ease-out;
}
.pagination-minimal > ul > li > a:hover,
.pagination-minimal > ul > li > span:hover,
.pagination-minimal > ul > li > a:focus,
.pagination-minimal > ul > li > span:focus {
  background-color: #0082ca;
  border-color: #0082ca;
  color: #ffffff;
  transition: background 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
}
.pagination-minimal > ul > li > a:active,
.pagination-minimal > ul > li > span:active {
  background-color: #006fac;
  border-color: #006fac;
}
.pagination-plain {
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
  height: 57px;
}
.pagination-plain > li {
  display: inline;
}
.pagination-plain > li.previous {
  padding-right: 23px;
}
.pagination-plain > li.next {
  padding-left: 20px;
}
.pagination-plain > li.active > a {
  color: #d3d7da;
}
.pagination-plain > li > a {
  padding: 0 5px;
}
@media (max-width: 480px) {
  .pagination-plain {
    overflow: hidden;
    text-align: center;
  }
  .pagination-plain > li.previous {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    width: 50%;
  }
  .pagination-plain > li.next {
    float: right;
    margin-top: -64px;
    text-align: right;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .pagination-plain {
    height: auto;
  }
}
.pagination-dropdown ul {
  min-width: 67px;
  width: auto;
  left: 50%;
  margin-left: -34px;
}
.pagination-dropdown ul li {
  display: block;
  margin-right: 0;
}
.pagination-dropdown ul li:first-child > a,
.pagination-dropdown ul li:first-child > span {
  border-radius: 6px 6px 0 0;
}
.pagination-dropdown ul li:last-child > a,
.pagination-dropdown ul li:last-child > span {
  border-radius: 0 0 6px 6px !important;
}
.pagination-dropdown ul li > a,
.pagination-dropdown ul li > span {
  border-left: none;
  display: block;
  float: none;
  padding: 8px 10px 7px;
  text-align: center;
  min-height: 0;
}
.pagination-dropdown.dropup {
  position: relative;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 8px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  transition: border-color 0.25s, color 0.25s;
}
.dropdown-menu,
.select2-drop {
  z-index: 1000;
  background-color: #ffffff;
  min-width: 220px;
  border: none;
  margin-top: 9px;
  padding: 0;
  font-size: 14px;
  border-radius: 4px;
  box-shadow: none;
}
.dropdown-menu .divider {
  height: 2px;
  margin: 3px 0;
  overflow: hidden;
  background-color: rgba(205, 205, 205, 0.5);
}
.dropdown-menu > li > a {
  padding: 8px 16px;
  line-height: 1.429;
  color: #6c6c6c;
}
.dropdown-menu > li:first-child > a:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.dropdown-menu > li:last-child > a:first-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.dropdown-menu.typeahead {
  display: none;
  width: auto;
  margin-top: 5px;
  border: 2px solid #0082ca;
  padding: 5px 0;
  background-color: #ffffff;
  border-radius: 6px;
}
.dropdown-menu.typeahead li a {
  padding: 6px 14px;
}
.dropdown-menu.typeahead li:first-child a,
.dropdown-menu.typeahead li:last-child a {
  padding: 6px 14px;
  border-radius: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #5f5f5f;
  background-color: rgba(205, 205, 205, 0.5);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #0082ca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #bdc3c7;
  background-color: transparent;
  cursor: not-allowed;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  padding: 8px 16px;
  line-height: 1.538;
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(72, 72, 72, 0.6);
}
.dropdown-header:first-child {
  margin-top: 3px;
}
.dropdown-backdrop {
  z-index: 990;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 8px solid;
  margin-bottom: .25em;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-top: 0;
  margin-bottom: 9px;
}
.dropdown-menu-inverse {
  background-color: #484848;
}
.dropdown-menu-inverse .divider {
  height: 2px;
  margin: 3px 0;
  overflow: hidden;
  background-color: rgba(59, 59, 59, 0.5);
}
.dropdown-menu-inverse > li > a {
  color: rgba(255, 255, 255, 0.85);
}
.dropdown-menu-inverse > li > a:hover,
.dropdown-menu-inverse > li > a:focus {
  color: rgba(255, 255, 255, 0.85);
  background-color: rgba(59, 59, 59, 0.5);
}
.dropdown-menu-inverse > .active > a,
.dropdown-menu-inverse > .active > a:hover,
.dropdown-menu-inverse > .active > a:focus {
  color: rgba(255, 255, 255, 0.85);
  background-color: #0082ca;
}
.dropdown-menu-inverse > .disabled > a,
.dropdown-menu-inverse > .disabled > a:hover,
.dropdown-menu-inverse > .disabled > a:focus {
  color: rgba(255, 255, 255, 0.5);
}
.dropdown-menu-inverse > .disabled > a:hover,
.dropdown-menu-inverse > .disabled > a:focus {
  background-color: transparent;
}
.dropdown-menu-inverse .dropdown-header {
  color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.select {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 220px;
  width: auto;
}
.form-group .select {
  width: 100%;
}
.form-group .select > .select2-choice {
  width: 100%;
}
.select.form-control,
.select.select2-search input[type="text"] {
  border: none;
  padding: 0;
  height: auto;
}
.select2-choice {
  width: 100%;
  display: inline-block;
  position: relative;
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 39px 10px 15px;
  min-height: 41px;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}
.select2-choice:hover,
.select2-choice:focus {
  outline: none;
}
.select2-choice:active {
  outline: none;
  box-shadow: none;
}
.select2-container-disabled .select2-choice {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.select2-chosen {
  overflow: hidden;
  text-align: left;
}
.select2-arrow {
  display: inline-block;
  border-width: 8px 6px;
  border-color: #484848 transparent;
  border-style: solid;
  border-bottom-style: none;
  position: absolute;
  right: 16px;
  top: 42%;
  transform: scale(1.001);
}
.select2-arrow b {
  display: none;
}
.btn-lg .select2-arrow {
  border-top-width: 8px;
  border-right-width: 6px;
  border-left-width: 6px;
}
.select-default .select2-choice {
  color: #ffffff;
  background-color: #bdc3c7;
}
.select-default .select2-choice:hover,
.select-default .select2-choice.hover,
.select-default .select2-choice:focus,
.select-default .select2-choice:active {
  color: #ffffff;
  background-color: #cacfd2;
  border-color: #cacfd2;
}
.select-default .select2-choice:active {
  background: #a1a6a9;
  border-color: #a1a6a9;
}
.select2-container-disabled.select-default .select2-choice,
.select2-container-disabled.select-default .select2-choice:hover,
.select2-container-disabled.select-default .select2-choice:focus,
.select2-container-disabled.select-default .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #bdc3c7;
}
.select-default .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-primary .select2-choice {
  color: #ffffff;
  background-color: #0082ca;
}
.select-primary .select2-choice:hover,
.select-primary .select2-choice.hover,
.select-primary .select2-choice:focus,
.select-primary .select2-choice:active {
  color: #ffffff;
  background-color: #339bd5;
  border-color: #339bd5;
}
.select-primary .select2-choice:active {
  background: #006fac;
  border-color: #006fac;
}
.select2-container-disabled.select-primary .select2-choice,
.select2-container-disabled.select-primary .select2-choice:hover,
.select2-container-disabled.select-primary .select2-choice:focus,
.select2-container-disabled.select-primary .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #0082ca;
}
.select-primary .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-info .select2-choice {
  color: #ffffff;
  background-color: #3498db;
}
.select-info .select2-choice:hover,
.select-info .select2-choice.hover,
.select-info .select2-choice:focus,
.select-info .select2-choice:active {
  color: #ffffff;
  background-color: #5dade2;
  border-color: #5dade2;
}
.select-info .select2-choice:active {
  background: #2c81ba;
  border-color: #2c81ba;
}
.select2-container-disabled.select-info .select2-choice,
.select2-container-disabled.select-info .select2-choice:hover,
.select2-container-disabled.select-info .select2-choice:focus,
.select2-container-disabled.select-info .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #3498db;
}
.select-info .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-danger .select2-choice {
  color: #ffffff;
  background-color: #e74c3c;
}
.select-danger .select2-choice:hover,
.select-danger .select2-choice.hover,
.select-danger .select2-choice:focus,
.select-danger .select2-choice:active {
  color: #ffffff;
  background-color: #ec7063;
  border-color: #ec7063;
}
.select-danger .select2-choice:active {
  background: #c44133;
  border-color: #c44133;
}
.select2-container-disabled.select-danger .select2-choice,
.select2-container-disabled.select-danger .select2-choice:hover,
.select2-container-disabled.select-danger .select2-choice:focus,
.select2-container-disabled.select-danger .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #e74c3c;
}
.select-danger .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-success .select2-choice {
  color: #ffffff;
  background-color: #2ecc71;
}
.select-success .select2-choice:hover,
.select-success .select2-choice.hover,
.select-success .select2-choice:focus,
.select-success .select2-choice:active {
  color: #ffffff;
  background-color: #58d68d;
  border-color: #58d68d;
}
.select-success .select2-choice:active {
  background: #27ad60;
  border-color: #27ad60;
}
.select2-container-disabled.select-success .select2-choice,
.select2-container-disabled.select-success .select2-choice:hover,
.select2-container-disabled.select-success .select2-choice:focus,
.select2-container-disabled.select-success .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #2ecc71;
}
.select-success .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-warning .select2-choice {
  color: #ffffff;
  background-color: #f1c40f;
}
.select-warning .select2-choice:hover,
.select-warning .select2-choice.hover,
.select-warning .select2-choice:focus,
.select-warning .select2-choice:active {
  color: #ffffff;
  background-color: #f4d313;
  border-color: #f4d313;
}
.select-warning .select2-choice:active {
  background: #cda70d;
  border-color: #cda70d;
}
.select2-container-disabled.select-warning .select2-choice,
.select2-container-disabled.select-warning .select2-choice:hover,
.select2-container-disabled.select-warning .select2-choice:focus,
.select2-container-disabled.select-warning .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #f1c40f;
}
.select-warning .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select-inverse .select2-choice {
  color: #ffffff;
  background-color: #484848;
}
.select-inverse .select2-choice:hover,
.select-inverse .select2-choice.hover,
.select-inverse .select2-choice:focus,
.select-inverse .select2-choice:active {
  color: #ffffff;
  background-color: #5a5a5a;
  border-color: #5a5a5a;
}
.select-inverse .select2-choice:active {
  background: #3d3d3d;
  border-color: #3d3d3d;
}
.select2-container-disabled.select-inverse .select2-choice,
.select2-container-disabled.select-inverse .select2-choice:hover,
.select2-container-disabled.select-inverse .select2-choice:focus,
.select2-container-disabled.select-inverse .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #484848;
}
.select-inverse .select2-choice .select2-arrow {
  border-top-color: #ffffff;
}
.select2-container.select-hg > .select2-choice {
  padding: 13px 20px;
  font-size: 22px;
  line-height: 1.227;
  border-radius: 6px;
  padding-right: 49px;
  min-height: 53px;
}
.select2-container.select-hg > .select2-choice .filter-option {
  left: 20px;
  right: 40px;
  top: 13px;
}
.select2-container.select-hg > .select2-choice .select2-arrow {
  right: 20px;
}
.select2-container.select-hg > .select2-choice > [class^="fui-"] {
  top: 2px;
}
.select2-container.select-lg > .select2-choice {
  padding: 10px 19px;
  font-size: 17px;
  line-height: 1.471;
  border-radius: 6px;
  padding-right: 47px;
  min-height: 45px;
}
.select2-container.select-lg > .select2-choice .filter-option {
  left: 18px;
  right: 38px;
}
.select2-container.select-sm > .select2-choice {
  padding: 9px 13px;
  font-size: 13px;
  line-height: 1.385;
  border-radius: 4px;
  padding-right: 35px;
  min-height: 36px;
}
.select2-container.select-sm > .select2-choice .filter-option {
  left: 13px;
  right: 33px;
}
.select2-container.select-sm > .select2-choice .select2-arrow {
  right: 13px;
}
.multiselect {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 220px;
  background-color: #ffffff;
  border-radius: 6px;
  text-align: left;
  font-size: 0;
  width: auto;
  max-width: none;
}
.form-group .multiselect {
  width: 100%;
}
.form-group .multiselect > .select2-choice {
  width: 100%;
}
.multiselect.form-control,
.multiselect.select2-search input[type="text"] {
  height: auto;
  padding: 6px 1px 1px 6px;
  border: 2px solid #ededed;
}
.select2-choices {
  margin: 0;
  padding: 0;
  position: relative;
  cursor: text;
  overflow: hidden;
  min-height: 26px;
}
.select2-choices li {
  float: left;
  list-style: none;
}
.select2-search-choice {
  border-radius: 4px;
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 5px 4px 0;
  line-height: 15px;
  height: 27px;
  padding: 6px 21px;
  transition: .25s linear;
}
.select2-search-choice:hover {
  padding-right: 28px;
  padding-left: 14px;
  color: #ffffff;
}
.select2-search-choice:hover .select2-search-choice-close {
  opacity: 1;
  filter: none;
  color: inherit;
}
.select2-search-choice .select2-search-choice-close {
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 100%;
  bottom: 0;
  padding-right: 10px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity .25s linear;
}
.select2-search-choice .select2-search-choice-close:after {
  content: "\e609";
  font-family: "Flat-UI-Pro-Icons";
  line-height: 27px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-search-field input[type="text"] {
  color: #484848;
  font-size: 14px;
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto;
  max-width: inherit;
  min-width: 80px;
  vertical-align: top;
  height: 29px;
}
.select2-search-field:first-child input[type="text"] {
  height: 23px;
  margin: 3px 0 5px;
}
.select2-container-multi.multiselect-default {
  border-color: #bdc3c7;
}
.select2-container-multi.multiselect-default .select2-search-choice {
  background-color: #bdc3c7;
}
.select2-container-multi.multiselect-default .select2-search-choice:hover {
  background-color: #cacfd2;
}
.select2-container-multi.multiselect-primary {
  border-color: #0082ca;
}
.select2-container-multi.multiselect-primary .select2-search-choice {
  background-color: #0082ca;
}
.select2-container-multi.multiselect-primary .select2-search-choice:hover {
  background-color: #339bd5;
}
.select2-container-multi.multiselect-info {
  border-color: #3498db;
}
.select2-container-multi.multiselect-info .select2-search-choice {
  background-color: #3498db;
}
.select2-container-multi.multiselect-info .select2-search-choice:hover {
  background-color: #5dade2;
}
.select2-container-multi.multiselect-danger {
  border-color: #e74c3c;
}
.select2-container-multi.multiselect-danger .select2-search-choice {
  background-color: #e74c3c;
}
.select2-container-multi.multiselect-danger .select2-search-choice:hover {
  background-color: #ec7063;
}
.select2-container-multi.multiselect-success {
  border-color: #2ecc71;
}
.select2-container-multi.multiselect-success .select2-search-choice {
  background-color: #2ecc71;
}
.select2-container-multi.multiselect-success .select2-search-choice:hover {
  background-color: #58d68d;
}
.select2-container-multi.multiselect-warning {
  border-color: #f1c40f;
}
.select2-container-multi.multiselect-warning .select2-search-choice {
  background-color: #f1c40f;
}
.select2-container-multi.multiselect-warning .select2-search-choice:hover {
  background-color: #f4d313;
}
.select2-container-multi.multiselect-inverse {
  border-color: #484848;
}
.select2-container-multi.multiselect-inverse .select2-search-choice {
  background-color: #484848;
}
.select2-container-multi.multiselect-inverse .select2-search-choice:hover {
  background-color: #5a5a5a;
}
.select2-drop {
  min-width: 220px;
  margin-top: 9px;
  visibility: visible;
  opacity: 1;
  filter: none;
  border-radius: 4px;
  font-size: 14px;
  position: absolute;
  z-index: 1000;
  top: 100%;
  transition: none;
}
.select2-drop.select2-drop-above {
  margin-top: -9px;
}
.select2-drop.select2-drop-auto-width {
  width: auto;
}
.select2-drop.show-select-search .select2-search {
  display: block;
}
.select2-drop.show-select-search .select2-search + .select2-results > li:first-child .select2-result-label {
  border-radius: 0;
}
.select2-drop .select2-results {
  padding: 0;
  margin: 0;
  list-style: none;
  border: #bdc3c7 1px solid;
  border-radius: 6px;
}
.select2-drop .select2-results > li:first-child > .select2-result-label {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.select2-drop .select2-results > li:last-child > .select2-result-label {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.select2-drop .select2-result-sub {
  padding: 0;
  margin: 0;
  list-style: none;
}
.select2-drop .select2-result-sub > li:last-child > .select2-result-label {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.select2-drop .select2-no-results {
  padding: 8px 15px;
}
.select2-drop .select2-result-label {
  line-height: 1.429;
  padding: 8px 16px;
  user-select: none;
  transition: background-color 0.25s, color 0.25s;
}
.select2-drop .select2-result-selectable .select2-result-label {
  color: #9b9b9b;
  cursor: pointer;
}
.select2-drop .select2-result-selectable .select2-result-label:focus,
.select2-drop .select2-result-selectable .select2-result-label:hover,
.select2-drop .select2-result-selectable .select2-result-label:active {
  background-color: #e4f1f7;
  color: #0082ca;
  outline: none;
}
.select2-drop .select2-disabled {
  cursor: default;
  color: rgba(72, 72, 72, 0.95);
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.select2-drop .select2-disabled:focus,
.select2-drop .select2-disabled:hover,
.select2-drop .select2-disabled:active {
  background: none !important;
}
.select2-drop .select2-highlighted > .select2-result-label {
  background: #e4f1f7;
  color: #0082ca;
}
.select2-drop .select2-result-with-children > .select2-result-label {
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(72, 72, 72, 0.6);
  margin-top: 5px;
}
.select2-drop .select2-result-with-children + .select2-result-with-children > .select2-result-label {
  margin-top: 11px;
}
.select2-results {
  max-height: 200px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-search {
  padding: 8px 6px;
  width: 100%;
  display: none;
}
.select2-search input[type="text"] {
  width: 100%;
  height: auto !important;
}
.select-inverse-dropdown {
  background-color: #484848;
  color: rgba(255, 255, 255, 0.75);
}
.select-inverse-dropdown .select2-results .select2-result-label {
  color: #ffffff;
}
.select-inverse-dropdown .select2-results .select2-result-label:focus,
.select-inverse-dropdown .select2-results .select2-result-label:hover,
.select-inverse-dropdown .select2-results .select2-result-label:active {
  background: #3d3d3d;
}
.select-inverse-dropdown .select2-results.select2-disabled .select2-result-label:hover {
  color: #ffffff;
}
.select-inverse-dropdown .select2-result-with-children > .select2-result-label {
  color: rgba(255, 255, 255, 0.6);
}
.select-inverse-dropdown .select2-result-with-children > .select2-result-label:hover {
  color: #ffffff;
  background: none !important;
}
.select2-drop-multi {
  border-radius: 6px;
}
.select2-drop-multi .select2-results {
  padding: 2px 0;
}
.select2-drop-multi .select2-result {
  padding: 2px 4px;
}
.select2-drop-multi .select2-result-label {
  border-radius: 4px;
}
.select2-drop-multi .select2-selected {
  display: none;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 999;
  /* styles required for IE to work */
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.table {
  font-size: 14px;
  margin-bottom: 30px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 9px;
  line-height: 1.407;
  border-top: 2px solid #efefef;
}
@media (min-width: 768px) {
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 9px 25px;
  }
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  color: #636363;
  border-bottom: 2px solid #efefef;
}
.table > thead > tr > th {
  border-bottom: 2px solid #efefef;
}
.table > tbody + tbody {
  border-top: 2px solid #efefef;
}
.table .table {
  background-color: #ffffff;
}
.table [class*="fui-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  margin: -42.5px 0 0;
  position: relative;
  top: 1em;
}
.table .checkbox,
.table .radio {
  display: inline-block;
  width: 20px;
  margin: -4px 0 0 -9px;
  top: 0.25em;
}
.table .checkbox.no-label,
.table .radio.no-label {
  padding-left: 0;
}
.table .selected-row > td {
  background-color: #f1f8fc;
}
.table img {
  vertical-align: top;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px 14px;
}
.table-bordered {
  border: 2px solid #efefef;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 2px solid #efefef;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
}
.table-striped > tbody > tr:nth-child(odd),
.table-striped > tbody > tr.selected-row {
  background-color: #f9f9f9;
}
.table-striped > tbody > tr:nth-child(even) {
  background-color: transparent;
}
.table-hover > tbody > tr:hover {
  background-color: #e8f3fa;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #e8f3fa;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e0eff8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #ecfaf2;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #e4f8ed;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #edf6fc;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #e4f1fa;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fefae9;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #fdf7e0;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fdefed;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #fce7e4;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    margin-bottom: 22.5px;
    border: 2px solid #efefef;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.label {
  font-size: 76%;
  font-weight: normal;
  padding: .25em .6em .29em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label [class*="fui-"]:before {
  position: relative;
  top: 2px;
  font-size: 16px;
}
.label-default {
  background-color: #ededed;
  color: #888888;
}
.label-default[href] {
  color: #888888;
}
.label-default[href]:hover,
.label-default[href]:focus {
  color: #888888;
  background-color: #e4e4e4;
}
.label-inverse {
  background-color: #5a5a5a;
  color: #ffffff;
}
.label-inverse[href] {
  color: #ffffff;
}
.label-inverse[href]:hover,
.label-inverse[href]:focus {
  color: #ffffff;
  background-color: #adadad;
}
.label-success {
  background-color: #2ecc71;
  color: #ffffff;
}
.label-success[href] {
  color: #ffffff;
}
.label-success[href]:hover,
.label-success[href]:focus {
  color: #ffffff;
  background-color: #27ad60;
}
.label-important {
  background-color: #e74c3c;
  color: #ffffff;
}
.label-important[href] {
  color: #ffffff;
}
.label-important[href]:hover,
.label-important[href]:focus {
  color: #ffffff;
  background-color: #c44133;
}
.label-warning {
  background-color: #f1c40f;
  color: #ffffff;
}
.label-warning[href] {
  color: #ffffff;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  color: #ffffff;
  background-color: #cda70d;
}
.label-info {
  background-color: #3498db;
  color: #ffffff;
}
.label-info[href] {
  color: #ffffff;
}
.label-info[href]:hover,
.label-info[href]:focus {
  color: #ffffff;
  background-color: #2c81ba;
}
.label-primary {
  background-color: #0082ca;
  color: #ffffff;
}
.label-primary[href] {
  color: #ffffff;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  color: #ffffff;
  background-color: #006fac;
}
.alert {
  color: #484848;
  padding: 18px 45px 14px 30px;
  border: 2px solid transparent;
  font-size: 16px;
  line-height: 1.625;
  border-radius: 6px;
}
.alert .alert-link {
  font-weight: bold;
}
.alert .alert-link:hover {
  text-decoration: underline;
}
.alert .alert-link.btn {
  color: #ffffff;
  text-decoration: none;
}
.alert .alert-link.btn:active,
.alert .alert-link.btn.active {
  color: rgba(255, 255, 255, 0.75);
}
.alert h4 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 4px;
}
.alert p {
  font-size: inherit;
  line-height: inherit;
}
.alert .close {
  position: relative;
  top: 3px;
  right: -31px;
  line-height: 18px;
  font-size: 18px;
  color: #484848;
}
.alert .btn {
  margin-bottom: 15px;
  margin-right: 15px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .alert .btn {
    display: block;
    min-width: auto;
    margin-bottom: 10px;
    margin-right: -15px;
  }
}
.alert-success {
  background-color: #eff7f3;
  border-color: #e3ebe7;
}
.alert-success .alert-link {
  color: #0082ca;
}
.alert-info {
  background-color: #f8f9f9;
  border-color: #ebeced;
}
.alert-info .alert-link {
  color: #3498db;
}
.alert-warning {
  background-color: #f9f8f2;
  border-color: #edebe6;
}
.alert-warning .alert-link {
  color: #f1c40f;
}
.alert-danger {
  background-color: #f9f5f5;
  border-color: #ede9e8;
}
.alert-danger .alert-link {
  color: #e74c3c;
}
.last-col {
  overflow: hidden;
}
.ptn,
.pvn,
.pan {
  padding-top: 0 !important;
}
.ptx,
.pvx,
.pax {
  padding-top: 3px !important;
}
.pts,
.pvs,
.pas {
  padding-top: 5px !important;
}
.ptm,
.pvm,
.pam {
  padding-top: 10px !important;
}
.ptl,
.pvl,
.pal {
  padding-top: 20px !important;
}
.pth,
.pvh,
.pah {
  padding-top: 40px !important;
}
.prn,
.phn,
.pan {
  padding-right: 0 !important;
}
.prx,
.phx,
.pax {
  padding-right: 3px !important;
}
.prs,
.phs,
.pas {
  padding-right: 5px !important;
}
.prm,
.phm,
.pam {
  padding-right: 10px !important;
}
.prl,
.phl,
.pal {
  padding-right: 20px !important;
}
.prh,
.phh,
.pah {
  padding-right: 40px !important;
}
.pbn,
.pvn,
.pan {
  padding-bottom: 0 !important;
}
.pbx,
.pvx,
.pax {
  padding-bottom: 3px !important;
}
.pbs,
.pvs,
.pas {
  padding-bottom: 5px !important;
}
.pbm,
.pvm,
.pam {
  padding-bottom: 10px !important;
}
.pbl,
.pvl,
.pal {
  padding-bottom: 20px !important;
}
.pbh,
.pvh,
.pah {
  padding-bottom: 40px !important;
}
.pln,
.phn,
.pan {
  padding-left: 0 !important;
}
.plx,
.phx,
.pax {
  padding-left: 3px !important;
}
.pls,
.phs,
.pas {
  padding-left: 5px !important;
}
.plm,
.phm,
.pam {
  padding-left: 10px !important;
}
.pll,
.phl,
.pal {
  padding-left: 20px !important;
}
.plh,
.phh,
.pah {
  padding-left: 40px !important;
}
.mtn,
.mvn,
.man {
  margin-top: 0 !important;
}
.mtx,
.mvx,
.max {
  margin-top: 3px !important;
}
.mts,
.mvs,
.mas {
  margin-top: 5px !important;
}
.mtm,
.mvm,
.mam {
  margin-top: 10px !important;
}
.mtl,
.mvl,
.mal {
  margin-top: 20px !important;
}
.mth,
.mvh,
.mah {
  margin-top: 40px !important;
}
.mrn,
.mhn,
.man {
  margin-right: 0 !important;
}
.mrx,
.mhx,
.max {
  margin-right: 3px !important;
}
.mrs,
.mhs,
.mas {
  margin-right: 5px !important;
}
.mrm,
.mhm,
.mam {
  margin-right: 10px !important;
}
.mrl,
.mhl,
.mal {
  margin-right: 20px !important;
}
.mrh,
.mhh,
.mah {
  margin-right: 40px !important;
}
.mbn,
.mvn,
.man {
  margin-bottom: 0 !important;
}
.mbx,
.mvx,
.max {
  margin-bottom: 3px !important;
}
.mbs,
.mvs,
.mas {
  margin-bottom: 5px !important;
}
.mbm,
.mvm,
.mam {
  margin-bottom: 10px !important;
}
.mbl,
.mvl,
.mal {
  margin-bottom: 20px !important;
}
.mbh,
.mvh,
.mah {
  margin-bottom: 40px !important;
}
.mln,
.mhn,
.man {
  margin-left: 0 !important;
}
.mlx,
.mhx,
.max {
  margin-left: 3px !important;
}
.mls,
.mhs,
.mas {
  margin-left: 5px !important;
}
.mlm,
.mhm,
.mam {
  margin-left: 10px !important;
}
.mll,
.mhl,
.mal {
  margin-left: 20px !important;
}
.mlh,
.mhh,
.mah {
  margin-left: 40px !important;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  /* for sticky footer */
  margin-bottom: 60px;
}
html,
body {
  background-color: #ffffff;
}
ul,
ol {
  padding-left: 20px;
}
/* registration mark formatting */
sup.ru-reg {
  top: -0.75em;
  font-size: 50%;
}
.ru-system-identification {
  background-color: #ffffdd;
  border-bottom: 1px solid #e4e7e8;
  padding-top: 5px;
  padding-bottom: 5px;
  position: fixed;
  height: 29px;
  width: 100%;
  z-index: 5000;
}
.ru-system-identification-spacer {
  height: 29px;
  content: " ";
}
.ru-main {
  margin-top: 10px;
  padding-bottom: 20px;
}
/* extension of bootstrap .label (larger font size) */
.ru-label-large {
  font-size: 100%;
  font-weight: normal;
  line-height: 2em;
}
/* extension of bootstrap .well */
.ru-well {
  background-color: #ffffff;
}
/* tooltip color override (small i) */
.ru-tooltip {
  color: #0082ca;
}
/* tooltip preserve body text-color when occurs in header cell */
th .popover.ru-popover {
  color: #484848;
}
/* modals - start */
.modal {
  z-index: 5040;
}
/* allows modals to show up closer to the center of the page */
.ru-modal-dialog-center {
  padding-top: 10%;
}
.ru-modal-dialog-center .modal-body {
  margin-bottom: 12px;
}
.ru-modal-dialog-center .ru-message-preview-body {
  margin-bottom: 0px;
  padding: 0px;
}
.ru-message-preview-body {
  height: 500px;
}
/* alert modals - align footer buttons to the left */
.ru-modal-alert .modal-footer {
  text-align: left;
}
#ru-wrapper .modal {
  z-index: 5040;
}
/* modals - end */
/* page heading */
h1.ru-page-heading {
  color: #0082ca;
  font-size: 32px;
  margin-top: 0px;
  margin-bottom: 15px;
  font-weight: 50px;
  letter-spacing: 2px;
}
h1.ru-wizard-heading {
  color: #0082ca;
  font-size: 56px;
  margin-top: 30px;
  margin-bottom: 70px;
  font-weight: 200;
  letter-spacing: 2px;
}
h2.ru-wizard-heading {
  color: #0082ca;
  font-size: 27px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: 100;
  letter-spacing: 2px;
}
.ru-wizard-data {
  color: #abaaab;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: 1px;
}
.ru-wizard-data.text-center > ol {
  display: inline-block;
  text-align: left;
}
.ru-pading-heading-nav {
  color: #0082ca;
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 15px;
}
/* page heading */
/* panels - start */
.ru-gadget-panel .panel-heading a:link,
.ru-gadget-panel .panel-heading a:visited {
  color: #484848;
  text-decoration: none;
}
.ru-gadget-panel .panel-heading a:hover {
  color: #484848;
  text-decoration: underline;
}
/* panels - end */
/* video player - start */
.ru-video-background {
  background-color: #484848;
}
/* video player - end */
/* footer - start */
.ru-footer {
  position: absolute;
  bottom: 0;
  padding-top: 20px;
  padding-bottom: 0px;
  color: #9b9b9b;
}
.ru-footer ul {
  margin-bottom: 0;
}
.ru-footer > .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}
.ru-footer .ru-ra-logo {
  background-image: url(../images/base/ra_logo_small.png);
  width: 63px;
  height: 32px;
  display: inline-block;
}
.ru-footer .ru-footer-group-item-detail {
  float: left;
}
.ru-footer .ru-footer-group-item-detail p {
  margin-left: 10px;
}
.ru-footer .ru-footer-group-item-image {
  float: left;
  padding-left: 15px;
}
.ru-footer li:first-child .ru-footer-group-item-image {
  padding-left: 0;
}
.ru-footer a:link,
.ru-footer a:visited,
.ru-footer a:hover {
  color: #9b9b9b;
  background: transparent;
}
/* footer end */
/* form - start */
/* placeholder polyfill */
.placeholdersjs {
  color: #9b9b9b;
}
/* added asterisk after input fields marked required */
.form-group.required > label:after {
  content: " *";
  color: #e74c3c;
}
/* don't show required * on checkbox labels */
.form-group.required label.ru-checkbox-label:after {
  content: "";
}
/* don't show error highlighted border on selector pagination field nested in required field */
.form-group.has-error .modal-body .ru-datatable-footer .form-control,
.form-group.has-error .modal-body .ru-datatable-footer .select2-search input[type="text"] {
  border-color: #bdc3c7;
}
/* bootstrap by default set select width to 100% - this allows it to be based on the data in the options */
.ru-select-auto-width {
  width: auto !important;
  min-width: 100px;
}
.form-control.select2-container,
.select2-search input[type="text"].select2-container {
  padding: 0;
}
.input-group .ru-select-auto-width {
  width: 100% !important;
}
/* Checkboxes in lists shouldn't have bold labels, it looks wrong */
label.ru-checkbox-label {
  font-weight: normal;
  display: inline-block;
}
/* Allow single-item checkboxes to flow properly */
input.ru-label-flow {
  display: inline !important;
}
/* Allow radio button maps to flow properly */
div.ru-radio-flow {
  float: left !important;
  margin-right: 20px;
}
label.ru-radio-label {
  display: inline !important;
}
input.ru-radio {
  display: inline;
}
a.select2-choice {
  text-decoration: none;
}
.select-4 .select4-container {
  transition: border 0.25s linear 0s;
}
.select-4 .select4-container--focus {
  border-color: #0082ca;
}
.select4-container .select2-selection__choice {
  color: #0082ca;
  background-color: #e8f3fa;
}
.select-4 .select2-selection__choice:hover {
  color: #0082ca;
  padding-left: 28px;
  padding-right: 14px;
}
.select-4 .select2-selection__choice__remove {
  color: #0082ca;
  background-color: #e8f3fa;
  left: 0;
  right: auto;
}
body.modal-open .select2-drop {
  z-index: 5150;
}
body .select2-drop {
  background-color: transparent;
}
body .select2-drop ul {
  background-color: #ffffff;
  border: 2px solid #bdc3c7;
  border-radius: 5px;
}
/* form - end */
/* buttons - start */
/* button grouping for forms */
.ru-button-group {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e4e7e8;
}
/* buttons - end */
/* checkbox to 'remember this computer' on the two-factor login page */
/* Needs to be moved down to align with the code input box. */
.ru-remember-computer-container {
  margin-top: 20px;
}
/* icons - start */
.ru-glypherror {
  color: #e74c3c;
  margin-right: 5px;
}
/* allows a large icon with text next to it */
.ru-icon-large {
  background-repeat: no-repeat;
  display: inline-block;
  height: 55px;
  width: 55px;
}
/* use when using font awesome for icon */
.ru-icon-large-fa {
  color: #0082ca;
  font-size: 30px;
  display: inline-block;
  height: 55px;
  width: 55px;
  padding-top: 12px;
  text-align: center;
  background-color: #ffffff;
  border: 0px;
}
.ru-icon-medium {
  background-repeat: no-repeat;
  display: inline-block;
  height: 50px;
  width: 50px;
}
/* these work w/ ru-icon-medium */
.ru-icon-rml-medium {
  background-image: url(../images/icons/icon_rml_medium.gif);
}
.ru-icon-guides-medium {
  background-image: url(../images/icons/icon_guides_medium.gif);
}
.ru-icon-tr-medium {
  background-image: url(../images/icons/icon_tr_medium.gif);
}
/* icons - end */
/* loading image - start */
.ru-view-loading {
  background-image: url(../images/base/loading.gif);
  width: 32px;
  height: 32px;
  display: block;
  margin: 0 auto;
}
/* loading image - end */
/* buttons - start */
.ru-list-group {
  display: block;
  border-radius: 6px;
  background-color: #0082ca;
  padding: 0px 10px;
  line-height: 33px;
  margin-bottom: 15px;
}
.ru-list-group .list-group-item {
  float: left;
  display: block;
  padding: 5px 15px;
  margin-bottom: 0px;
  background-color: #0082ca;
  color: #ffffff;
  border-radius: 0px;
  font-size: 14px;
  border: 0px;
}
.ru-list-group .list-group-item:last-child {
  border-right: 0px;
}
.ru-list-group .ru-list-group-dropdown {
  float: left;
}
.ru-list-group .ru-list-group-dropdown .list-group-item {
  float: none;
}
.ru-list-group .dropdown-menu {
  background-color: #0082ca;
}
.ru-list-group .dropdown-menu .list-group-item {
  float: none;
  border: 0px;
}
.ru-list-group .dropdown-menu > li > a.nohover {
  display: inline;
  padding: 3px;
}
a.list-group-item:hover,
a.list-group-item:focus,
span.list-group-item.action-trigger:hover {
  color: #ffffff;
  background-color: #0092e3;
}
span.list-group-item.action-trigger {
  cursor: pointer;
}
.ru-list-group .list-group-item.help-btn {
  float: right;
}
.ru-list-group-item-detail {
  padding-left: 3px;
  padding-right: 5px;
}
.ru-list-group-item-detail .badge {
  font-size: 10px;
  color: #0082ca;
  background-color: #ffffff;
}
.tab h3 button {
  margin-left: 15px;
  vertical-align: bottom;
}
/* buttons - end */
/* datatable - start */
.DTTT {
  padding-top: 4px;
  float: right;
  padding-right: 25px;
}
.dataTables_paginate {
  float: right;
}
.dataTables_length {
  float: right;
  padding-right: 25px;
}
.dataTables_info {
  float: left;
}
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc {
  background-color: #efefef;
}
.table-hover > tbody > tr:hover {
  color: #0082ca;
}
div.dataTables_processing {
  position: relative;
  background: transparent;
  font-size: 14px;
  font-weight: normal;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 8px 0 0 8px;
  text-align: left;
  float: left;
}
.ru-datatable-loading {
  margin-left: 25px;
}
.ru-datatable-footer {
  margin-left: 25px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 0;
  overflow: hidden;
}
.ru-datatable-container table {
  background-color: transparent;
}
table.dataTable-bordered {
  border: 1px solid #e4e7e8;
}
table.dataTable {
  margin-top: 0 !important;
  border-bottom: 2px solid #e4e7e8;
}
.ru-inline-datatable {
  border: 1px solid #e4e7e8;
}
/* for narrow datatable footer to wrap floating elements within container */
.ru-datatable-footer .DTTT {
  float: none;
  padding: 0;
  clear: both;
}
.ru-datatable-footer .DTTT a {
  margin-bottom: 10px;
}
/* datatableFormatter logLinkFormatter */
.ru-log-content-hold {
  display: block;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
/* fontawesome sort icons on datatables https://www.datatables.net/blog/2014-06-06 */
table.dataTable {
  border-collapse: inherit;
}
table.dataTable tbody tr:first-child td {
  border-top: 0px;
}
table.dataTable thead th {
  position: relative;
  color: #0082ca;
  background: #f5f9fc;
  border-bottom: 1px solid #0082ca;
}
table.dataTable thead .sorting {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #f5f9fc;
}
table.dataTable thead .sorting_asc {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #e8f3fa;
}
table.dataTable thead .sorting_desc {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #e8f3fa;
}
table.dataTable thead .sorting_asc_disabled {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #f5f9fc;
}
table.dataTable thead .sorting_desc_disabled {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #f5f9fc;
}
table.dataTable thead .sorting_disabled {
  box-shadow: inset -1px 0px 0 #e4f1f7;
  background: #f5f9fc;
}
table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 12px;
  right: 10px;
  display: block;
  font-family: FontAwesome;
}
table.dataTable thead th.sorting:after {
  content: "\f0dc";
  color: #e4e7e8;
  font-size: 0.8em;
  padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
  content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
  content: "\f0dd";
}
.ru-selector-table-modal-body {
  padding: 0;
}
.ru-selector-table-modal-body .ru-search-box {
  padding: 15px 15px 0px 15px;
}
.ru-datatable-panel .ru-search-box {
  padding: 15px 15px 0px 15px;
}
#search_options_hide_button {
  display: none;
}
/* datatable - end */
/* global table override - start */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #c6c6c6;
}
/* global table override - end */
/* search - start */
/* search - end */
/* labels - start */
.ru-label-1 {
  background-color: #058dc7 !important;
  color: #ffffff !important;
}
.ru-label-2 {
  background-color: #50b432 !important;
  color: #ffffff !important;
}
.ru-label-3 {
  background-color: #ed561b !important;
  color: #ffffff !important;
}
.ru-label-4 {
  background-color: #edef00 !important;
  color: #484848 !important;
}
.ru-label-5 {
  background-color: #24cbe5 !important;
  color: #484848;
}
.ru-label-6 {
  background-color: #64e572 !important;
  color: #484848 !important;
}
.ru-label-7 {
  background-color: #ff9655 !important;
  color: #484848 !important;
}
.ru-label-8 {
  background-color: #fff263 !important;
  color: #484848 !important;
}
.ru-label-9 {
  background-color: #6af9c4 !important;
  color: #484848 !important;
}
.ru-label-10 {
  background-color: #b2deff !important;
  color: #484848 !important;
}
.ru-label-default {
  background-color: #e8f3fa !important;
  color: #0082ca !important;
}
/* labels - end */
/* report - start */
.ru-report-navigation .nav-stacked > li > ul {
  margin-left: 20px;
}
.ru-report-navigation .nav-stacked > li > span {
  display: block;
  padding: 10px 15px;
}
.ru-stat-primary-value {
  margin: 0;
  padding: 0;
}
/* report - end */
/* input size - start */
.ru-input-full {
  width: 100% !important;
}
.ru-input-large {
  width: 75%;
}
.ru-input-medium {
  width: 50%;
}
.ru-input-small {
  width: 33%;
}
.ru-input-xsmall {
  width: 17%;
}
.ru-input-octet {
  width: 17%;
  display: inline;
}
textarea.ru-tall-box {
  height: 9em;
}
.select2-container-active.form-control.select2-container.ru-select-standard .select2-choice,
.select2-container-active.select2-search input[type="text"].select2-container.ru-select-standard .select2-choice {
  border-color: #0082ca;
  color: #0082ca;
}
.select2-container-active.form-control.select2-container.ru-select-standard .select2-choice .select2-chosen,
.select2-container-active.form-control.select2-container.ru-select-standard .select2-choice abbr.select2-search-choice-close,
.select2-container-active.form-control.select2-container.ru-select-standard .select2-choice abbr.select2-search-choice-close:after,
.select2-container-active.select2-search input[type="text"].select2-container.ru-select-standard .select2-choice .select2-chosen,
.select2-container-active.select2-search input[type="text"].select2-container.ru-select-standard .select2-choice abbr.select2-search-choice-close,
.select2-container-active.select2-search input[type="text"].select2-container.ru-select-standard .select2-choice abbr.select2-search-choice-close:after {
  color: #0082ca;
}
.select2-container-active.form-control.select2-container.ru-select-standard .select2-choice .select2-arrow,
.select2-container-active.select2-search input[type="text"].select2-container.ru-select-standard .select2-choice .select2-arrow {
  border-top-color: #0082ca;
}
/* input size - end */
/* user group matrix - start */
div.ru-matrix div.row {
  border-top: 1px solid #e4e7e8;
}
div.ru-matrix div.row:first-child {
  border-top: none;
}
div.ru-matrix div.ru-topRow {
  background-color: #efefef;
  font-weight: bold;
}
div.ru-matrix div.row div.col-md-1 {
  border-right: 1px solid #e4e7e8;
  text-align: center;
  padding: 8px;
}
div.ru-matrix div.row div.col-md-1:last-child {
  border-right: none;
}
div.ru-matrix div.row div.col-md-7 {
  border-right: 1px solid #e4e7e8;
  padding: 8px;
}
div.ru-matrix div.row div.col-md-7.noBorder {
  border-right: none;
}
/* user group matrix - end */
/* ACL filter removal - start */
.ru-filter-remove-button {
  margin-left: 3px;
}
.ru-filter-remove-button a {
  color: #484848;
}
.ru-filter-edit-button {
  margin-left: 3px;
}
/* ACL filter removal - end */
/* selectors - start */
.ru-search_container {
  margin-bottom: 5px;
}
/* selectors - end */
/* status - start */
span.status_deleted {
  text-decoration: line-through;
}
/* detailed list */
span.status_box {
  color: #ffffff;
  display: block;
  font-size: 11px;
  padding: 4px 4px;
  text-decoration: none;
  width: 90px;
  text-align: right;
}
span.status_box_small {
  color: #ffffff;
  display: block;
  font-size: 11px;
  padding: 4px 4px;
  text-decoration: none;
  width: 60px;
  text-align: right;
}
/* status - end */
/* status alerts - start */
.ru-alert-status-update-date {
  float: right;
}
.ru-alert-well hr {
  margin-top: 7px;
  margin-bottom: 10px;
  border: 1px solid #9b9b9b;
  border-top: 0px;
}
/* status alerts - end */
/* popover - start */
.ru-popover-title {
  font-weight: bold;
}
.ru-popover {
  min-width: 400px !important;
  width: 400px !important;
  font-weight: normal;
}
.ru-popover-small {
  min-width: 250px !important;
  width: 250px !important;
  font-weight: normal;
}
/* popover - end */
/* FontAwesome spacing fix - start */
.fa-fw {
  width: 1em;
}
/* FontAwesome spacing fix - end */
/* FontAwesome pixelated icons in IE9 fix - start */
.fa {
  -ms-transform: rotate(0.001deg);
}
/* FontAwesome pixelated icons in IE9 fix - end */
/* boilerplate insert-code buttons - start */
.ru-merge-codes .code-text {
  font-style: italic;
  font-size: 80%;
}
/* boilerplate insert-code buttons - end */
/* Navigation navbar - start */
.ru-navbar-none {
  border-top: 1px solid #e4e7e8;
}
.ru-navbar {
  border-radius: 0;
  padding-top: 20px;
}
.ru-panel-datatable-container {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.ru-navbar .nav > li > a:hover,
.ru-navbar .nav > li > a:focus {
  background: none;
  outline: none;
}
.ru-navbar .nav > li > a {
  padding: 20px 15px;
  white-space: nowrap;
}
.ru-navbar .nav > li.active > a {
  font-weight: bold;
}
.toggled .ru-navbar .nav > li.active > a {
  background-color: #efefef;
}
.ru-navbar .nav > li > ul {
  margin: 0;
  padding: 0;
}
.ru-navbar .nav > li > ul > li {
  list-style: none;
  margin: 0;
}
.ru-navbar .nav > li > ul > li > a {
  list-style: none;
  margin: 0;
  white-space: nowrap;
}
#ru-wrapper {
  padding-left: 250px;
}
#ru-wrapper.toggled,
#ru-wrapper.widening {
  padding-left: 60px;
}
#ru-sidebar-wrapper {
  z-index: 5000;
  position: fixed;
  left: 250px;
  width: 250px;
  height: 97%;
  margin-left: -250px;
  overflow-y: auto;
  background: #e4e7e8;
  min-height: 600px;
  overflow-x: hidden;
}
#ru-wrapper.toggled #ru-sidebar-wrapper,
#ru-wrapper.widening #ru-sidebar-wrapper {
  width: 70px;
}
#ru-nav-accordion {
  overflow: hidden;
}
#ru-page-content-wrapper {
  width: 100%;
  padding: 20px 20px 20px 30px;
  position: relative;
  background-color: #ffffff;
}
#ru-wrapper.toggled #ru-page-content-wrapper {
  margin-right: 0;
}
#ru-sidebar-wrapper > .ru-navbar {
  z-index: 100;
  display: block;
}
#ru-sidebar-wrapper > nav.navbar.ru-navbar,
#ru-sidebar-wrapper > nav.navbar.ru-navbar {
  min-width: 250px;
}
#ru-sidebar-wrapper {
  overflow-x: hidden;
  min-width: 250px;
}
#ru-wrapper.toggled #ru-sidebar-wrapper,
#ru-wrapper.widening #ru-sidebar-wrapper,
#ru-wrapper.narrowing #ru-sidebar-wrapper {
  overflow-x: hidden;
  min-width: 60px;
}
#ru-wrapper.toggled #ru-sidebar-wrapper > nav.navbar.ru-navbar,
#ru-wrapper.widening #ru-sidebar-wrapper > nav.navbar.ru-navbar,
#ru-wrapper.widening #ru-sidebar-wrapper > nav.navbar.ru-navbar {
  min-width: 60px;
}
.toggled .ru-nav-heading-text {
  opacity: 0;
  display: none;
}
.narrowing .ru-nav-heading-text {
  opacity: 0;
  display: none;
}
.ru-nav-heading-text {
  padding-left: 0;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.toggled .nav .glyphicon-chevron-down {
  display: none;
}
.nav .glyphicon-chevron-down {
  color: #9b9b9b;
  font-size: .8em;
  position: absolute;
  right: 2px;
  top: 24px;
  padding-right: 9px;
  transition: padding 0.28s ease-in;
}
.has-scrollbar .nav .glyphicon-chevron-down {
  padding-right: 19px;
}
.ru-nav-trigger {
  position: relative;
}
.ru-nav-heading-icon {
  text-align: center;
  width: 30px;
  margin-right: 10px;
}
.ru-nav-sub-level {
  padding: 10px 15px 10px 55px;
  background-color: #efefef;
}
.ru-nav-sub-level > a:hover {
  text-decoration: none;
}
.nav > li > a:hover,
.nav > li > a:focus {
  color: #006197;
}
#ru-nav-menu-toggle-container {
  position: absolute;
  bottom: 120px;
  min-width: 0;
}
#ru-nav-menu-toggle {
  position: absolute;
  display: inline-block;
  right: -12px;
}
#ru-sidebar-edge {
  display: inline-block;
  position: fixed;
  overflow-x: visible;
  height: 100%;
  width: 10px;
  z-index: 5000;
}
.narrowing #ru-nav-menu-toggle-container,
.widening #ru-nav-menu-toggle-container,
.toggled #ru-nav-menu-toggle-container {
  min-width: 0;
  left: auto;
}
#ru-wrapper.toggled,
#ru-wrapper.widening {
  padding-left: 70px;
}
#ru-nav-toggle-switch {
  color: #ffffff;
  background-color: #c0c3c4;
  z-index: 10;
  font-size: 13px;
  line-height: 1.4;
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  border: 2px solid white;
  cursor: pointer;
}
#ru-background-holder {
  position: fixed;
  display: inline-block;
  width: 250px;
  background-color: #e4e7e8;
  height: 100%;
  left: 0;
  top: 0;
  content: ' ';
  z-index: 1;
}
.toggled #ru-background-holder,
.narrowing #ru-background-holder,
.widening #ru-background-holder {
  width: 70px;
}
#ru-nav-toggle-switch.glyphicon {
  font-size: 10px;
  line-height: 2;
}
.ru-nav-popover-generated {
  position: fixed;
}
.ru-nav-popover-generated-wide {
  max-width: 550px;
  padding-bottom: 10px;
}
.ru-nav-popover-generated .popover-content .ru-nav-sub-level {
  padding: 5px 15px 5px 15px;
  background-color: #ffffff;
  list-style: none;
}
.ru-nav-popover-generated-wide li.ru-nav-sub-level {
  width: 200px;
  padding: 5px !important;
  float: left;
}
/* Navigation navbar - end */
/* header - start */
.ru-header {
  background-color: #484848;
  position: fixed;
  height: 50px;
  width: 100%;
  min-width: 820px;
  z-index: 5000;
}
.ru-header-tab {
  height: 50px;
  display: inline-block;
  color: #ffffff;
  position: relative;
  overflow: visible;
  text-align: center;
}
.ru-header-tab-shaper {
  position: absolute;
  right: -20px;
  top: 0;
  display: block;
  width: 65px;
  height: 50px;
  background-color: inherit;
  content: " ";
  -moz-transform: skew(-19deg);
  -o-transform: skew(-19deg);
  -webkit-transform: skew(-19deg);
  transform: skew(-19deg);
  z-index: 15;
}
.ru-header-tab.ru-risktool-logo {
  padding-top: 11px;
  width: 170px;
  background-color: #0082ca;
}
.ru-header-tab.ru-risktool-logo img {
  height: 30px;
  position: relative;
  z-index: 16;
}
.ru-header-tab.ru-raforce-logo {
  padding-top: 12px;
  padding-left: 36px;
  width: 170px;
  background-color: #484848;
}
.ru-header-tab.ru-raforce-logo:hover {
  background-color: #7a5aa6;
}
.ru-header-tab.ru-raforce-logo img {
  height: 28px;
  position: relative;
  z-index: 16;
}
.ru-header-channel-owner-brand {
  width: 60px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  float: left;
  margin-right: 15px;
  text-align: center;
}
.ru-header-channel-owner-brand img {
  vertical-align: middle;
  display: inline-block;
}
.ru-header-nav a {
  color: #ffffff;
}
.ru-header-nav .ru-profile-box,
.ru-header-nav .nav.navbar-nav > li > a:hover,
.ru-header-nav .nav.navbar-nav > li > a:focus,
.ru-header-nav .nav.navbar-nav .open > a,
.ru-header-nav .nav.navbar-nav .open > a:hover,
.ru-header-nav .nav.navbar-nav .open > a:focus {
  background-color: #484848;
  color: #ffffff;
}
.ru-header-tab-shape {
  display: inline-block;
  position: relative;
  float: left;
}
.ru-header-nav {
  color: #ffffff;
  text-align: right;
  height: 50px;
}
.ru-header-nav > span {
  height: 50px;
  padding-top: 12px;
}
.ru-header-nav > ul > li {
  border-left: 2px solid #484848;
  display: inline-block;
  float: none;
}
.ru-header-nav .dropdown-menu {
  background-color: #efefef;
}
.ru-header-nav .dropdown-menu > li > a {
  color: #0082ca;
}
.ru-header-nav .dropdown-menu > li > a:hover,
.ru-header-nav .dropdown-menu > li > a:hover {
  background-color: #ffffff;
}
.ru-header-tabs-container {
  white-space: nowrap;
  display: inline;
}
.ru-header-spacer {
  height: 50px;
  content: " ";
}
/* header - end */
/* header user profile - start */
.ru-profile-box {
  background-color: #efefef;
  cursor: pointer;
  margin-top: 15px;
}
.ru-profile-box .caret {
  margin-left: 5px;
}
.ru-profile-box-user {
  margin-right: 10px;
}
.ru-profile-help-box a {
  text-decoration: none;
  color: #484848;
}
.ru-profile-menu-inbox-badge {
  margin-left: 5px;
  background-color: #0082ca;
}
/* header user profile - end */
/* header IE9-specific styles */
/* some versions of ie require all this to be on one line */
.ru-header-tab-shaper {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.85, M12=-0.3443276132896647, M21=0, M22=1, SizingMethod='auto expand')";
}
/* header IE 9 styles - end */
/* tab group - start */
.ru-tab-content {
  padding: 15px;
}
/* tab group - end */
/* setup wizard - start */
.ru-setup-panel {
  width: 70%;
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .ru-setup-panel {
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1060px) {
  .top-nav-label {
    display: none;
  }
  .ru-header-nav {
    overflow: hidden;
  }
  .ru-header-nav ul {
    float: none;
  }
  .ru-profile-menu-inbox-badge {
    margin-left: 0px;
    position: relative;
    right: 5px;
  }
}
div.checkboxlist table {
  width: 100%;
}
#ru-setup-form div.checkboxlist table {
  border-top: #efefef 1px solid;
  width: 100%;
}
#ru-setup-form div.checkboxlist table tr td {
  padding-left: 6px;
  padding-top: 10px;
  padding-bottom: 6px;
  border-right: #efefef 1px solid;
  border-left: #efefef 1px solid;
  border-bottom: #efefef 1px solid;
}
#ru-setup-form label.ru-checkbox-label {
  display: block;
  margin-left: 26px;
}
#ru-setup-form input[type="checkbox"] {
  width: 20px;
  float: left;
}
#ru-setup-form div.input_detail {
  padding-top: 4px;
  font-size: 12px;
  color: #gray;
  font-weight: normal;
}
#ru-setup-form td.checkedChild {
  background-color: #efefef;
}
.ru-button-right {
  float: right;
  text-align: right;
}
.ru-button-left {
  float: left;
  text-align: left;
}
/* setup wizard - end */
/* Wizard progress bar - start */
.ru-wizard {
  /* Reset and initialize the CSS step counter */
  counter-reset: step;
  width: 100%;
  padding: 10px;
  display: inline-block;
  white-space: nowrap;
}
.ru-wizard div {
  padding: 8px 12px 8px 12px;
  margin-right: 5px;
  background: #ffffff;
  position: relative;
  display: inline-block;
}
.ru-wizard div:before {
  width: 0px;
  height: 0px;
  border-top: 18px inset transparent;
  border-bottom: 18px inset transparent;
  border-left: 10px solid #efefef;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.ru-wizard div:after {
  width: 0px;
  height: 0px;
  border-top: 18px inset transparent;
  border-bottom: 18px inset transparent;
  border-left: 10px solid #ffffff;
  position: absolute;
  content: "";
  top: 0;
  right: -10px;
  z-index: 2;
}
.ru-wizard div:first-child:before {
  border: none;
}
.ru-wizard div:last-child:after {
  border: none;
}
.ru-wizard div:first-child {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.ru-wizard div:last-child {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.ru-wizard div:first-child .badge {
  margin-left: 0;
}
.ru-wizard .current {
  background: #0082ca;
  color: #ffffff;
}
.ru-wizard .current:after {
  border-left-color: #0082ca;
}
.ru-wizard-label {
  overflow: hidden;
}
.ru-wizard-label:before {
  content: counter(step);
  counter-increment: step;
  padding: 1px 6px 2px;
  margin: 0px 5px 0px 5px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #0082ca;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.ru-wizard .current .ru-wizard-label:before {
  color: #9b9b9b;
  background-color: #ffffff;
}
.ru-wizard-required:after {
  content: " *";
  color: #e74c3c;
}
/* Wizard progress bar - end */
/* CMS content topics - start */
.ru-removable-tags label {
  padding: 4px 10px;
  border-radius: 2px;
  margin: 2px 12px 6px 0;
  font-weight: normal;
  background-color: #bdc3c7;
}
.ru-removable-tags label a .glyphicon {
  color: #8e8e8e;
  font-size: .9em;
}
.ru-removable-tags label a:hover .glyphicon {
  color: #484848;
  font-size: .9em;
}
/* CMS content topics - end */
/* content search results - start */
.ru-search-result {
  padding: 10px 0px 3px 10px;
  border-top: 1px solid #e4e7e8;
}
.ru-search-result .ru-result-text {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.row.ru-search-result .ru-result-summary {
  margin-left: -12px;
}
.ru-search-result a.ru-result-title {
  display: block;
  font-size: 110%;
  font-weight: 700;
}
/* content search results - end */
/* Exam Question Admin - Start */
.ru-admin-question-container {
  width: 100%;
  padding: 6px 0 6px 0;
  font-weight: bold;
}
.ru-admin-question-container table {
  width: 100%;
}
.ru-admin-question-container td {
  padding: 2px 6px;
  vertical-align: top;
}
.ru-admin-question-text {
  width: 100%;
}
.ru-admin-question-options {
  font-weight: normal;
  text-align: right;
}
.col-md-1 .dropdown-menu,
td.ru-admin-question-options .dropdown-menu,
td.ru-admin-answer-options .dropdown-menu {
  min-width: unset;
}
td.ru-admin-question-options .dropdown-toggle,
td.ru-admin-answer-options .dropdown-toggle {
  min-width: 110px;
}
.ru-admin-question-prereq-container {
  margin: 0pt 0pt 0pt 30px;
  padding: 4px 0;
}
.ru-admin-question-prereq-container table td {
  padding: 4px;
}
.ru-admin-question-generic-container {
  margin: 0pt 0pt 0pt 30px;
  padding: 4px 0;
}
.ru-admin-question-generic-container table td {
  padding: 4px;
}
.ru-admin-answer-container {
  padding: 4px 0;
  margin: 0pt 0pt 0pt 30px;
}
.ru-admin-answer-container table {
  width: 100%;
}
.ru-admin-answer-container td {
  padding: 2px 6px;
  vertical-align: middle;
}
.ru-admin-answer-text {
  width: 100%;
}
.ru-admin-answer-value {
  font-weight: normal;
  text-align: center;
}
.ru-admin-answer-options {
  font-weight: normal;
  text-align: right;
}
.ru-admin-summary-container {
  padding: 0.25em;
  margin: 0 90px 0 60px;
}
.ru-admin-summary-container table td {
  padding: 4px;
}
.ru-recommendation .alert {
  margin-bottom: 0px;
}
.ru-recommendation-label {
  font-weight: bold;
  display: block;
  padding-bottom: .5em;
}
/* Exam Question Admin - End */
/* bootbox - start */
.bootbox-body {
  padding-top: 15px;
}
/* bootbox - end */
/* tab - start */
.ru-nav-tabs {
  margin-bottom: 15px;
}
/* tab - end */
/* embedded list progress bar - start */
.ru-progress {
  margin-bottom: 0;
}
.dataTable td .progress {
  margin-bottom: 0px;
}
/* embedded list progress bar - end */
/* recipient list - start */
.ru-recipient-info {
  padding: 15px;
  border-bottom: 1px solid #e4e7e8;
}
.ru-recipient-info .progress {
  height: 25px;
}
.ru-recipient-list {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
}
.ru-recipient-list li {
  font-size: small;
  margin: 0px 5px 5px;
  display: inline-block !important;
  position: relative;
  padding: 6px 21px;
  transition: all .25s linear 0s;
}
.ru-recipient-list li:hover {
  padding-left: 28px;
  padding-right: 14px;
}
.ru-recipient-list li:hover a {
  opacity: 1;
}
.ru-recipient-list li a,
.ru-recipient-list li a:visited {
  color: #0082ca;
  opacity: 0;
  left: 9px;
  position: absolute;
  transition: opacity .25s linear 0s;
}
.ru-recipient-list li a:hover {
  color: #0082ca;
}
/* recipient list - end */
/* attachment - start */
.ru-attachment-image {
  max-width: 95%;
  max-height: 95%;
  border: 1px solid #e4e7e8;
}
.ru-attachment-inline-container {
  margin-top: 10px;
}
ul.ru-attachment-inline-list {
  margin-top: 0;
  margin-bottom: 0;
}
ul.ru-attachment-inline-list li {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* attachment - end */
/* password strength progress-bar - start */
/* hiding white characters in progress bar that linger when user empties password field */
#pwstrengthViewportProgress .progress-bar {
  overflow: hidden;
}
/* keeping progress bar vertically aligned with corresponding password text field */
#pwstrengthViewportProgress {
  padding-top: 50px;
}
/* password strength progress-bar - end */
/* bootstrap tags - start */
.btn-table-add {
  margin: 0px 10px 10px;
}
/* bootstrap tags - end */
.badge-border {
  border: 1px solid #484848;
  min-width: 15px;
}
.badge-stack {
  position: absolute;
  bottom: 14px;
  right: 15px;
  transform: scale(0.8);
}
/* carousel - start */
.ru-carousel-features {
  padding: 15px 15px;
  border-top: 0px solid #e4e7e8;
  border-right: 0px solid #e4e7e8;
  border-left: 0px solid #e4e7e8;
  border-bottom: 0px solid #e4e7e8;
  margin-bottom: 10px;
  min-height: 480px;
}
.ru-carousel-control {
  width: 36px;
  color: #e4e7e8;
  opacity: 1;
  text-shadow: none;
  font-size: 14px;
}
.ru-carousel-control:hover {
  color: #484848;
}
.ru-carousel-control.left,
.ru-carousel-control.right {
  background: none;
}
.carousel {
  background-size: contain;
}
/* carousel - end */
/* typeahead - start */
.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 14px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  outline: none;
}
.typeahead {
  background-color: #ffffff;
}
.typeahead:focus {
  border: 2px solid #0097cf;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  display: none;
}
.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}
.tt-suggestion p {
  margin: 0;
}
.gist {
  font-size: 12px;
}
/* typeahead - end */
#userGroupUserList .invalid {
  background-color: #efefef;
  font-style: italic;
  color: #9b9b9b;
}
#userGroupUserList .invalid .btn {
  display: none;
}
#userGroupUserList .added {
  background-color: #ffffdd;
  font-style: italic;
}
#userGroupUserList .added .btn {
  display: none;
}
/* ACL / Secure Document boxes */
div.checkboxBlock div.form-group {
  margin-bottom: 0px;
}
div.checkboxBlock div.checkbox_container .checkbox {
  margin-top: 0px;
}
/* login page - start */
html.ra-login-RISK_ANALYTICS {
  background: url(../images/base/login_background_RISK_ANALYTICS.jpg) no-repeat center center fixed;
}
html.ra-login-AIG {
  background: url(../images/base/login_background_AIG.jpg) no-repeat center center fixed;
}
html.ra-login-TRUSHIELD {
  background: url(../images/base/login_background_TRUSHIELD.jpg) no-repeat center center fixed;
}
html.ra-login-cybertelemetrics_com {
  background: url(../images/channels/cybertelemetrics.com/login_background.jpg) no-repeat center center fixed;
}
html.ra-login {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: transparent;
}
.ra-login-body {
  background-color: transparent;
}
.ra-login-panel-wrapper {
  margin-top: 180px;
}
html.ra-login-AIG .ra-login-panel-wrapper {
  width: 830px;
}
html.ra-login-TRUSHIELD .ra-login-panel-wrapper {
  width: 830px;
}
html.ra-login-RISK_ANALYTICS .ra-login-panel-wrapper {
  width: 420px;
}
.ra-login-panel {
  background-color: #ffffff;
  color: #9b9b9b;
  overflow: hidden;
}
.ra-login-panel-footer {
  margin-bottom: 8px;
  margin-top: 10px;
}
.ra-login-header {
  height: 125px;
  line-height: 125px;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 26px;
  text-align: center;
}
.ra-login-header img {
  max-height: 125px;
  max-width: 300px;
  vertical-align: middle;
  display: inline-block;
}
.ra-login-row {
  margin-top: 20px;
}
.ra-login-span {
  width: 100%;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #31b6ff;
  padding-bottom: 5px;
  padding-left: 5px;
}
.ra-login-span i {
  vertical-align: middle;
  width: 25px;
}
input.ra-login-input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  width: 90%;
  height: auto;
  display: inline;
  background-color: transparent;
  border: 0px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  padding: 12px;
}
input.ra-login-input:focus {
  outline: none;
  box-shadow: none;
  background: #efefef;
}
.ra-login-button {
  font-size: 20px;
  letter-spacing: 2px;
  color: white;
  background: #0082ca;
  border-color: #0082ca;
  border-radius: 2px;
  transition: background-color 0.25s ease;
}
.ra-button-group {
  margin-top: 40px;
}
.ra-button {
  color: #9b9b9b;
}
.ra-login-branding-container {
  padding: 0 !important;
}
.ra-login-branding-container img.ra-login-branding-main {
  width: 430px;
  height: 370px;
}
.ra-login-branding-container .ra-login-branding-details {
  background: url(../images/base/login_branding_details_bg_AIG.png) no-repeat;
  background-size: 296px 73px;
  height: 73px;
  width: 296px;
  float: left;
  text-align: center;
  padding-top: 10px;
  color: #269bd6;
}
.ra-login-branding-container .ra-login-branding-details-TRUSHIELD {
  background: url(../images/base/login_branding_details_bg_AIG.png) no-repeat;
  background-size: 296px 73px;
  height: 73px;
  width: 296px;
  float: left;
  text-align: center;
  color: #269bd6;
}
.ra-login-branding-container .ra-login-branding-details a:link,
.ra-login-branding-container .ra-login-branding-details a:visited {
  color: #269bd6;
}
.ra-login-branding-container .ra-login-branding-details a:hover {
  text-decoration: none;
}
.ra-login-branding-container .ra-login-branding-details h3 {
  margin-top: 0;
}
.ra-login-branding-container .ra-login-branding-details-link {
  letter-spacing: 2px;
}
.ra-login-branding-container .ra-login-branding-details-icons {
  float: right;
  height: 73px;
  width: 134px;
  text-align: center;
}
.ra-login-branding-container .ra-login-branding-details-icons img {
  width: 120px;
  height: 45px;
  margin-top: 10px;
  text-align: center;
}
.ra-login-error {
  color: #e74c3c;
}
.ra-login-error .ra-login-span {
  border-color: #e74c3c;
}
.ra-login-error ::-webkit-input-placeholder {
  color: #e74c3c;
}
.ra-login-error :-moz-placeholder {
  /* Firefox 18- */
  color: #e74c3c;
}
.ra-login-error ::-moz-placeholder {
  /* Firefox 19+ */
  color: #e74c3c;
}
.ra-login-error :-ms-input-placeholder {
  color: #e74c3c;
}
.ra-login-error .placeholder {
  /* placeholder polyfill fix */
  color: #e74c3c;
}
.ra-login-body .alert {
  border: none;
  font-size: 1.4em;
  text-align: center;
  margin-top: 20px;
  position: absolute;
  width: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.ra-login-AIG .ra-login-body .alert {
  background-color: rgba(255, 255, 255, 0.65);
  color: #0082ca;
  text-shadow: 0px 2px 2px #ffffff;
}
.ra-login-AIG .ra-login-body .alert a:link,
.ra-login-AIG .ra-login-body .alert a:visited,
.ra-login-AIG .ra-login-body .alert a:hover {
  color: #0082ca;
  text-shadow: 0px 2px 2px #ffffff;
}
.ra-login-RISK_ANALYTICS .ra-login-body .alert {
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.ra-login-RISK_ANALYTICS .ra-login-body .alert a:link,
.ra-login-RISK_ANALYTICS .ra-login-body .alert a:visited,
.ra-login-RISK_ANALYTICS .ra-login-body .alert a:hover {
  color: #ffffff;
}
.ra-login-body .alert button {
  font-size: 1.4em;
  color: #484848;
}
/* login page - end */
/* pagination - start */
.pagination a:hover,
.pagination a:focus {
  text-decoration: none;
}
/* pagination - end */
/* select2 fix for allowClear */
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 38px;
  top: 10px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0;
  font-family: FontAwesome;
  transition: color .25s linear;
}
.select2-container .select2-choice abbr::after {
  content: "\f00d";
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
/* font-awesome addition */
.fa-lg-new {
  font-size: 1.66666666em;
  line-height: 0.85em;
  vertical-align: -15%;
}
/* material dashboard */
#resetDashboardStatusButton {
  margin-top: 10px;
}
#dashboardStatusDisplay {
  font-size: 28px;
  color: #a1a1a1;
  font-weight: 100;
  margin-bottom: 15px;
}
.ru-material-dashboard-container {
  margin-top: 20px;
}
.ru-dashboard-search-container {
  margin-top: 20px;
}
.ru-dashboard-search-info {
  margin-bottom: 5px;
  color: #7e7e7e;
}
.ru-dashboard-detail-heading {
  margin-top: 60px;
  margin-bottom: 10px;
}
.ru-dashboard-detail-search {
  margin-bottom: 0;
}
.ru-dashboard-detail-search-input-container {
  width: 75%;
}
.ru-label-dashboard {
  display: inline-block;
  width: 140px;
  font-size: 90%;
}
.ru-label-PASS {
  background-color: #0082CA;
}
.ru-label-FAIL {
  background-color: #F22613;
}
.ru-label-CURRENT {
  background-color: #70C3F1;
}
.ru-label-DUE {
  background-color: #F4D03F;
}
.ru-label-OVERDUE {
  background-color: #F5AB35;
}
.ru-btn-segment {
  margin-right: 3px;
}
.ru-btn-right-endcap {
  border-left: 1px solid white !important;
}
/* material dashboard - media queries for multi-donut display */
@media (max-width: 1500px) {
  #dashboard-containers .col-lg-3 {
    width: 33%;
  }
  #ru-wrapper.toggled #dashboard-containers .col-lg-3 {
    width: 25%;
  }
}
@media (max-width: 1210px) {
  #dashboard-containers .col-lg-3 {
    width: 50%;
  }
  #ru-wrapper.toggled #dashboard-containers .col-lg-3 {
    width: 33%;
  }
}
@media (max-width: 980px) {
  #dashboard-containers .col-lg-3 {
    width: 100%;
    min-width: 210px;
  }
  #ru-wrapper.toggled #dashboard-containers .col-lg-3 {
    width: 50%;
  }
}
@media (max-width: 700px) {
  #ru-wrapper.toggled #dashboard-containers .col-lg-3 {
    width: 100%;
  }
}
.highcharts-tooltip {
  z-index: 999;
  padding: 0;
}
.highcharts-tooltip .ru-tooltip-headline {
  text-align: center;
  padding: 10px;
  min-width: 100px;
  width: 101%;
  /* The extra one percent is needed to avoid gap in svg border. */
  border-radius: 6px 6px 0 0;
  color: #FFFFFF;
}
.highcharts-tooltip .ru-tooltip-headline .ru-tooltip-headline-text {
  font-size: 1.1em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  font-weight: 700;
  white-space: normal;
}
.highcharts-tooltip .ru-tooltip-percent {
  font-size: 1.5em;
  text-align: center;
  padding: 5px;
  color: #888888;
  background: rgba(255, 255, 255, 0.8);
  min-width: 100px;
  width: 100%;
}
.highcharts-tooltip .ru-tooltip-user-count {
  font-size: 1em;
  text-align: center;
  padding: 5px;
  color: #888888;
  background: rgba(255, 255, 255, 0.8);
  min-width: 100px;
  width: 100%;
  border-radius: 0 0 6px 6px;
}
.ru-chart-center-label-link {
  cursor: pointer;
  cursor: hand;
}
.ru-chart-center-label {
  color: #0082ca;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ru-chart-center-label i {
  margin-bottom: 10px;
}
.ru-chart-center-label i.icon-training {
  margin-right: 25%;
}
.circle-enabled {
  background-color: #cee6f5;
  padding: 40px;
  display: inline-block;
  height: 120px;
  width: 120px;
  margin-right: 100px;
  text-align: center;
  line-height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.circle-disabled {
  background-color: #f5f9fc;
  padding: 40px;
  display: inline-block;
  height: 120px;
  width: 120px;
  text-align: center;
  line-height: 30px;
  margin-right: 100px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.circle-font {
  font-size: 48px;
  font-weight: 500;
}
.circle-blockText {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  margin-right: 120px;
  color: #0082ca;
}
.wizard-heading-image {
  color: #1084cb;
  font-size: 100px;
}
.progress-block-center {
  margin: 0 auto;
  width: 80%;
}
.ru-wizard-heading {
  font-size: 22px;
  color: #0082ca;
  font-weight: 200;
  letter-spacing: 2px;
  margin-bottom: 60px;
}
.ru-setup-step-heading .ru-page-heading,
.ru-ir-modal .modal-title {
  font-size: 62px;
  font-weight: 200;
  letter-spacing: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ru-upload_btn_ir {
  display: inline-block;
  position: relative;
}
.ru-center-container {
  text-align: center;
  margin: 20px 0;
}
.ru-ir-modal .modal-backdrop {
  background-color: #0082ca;
  opacity: 0.80;
}
.ru-ir-modal .modal-title {
  text-align: right;
}
.ru-ir-modal.modal-dialog .modal-footer,
.ru-ir-modal.modal-dialog .modal-header {
  border: 0;
}
.ru-ir-modal .close {
  float: none;
  font-size: 1.8em;
  position: absolute;
  top: -14px;
  right: -14px;
  opacity: 1.0;
  color: #ffffff;
}
.ru-ir-modal .close > span,
.ru-ir-modal .bootbox-close-button.close {
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  line-height: 28px;
  margin-bottom: 4px;
  position: relative;
  vertical-align: top;
  width: 30px;
  border: 2px solid #ffffff;
  font-family: Arial, sans-serif;
  text-shadow: none;
  box-shadow: 0 0 4px #777;
}
.ru-ir-wizard-footer .circle.selected {
  background-color: #cee6f5;
}
.ru-ir-wizard-footer .circle[disabled] {
  background-color: #f5f9fc;
  pointer-events: none;
}
.ru-ir-wizard-footer .circle {
  background-color: #e8f3fa;
  display: inline-block;
  line-height: 7vh;
  width: 7vh;
  text-align: center;
  margin-right: 100px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #0082ca;
  font-weight: 300;
  font-size: 4vh;
}
.ru-ir-wizard-footer .step-label {
  margin-top: 1.5vh;
  font-size: 1.4vh;
  letter-spacing: 1px;
  font-weight: 600;
  color: #0082ca;
  text-transform: uppercase;
}
.ru-ir-wizard-footer .circle,
.ru-ir-wizard-footer .step-label {
  margin-right: 0;
  text-align: center;
}
.ru-ir-wizard-footer .progress-block-center .col-md-4 {
  text-align: center;
}
.ru-ir-wizard-footer .progress-block-center {
  text-align: center;
  width: 95%;
}
.ru-ir-wizard-footer {
  position: fixed;
  padding-bottom: 30px;
  padding-left: 245px;
  width: 100%;
  background-color: #ffffff;
  left: 0;
  bottom: 0;
}
#ru-wrapper.toggled .ru-ir-wizard-footer {
  padding-left: 70px;
}
.ru-ir-wizard-footer-spacer {
  height: 218px;
  content: " ";
}
.ru-ir-wizard-footer .col-md-6.center-block {
  min-width: 550px;
  float: none;
}
.ru-ir-wizard-footer hr {
  margin-top: 8px;
  border-top: 1px solid #8e8e8e;
}
.ru-ir-wizard-footer .col-md-6.center-block .col-md-4 {
  display: inline-block;
  max-width: 33%;
}
.ru-ir-wizard-footer > .row:after {
  content: '';
  display: block;
  height: 70px;
  background: transparent;
  position: absolute;
  width: 100%;
  top: -62px;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
  /* IE6-9 */
}
.ru-ir-firm-container {
  width: 250px;
  height: 225px;
  float: left;
  margin: 0 auto;
}
.ru-ir-firm-container-group {
  display: inline-block;
}
.ru-ir-firm-logo {
  max-width: 200px;
  max-height: 150px;
}
.ru-ir-firm-logo-container {
  height: 175px;
}
.ru-ir-firms-outer-container {
  width: 100%;
  text-align: center;
}
.ru-ir-firms-inner-container {
  display: inline-block;
  visibility: hidden;
}
.ru-ir-firm-row-padding {
  padding: 0 30px;
}
h2.ru-ir-firm-heading {
  color: #0082ca;
  font-size: 34px;
  margin-bottom: 20px;
  font-weight: 100;
  letter-spacing: 2px;
}
.ru-ir-modal-vertical-align .modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
  pointer-events: all;
}
#ru-firm-image-not-available {
  height: 175px;
  line-height: 175px;
  font-style: italic;
}
.ru-ir-modal-footer {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.ru-ir-modal .bootbox-close-button.close {
  top: -4px;
  position: absolute;
}
.ru-ir-firm-container button:focus,
.ru-ir-modal-footer button:focus {
  color: #006197;
  background-color: #e4f1f7;
}
.ru-ir-summary a:focus {
  color: #ffffff;
  background-color: #0082ca;
}
#firm-info .modal-body {
  width: 100%;
  height: calc(100% - 80px);
  overflow-x: hidden;
  overflow-y: auto;
}
#firm-confirmation .modal-content {
  width: 600px;
  height: 375px;
}
#firm-info .ru-ir-modal-footer div,
#firm-confirmation .ru-ir-modal-footer div {
  display: inline-block;
}
#firm-confirmation .modal-title {
  background-image: url(../images/base/ir_handshake_modal.svg);
  background-position: 20px 0;
  background-repeat: no-repeat;
}
#ru-ir-firm-skip {
  padding-top: 35px;
}
#ru-ir-firm-instructions {
  text-align: center;
  float: none;
}
#ru-ir-firm-instructions .ru-wizard-data {
  text-align: left;
}
.ru-ir-summary p {
  color: #bdc3c7;
  font-size: 1.1em;
  font-weight: 200;
}
.ru-ir-summary-content .glyphicon,
.ru-ir-summary-content .fa,
.edit-menu-buffer .fa {
  color: #0082ca;
  padding-right: 5px;
}
#ru-ir-summary-claims img {
  float: left;
  padding-right: 20px;
}
#ru-ir-summary-claims #ru-claim-info {
  padding-top: 10px;
}
#ru-ir-claims-contact-info {
  padding-top: 25px;
}
.ru-vertical-align {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vertical-alignment-helper {
  display: table;
  height: 100%;
  width: 100%;
  pointer-events: none;
  /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
  pointer-events: none;
}
i.ru-editToggle {
  display: block;
  height: 40px;
  width: 40px;
  /* border: 1px solid blue; */
  border-radius: 50%;
  position: absolute;
  top: -20px;
  background: #E4F1F7;
  margin-left: 20px;
  font-style: normal;
  /* text-indent: -5000px; */
}
.ru-editToggle:after {
  content: "\f013";
  color: #0082ca;
  font-size: 20px;
  font-family: FontAwesome;
  margin-left: 0px;
}
.ru-editMenu {
  position: relative;
  height: 70px;
  width: 120px;
  background: #F1F2F2;
  padding: 10px;
}
.ru-editMenu:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #F1F2F2 transparent transparent transparent;
  position: absolute;
  bottom: -15px;
  content: '';
  left: 5px;
}
.ru-editMenu a {
  display: block;
  text-align: left;
  color: #0082ca;
  font-size: 14px;
}
.ru-edit-menu-buffer.hidden {
  visibility: hidden;
}
.ru-edit-menu-buffer {
  position: absolute;
  top: -120px;
  left: -5px;
  height: 150px;
  width: 200px;
  padding-top: 10px;
  padding-left: 5px;
  background-image: url("/static/images/1x1_trans.gif");
}
.ru-contact-block {
  list-style: none;
  padding-left: 0;
  color: #0082ca;
  font-size: 20px;
}
.ru-block-font-title {
  color: #0082ca;
  font-size: 15px;
  text-align: left;
  padding-left: 18px;
  padding-top: 5px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
}
.ru-block-font-phone {
  color: #0082ca;
  font-size: 16px;
  text-align: left;
  padding-top: 23px;
  padding-left: 18px;
  font-weight: 200;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
}
.ru-block-font-email {
  color: #0082ca;
  font-size: 16px;
  text-align: left;
  padding-top: 5px;
  padding-left: 18px;
  font-weight: 200;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
}
.ru-block-font-contactname {
  color: #0082ca;
  font-size: 20px;
  text-align: left;
  padding-left: 18px;
  padding-top: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
}
.ru-block-font-company {
  color: #70C3F1;
  font-size: 15px;
  text-align: left;
  padding-left: 18px;
  padding-top: 5px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 340px;
  white-space: nowrap;
}
#addContact .fa-2x {
  font-size: 1.5em;
  line-height: 50px;
  left: 30px;
  position: absolute;
}
div#addContact {
  width: 800px;
  min-height: 600px;
}
#addContact .col-md-6 {
  padding: 0;
}
#addContact .col-md-6 .fa {
  position: absolute;
}
#addContact .col-md-6 .fa.fa-envelope {
  left: 12px;
}
#addContact .col-md-6 .fa.fa-mobile-phone {
  left: 18px;
}
#addContact #user_email {
  width: 100%;
  float: right;
  height: 50px;
}
#addContact #user_phone {
  width: 100%;
  float: right;
  height: 50px;
}
#addContact input.ra-login-input {
  width: 100%;
}
#addContact .ru-ir-input-icon input.ra-login-input {
  padding-left: 43px;
}
.modal-footer {
  margin-top: 20px;
  clear: both;
  padding: 30px;
}
.right-glyphicon-textinput-bordering {
  border: 1px solid lightgray;
}
.ru-small-addcontact-icon {
  width: 150px;
}
.ru-large-addcontact-icon {
  width: 250px;
}
.ru-btn_blue_contact {
  color: #006197;
  background-color: #e4f1f7;
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding-top: 10px;
  padding-right: 15px;
  display: inline-block;
  position: relative;
  margin: 30px 40px 30px 0;
}
.ru-btn_contact_size {
  height: 200px;
  width: 350px;
  min-width: 300px;
  min-height: 170px;
}
.ru-unorderedlist-nostyle {
  list-style: none;
  padding-left: 0;
}
.ru-upload_btn_ir {
  cursor: pointer;
}
.ru-upload .modal-body {
  height: 255px;
  margin-bottom: 20px;
}
#upload-modal .ru-upload .modal-title {
  background-image: url(../../static/images/base/ir_upload_icon.png);
  background-repeat: no-repeat;
}
#addContactModal .ru-upload .modal-title {
  background-image: url(../../static/images/base/Add_Contact_Icon_Small.png);
  background-repeat: no-repeat;
}
#ru-upload-list .document-item {
  position: relative;
  text-align: left;
  font-size: 1.5em;
  letter-spacing: 1px;
  padding: 7px 14px;
  border-radius: 5px;
  transition: background 0.25s linear 0s;
  width: 90%;
  margin-bottom: 2px;
}
#ru-upload-list {
  margin-bottom: 20px;
  font-weight: 200;
}
#ru-upload-list .document-item .remover {
  color: #0082ca;
  float: right;
  display: none;
  cursor: pointer;
  font-size: 75%;
  line-height: 32px;
}
#ru-upload-list .document-item .remover:hover {
  color: #006197;
}
#ru-upload-list .document-item:hover .remover {
  display: inline-block;
}
#ru-upload-list .document-item:hover {
  background-color: #e8f3fa;
  transition: background 0.25s linear 0s;
  color: #006197;
  left: 5px;
}
.ru-ir-summary-content #ru-upload-list .document-item:hover,
.ru-ir-summary-content #ru-upload-list .document-item.highlight {
  z-index: 100;
}
#ru-upload-list .document-item.highlight {
  background-color: #e8f3fa;
  transition: background 1.25s linear 0s;
}
#first-upload-btn.hidden,
#add-more-btn.hidden,
#ru-upload-list.hidden {
  display: none;
}
.ru-upload #hideableButtonContainer input {
  width: 100%;
  text-align: left;
}
.ru-upload #hideableButtonContainer {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  cursor: pointer;
}
.ru-upload #hideableButtonContainer .upload-button-label {
  pointer-events: none;
  margin-top: -40px;
  margin-bottom: 10px;
  margin-left: 10px;
  color: #006197;
}
.ru-upload #hideableButtonContainer:hover .upload-button-label {
  color: #ffffff;
}
.ru-upload #hideableButtonContainer:hover #btnUpload {
  background-color: #006197;
  border-color: #006197;
  color: #ffffff;
}
.ru-upload #hideableButtonContainer.inactive,
.ru-upload.queue-error #hideableButtonContainer {
  opacity: 0;
  height: 1px;
}
.ru-upload.queue-error #upload-title {
  visibility: hidden;
  pointer-events: none;
}
.ru-upload .ru-progressContainer {
  border-radius: 6px;
}
.ru-upload .ru-progressContainer.ru-error-box .ru-progressCancel {
  color: #ffffff;
}
.ru-upload .ru-progressContainer.ru-error-box .ru-progressCancel > span {
  background-color: #800;
  border-radius: 50%;
  height: 20px;
  line-height: 20px;
  padding-left: 3px;
  width: 20px;
}
.ru-upload .ru-info-box {
  border: none;
  border-radius: 4px;
  background-color: #e4f1f7;
}
.ru-ir-modal .btn-secondary {
  float: left;
}
.ru-ir-modal .btn-danger {
  float: right;
}
.ru-ir-modal .modal-footer {
  border-width: 0;
}
.ru-modal-alert.ru-ir-modal .bootbox-body {
  padding: 15px 28px 0 28px;
}
.ru-modal-alert.ru-ir-modal span.title {
  display: inline-block;
  max-width: 380px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bolder;
  white-space: nowrap;
  vertical-align: bottom;
}
.modal-dialog.ru-upload {
  height: 492px;
}
.ru-upload .modal-body .ru-wizard-data {
  font-size: 14px;
  margin-bottom: 8px;
}
.ru-ir-modal .modal-footer {
  margin-top: 6px;
  padding-top: 6px;
}
#ru-upload-list ul {
  list-style: none;
  font-size: 16px;
}
#ru-upload-list ul li {
  padding: 8px;
}
#ru-upload-list ul li a {
  color: #0082ca;
  text-decoration: none;
  line-height: 32px;
  transition: transform, left .3s ease;
}
#ru-upload-list .document-title {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: calc(95% - 45px);
  white-space: nowrap;
}
#ru-upload-list .document-item:hover .document-title {
  max-width: calc(95% - 120px);
}
.center-block.no-float {
  text-align: center;
  float: none;
}
.ru-instruction-blurb.ru-wizard-data {
  text-align: left;
}
.ru-ir-summary-content .ru-instruction-blurb.ru-wizard-data {
  padding-right: 28px;
}
.ru-ir-summary-content #ru-upload-list a:focus {
  color: #0082ca;
  background-color: inherit;
}
.ru-ir-summary-content #ru-upload-list {
  min-height: 200px;
  max-height: 300px;
  overflow-y: auto;
}
.ru-ir-summary-content #ru-upload-list .scroll-hint {
  content: '';
  display: block;
  height: 40px;
  background: transparent;
  position: absolute;
  width: 100%;
  top: 260px;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 99;
}
.ru-upload #hideableButtonContainer #btnUpload {
  padding: 10px 15px;
}
#ru-upload-list a i {
  background: url(../../static/images/base/fileType-01.svg) center no-repeat;
  display: inline-block;
  width: 40px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: white;
  text-align: center;
  padding-top: 3px;
  transition: transform, margin .3s ease;
  font-style: inherit;
  margin: 0 5px 0 0;
  letter-spacing: normal;
}
#ru-upload-list .document-item:hover i {
  margin: 0 10px 0 -5px;
  -ms-transform: rotate(-10deg);
  /* IE 9 */
  -webkit-transform: rotate(-10deg);
  /* Safari */
  transform: rotate(-10deg);
}
.ru-ir-summary .ru-wizard-data {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  padding-right: 24px;
}
.ru-ir-wizard-spacer-small {
  height: 20px;
  content: " ";
}
.col-md-5.center-block {
  text-align: center;
  float: none;
}
.col-md-5.center-block > .ru-wizard-data {
  text-align: left;
}
#addContactModal .modal-footer {
  margin-top: 6px;
  padding-top: 20px;
}
#addContactModal .modal-header {
  border-bottom: 0 none;
}
.ru-vendor-contact-box {
  margin-top: 20px;
}
.ru-vendor-contact-box h2,
.ru-vendor-contact-box h3,
.ru-vendor-contact-box h4,
.ru-vendor-contact-box h5,
.ru-vendor-contact-box h6 {
  margin-top: 0px;
  margin-bottom: 10px;
}
.ru-vp-template {
  float: left;
  width: 350px;
  height: 165px;
  margin: 8px 40px;
}
.ru-vp-template .title {
  font-size: 120%;
  font-weight: bolder;
}
.ru-vp-template .footer {
  font-size: 90%;
  position: relative;
  margin-top: 5px;
}
.ru-vp-template .footer .file-size {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #8e8e8e;
}
.ru-vp-template .footer .extension {
  text-transform: uppercase;
}
.ru-vp-template .footer .details {
  display: inline-block;
}
.ru-vp-template .footer .download-btn {
  display: inline-block;
  position: absolute;
  right: 0;
  padding-right: 50px;
}
.ru-padding-bottom {
  padding-bottom: 5px;
}
.ru-padding-left {
  padding-left: 25px;
}
.ru-multiselect-cell {
  width: 45px;
}
.ru-selected-row,
.table-hover > tbody > tr.ru-selected-row:hover {
  background-color: #e0f9e1;
}
.table-hover > tbody > tr.ru-selected-row:hover .ru-catalog-action div.popover,
.table-hover > tbody > tr:hover .ru-catalog-action div.popover {
  color: #484848;
}
tr.slow-fade {
  transition: background-color 1.5s linear;
}
.dataTables_wrapper table.table-hover > tbody > tr.ru-succeeded-row,
.dataTables_wrapper table.table-hover > tbody > tr.ru-succeeded-row:hover {
  background-color: #b0f6b4;
}
.ru-emphasize-selection .table-hover > tbody > tr.ru-selected-row {
  background-color: #f8f8ca;
  color: #0082ca;
}
.table-hover > tbody > tr:hover .ru-catalog-action .btn-default {
  border: 1px solid #0082ca;
}
.table-hover > tbody > tr .ru-catalog-action .btn-default.ru-multiselect-btn,
.table-hover > tbody > tr:hover .ru-catalog-action .btn-default.ru-multiselect-btn {
  border: 1px solid #009a42;
  position: relative;
}
.ru-multiselect-btn:after {
  content: 'selected';
  width: 100%;
  position: absolute;
  background-color: #0082ca;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  border-radius: 3px;
  color: #ffffff;
  display: none;
  vertical-align: middle;
  line-height: 2;
  font-weight: bold;
}
.ru-emphasize-selection .ru-catalog-action .btn-default.ru-multiselect-btn {
  background-color: #0082ca;
  border-color: #0082ca;
  color: #ffffff;
}
.ru-emphasize-selection .ru-multiselect-btn:after {
  display: block;
}
.ru-emphasize-selection .ru-multiselect-btn:hover:after {
  display: none;
}
.ru-catalog-action .btn-default.action-btn {
  border: 1px solid #e8f3fa;
  min-width: 236px;
}
.ru-catalog-action .btn-info.action-btn {
  border: 1px solid #e8f3fa;
  min-width: 236px;
}
.ru-catalog-action .btn-info.action-btn.disabled {
  border: 1px solid #e8f3fa;
  min-width: 236px;
  color: #8e8e8e;
  background-color: #efefef;
}
#ru-page-wait-shield {
  display: none;
  background-color: rgba(255, 255, 255, 0.85);
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 6000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
}
.ru-add-checked {
  display: none;
}
.ru-add-checked.ru-multiselect-btn {
  display: inline-block;
}
.ru-selected-row .ru-catalog-action span.action-btn,
.table-hover > tbody > tr.ru-selected-row:hover .ru-catalog-action .btn-default.action-btn {
  color: #aaaaaa;
  background-color: #eeeeee;
  border-color: transparent;
  cursor: not-allowed;
}
.popover.in .tip {
  position: relative;
}
.popover.in .tip p.waiting,
.popover .tip p.waiting {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  color: #aaaaaa;
  opacity: 0.6;
  text-align: center;
  padding-top: 30px;
}
.popover.in .tip.wait p.waiting {
  display: block;
}
td .ru-multiselect-checkbox {
  opacity: 0.3;
}
td .ru-multiselect-checkbox.addable {
  opacity: 1;
}
.table .ru-report-module-grid .ru-datatable-footer .ru-pagination [class*="fui-"] {
  margin: 0 0 0;
  top: inherit;
}
.ru-attachment-link {
  color: #0082ca;
  cursor: pointer;
}
.ru-attachment-link:hover {
  color: #006197;
}
#ru-update-bar-deferred {
  display: none;
}
.ru-update-bar {
  height: 32px;
  overflow: hidden;
  padding-left: 10px;
  position: absolute;
  right: 38px;
  bottom: 1px;
  z-index: 1;
  white-space: nowrap;
  display: none;
}
.ru-update-bar > span.update-note {
  position: relative;
  display: block;
  color: #4cae4c;
  text-decoration: none;
  line-height: 1.5;
  margin: 0 5px;
  z-index: 2;
  padding: 5px 10px 3px 10px;
  height: 34px;
  width: 170px;
  transition-delay: .6s;
  cursor: pointer;
  font-weight: normal;
}
.ru-update-bar.scrunched > span.update-note {
  transition-delay: .6s;
  transition: .4s;
  width: 34px;
}
.ru-update-bar.scrunched:hover > span.update-note {
  transition-delay: .3s;
  transition: .4s;
  width: 170px;
}
.ru-material-badge {
  background-color: #4cae4c;
  margin-left: 5px;
}
.ru-updatable-material .ru-update-prompt {
  display: inline;
  opacity: 0;
  transition-delay: .6s;
  transition: .4s;
  transition-property: opacity;
  color: #4cae4c;
  font-size: 90%;
}
.starred .ru-updatable-material .ru-update-prompt {
  opacity: 1;
}
.panel-success.vivid-background .panel-heading {
  background-color: #b3ebcc;
  color: #484848;
}
.panel.panel-success.vivid-background p {
  margin: 9px 0;
}
.panel-success.vivid-background .panel-heading h4 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 4px;
}
.panel-success.vivid-background .btn-default.btn-xs {
  background-color: #b3ebcc;
}
.panel-success.vivid-background .ru-expander-glyph.glyphicon {
  font-size: 50%;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  padding-left: 3px;
}
.panel-success.vivid-background a span {
  display: inline-block;
}
#ru-update-panel.details-collapsed {
  cursor: pointer;
}
.panel-success.vivid-background .ru-update-expander {
  font-size: 18px;
}
#ru-update-panel .content-shelf {
  margin-left: 18px;
}
.panel-success.vivid-background .well {
  padding: 6px 12px 12px;
}
.panel-success.vivid-background .well hr {
  border-color: #484848;
  margin-top: 3px;
}
.ru-update-expander {
  height: 22px;
  position: relative;
  display: inline-block;
}
.ru-updated-table-cont {
  float: right;
  min-width: 40%;
  text-align: center;
}
.ru-updated-table-cont h4 {
  font-size: 16px;
}
table.ru-updated-content-types {
  border-collapse: separate;
  display: inline-block;
}
table.ru-updated-content-types td,
table.ru-updated-content-types th {
  padding: 10px 10px;
  border: 1px solid #cccccc;
  text-align: center;
}
table.ru-updated-content-types th {
  font-size: 90%;
  background-color: #e0f9e1;
}
table.ru-updated-content-types td {
  background-color: #ffffff;
}
table.ru-updated-content-types td:first-child {
  border-bottom-left-radius: 5px;
}
table.ru-updated-content-types td:last-child {
  border-bottom-right-radius: 5px;
}
table.ru-updated-content-types th:first-child {
  border-top-left-radius: 5px;
}
table.ru-updated-content-types th:last-child {
  border-top-right-radius: 5px;
}
.panel-success.vivid-background table.ru-updated-content-types td .glyphicon {
  font-size: 150%;
}
table.ru-updated-content-types td .glyphicon.glyphicon-check {
  color: #0082ca;
}
table.ru-updated-content-types td .glyphicon.glyphicon-unchecked {
  color: #888888;
}
#updateForm {
  margin-top: 40px;
}
.panel-success.vivid-background ul li {
  margin-bottom: 5px;
}
.panel-success.vivid-background h5 {
  font-size: 120%;
  font-weight: normal;
}
.panel-success.vivid-background .well ul {
  margin-bottom: 22px;
}
.panel-success.vivid-background .well ul:last-child {
  margin-bottom: 8px;
}
.panel-success.vivid-background a.collapsed span.expand-view {
  display: none;
}
.panel-success.vivid-background a span.collapse-view {
  display: none;
}
.panel-success.vivid-background a.collapsed span.collapse-view {
  display: inline;
}
.ru-plural i.ru-plur {
  display: inline;
  font-style: normal;
}
.ru-plural p.ru-plur,
.ru-plural div.ru-plur {
  display: block;
}
.ru-plur {
  display: none;
}
.ru-update-notes-badge {
  margin-left: 8px;
  margin-top: 4px;
  background-color: #0082ca;
  vertical-align: top;
}
/* Ad Hoc Reporting */
ul.nav.ru-ad-hoc > li > a {
  padding: 6px 15px;
}
#reportForm .select2-search-choice {
  background-color: #e8f3fa;
  color: #0082ca;
  margin: 6px 4px 4px;
}
#reportForm .select2-container.select2-container-multi {
  background-color: white;
  border-radius: 6px;
  cursor: text;
  border: 1px solid #bdc3c7;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  overflow-x: hidden;
  position: relative;
  vertical-align: middle;
  min-height: 44px;
}
#reportForm #datatable_basic_search_report h4 {
  margin-bottom: 0;
  margin-top: 16px;
}
#reportForm #datatable_basic_search_report .select2-search-choice .select2-search-choice-close {
  left: 0;
  width: auto;
  right: auto;
  margin: 0 8px;
  color: #0082ca;
}
#reportForm #datatable_basic_search_report .select2-search-choice:hover {
  padding-right: 14px;
  padding-left: 28px;
  color: #0082ca;
}
#reportForm .ru-selector-tag-list li.ru-label-large {
  margin: 0 5px;
}
#reportForm .select2-search-field:first-child input[type="text"].select2-input.select2-default {
  margin-top: 12px;
  margin-left: 10px;
  font-size: 100%;
  color: #a9a9a9;
  height: auto;
}
#reportForm .select-4 .select4-container,
#reportForm .ru-selector-tag-list {
  border: 1px solid #bdc3c7;
}
#reportForm .select2-container.select2-container-multi:hover,
#reportForm .select-4 .select4-container:hover,
#reportForm .ru-selector-tag-list:hover {
  border-color: #0082ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#reportForm .select2-container.select2-container-multi .select2-arrow,
#reportForm .select4-container .select2-arrow {
  border-top-color: #bdc3c7;
  transition: border-color 0.25s linear 0s;
}
#reportForm .select2-container.select2-container-multi:hover .select2-arrow,
#reportForm .select4-container:hover .select2-arrow {
  border-top-color: #0082ca;
}
#reportForm .select2-choice {
  padding-top: 8px;
}
#reportForm #datatable_basic_search_report > .col-md-6,
#reportForm #datatable_basic_search_report > .col-md-5,
#reportForm #datatable_basic_search_report > .col-md-4,
#reportForm #datatable_basic_search_report > .col-md-3,
#reportForm #datatable_basic_search_report > .col-md-2,
#reportForm #datatable_basic_search_report > .col-md-1 {
  height: 104px;
}
#reportForm .select2-container.select2-container-multi {
  min-height: 40px;
}
#reportForm .select.form-control,
.select.select2-search.ru-ad-hoc-select input[type="text"],
#reportForm .select-4 .select4-container,
.select2-selection--multiple,
#reportForm .select.select2-search input[type="text"] {
  height: 41px;
}
#manage-ad-hoc-button {
  margin-top: 40px;
}
#reportForm .select4-container .select2-selection__choice {
  margin: 7px 4px;
}
#reportForm .select4-container ul.select2-selection__rendered {
  padding: 0;
}
.ru-datatable-container .ru-link {
  color: #0082ca;
  text-decoration: none;
  transition: all 0.25s ease 0s;
  cursor: pointer;
}
.ru-datatable-container .ru-link:hover {
  color: #006197;
}
/* Free Trial */
.ru-trial-header {
  vertical-align: baseline;
  margin-left: 6%;
  margin-top: 16px;
  display: inline-block;
  background-color: #ff3030;
  border-radius: 6px;
  padding: 2px 7px;
  color: #fff;
  font-size: 85%;
  letter-spacing: 1px;
}
.ru-trial-header.force-choke {
  margin-left: 23px;
  font-size: 80%;
  letter-spacing: 0;
  padding: 2px 4px;
}
@media (max-width: 1400px) {
  .ru-trial-header.force-choke .descr-text.info {
    display: none;
  }
}
@media (max-width: 1245px) {
  .ru-trial-header.force-choke .descr-text {
    display: none;
  }
}
@media (max-width: 905px) {
  .ru-trial-header.force-choke .minimal-width {
    display: none;
  }
}
@media screen and (max-width: 1175px) {
  .force-choke .top-nav-label {
    display: none;
  }
  .ru-header-nav.force-choke {
    overflow: hidden;
  }
  .ru-header-nav.force-choke ul {
    float: none;
  }
  .force-choke .ru-profile-menu-inbox-badge {
    margin-left: 0px;
    position: relative;
    right: 5px;
  }
}
@media (max-width: 830px) {
  .force-choke .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .force-choke .navbar-nav {
    margin-left: 0;
  }
}
.ru-trial-header .descr-text {
  font-size: 80%;
  letter-spacing: normal;
  font-weight: normal;
  display: inline;
}
.ru-trial-header .descr-text a {
  color: #ffffff;
}
.ru-trial-header:hover .descr-text a {
  text-decoration: underline;
}
@media (max-width: 1240px) {
  .ru-trial-header .descr-text {
    display: none;
  }
}
@media (max-width: 1380px) {
  .ru-trial-header .descr-text.info {
    display: none;
  }
}
.modal.ru-free-trial .modal-dialog {
  width: auto;
  min-width: 480px;
  max-width: 760px;
}
.modal.ru-free-trial .modal-dialog .modal-content {
  border-radius: 0;
  border: 2px solid #0082ca;
  box-shadow: 10px 10px 30px #000000;
}
.modal.ru-free-trial .modal-dialog .modal-content .modal-body {
  padding: 10px 10px 10px 0;
}
.ru-modal-icon-left {
  display: inline-block;
  max-width: 20%;
}
#free-trial-upgrade-note .ru-modal-body-pane-right {
  float: right;
  position: relative;
  max-width: 78%;
}
#free-trial-upgrade-note .ru-modal-body-pane-right img {
  max-width: 100%;
}
#free-trial-upgrade-note .ru-modal-body-pane-right .text-content {
  margin-right: 8%;
  color: #0082ca;
  font-size: 22px;
  font-weight: 400;
  text-align: right;
}
#free-trial-upgrade-note .ru-modal-body-pane-right .text-content a {
  color: #06398a;
  weight: bolder;
}
#free-trial-upgrade-note .ru-modal-body-pane-right:hover .text-content a {
  text-decoration: underline;
}
.trial-expired-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.login-captcha {
  margin: auto;
  max-width: 300px;
}
.select4-container--default .select2-results__option--highlighted[aria-selected] {
  color: rgba(52, 73, 94, 0.85);
}
.select-full-width {
  width: 100%!important;
}
input.incident-response-contact-required {
  border: 1px solid #8e8e8e;
}
input.incident-response-contact-missing {
  border: 1px solid #FF0000;
}
#ru-promo-wrapper {
  z-index: 0;
  position: fixed;
  right: 250px;
  width: 250px;
  height: 97%;
  margin-right: -250px;
  overflow-y: auto;
  background: #e4e7e8;
  min-height: 600px;
  overflow-x: hidden;
  top: 79px;
}
img.feature-img {
  min-width: 100%;
  height: auto;
}
/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
  color: #0082ca;
}
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 4px;
  padding: 5px !important;
}
.bootstrap-datetimepicker-widget td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget td.cw {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  color: #0082ca;
  background: #cee6f5;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #c6c6c6;
}
.bootstrap-datetimepicker-widget td.today {
  position: relative;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #428bca;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
  color: #0082ca;
  background: #cee6f5;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #428bca;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th.prev,
.bootstrap-datetimepicker-widget thead tr:first-child th.next {
  color: #c6c6c6;
}
.bootstrap-datetimepicker-widget thead tr:first-child th.prev:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th.next:hover {
  color: #9b9b9b;
}
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0px !important;
}
@media screen and (max-width: 767px) {
  .bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
  }
}
.datepicker {
  color: #9b9b9b;
  border: 1px solid #e4e7e8;
  border-radius: 6px;
}
.datepicker .table-condensed {
  border-collapse: inherit;
}
.picker-switch {
  color: #0082ca;
}
.picker-switch:hover {
  color: #006197;
}
body {
  color: #484848;
  background-color: #ffffff;
}
a {
  color: #0082ca;
  text-decoration: none;
  transition: .25s;
}
a:hover,
a:focus {
  color: #006197;
  text-decoration: none;
}
a:focus {
  outline: none;
}
.ru-select-standard .select2-choice {
  color: #9b9b9b;
  background-color: #ffffff;
  border: 1px solid #bdc3c7;
}
.ru-select-standard .select2-choice:hover,
.ru-select-standard .select2-choice.hover,
.ru-select-standard .select2-choice:focus,
.ru-select-standard .select2-choice:active {
  color: #9b9b9b;
  border-color: #0082ca;
}
.ru-select-standard .select2-choice:hover .select2-chosen,
.ru-select-standard .select2-choice:focus .select2-chosen,
.ru-select-standard .select2-choice:active .select2-chosen {
  color: #0082ca;
}
.ru-select-standard .select2-choice:hover .select2-arrow,
.ru-select-standard .select2-choice:focus .select2-arrow,
.ru-select-standard .select2-choice:active .select2-arrow {
  border-color: #0082ca transparent;
}
.ru-select-standard .select2-choice:hover abbr.select2-search-choice-close,
.ru-select-standard .select2-choice:focus abbr.select2-search-choice-close,
.ru-select-standard .select2-choice:active abbr.select2-search-choice-close {
  color: #0082ca;
}
.select2-container-disabled.ru-select-standard .select2-choice,
.select2-container-disabled.ru-select-standard .select2-choice:hover,
.select2-container-disabled.ru-select-standard .select2-choice:focus,
.select2-container-disabled.ru-select-standard .select2-choice:active {
  background-color: #bdc3c7;
}
.ru-select-standard .select2-choice .select2-arrow {
  border-top-color: #bdc3c7;
  transition: border-color 0.25s linear;
}
.ru-select-standard .select2-choice .select2-chosen {
  color: #484848;
  transition: color .25s linear;
}
.ru-select-standard .select2-default .select2-chosen {
  color: #7b7b7b !important;
}
.ru-select-standard .select2-choice .select2-chosen {
  color: #484848;
}
.select2-container .select2-choice abbr {
  color: #bdc3c7;
}
.ru-select-datatable-pages .select2-choice {
  color: #0082ca;
  background-color: #e4f1f7;
}
.ru-select-datatable-pages .select2-choice:hover,
.ru-select-datatable-pages .select2-choice.hover,
.ru-select-datatable-pages .select2-choice:focus,
.ru-select-datatable-pages .select2-choice:active {
  color: #0082ca;
  background-color: #d6dbdc;
  border-color: #d6dbdc;
}
.ru-select-datatable-pages .select2-choice:active {
  background: #d6dbdc;
  border-color: #d6dbdc;
}
.select2-container-disabled.ru-select-datatable-pages .select2-choice,
.select2-container-disabled.ru-select-datatable-pages .select2-choice:hover,
.select2-container-disabled.ru-select-datatable-pages .select2-choice:focus,
.select2-container-disabled.ru-select-datatable-pages .select2-choice:active {
  background-color: #bdc3c7;
  border-color: #e4f1f7;
}
.ru-select-datatable-pages .select2-choice .select2-arrow {
  border-top-color: #0082ca;
}
.btn-default {
  color: #0082ca;
  background-color: #e8f3fa;
}
.btn-default:hover,
.btn-default.hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #0082ca;
  border-color: #0082ca;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background: #0082ca;
  border-color: #0082ca;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled.hover,
.btn-default[disabled].hover,
fieldset[disabled] .btn-default.hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  color: #a1d7f6;
  background-color: #e4f1f7;
  border-color: #e4f1f7;
}
.btn-default .badge {
  color: #e8f3fa;
  background-color: #ffffff;
}
.btn-primary {
  color: #0082ca;
  background-color: #e8f3fa;
}
.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0082ca;
  border-color: #0082ca;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background: #0082ca;
  border-color: #0082ca;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled.hover,
.btn-primary[disabled].hover,
fieldset[disabled] .btn-primary.hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  color: #a1d7f6;
  background-color: #e4f1f7;
  border-color: #e4f1f7;
}
.btn-primary .badge {
  color: #e8f3fa;
  background-color: #ffffff;
}
.btn-secondary {
  color: #0082ca;
  background-color: transparent;
}
.btn-secondary:hover,
.btn-secondary.hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  color: #006197;
  background-color: transparent;
  text-decoration: underline;
}
.btn-secondary.disabled {
  color: #a1d7f6;
  background-color: #e4f1f7;
  border-color: #e4f1f7;
}
.btn-special {
  color: #ffffff;
  background-color: #0082ca;
}
.btn-special:hover,
.btn-special.hover,
.btn-special:focus,
.btn-special:active,
.btn-special.active,
.open > .dropdown-toggle.btn-special {
  color: #ffffff;
  background-color: #0092e3;
  border-color: #0092e3;
}
.btn-special:active,
.btn-special.active,
.open > .dropdown-toggle.btn-special {
  background: #0092e3;
  border-color: #0092e3;
}
.btn-special.disabled,
.btn-special[disabled],
fieldset[disabled] .btn-special,
.btn-special.disabled:hover,
.btn-special[disabled]:hover,
fieldset[disabled] .btn-special:hover,
.btn-special.disabled.hover,
.btn-special[disabled].hover,
fieldset[disabled] .btn-special.hover,
.btn-special.disabled:focus,
.btn-special[disabled]:focus,
fieldset[disabled] .btn-special:focus,
.btn-special.disabled:active,
.btn-special[disabled]:active,
fieldset[disabled] .btn-special:active,
.btn-special.disabled.active,
.btn-special[disabled].active,
fieldset[disabled] .btn-special.active {
  color: #a1d7f6;
  background-color: #e4f1f7;
  border-color: #e4f1f7;
}
.btn-special .badge {
  color: #0082ca;
  background-color: #ffffff;
}
.fileinput > .btn-default {
  color: #ffffff;
  background-color: #bdc3c7;
}
.fileinput > .btn-default:hover,
.fileinput > .btn-default.hover,
.fileinput > .btn-default:focus,
.fileinput > .btn-default:active,
.fileinput > .btn-default.active,
.open > .dropdown-toggle.fileinput > .btn-default {
  color: #ffffff;
  background-color: #cbd0d3;
  border-color: #cbd0d3;
}
.fileinput > .btn-default:active,
.fileinput > .btn-default.active,
.open > .dropdown-toggle.fileinput > .btn-default {
  background: #cbd0d3;
  border-color: #cbd0d3;
}
.fileinput > .btn-default.disabled,
.fileinput > .btn-default[disabled],
fieldset[disabled] .fileinput > .btn-default,
.fileinput > .btn-default.disabled:hover,
.fileinput > .btn-default[disabled]:hover,
fieldset[disabled] .fileinput > .btn-default:hover,
.fileinput > .btn-default.disabled.hover,
.fileinput > .btn-default[disabled].hover,
fieldset[disabled] .fileinput > .btn-default.hover,
.fileinput > .btn-default.disabled:focus,
.fileinput > .btn-default[disabled]:focus,
fieldset[disabled] .fileinput > .btn-default:focus,
.fileinput > .btn-default.disabled:active,
.fileinput > .btn-default[disabled]:active,
fieldset[disabled] .fileinput > .btn-default:active,
.fileinput > .btn-default.disabled.active,
.fileinput > .btn-default[disabled].active,
fieldset[disabled] .fileinput > .btn-default.active {
  color: #a1d7f6;
  background-color: #e4f1f7;
  border-color: #e4f1f7;
}
.fileinput > .btn-default .badge {
  color: #bdc3c7;
  background-color: #ffffff;
}
/* forms */
.form-control::-webkit-input-placeholder,
.select2-search input[type="text"]::-webkit-input-placeholder {
  color: #7b7b7b;
}
.form-control:-moz-placeholder,
.select2-search input[type="text"]:-moz-placeholder {
  color: #7b7b7b;
}
.form-control::-moz-placeholder,
.select2-search input[type="text"]::-moz-placeholder {
  color: #7b7b7b;
}
.form-control:-ms-input-placeholder,
.select2-search input[type="text"]:-ms-input-placeholder {
  color: #7b7b7b;
}
.has-error .control-label {
  color: #e74c3c;
}
.has-error .help-block,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #484848;
}
.has-error .form-control,
.has-error .select2-search input[type="text"] {
  color: #484848;
  border-color: #e74c3c;
  box-shadow: none;
}
.has-error .form-control::-moz-placeholder,
.has-error .select2-search input[type="text"]::-moz-placeholder {
  color: #484848;
  opacity: 1;
}
.has-error .form-control:-ms-input-placeholder,
.has-error .select2-search input[type="text"]:-ms-input-placeholder {
  color: #484848;
}
.has-error .form-control::-webkit-input-placeholder,
.has-error .select2-search input[type="text"]::-webkit-input-placeholder {
  color: #484848;
}
.has-error .form-control:focus,
.has-error .select2-search input[type="text"]:focus {
  border-color: #e74c3c;
  box-shadow: none;
}
.has-error .input-group-addon {
  color: #484848;
  border-color: #e74c3c;
  background-color: #ffffff;
}
.has-error .form-control-feedback {
  color: #484848;
}
.ru-pagination ul {
  background-color: #ffffff;
}
.ru-pagination ul li {
  background-color: #e4f1f7;
  width: 41px;
  margin-right: 2px;
}
.ru-pagination ul li.disabled > a {
  border: none;
  color: #a1d7f6 !important;
  background-color: #e4f1f7 !important;
}
.ru-pagination ul li.disabled > a:hover,
.ru-pagination ul li.disabled > a:focus {
  color: #a1d7f6 !important;
  background-color: #e4f1f7 !important;
}
.ru-pagination ul li.disabled > a:active {
  color: #a1d7f6 !important;
  background-color: #e4f1f7 !important;
}
.ru-pagination ul li.previous {
  width: 50px;
}
.ru-pagination ul li.previous > a {
  border: none;
  color: #0082ca;
  background-color: #e4f1f7;
}
.ru-pagination ul li.next {
  width: 50px;
}
.ru-pagination ul li.next > a {
  border: none;
  color: #0082ca;
  background-color: #e4f1f7;
}
.ru-pagination ul li > a,
.ru-pagination ul li > span {
  border: none;
  color: #0082ca;
  background-color: #e4f1f7;
}
.ru-pagination ul li > a:hover,
.ru-pagination ul li > span:hover {
  color: #ffffff;
  background-color: #0082ca;
}
.ru-pagination ul li > a:active,
.ru-pagination ul li > span:active {
  color: #0082ca;
  background-color: #cee6f5;
}
.ru-pagination ul li.active > a,
.ru-pagination ul li.active > span {
  color: #0082ca;
  background-color: #cee6f5;
}
label {
  font-weight: bold;
}
.checkbox .icon-checked:before,
.radio .icon-checked:before,
.checkbox .icon-unchecked:before,
.radio .icon-unchecked:before {
  font-family: 'FontAwesome';
}
.checkbox .icon-checked:before {
  content: "\f14a";
}
.checkbox .icon-unchecked:before {
  content: "\f096";
}
.radio .icon-checked:before {
  content: "\f111";
}
.radio .icon-unchecked:before {
  content: "\f10c";
}
.checkbox input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.radio input[type="checkbox"].custom-checkbox:indeterminate + .icons:before,
.checkbox input[type="radio"].custom-radio:indeterminate + .icons:before,
.radio input[type="radio"].custom-radio:indeterminate + .icons:before {
  display: none;
}


.ru-cms h1{font-size:24px;display:block}
.ru-cms h2{font-size:24px;border-top:0}
.ru-cms h3{display:block}
.ru-cms h4{display:block}
.ru-cms h5{display:block}
.ru-cms h6{display:block}
.ru-cms hr{display:none}
.ru-cms h1,.ru-cms h2,.ru-cms h3,.ru-cms h4,.ru-cms h5,.ru-cms h6{border-bottom:1px solid #DDD;padding-bottom:5px}
.ru-cms ul,.ru-cms ol{display:block;line-height:1.5em;list-style-type:square;margin:.3em 0 0 1.5em;padding:0;margin-bottom:.5em}
.ru-cms ul{margin-left:2em}
.ru-cms ol{margin-left:2em}
.ru-cms ul ul,.ru-cms ol ol{margin:0 0 0 1.5em}
.ru-cms ol li{list-style-type:decimal}
.ru-cms ul li{list-style-type:square}
.ru-cms li{margin-bottom:.1em;display:list-item;line-height:1.5em}
.ru-cms ol li ol li{margin-bottom:0}
.ru-cms ul li ul li{margin-bottom:0}
.ru-cms #firstHeading{line-height:1.2em;padding-top:0}
.ru-cms p{line-height:1.5em;margin:.4em 0 .5em;display:block}
.ru-cms table{border-collapse:separate;border-spacing:2px;display:table;margin-bottom:0;margin-top:0;text-indent:0}
.ru-cms .toc{background-color:#f9f9f9;border:1px solid #aaa;padding:10px}
.ru-cms .toc ul{margin:0;list-style-image:none;list-style-type:none;padding-left:0;text-align:left}
.ru-cms .toc ul ul ul{margin:0 0 0 1.5em}
.ru-cms .toc li{margin-bottom:.1em;display:list-item;list-style-image:none;list-style-type:none}
.ru-cms .toc h2{border:0;padding:0;margin-top:0;font-size:18px}
.ru-cms #toctitle{text-align:center}
.swfupload{position:absolute;z-index:1;vertical-align:top}
.ru-upload_instructions{display:block;margin-bottom:10px}
.ru-upload_instructions .ru-cancel-upload{cursor:pointer}
.ru-progressWrapper{width:100%;overflow:hidden}
.ru-progressContainer{margin-bottom:15px;padding:10px;overflow:hidden;display:none}
.ru-error-box{border:solid 2px #a94442;background-color:#f2dede;display:block}
.ru-success-box{border:solid 2px #3c763d;background-color:#dff0d8;display:block}
.ru-info-box{border:solid 2px #31708f;background-color:#d9edf7;display:block}
.ru-progressName{font-weight:bold}
.ru-progressBarInProgress,.ru-progressBarComplete,.ru-progressBarError{font-size:0;width:0;height:10px;background-color:#337ab7;margin-top:5px}
.ru-progressBarComplete{width:100%;background-color:#5cb85c;visibility:hidden}
.ru-progressBarError{width:100%;background-color:red;visibility:hidden}
.ru-progressBarStatus{padding-top:5px}
.ru-progressCancel{display:block;float:right}
.ru-upload_file_info{display:block;margin-top:10px}
.ru-upload_file_info span{font-weight:bold}
.ru-upload_file_info ul{margin-top:5px}
.ru-pdf-datatable{border:1px solid #DDD!important}
table.table.ru-pdf-datatable.ru-wide-format>thead>tr>th,table.table.ru-pdf-datatable.ru-wide-format>tbody>tr>td{font-size:75%;padding:9px!important}
.ru-pdf-label{border:none!important}
.ru-pdf-chart{margin-bottom:20px!important}
.ru-pdf-alert-danger{color:#a94442!important;background-color:#f2dede!important;border-color:#ebccd1!important}
.ru-pdf-alert-danger h2,.ru-pdf-alert-danger h4{color:#a94442!important}
.ru-pdf-alert-success{color:#3c763d!important;background-color:#dff0d8!important;border-color:#d6e9c6!important}
.ru-pdf-alert-success h2,.ru-pdf-alert-success h4{color:#3c763d!important}
@media print{a[href]:after{content:""}
.ru-pdf-answers input[type="radio"][checked]{content:"\25CF";line-height:8pt}
}

