
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body > .container {
  /* padding top by menu height */
  padding: 100px 15px 0;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: right;
  /* Set the fixed height of the footer here */
  height: 40px;
  line-height: 40px; /* Vertically center the text there */
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

/* added margin above Hs
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    margin-top: 5px;
}

/* right-aligned mobile menu
-------------------------------------------------- */
.navbar-collapse {
	text-align: right;
}

/* questions in tables
-------------------------------------------------- */
.table-wizard {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 10px;
    background-color: transparent;
}

.bg-theme-menu-vetstrategy {
    background-color: #004275 !important;
}
.bg-theme-menu-daubigny {
    background-color: #2c2e35 !important;
}

.welcome-header {
  /* padding top by menu height */
  padding-top: 80px;
  padding-bottom: 40px;
}
body > .welcome-container {
  /* remove padding top by menu height */
  padding-top: 34px !important;
}


.navbar-brand > img {
	margin-left: 0px;
}
@media handheld,screen and (max-width: 400px) {
	.navbar-brand > img {
		max-width: 250px;
	}
}
.navbar {
	padding-bottom: 0px;
}
.navbar-toggler {
	margin-left: auto;
}

// menu caret
@media (min-width: 768px) {
	.navbar-expand-md .navbar-collapse {
		flex-basis: unset !important;
	}
}

.text-desktop-vetstrategy {
	max-width:400px;
}
.text-desktop-daubigny {
	max-width:300px;
}
.content-desktop {
	visibility: hidden;
	display: none;
}
.content-mobile {
	visibility: visible;
	display: block;
}
@media only screen and (min-width: 768px) {
	.text-desktop-vetstrategy {
		max-width:470px;
	}
	.text-desktop-daubigny {
		max-width:370px;
	}
	.content-desktop {
		visibility: visible;
		display: block;
	}
	.content-mobile {
		visibility: hidden;
		display: none;
	}
}
@media only screen and (min-width: 992px) {
	.text-desktop-vetstrategy {
		max-width:720px;
	}
	.text-desktop-daubigny {
		max-width:620px;
	}
}
@media only screen and (min-width: 1200px) {
	.text-desktop-vetstrategy {
		max-width:900px;
	}
	.text-desktop-daubigny {
		max-width:800px;
	}
}


/* custom fonts
@font-face {
    font-family: ArialMTStd-Light;
    src: url("/fonts/ArialMTStd-Light.otf") format("opentype");
}
-------------------------------------------------- */

/* overwrite fonts
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&lang=en");
-------------------------------------------------- */
:root {
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont, Arial, Helvetica, sans-serif;
}
body {
  font-family: Arial, Helvetica, sans-serif;
}
body.landing-page {
  font-family: Arial, Helvetica, sans-serif;
}
.landing-page .navbar-default .nav li a {
  font-family: Arial, Helvetica, sans-serif;
}
body.md-skin {
  font-family: Arial, Helvetica, sans-serif;
}
.md-skin .label,
.md-skin .badge {
  font-family: Arial, Helvetica, sans-serif;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: Arial, Helvetica, sans-serif;
}
.md-skin .landing-page {
  font-family: Arial, Helvetica, sans-serif;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: Arial, Helvetica, sans-serif;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: Arial, Helvetica, sans-serif;
}
.popover {
  font-family: Arial, Helvetica, sans-serif;
}
.label {
  font-family:  Arial, Helvetica, sans-serif;
}
.badge {
  font-family: Arial, Helvetica, sans-serif;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  font-family: Arial, Helvetica, sans-serif;
}
#nestable2-output {
  font-family: Arial, Helvetica, sans-serif;
}
.jvectormap-tip {
  font-family: Arial, Helvetica, sans-serif;
}
.tooltip {
  font-family: Arial, Helvetica, sans-serif;
}
.mono {
  font-family: monospace;
  font-size: larger;
  font-weight: bold;
}


/* full sized buttons
-------------------------------------------------- */
.full-sized {
	width: 100%;
	height: 100%;
/*	position: absolute;	*/
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0;
	padding: 0;
}

.circled-text {
    border-radius: 1000px;
    display: block;
    margin: 0 auto 0;
    width: 80px;
    height: 80px;
    font-size: 40px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.circled-icon {
    padding-top: 5px !important;
}
.circled-size {
    font-size: 40px;
}


/* overwrite bootstrap.min.css where style.css has not
-------------------------------------------------- */
a { 
  color: #0064a7;
}
a:hover,
a:focus {
  color: #0b94d9;
}
.breadcrumb > li a {
  color: #0064a7;
}
.breadcrumb > li a:hover,
.breadcrumb > li a:focus {
  color: #0b94d9;
}
.btn-link {
  color: #0064a7;
}
.btn-link:hover,
.btn-link:focus {
  color: #0b94d9;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #0064a7;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #0064a7;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #0b94d9;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #0064a7;
}
.pagination > li > a,
.pagination > li > span {
  color: #0064a7;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #0064a7;
  border-color: #0064a7;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #0064a7;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0064a7;
}

.progress-bar {
  background-color: #0099bc;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #0099bc;
  border-color: #0099bc;
}


/* normal links disapear in panel-sucess boxes
-------------------------------------------------- */
.messaging > a {
  color: #000000;
}
.messaging > a:hover,
.messaging > a:focus {
  color: white;
}


/* normal links disapear in panel-sucess boxes
-------------------------------------------------- */
.row-striped-odd {
  background-color: #f9f9f9;
}
.row-striped-odd:hover {
  background-color: #f5f5f5;
}
.row-striped_removed {
  background-color: #ffffff;
}
.row-striped:hover {
  background-color: #f5f5f5;
}


/* smaller padding on form inputs
body {
  font-size: 14px;
}
-------------------------------------------------- */
.input-sm {
  box-shadow: none;
  border: 1px solid #E5E6E7;
  border-radius: 3px;
  margin: 1px;
  padding: 3px 10px;
}
.form-control, .single-line {
  padding: 3px 6px;
  margin: 1px;
  left: 0;
}
.btn {
  padding: 3px 6px;
  margin: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 10px;
  line-height: 1;
  border-radius: 3px;
}

/* in-line inputs
-------------------------------------------------- */
.form-control-inline {
    min-width: 0;
    width: auto;
    display: inline;
}

/* buttons at bottom of div
-------------------------------------------------- */
.btn-bottom {
    position: absolute;
    bottom: 0;
	margin-bottom: 5px;
}

/* sized checkbox and radio
-------------------------------------------------- */
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: relative;
  margin-right: 5px;
}

input[type=checkbox], input[type=radio] {
  margin-right: 5px;
  margin-bottom: 5px;
}



/* special colours for protocol forms
-------------------------------------------------- */
.form_underline {
  border-bottom: 1px solid;
}
.form_input {
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin: 1px;
}
@media print {
  -webkit-print-color-adjust: exact; 
}


/* Nesting columns
-------------------------------------------------- */
.show-grid {
    margin: 5px 0;
}


/* for code elements to wrap
-------------------------------------------------- */
code {
	white-space: normal !important;
}
/* for word wrapping buttons
-------------------------------------------------- */
.btn-wrap {
	white-space:normal !important;
	word-wrap: break-word; 
	word-break: normal;
	white-space: normal !important;
	line-height: 2;
}

/* for popover icons
-------------------------------------------------- */
.input-lg {
    padding: 5px;
}



/* for progress indicator
   see https://github.com/christabor/css-progress-wizard
   color overrides by alex to match bootstrap
-------------------------------------------------- */
.flexer,.progress-indicator {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.no-flexer,.progress-indicator.stacked {
    display: block;
}
.no-flexer-element {
    -ms-flex: 0;
    -webkit-flex: 0;
    -moz-flex: 0;
    flex: 0;
}
.flexer-element,.progress-indicator>li {
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    flex: 1;
}
.progress-indicator {
    margin: 0 0 1.5em;
    padding: 0;
    font-size: 80%;
    text-transform: uppercase;
}
.progress-indicator>li {
    list-style: none;
    text-align: center;
    width: auto;
    padding: 0;
    margin: 0;
    position: relative;
    text-overflow: ellipsis;
    color: #bbb;
    display: block;
}
.progress-indicator>li:hover {
    color: #6f6f6f;
}
.progress-indicator>li .bubble {
    border-radius: 1000px;
    background-color: #bbb;
    display: block;
    margin: 0 auto .5em;
    border-bottom: 1px solid #888;

	/* overrides by alex */
    width: 40px;
    height: 40px;
    margin-top: -10px;
    font-size: 25px;
}
.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before {
    display: block;
    position: absolute;
    top: 9px;
    width: 100%;
    height: 3px;
    content: '';
    background-color: #bbb
}
.progress-indicator>li .bubble, .progress-indicator>li .bubble:after, .progress-indicator>li .bubble:before {
    z-index: -1;
}
.progress-indicator>li .bubble:before {
    left: 0;
}
.progress-indicator>li .bubble:after {
    right: 0;
}
.progress-indicator>li:first-child .bubble:after,.progress-indicator>li:first-child .bubble:before {
    width: 50%;
    margin-left: 50%;
}
.progress-indicator>li:last-child .bubble:after,.progress-indicator>li:last-child .bubble:before {
    width: 50%;
    margin-right: 50%;
}
.progress-indicator>li a:hover .bubble {
    color: #ffffff !important;
}
.progress-indicator>li a:hover .bubble,.progress-indicator>li a:hover .bubble:after,.progress-indicator>li a:hover .bubble:before {
    background-color: #0b94d9 !important;
    border-color: #0099bc !important;
}
.progress-indicator>li.active,.progress-indicator>li.active .bubble {
    color: #007bff;
}
.progress-indicator>li.active .bubble,.progress-indicator>li.active .bubble:after,.progress-indicator>li.active .bubble:before {
    background-color: #007bff;
    border-color: #005cbf;
}
.progress-indicator>li.completed,.progress-indicator>li.completed .bubble {
    color: #28a745;
}
.progress-indicator>li.completed .bubble,.progress-indicator>li.completed .bubble:after,.progress-indicator>li.completed .bubble:before {
    background-color: #28a745;
    border-color: #1e7e34;
}
.progress-indicator>li.primary .bubble,.progress-indicator>li.primary .bubble:after,.progress-indicator>li.primary .bubble:before {
    background-color: #007bff;
    border-color: #0062cc;
}
.progress-indicator>li.primary .bubble {
    color: #007bff;
}
.progress-indicator>li.info .bubble,.progress-indicator>li.info .bubble:after,.progress-indicator>li.info .bubble:before {
    background-color: #17a2b8;
    border-color: #117a8b;
}
.progress-indicator>li.info .bubble {
    color: #17a2b8;
}
.progress-indicator>li.warning .bubble,.progress-indicator>li.warning .bubble:after,.progress-indicator>li.warning .bubble:before {
    background-color: #ffc107;
    border-color: #e0a800;
}
.progress-indicator>li.warning .bubble {
    color: #ffc107;
}
.progress-indicator>li.danger .bubble,.progress-indicator>li.danger .bubble:after,.progress-indicator>li.danger .bubble:before {
    background-color: #dc3545;
    border-color: #bd2130;
}
.progress-indicator>li.danger .bubble {
    color: #dc3545;
}
.progress-indicator.stacked>li {
    text-indent: -10px;
    text-align: center;
    display: block;
}
.progress-indicator.stacked>li .bubble:after,.progress-indicator.stacked>li .bubble:before {
    left: 50%;
    margin-left: -1.5px;
    width: 3px;
    height: 100%;
}
.progress-indicator.stacked .stacked-text {
    position: relative;
    z-index: 10;
    top: 0;
    margin-left: 60%!important;
    width: 45%!important;
    display: inline-block;
    text-align: left;
    line-height: 1.2em;
}
.progress-indicator.stacked>li a {
    border: none;
}
.progress-indicator.stacked.nocenter>li .bubble {
    margin-left: 0;
    margin-right: 0;
}
.progress-indicator.stacked.nocenter>li .bubble:after,.progress-indicator.stacked.nocenter>li .bubble:before {
    left: 10px;
}
.progress-indicator.stacked.nocenter .stacked-text {
    width: auto!important;
    display: block;
    margin-left: 40px!important;
}
@media handheld,screen and (max-width: 600px) {
    .progress-indicator {
        font-size:80%;
    }
	.progress-indicator>li .bubble {
		width: 20px !important;
		height: 20px !important;
		margin-top: -1px !important;
		font-size: 12px !important;
		line-height: 20px;
	}
	.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before {
		display: block;
		position: absolute;
		top: 7px;
	}
}
@media handheld,screen and (max-width: 400px) {
    .progress-indicator {
        font-size:60%;
    }
	.progress-indicator>li .bubble {
		width: 15px !important;
		height: 15px !important;
		margin-top: -3px !important;
		font-size: 9px !important;
		line-height: 16px;
	}
	.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before {
		display: block;
		position: absolute;
		top: 3px;
	}
}








/* for inner box shadows
-------------------------------------------------- */
.box-shad {
    box-shadow:
        inset 13px 13px 8px -10px #000000,
        inset 0px 0px 0px 0px #000000;
}


/* for buttons arrows
-------------------------------------------------- */
.btn-arrow-right,
.btn-arrow-left {
	border-radius: 5px !important;
	white-space: nowrap !important;
    padding-left: 18px;
    padding-right: 18px;
}
/* the padding is not needed
.btn-arrow-right {
    padding-left: 36px;
}
.btn-arrow-left {
   padding-right: 36px;
}
*/
.btn-arrow-right:after,
.btn-arrow-left:before { /* make squares (before and after), looking similar to the button */
    content:"";
    position: absolute;
    top: 5px; /* move it down because of rounded corners */
    width: 21px; /* same as height */
    height: 21px; /* button_outer_height / sqrt(2) */
    background: inherit; /* use parent background */
    border: inherit; /* use parent border */
    border-left-color: transparent; /* hide left border */
    border-bottom-color: transparent; /* hide bottom border */
    border-radius: 0px 5px 0px 0px; /* round arrow corner, the shorthand property doesn't accept "inherit" so it is set to 4px */
    -webkit-border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
}
.btn-arrow-right:before,
.btn-arrow-right:after {
    transform: rotate(45deg); /* rotate right arrow squares 45 deg to point right */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.btn-arrow-left:before,
.btn-arrow-left:after {
    transform: rotate(225deg); /* rotate left arrow squares 225 deg to point left */
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
}
.btn-arrow-right:before,
.btn-arrow-left:before { /* align the "before" square to the left */
    left: -10px;
}
.btn-arrow-right:after,
.btn-arrow-left:after { /* align the "after" square to the right */
    right: -10px;
}
.btn-arrow-right:after,
.btn-arrow-left:before { /* bring arrow pointers to front */
    z-index: 1;
}
/* only doing the arrow tips, not the fletches
.btn-arrow-right:before,
.btn-arrow-left:after { /* hide arrow tails background */
    background-color: white;
}
*/



/* for rounded buttons & cards
-------------------------------------------------- */
.btn {
    border-radius: 10px;
}
.card {
    border-radius: 10px;
}
.card-header:first-child {
    border-radius: 9px 9px 0 0;
}
.card-body:first-child {
    border-radius: 9px 9px 0 0;
}
.card-body:last-child {
    border-radius: 9px 9px 9px 9px;
}


/* for question acrds
-------------------------------------------------- */
.card-question {
  background-color: #e9e9ea;
  border-color: #d9d9d9;
}


/* for default button
-------------------------------------------------- */
.btn-default.btn-outline:hover {
  color: #ffffff;
}
.landing-page .btn-default.btn-outline:hover {
  color: #ffffff;
}
.btn-default.btn-outline {
  color: #404040;
}
.btn-default {
  background-color: #e9e9ea;
  border-color: #d9d9d9;
  color: #ffffff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  background-color: #d9d7d7;
  border-color: #d9d7d7;
  color: #ffffff;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}
.btn-default .badge {
  color: #404040;
  background-color: #ffffff;
}
button.btn-default.dim {
  box-shadow: inset 0px 0px 0px #711dad, 0px 5px 0px 0px #711dad, 0px 10px 5px #999999;
}
button.btn-default.dim:active {
  box-shadow: inset 0px 0px 0px #711dad, 0px 2px 0px 0px #711dad, 0px 5px 3px #999999;
}




/* for coloured bullets
-------------------------------------------------- */
.coloured_ul {
	list-style-type: none;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 15px;
}
.coloured_ul > li:before {
  /* For a round bullet */
  content: '\2022';
  /* For a square bullet */
  /*content:'\25A0';*/
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -15px;
  top: -5px;
  color: #0064a7;
  font-size: x-large;
}

/* override default colours primary
1	main colour					0064a8	202	33	94	(8 instances)
2	border colour				0b94d9	200	95	85	(4 instances)
3	text colour					18bfe9	202	35	95	(8 instances)	.
4	a hover colour				004466	200	100	40	(3 instances)
5	light bg colour				cceeff	200	20	100	(6 instances)
6	light bg hover colour		18bfe8	200	30	95	(2 instances)
7	table bg hover colour		c2e2f2	200	20	95	(3 instances)
8	button dark hover colour	18bfe7	200	100	70	(3 instances)
9	badge vivid bg colour		3d9ccc	200	70	80	(2 instances)
10	badge hover bg colour		00aaff	200	100	100	(2 instances)
11	alert light bg colour		b2e5ff	200	30	100	(4 instances)
12	alert hr border colour		91d2f2	200	40	95	(2 instances)
13	group item colour			0f6b99	200	90	60	(8 instances)
14	text colour dark			0064a7	200	100	80	(14 instances)
-------------------------------------------------- */
.bg-primary-dark {
    background-color: #0064a8 !important;
    border-color: #0b94d9 !important;
}
.progress-indicator>li.primary .bubble,.progress-indicator>li.primary .bubble:after,.progress-indicator>li.primary .bubble:before {
    background-color: #0064a8 !important;
    border-color: #0b94d9 !important;
}
.progress-indicator>li.primary .bubble {
    color: #0064a8;
}
.border-primary {
    border-color: #18bfe9 !important;
}
.btn-primary.btn-outline:hover {
  color: #ffffff;
}
.landing-page .btn-primary.btn-outline:hover {
  color: #ffffff;
}
.text-primary {
  color: #18bfe9 !important;
}
.text-primary-medium {
  color: #0b94d9 !important;
}
.text-primary-dark {
  color: #0064a7 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #004466 !important;
}
.bg-primary {
  background-color: #cceeff !important;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #18bfe8 !important;
}
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  background-color: #cceeff !important;
}
.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
  background-color: #c2e2f2 !important;
}
.btn-primary.btn-outline {
  color: #18bfe9;
}
.btn-primary {
  background-color: #0064a8 !important;
  border-color: #18bfe9 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #18bfe7 !important;
  border-color: #18bfe7 !important;
  color: #ffffff;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #0b94d9 !important;
  border-color: #0b94d9 !important;
}
.btn-primary .badge {
  color: #3d9ccc;
  background-color: #ffffff;
}
.label-primary,
.badge-primary {
  background-color: #0064a8 !important;
  color: #ffffff;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #00aaff !important;
}
.alert-primary {
  color: #0f6b99 !important;
  background-color: #cceeff !important;
  border-color: #b2e5ff !important;
}
.alert-primary hr {
  border-top-color: #91d2f2 !important;
}
.alert-primary .alert-link {
  color: #004466 !important;
}
.progress-bar-primary {
  background-color: #0064a8 !important;
}
.progress-striped .progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group-item-primary {
  color: #0f6b99 !important;
  background-color: #cceeff !important;
}
a.list-group-item-primary,
button.list-group-item-primary {
  color: #0f6b99 !important;
}
a.list-group-item-primary .list-group-item-heading,
button.list-group-item-primary .list-group-item-heading {
  color: inherit;
}
a.list-group-item-primary:hover,
button.list-group-item-primary:hover,
a.list-group-item-primary:focus,
button.list-group-item-primary:focus {
  color: #0f6b99 !important;
  background-color: #c2e2f2 !important;
}
a.list-group-item-primary.active,
button.list-group-item-primary.active,
a.list-group-item-primary.active:hover,
button.list-group-item-primary.active:hover,
a.list-group-item-primary.active:focus,
button.list-group-item-primary.active:focus {
  color: #ffffff;
  background-color: #0f6b99 !important;
  border-color: #0f6b99 !important;
}
.panel-primary {
  border-color: #18bfe9 !important;
}
.panel-primary > .panel-heading {
  background-color: #0064a8 !important;
  border-color: #18bfe9 !important;
  color: #ffffff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #b2e5ff !important;
}
.panel-primary > .panel-heading .badge {
  color: #cceeff !important;
  background-color: #0f6b99 !important;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #b2e5ff !important;
}
button.btn-primary.dim {
  box-shadow: inset 0px 0px 0px #711dad, 0px 5px 0px 0px #711dad, 0px 10px 5px #999999;
}
button.btn-primary.dim:active {
  box-shadow: inset 0px 0px 0px #711dad, 0px 2px 0px 0px #711dad, 0px 5px 3px #999999;
}
.animation-text-primary {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
#toast-container > .toast-primary:before {
  content: "\f005";
}
.toast-primary {
  background-color: #0064a8 !important;
}
.inspinia-notify.alert-primary {
  border-left: 6px solid #8e00bd;
}
.category-list li a .text-primary {
  color: #18bfe9 !important;
}
/* end primary 
------------------------------------------------- */





