/*-----sizing-----*/
.large {font-size:110% !important;}
.larger {font-size:125% !important;}
.largest {font-size:135% !important;}
.small {font-size:95% !important;}
.smaller {font-size:90% !important;}
.smallest {font-size:85% !important;}

h1.small {font-size:230% !important;}
h2.small {font-size:190% !important;}
h3.small {font-size:170% !important;}
h4.small {font-size:150% !important;}
h5.small {font-size:130% !important;}
h6.small {font-size:110% !important;}

h1.smaller {font-size:210% !important;}
h2.smaller {font-size:180% !important;}
h3.smaller {font-size:160% !important;}
h4.smaller {font-size:140% !important;}
h5.smaller {font-size:120% !important;}
h6.smaller {font-size:100% !important;}

h1.smallest {font-size:190% !important;}
h2.smallest {font-size:170% !important;}
h3.smallest {font-size:150% !important;}
h4.smallest {font-size:130% !important;}
h5.smallest {font-size:110% !important;}
h6.smallest {font-size:90% !important;}

.normal {font-weight:400 !important; font-size:100% !important; font-style:normal !important;}
.bold {font-weight:700 !important;}

/*----forms----*/
.form-control {border-radius:2px; font-size:100%; color:inherit; box-shadow:none; background-color:#fff;}
.form-control:hover, .form-control:focus {border-color:#333; box-shadow:none; background-color:#fff;}
.form-control:focus, .form-control:active {border-color:#333; box-shadow:none; background-color:#fff;}
.form-control::-webkit-input-placeholder {color:#333 !important; opacity:1 !important;}
.form-control:-ms-input-placeholder {color:#333 !important; opacity:1 !important;}
.form-control::placeholder {color:#333 !important; opacity:1 !important;}
.form-control.is-invalid,
.was-validated .form-control:invalid {border-color:#a94442;}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {color:#a94442;}
fieldset.form-inline .form-group {margin-left:0; margin-right:0;}
legend.control-label {font-size:100%; border:0; font-weight:700;}
.form-control.is-invalid {background-position:right calc(.375em + .5em) center;}
.form-control[type="file"] {overflow:hidden;}

.select-field {position:relative; background:#fff;}
.select-field select {-webkit-appearance:none; -moz-appearance:none; appearance:none; position:relative; z-index:2; background:transparent; padding-right:2.25rem;}
.select-field select:hover, .select-field select:focus {background:transparent;}
.select-field select:focus, .select-field select:active {background:transparent;}
.select-field select::-ms-expand {display:none;}
.select-field::before {content:"\f107"; font-family:FontAwesome; font-size:20px; color:#aaa; display:flex; text-align:center; position:absolute; top:10%; transform:translateY(-10%); align-items: center; right:.75rem; z-index:1;}
.select-field:hover::before,
.select-field:focus::before {color:#000;}

/*-----lists-----*/
.no-list {list-style-type:none; margin:0; padding:0;}

/*-----margins and padding-----*/
.no-margin {margin:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.no-margin-left {margin-left:0 !important;}
.no-margin-tb {margin-top:0 !important; margin-bottom:0 !important;}
.no-margin-lr {margin-left:0 !important; margin-right:0 !important;}
.no-padding {padding:0 !important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-right {padding-right:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}
.no-padding-left {padding-left:0 !important;}
.no-pad-tb {padding-top:0 !important; padding-bottom:0 !important;}
.no-pad-lr {padding-left:0 !important; padding-right:0 !important;}

.margin-all {margin:15px;}
.margin-top {margin-top:15px;}
.margin-right {margin-right:15px;}
.margin-bottom {margin-bottom:15px;}
.margin-left {margin-left:15px;}
.margin-tb {margin-top:15px; margin-bottom:15px;}
.margin-lr {margin-left:15px; margin-right:15px;}
.padding-all {padding:15px;}
.padding-top {padding-top:15px;}
.padding-right {padding-right:15px;}
.padding-bottom {padding-bottom:15px;}
.padding-left {padding-left:15px;}
.pad-tb {padding-top:15px; padding-bottom:15px;}
.pad-lr {padding-left:15px; padding-right:15px;}

.margin-all-mid {margin:30px;}
.margin-top-mid {margin-top:30px;}
.margin-right-mid {margin-right:30px;}
.margin-bottom-mid {margin-bottom:30px;}
.margin-left-mid {margin-left:30px;}
.margin-tb-mid {margin-top:30px; margin-bottom:30px;}
.margin-lr-mid {margin-left:30px; margin-right:30px;}
.padding-all-mid {padding:30px;}
.padding-top-mid {padding-top:30px;}
.padding-right-mid {padding-right:30px;}
.padding-bottom-mid {padding-bottom:30px;}
.padding-left-mid {padding-left:30px;}
.pad-tb-mid {padding-top:30px; padding-bottom:30px;}
.pad-lr-mid {padding-left:30px; padding-right:30px;}

.margin-all-full {margin:60px;}
.margin-top-full {margin-top:60px;}
.margin-right-full {margin-right:60px;}
.margin-bottom-full {margin-bottom:60px;}
.margin-left-full {margin-left:60px;}
.margin-tb-full {margin-top:60px; margin-bottom:60px;}
.margin-lr-full {margin-left:60px; margin-right:60px;}
.padding-all-full {padding:60px;}
.padding-top-full {padding-top:60px;}
.padding-right-full {padding-right:60px;}
.padding-bottom-full {padding-bottom:60px;}
.padding-left-full {padding-left:60px;}
.pad-tb-full {padding-top:60px; padding-bottom:60px;}
.pad-lr-full {padding-left:60px; padding-right:60px;}

.margin-all-max {margin:90px;}
.margin-top-max {margin-top:90px;}
.margin-right-max {margin-right:90px;}
.margin-bottom-max {margin-bottom:90px;}
.margin-left-max {margin-left:90px;}
.margin-tb-max {margin-top:90px; margin-bottom:90px;}
.margin-lr-max {margin-left:90px; margin-right:90px;}
.padding-all-max {padding:90px;}
.padding-top-max {padding-top:90px;}
.padding-right-max {padding-right:90px;}
.padding-bottom-max {padding-bottom:90px;}
.padding-left-max {padding-left:90px;}
.pad-tb-max {padding-top:90px; padding-bottom:90px;}
.pad-lr-max {padding-left:90px; padding-right:90px;}

.margin-over {margin-left:-15px !important; margin-right:-15px !important;}

/*-----heights-----*/
.height-full {height:100vh; min-height:350px;}
.height-half {height:50vh; min-height:350px;}
.height-fit {height:calc(100vh - 75px); min-height:350px;}
.height-set1 {height:600px;}
.height-set2 {height:400px;}
.height-set3 {height:200px;}

/*-----alignment-----*/
.align-vertical {position:relative; top:50%; transform:translateY(-50%);}
.link-cover,
.link-cover:link,
.link-cover:visited {position:absolute; top:0; right:0; bottom:0; left:0; z-index:100; border:0 !important;}
.link-cover:hover,
.link-cover:focus,
.link-cover:active {border:0 !important;}
.link-cover:focus {outline:2px dotted #000;}

/*-----animations-----*/
.animate,
.animate:before,
.animate:after {transition: all 1s ease-in-out;}

.animate-fast,
.animate-fast:before,
.animate-fast:after {transition: all .5s ease-in-out;}

.animate-faster,
.animate-faster:before,
.animate-faster:after {transition: all .2s ease-in-out;}

.animate-slow,
.animate-slow:before,
.animate-slow:after {transition: all 1.5s ease-in-out;}

.animate-slower,
.animate-slower:before,
.animate-slower:after {transition: all 2s ease-in-out;}

/*-----containers-----*/
.feature {font-size:150%;}
.full {width:100%;}
.tab-pane {}

/*-----colours-----*/
.primary, .primary:hover, .primary:focus {color:#1A0E25;}
.secondary, .secondary:hover, .secondary:focus {color:#8E288B;}
.tertiary, .tertiary:hover, .tertiary:focus {color:#ea945c;}
.highlight, .highlight:hover, .highlight:focus {color:#7060d7;}
.section, .section:hover, .section:focus {color:#fff;}
.shade, .shade:hover, .shade:focus {color:#f8f8f8;}
.dark, .dark:hover, .dark:focus {color:#333;}
.light, .light:hover, .light:focus {color:#eee;}

.text-muted {color:#666 !important;}
.text-primary {color:#007AAE !important;}
.text-success {color:#507700 !important;}
.text-info {color:#31708f !important;}
.text-warning {color:#8a6d3b !important;}
.text-danger {color:#a94442 !important;}

/*-----backgrounds-----*/
.bg-primary {background-color:#007AAE !important; color:#fff;}
.bg-primary a:not(.btn),
.bg-primary a:not(.btn):link,
.bg-primary a:not(.btn):visited {color:inherit;}
.bg-primary a:not(.btn):hover,
.bg-primary a:not(.btn):focus,
.bg-primary a:not(.btn):active {border-color:#fff;}
.bg-primary a:focus {outline:1px dotted #fff !important;}
.bg-secondary {background-color:#F6E9FF !important; color:#6B5B76;}
.bg-secondary a:not(.btn),
.bg-secondary a:not(.btn):link,
.bg-secondary a:not(.btn):visited {color:inherit;}
.bg-secondary a:not(.btn):hover,
.bg-secondary a:not(.btn):focus,
.bg-secondary a:not(.btn):active {border-color:#fff;}
.bg-secondary a:focus {outline:1px dotted #fff !important;}
.bg-tertiary {background-color:#ea945c !important; color:#000;}
.bg-tertiary a:not(.btn),
.bg-tertiary a:not(.btn):link,
.bg-tertiary a:not(.btn):visited {color:inherit;}
.bg-tertiary a:not(.btn):hover,
.bg-tertiary a:not(.btn):focus,
.bg-tertiary a:not(.btn):active {border-color:#000;}
.bg-highlight {background-color:#7060d7 !important; color:#fff;}
.bg-highlight a:not(.btn),
.bg-highlight a:not(.btn):link,
.bg-highlight a:not(.btn):visited {color:inherit;}
.bg-highlight a:not(.btn):hover,
.bg-highlight a:not(.btn):focus,
.bg-highlight a:not(.btn):active {border-color:#fff;}
.bg-highlight a:focus {outline:1px dotted #fff !important;}
.bg-section {background-color:#fff !important;}
.bg-section a:not(.btn),
.bg-section a:not(.btn):link,
.bg-section a:not(.btn):visited {color:inherit;}
.bg-section a:not(.btn):hover,
.bg-section a:not(.btn):focus,
.bg-section a:not(.btn):active {}
.bg-shade {background-color:#f8f8f8 !important;}
.bg-shade a:not(.btn),
.bg-shade a:not(.btn):link,
.bg-shade a:not(.btn):visited {color:inherit;}
.bg-shade a:not(.btn):hover,
.bg-shade a:not(.btn):focus,
.bg-shade a:not(.btn):active {}
.bg-dark {background-color:#333 !important; color:#fff;}
.bg-dark a:not(.btn),
.bg-dark a:not(.btn):link,
.bg-dark a:not(.btn):visited {color:inherit;}
.bg-dark a:not(.btn):hover,
.bg-dark a:not(.btn):focus,
.bg-dark a:not(.btn):active {border-color:#fff;}
.bg-dark a:focus {outline:1px dotted #fff !important;}
.bg-dark .dark {color:#fff;}
.bg-dark .icon-dark::after {color:#fff;}
.bg-light {background-color:#eee !important;}
.bg-light a:not(.btn),
.bg-light a:not(.btn):link,
.bg-light a:not(.btn):visited {color:inherit;}
.bg-light a:not(.btn):hover,
.bg-light a:not(.btn):focus,
.bg-light a:not(.btn):active {}

.bg-success {}
.bg-info {}
.bg-warning {}
.bg-danger {}

.bg-none {background:none !important;}

.bg-grad-primary {background:linear-gradient(to bottom, #007AAE 0%,#ffffff 100%);}
.bg-grad-secondary {background:linear-gradient(to bottom, #8E288B 0%,#ffffff 100%);}
.bg-grad-tertiary {background:linear-gradient(to bottom, #ea945c 0%,#ffffff 100%);}
.bg-grad-highlight {background:linear-gradient(to bottom, #7060d7 0%,#ffffff 100%);}
.bg-grad-section {background:linear-gradient(to bottom, #ffffff 0%,#aaaaaa 100%);}
.bg-grad-shade {background:linear-gradient(to bottom, #f8f8f8 0%,#ffffff 100%);}
.bg-grad-dark {background:linear-gradient(to bottom, #333333 0%,#ffffff 100%);}
.bg-grad-light {background:linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%);}

.bg-image {background-repeat:no-repeat; background-position:50% 50%; background-size:cover; color:#fff;}
.bg-image * {color:#fff;}
.bg-image-light {color:#000;}
.bg-image-light * {color:#000;}

.bg-repeat {background-repeat:repeat;}
.bg-no-repeat {background-repeat:no-repeat;}
.bg-repeat-x {background-repeat:repeat-x;}
.bg-repeat-y {background-repeat:repeat-y;}

.bg-top-left {background-position:0 0;}
.bg-top-right {background-position:100% 0;}
.bg-top-mid {background-position:50% 0;}
.bg-bot-left {background-position:0 100%;}
.bg-bot-right {background-position:100% 100%;}
.bg-bot-mid {background-position:50% 100%;}
.bg-mid-left {background-position:0 50%;}
.bg-mid-right {background-position:100% 50%;}
.bg-mid {background-position:50% 50%;}

.bg-size-cover {background-size:cover;}
.bg-size-contain {background-size:contain;}
.bg-size-initial {background-size:initial;}
.bg-size-half {background-size:50%;}

/*-----borders-----*/
.no-border {border:0 !important;}
.no-border-top {border-top:0 !important;}
.no-border-right {border-right:0 !important;}
.no-border-bottom {border-bottom:0 !important;}
.no-border-left {border-left:0 !important;}

.border {border:1px solid #ddd !important;}
.border-none {border:none !important;}
.border-top {border-top:1px solid #ddd !important;}
.border-right {border-right:1px solid #ddd !important;}
.border-bottom {border-bottom:1px solid #ddd !important;}
.border-left {border-left:1px solid #ddd !important;}
.border-tb {border-top:1px solid #ddd !important; border-bottom:1px solid #ddd !important;}
.border-lr {border-left:1px solid #ddd !important; border-right:1px solid #ddd !important;}

.border-primary {border-color:#007AAE !important;}
.border-top-primary {border-top-color:#007AAE !important;}
.border-right-primary {border-right-color:#007AAE !important;}
.border-bottom-primary {border-bottom-color:#007AAE !important;}
.border-left-primary {border-left-color:#007AAE !important;}

.border-secondary {border-color:#8E288B !important;}
.border-top-secondary {border-top-color:#8E288B !important;}
.border-right-secondary {border-right-color:#8E288B !important;}
.border-bottom-secondary {border-bottom-color:#8E288B !important;}
.border-left-secondary {border-left-color:#8E288B !important;}

.border-tertiary {border-color:#ea945c !important;}
.border-top-tertiary {border-top-color:#ea945c !important;}
.border-right-tertiary {border-right-color:#ea945c !important;}
.border-bottom-tertiary {border-bottom-color:#ea945c !important;}
.border-left-tertiary {border-left-color:#ea945c !important;}

.border-highlight {border-color:#7060d7 !important;}
.border-top-highlight {border-top-color:#7060d7 !important;}
.border-right-highlight {border-right-color:#7060d7 !important;}
.border-bottom-highlight {border-bottom-color:#7060d7 !important;}
.border-left-highlight {border-left-color:#7060d7 !important;}

.border-section {border-color:#fff !important;}
.border-top-section {border-top-color:#fff !important;}
.border-right-section {border-right-color:#fff !important;}
.border-bottom-section {border-bottom-color:#fff !important;}
.border-left-section {border-left-color:#fff !important;}

.border-shade {border-color:#f8f8f8 !important;}
.border-top-shade {border-top-color:#f8f8f8 !important;}
.border-right-shade {border-right-color:#f8f8f8 !important;}
.border-bottom-shade {border-bottom-color:#f8f8f8 !important;}
.border-left-shade {border-left-color:#f8f8f8 !important;}

.border-dark {border-color:#333 !important;}
.border-top-dark {border-top-color:#333 !important;}
.border-right-dark {border-right-color:#333 !important;}
.border-bottom-dark {border-bottom-color:#333 !important;}
.border-left-dark {border-left-color:#333 !important;}

.border-light {border-color:#eee !important;}
.border-top-light {border-top-color:#eee !important;}
.border-right-light {border-right-color:#eee !important;}
.border-bottom-light {border-bottom-color:#eee !important;}
.border-left-light {border-left-color:#eee !important;}

.border-thick {border-width:3px !important;}
.border-top-thick {border-top-width:3px !important;}
.border-right-thick {border-right-width:3px !important;}
.border-bottom-thick {border-bottom-width:3px !important;}
.border-left-thick {border-left-width:3px !important;}

.border-thicker {border-width:5px !important;}
.border-top-thicker {border-top-width:5px !important;}
.border-right-thicker {border-right-width:5px !important;}
.border-bottom-thicker {border-bottom-width:5px !important;}
.border-left-thicker {border-left-width:5px !important;}

.border-thickest {border-width:7px !important;}
.border-top-thickest {border-top-width:7px !important;}
.border-right-thickest {border-right-width:7px !important;}
.border-bottom-thickest {border-bottom-width:7px !important;}
.border-left-thickest {border-left-width:7px !important;}

.border-rad {border-radius:3px;}
.border-rad-none {border-radius:0 !important;}
.border-rad-left {border-radius:3px 0 0 3px;}
.border-rad-right {border-radius:0 3px 3px 0;}
.border-rad-top {border-radius:3px 3px 0 0;}
.border-rad-bot {border-radius:0 0 3px 3px;}
.border-circle {border-radius:50%;}

/*-----shadow-----*/
.shadow {box-shadow: 0 0 10px rgba(50,50,50,0.1) !important;}
.shadow-rev {box-shadow: -2px -2px 2px 0px rgba(50,50,50,0.1);}
.shadow-bot {box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.1);}

/*-----buttons-----*/
.btn,
.btn:link,
.btn:visited {border-radius:8px;font-size:100%; box-shadow:none !important; transition:all 0.2s ease-in-out; text-transform: none;}
.input-group .btn,
.input-group .btn:link,
.input-group .btn:visited {}
.btn-sm,
.btn-sm:link,
.btn-sm:visited {}
.btn:hover,
.btn:focus,
.btn:active {border-color:#ccc; outline:none; box-shadow:none !important;}
.btn:focus {outline:1px dotted #000;}
.btn-primary,
.btn-primary:link,
.btn-primary:visited {color:#392F03; border-color:#FDB811; background-color:#FDB811;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {color:#392F03; border-color:#FDB811; background-color:#FDB811;}
.btn-toggle {opacity:0;}
.btn-link,
.btn-link:link,
.btn-link:visited {border:0; border-radius:0; letter-spacing:0; background-color:transparent; color:#007AAE; text-decoration:none;}
.btn-link:hover,
.btn-link:focus,
.btn-link:active {background-color:transparent; border:0; color:#007AAE; text-decoration:none;}
.btn-warning,
.btn-warning:link,
.btn-warning:visited {color:#000; background-color:#f0ad4e; border-color:#f0ad4e;}
.btn-warning:hover, .btn-warning.disabled, .btn-warning[disabled] {color:#000; background-color:#ed9c28; border-color:#ed9c28;}
.btn-warning:active, .btn-warning.active {color:#000; background-color:#ed9c28; border-color:#ed9c28;}
.btn-danger,
.btn-danger:link,
.btn-danger:visited {color:#fff; background-color:#d2322d; border-color:#d2322d;}
.btn-danger:hover, .btn-danger.disabled, .btn-danger[disabled] {background-color:#ce4844; border-color:#ce4844;}
.btn-danger:active, .btn-danger.active {background-color:#ce4844; border-color:#ce4844;}
.btn-success,
.btn-success:link,
.btn-success:visited {color:#fff; background-color:#32870b; border-color:#32870b;}
.btn-success:hover, .btn-success.disabled, .btn-success[disabled] {background-color:#47a447; border-color:#47a447;}
.btn-success:active, .btn-success.active {background-color:#47a447; border-color:#47a447;}
.btn-info,
.btn-info:link,
.btn-info:visited {background-color: transparent; border-color:transparent;}
.btn-info:hover, .btn-info.disabled, .btn-info[disabled] {background-color:transparent; border-color:transparent;}
.btn-info:active, .btn-info.active {background-color:transparent; border-color:transparent;}

.btn-secondary,
.btn-secondary:link,
.btn-secondary:visited {color:#fff; border-color:#392F03; background-color:#392F03;}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {color:#fff; border-color:#392F03; background-color:#392F03;}
.btn-tertiary,
.btn-tertiary:link,
.btn-tertiary:visited {color:#000; border-color:#ea945c; background-color:#ea945c;}
.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active {color:#000; border-color:#ea945c; background-color:#fff;}
.btn-highlight,
.btn-highlight:link,
.btn-highlight:visited {color:#fff; border-color:#7060d7; background-color:#7060d7;}
.btn-highlight:hover,
.btn-highlight:focus,
.btn-highlight:active {color:#7060d7; border-color:#7060d7; background-color:#fff;}
.btn-section,
.btn-section:link,
.btn-section:visited {color:#000; border-color:#fff; background-color:#fff;}
.btn-section:hover,
.btn-section:focus,
.btn-section:active {color:#000; border-color:#eee; background-color:#eee;}
.btn-shade,
.btn-shade:link,
.btn-shade:visited {color:#000; border-color:#f8f8f8; background-color:#f8f8f8;}
.btn-shade:hover,
.btn-shade:focus,
.btn-shade:active {color:#000; border-color:#e8e8e8; background-color:#e8e8e8;}
.btn-dark,
.btn-dark:link,
.btn-dark:visited {color:#fff; border-color:#333; background-color:#333;}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active {color:#fff; border-color:#444; background-color:#444;}
.btn-light,
.btn-light:link,
.btn-light:visited {color:#000; border-color:#eee; background-color:#eee;}
.btn-light:hover,
.btn-light:focus,
.btn-light:active {color:#000; border-color:#ddd; background-color:#ddd;}

.input-group > .input-group-append > .btn {border-top-right-radius:2px; border-bottom-right-radius:2px;}
.input-group > .input-group-prepend > .btn {border-top-left-radius:2px; border-bottom-left-radius:2px;}

/*-----alerts-----*/
.alert-info {}
.alert-info a,
.alert-info a:link,
.alert-info a:visited {color:#0c5460; border-bottom:1px solid #0c5460;}
.alert-info a:hover,
.alert-info a:focus,
.alert-info a:active {color:#0c5460; border-bottom:1px solid #0c5460;}
.alert-success {}
.alert-success a,
.alert-success a:link,
.alert-success a:visited {color:#155724; border-bottom:1px solid #155724;}
.alert-success a:hover,
.alert-success a:focus,
.alert-success a:active {color:#155724; border-bottom:1px solid #155724;}
.alert-danger {}
.alert-danger a,
.alert-danger a:link,
.alert-danger a:visited {color:#721c24; border-bottom:1px solid #721c24;}
.alert-danger a:hover,
.alert-danger a:focus,
.alert-danger a:active {color:#721c24; border-bottom:1px solid #721c24;}
.alert-warning {}
.alert-warning a,
.alert-warning a:link,
.alert-warning a:visited {color:#856404; border-bottom:1px solid #856404;}
.alert-warning a:hover,
.alert-warning a:focus,
.alert-warning a:active {color:#856404; border-bottom:1px solid #856404;}

/*-----pagination-----*/
.page-item .page-link {color:#007AAE;}
.page-item.active .page-link,
.page-item .page-link.active {background-color:#007AAE; border-color:#007AAE; color:#fff;}

/*-----circle-----*/
.circle,
p.circle {border-radius:50%; padding:15px; display:inline-block; float:none; width:auto; text-align:centre; width:60px; height:60px; line-height:60px;}
img.circle {padding:0;}

/*-----badges-----*/
.badge-primary {background-color:#007AAE !important; color:#fff;}
.badge-secondary {background-color:#8E288B !important; color:#fff;}
.badge-tertiary {background-color:#ea945c !important; color:#000;}
.badge-highlight {background-color:#7060d7 !important; color:#fff;}
.badge-section {background-color:#fff !important; color:#000;}
.badge-shade {background-color:#f8f8f8 !important; color:#000;}
.badge-dark {background-color:#333 !important; color:#fff;}
.badge-light {background-color:#eee !important; color:#000;}

/*-----icons-----*/
.icon {position:relative; background-repeat:no-repeat; display:inline-block;}
.icon::after {width:40px; height:40px; line-height:40px; position:absolute; font-size:30px; font-family:FontAwesome; font-weight:400; text-align:center; background-size:30px; background-repeat:no-repeat; background-position:50% 50%; text-rendering: optimizeLegibility;}
.icon.icon-tiny::after {width:20px; height:20px; line-height:20px; font-size:16px; background-size:16px;}
.icon.icon-small::after {width:30px; height:30px; line-height:30px; font-size:20px; background-size:20px;}
.icon.icon-large::after {width:50px; height:50px; line-height:50px; font-size:40px; background-size:40px;}
.icon.icon-thin::after {font-weight:300;}
.icon.icon-thinner::after {font-weight:100;}
.icon.icon-fill::after,
.icon.icon-solid::after {font-weight:900;}
.icon.icon-duo::before {font-family:'FontAwesome Duotone';}
.icon.icon-duo::after {font-family:'FontAwesome Duotone';}
.icon.icon-sharp::after {font-family:'FontAwesome Sharp';}

a.icon,
a.icon:link,
a.icon:visited {border:0;}
a.icon:hover,
a.icon:focus,
a.icon:active {border:0;}

.icon-primary::after {color:#007AAE;}
.icon-secondary::after {color:#8E288B;}
.icon-tertiary::after {color:#ea945c;}
.icon-highlight::after {color:#7060d7;}
.icon-section::after {color:#fff;}
.icon-shade::after {color:#f8f8f8;}
.icon-dark::after {color:#333;}
.icon-light::after {color:#eee;}

.icon.icon-only {text-indent:-9999px; width:40px; height:40px; line-height:40px; overflow:hidden;}
.icon.icon-only:not(.btn) {display:inline-block; vertical-align:top; border:0 !important;}
.icon.icon-only::after {top:0; right:0; bottom:0; left:0; text-align:center; text-indent:0; width:100%; height:100%;}
.icon.icon-only.icon-tiny {width:20px; height:20px; line-height:20px;}
.icon.icon-only.icon-small {width:30px; height:30px; line-height:30px;}
.icon.icon-only.icon-large {width:50px; height:50px; line-height:50px;}

.icon.icon-top {padding-top:40px !important; background-position:0 0;}
.icon.icon-top::after {top:0; left:0; right:0; margin:0 auto; text-align:center;}
.icon.icon-top.icon-tiny {padding-top:20px !important;}
.icon.icon-top.icon-small {padding-top:30px !important;}
.icon.icon-top.icon-large {padding-top:50px !important;}

.icon.icon-right {padding-right:45px !important; background-position:100% 0; padding-top:10px; padding-bottom:10px;}
.icon.icon-right::after {top:50%; transform:translateY(-50%); right:0;}
.icon.icon-right.icon-tiny {padding-right:25px !important; padding-top:10px; padding-bottom:10px;}
.icon.icon-right.icon-small {padding-right:35px !important; padding-top:10px; padding-bottom:10px;}
.icon.icon-right.icon-large {padding-right:55px !important; padding-top:15px; padding-bottom:15px;}

.icon.icon-bottom {padding-bottom:40px !important; background-position:0 100%;}
.icon.icon-bottom::after {bottom:0; left:0; right:0; margin:0 auto; text-align:center;}
.icon.icon-bottom.icon-tiny {padding-bottom:20px !important;}
.icon.icon-bottom.icon-small {padding-bottom:30px !important;}
.icon.icon-bottom.icon-large {padding-bottom:50px !important;}

.icon.icon-left {padding-left:45px !important; background-position:0 0; padding-top:10px; padding-bottom:10px;}
.icon.icon-left::after {top:50%; transform:translateY(-50%); left:0;}
.icon.icon-left.icon-tiny {padding-left:25px !important; padding-top:10px; padding-bottom:10px;}
.icon.icon-left.icon-small {padding-left:35px !important; padding-top:10px; padding-bottom:10px;}
.icon.icon-left.icon-large {padding-left:55px !important; padding-top:15px; padding-bottom:15px;}

.icon.icon-left-top {padding-left:45px !important; background-position:0 0; padding-top:0; padding-bottom:10px;}
.icon.icon-left-top::after {top:5px; left:0;}
.icon.icon-left-top.icon-tiny {padding-left:25px !important; padding-top:0; padding-bottom:10px;}
.icon.icon-left-top.icon-small {padding-left:35px !important; padding-top:0; padding-bottom:10px;}
.icon.icon-left-top.icon-large {padding-left:55px !important; padding-top:0; padding-bottom:15px;}

.btn.icon.icon-only {text-indent:-9999px; padding:0 !important; min-height:1px !important; width:40px; height:40px; line-height:40px; border-radius:5px; overflow:hidden;}
.btn.icon.icon-only::after {top:0; right:0; bottom:0; left:0; text-align:center; text-indent:0; width:100%; height:100%; line-height:40px; transform:translateY(0); font-size:24px;}
.btn.icon.icon-only.icon-tiny {width:20px; height:20px; line-height:20px;}
.btn.icon.icon-only.icon-tiny::after {line-height:20px; font-size:12px;}
.btn.icon.icon-only.icon-small {width:30px; height:30px; line-height:30px;}
.btn.icon.icon-only.icon-small::after {line-height:30px; font-size:18px;}
.btn.icon.icon-only.icon-large {width:50px; height:50px; line-height:50px;}
.btn.icon.icon-only.icon-large::after {line-height:50px; font-size:32px;}

.btn.icon.icon-only.circle::after,
.btn.icon.icon-only.rounded-circle::after {font-size:20px;}
.btn.icon.icon-only.icon-tiny.circle::after,
.btn.icon.icon-only.icon-tiny.rounded-circle::after {font-size:8px;}
.btn.icon.icon-only.icon-small.circle::after,
.btn.icon.icon-only.icon-small.rounded-circle::after {font-size:14px;}
.btn.icon.icon-only.icon-large.circle::after,
.btn.icon.icon-only.icon-large.rounded-circle::after {font-size:26px;}

.btn.icon.icon-left:not(.icon-only)::after {left:5px;}
.btn.icon.icon-right:not(.icon-only)::after {right:5px;}

.input-group > .input-group-append > .btn.icon.icon-only,
.input-group > .input-group-append > .btn.icon.icon-only::after,
.input-group > .input-group-prepend > .btn.icon.icon-only,
.input-group > .input-group-prepend > .btn.icon.icon-only::after {height:auto; line-height:inherit;}

.icon-tick::after {content:"\f00c";}
.icon-cross::after,
.icon-times::after {content:"\f00d";}
.icon-chevron-left::after {content:"\f053";}
.icon-chevron-right::after {content:"\f054";}
.icon-chevron-up::after {content:"\f077";}
.icon-chevron-down::after {content:"\f078";}
.icon-dir-left::after {content:"\f0d9";}
.icon-dir-right::after {content:"\f0da";}
.icon-dir-up::after {content:"\f0d8";}
.icon-dir-down::after {content:"\f0d7";}
.icon-angle-left::after {content:"\f104";}
.icon-angle-right::after {content:"\f105";}
.icon-angle-up::after {content:"\f106";}
.icon-angle-up.collapsed::after {content:"\f107";}
.icon-angle-down::after {content:"\f107";}
.icon-arrow-left::after {content:"\f060";}
.icon-arrow-right::after {content:"\f061";}
.icon-arrow-up::after {content:"\f062";}
.icon-arrow-down::after {content:"\f063";}

.icon-menu::after {content:"\f0c9";}
.icon-menu.open::after {content:"\f00d";}
.icon-search::after {content:"\f002";}
.icon-search.open::after {content:"\f00d";}
.icon-person::after {content:"\f0c0";}
.icon-location::after {content:"\f3c5";}
.icon-no-location::after {content:"\f60e";}
.icon-notes::after {content:"\f249";}
.icon-question::after {content:"\f128";}
.icon-pen::after {content:"\f304";}
.icon-cog::after {content:"\f085";}
.icon-design::after {content:"\f1fc";}
.icon-form::after {content:"\f46d";}
.icon-flow::after {content:"\f126";}
.icon-padlock::after {content:"\f023";}
.icon-monitor::after {content:"\f611";}
.icon-phone::after {content:"\f095";}
.icon-fax::after {content:"\f1ac";}
.icon-tv::after {content:"\f26c";}
.icon-desktop::after {content:"\f108";}
.icon-laptop::after {content:"\f109";}
.icon-mobile::after {content:"\f3cd";}
.icon-tablet::after {content:"\f3fa";}
.icon-certificate::after {content:"\f0a3";}
.icon-cloud::after {content:"\f0c2";}

.icon-detail-table::after {content:"\f1ea";}
.icon-plane::after {content:"\f072";}
.icon-camera::after {content:"\f030";}
.icon-hat::after {content:"\f19d";}
.icon-paper::after {content:"\f15c";}
.icon-calc::after {content:"\f1ec";}
.icon-graph::after {content:"\f080";}
.icon-dress::after {content:"\f553";}
.icon-book::after {content:"\f518";}
.icon-help2::after {content:"\f2fd";}
.icon-sun::after {content:"\f185";}
.icon-gavel::after {content:"\f0e3";}
.icon-website::after {content:"\f37e";}
.icon-trolley::after {content:"\f59d";}
.icon-manual::after {content:"\f02d";}
.icon-scales::after {content:"\f24e";}
.icon-board::after {content:"\f46d";}
.icon-help::after {content:"\f128";}
.icon-handshake::after {content:"\f2b5";}
.icon-chart::after {content:"\f201";}
.icon-bars::after {content:"\f080";}
.icon-envelope::after {content:"\f0e0";}
.icon-network::after {content:"\f0e8";}
.icon-letter::after,
.icon-email::after,
.icon-mail::after {content:"\f2b6";}
.icon-satchel::after {content:"\f0b1";}
.icon-trays::after {content:"\f01c";}
.icon-clock::after {content:"\f34e";}
.icon-dollar::after {content:"\f2e9";}
.icon-speech::after {content:"\f086";}
.icon-stack::after {content:"\f07c";}
.icon-compass::after {content:"\f14e";}
.icon-envelope2::after {content:"\f0e0";}
.icon-cog::after {content:"\f013";}
.icon-person::after {content:"\f007";}
.icon-login::after {content:"\f090";}
.icon-video::after {content:"\f03d";}
.icon-pivot-table::after {content:"\f0ce";}
.icon-bars2::after {content:"\f080";}
.icon-lock::after {content:"\f023";}
.icon-news::after {content:"\f1ea";}
.icon-share::after {content:"\f1e0";}
.icon-clip::after {content:"\f0c6";}
.icon-podcast::after {content:"\f2ce";}
.icon-bulb::after {content:"\f0eb";}
.icon-filter::after {content:"\f0b0";}
.icon-dollar2::after {content:"\f155";}
.icon-building::after {content:"\f1ad";}
.icon-ship::after {content:"\f21a";}
.icon-sign::after {content:"\f277";}
.icon-seedling::after {content:"\f4d8";}
.icon-world::after {content:"\f0ac";}
.icon-link::after {content:"\f0c1";}
.icon-box::after {content:"\f187";}
.icon-pencil::after {content:"\f040";}
.icon-bill::after {content:"\f0d6";}
.icon-female::after {content:"\f221";}
.icon-male::after {content:"\f222";}
.icon-trophy::after {content:"\f091";}
.icon-list::after {content:"\f022";}
.icon-industry::after {content:"\f275";}
.icon-chart-pie::after {content:"\f200";}
.icon-board2::after {content:"\f46d";}
.icon-chat::after {content:"\f4ad";}
.icon-paper-plane::after {content:"\f1d8";}
.icon-pen::after {content:"\f305";}

.icon-edit::after {content:"\f040";}
.icon-update::after {content:"\f040";}
.icon-delete::after {content:"\f1f8";}
.icon-read::after {content:"\f02e";}
.icon-unread::after {content:"\f02e"; font-weight:900;}
.icon-history::after {content:"\f022";}
.icon-action::after {content:"\f2f3";}
.icon-print::after {content:"\f02f";}
.icon-plant::after {content:"\f400";}
.icon-bag::after {content:"\f290";}
.icon-rocket::after {content:"\f135";}
.icon-ticket::after {content:"\f145";}
.icon-bell::after {content:"\f0f3";}
.icon-class::after {content:"\f63d";}
.icon-id::after {content:"\f47f";}
.icon-cake::after {content:"\f1fd";}
.icon-pie::after {content:"\f705";}
.icon-info::after {content:"\f05a";}
.icon-reset::after {content:"\f01e";}
.icon-redo::after {content:"\f01e";}
.icon-fav::after {content:"\f004";}
.icon-error::after {content:"\f071";}
.icon-admin::after {content:"\f7d9";}
.icon-switch::after {content:"\e017"; font-weight:300;}
.icon-toggle::after {content:"\f205";}
.icon-tag::after {content:"\f02b";}
.icon-globe::after {content:"\f57e";}
.icon-external::after {content:"\f08e";}
.icon-font::after {content:"\f031";}
.icon-star::after {content:"\f005";}
.icon-resume::after {content:"\f021";}
.icon-flag::after {content:"\f024";}
.icon-check::after {content:"\f14a";}

.icon-comment::after,
.icon-SocialPost::after {content:"\f075";}
.icon-comment-edit::after {content:"\f4ae";}
.icon-comment-delete::after {content:"\f4b5";}
.icon-comment-tick::after {content:"\f4ac";}
.icon-comment-cross::after {content:"\f4b5";}
.icon-like::after {content:"\f164";}
.icon-dislike::after {content:"\f165";}
.icon-votes::after {content:"\f681";}
.icon-mark::after {content:"\f00c";}
.icon-unmark::after {content:"\f00c";}
.icon-people::after,
.icon-users::after,
.icon-SocialGroup::after {content:"\f0c0";}
.icon-SocialComment::after {content:"\f086";}

.icon-import::after {content:"\f093";}
.icon-upload::after {content:"\f093";}
.icon-export::after {content:"\f019";}
.icon-download::after {content:"\f019";}
.icon-preview::after,
.icon-view::after {content:"\f06e";}
.icon-tasks::after {content:"\f0ae";}
.icon-cal-export::after {content:"\f271";}

.icon-facebook::after {content:"\f39e"; font-weight:600;}
.icon-linkedin::after {content:"\f0e1"; font-weight:600;}
.icon-twitter::after {content:"\e61b"; font-weight:600;}
.icon-youtube::after {content:"\f167"; font-weight:600;}
.icon-instagram::after {content:"\f16d"; font-weight:600;}
.icon-vimeo::after {content:"\f40a"; font-weight:600;}

.icon-folder::after,
.icon-Folder::after {content:"\f07b";}
.icon-article::after,
.icon-Article::after {content:"\f15b";}
.icon-document::after,
.icon-Document::after,
.icon-doc:after {content:"\f15c";}
.icon-event::after,
.icon-Event::after,
.icon-calendar::after {content:"\f073";}
.icon-image::after,
.icon-Image::after {content:"\f1c5";}
.icon-FolderAdmin, .icon-ArticleAdmin::after {content:"\f7d9";}

.icon-add::after {content:"\f067";}
.icon-minus::after {content:"\f068";}
.icon-cut::after {content:"\f0c4";}
.icon-copy::after {content:"\f0c5";}
.icon-paste::after {content:"\f0ea";}

.icon-txt::after {content:"\f15c";}
.icon-pdf::after {content:"\f1c1";}
.icon-xls::after,
.icon-xlsx::after,
.icon-xlt::after,
.icon-xltx::after {content:"\f1c3";}
.icon-ppt::after,
.icon-pptx::after,
.icon-pps::after,
.icon-ppsx::after,
.icon-pot::after,
.icon-potx::after {content:"\f685";}
.icon-docx::after,
.icon-dot::after,
.icon-dotx::after {content:"\f1c2";}
.icon-mp4::after,
.icon-mpg::after,
.icon-webm::after {content:"\f03d";}
.icon-mp3::after {content:"\f025";}
.icon-jpg::after,
.icon-jpeg::after,
.icon-png::after,
.icon-gif::after,
.icon-svg::after,
.icon-webp::after {content:"\f1c5";}
.icon-zip::after {content:"\f1c6";}

/*-----opacity-----*/
.invisible {opacity:0;}
.translucent {opacity:0.8;}
.transparent {opacity:0.4;}

/*-----effects-----*/
.uppercase {text-transform:uppercase;}
.underline {border-bottom:5px solid #333; display:inline-block; padding:0 15px 5px 15px;}
.counter {counter-reset: show-numbers;}
.counter h2::before, .counter h3::before, .counter p::before {counter-increment: show-numbers; content: counter(show-numbers); border:2px solid; border-radius:50%; width:40px; height:40px; display:inline-block; text-align:center; line-height:36px; margin-right:15px;}

/*-----hover-----*/
.hover,
.hover * {position:relative;}
.hover::before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0); transition:all 0.2s ease-in-out;}
.hover:hover::before,
.hover:focus::before {background-color:rgba(0,0,0,0.2);}

.hover-primary::before {background-color:rgba(0,126,174,0);}
.hover-primary:hover::before,
.hover-primary:focus::before {background-color:rgba(0,126,174,0.2);}
.hover-secondary::before {background-color:rgba(142,40,139,0);}
.hover-secondary:hover::before,
.hover-secondary:focus::before {background-color:rgba(142,40,139,0.2);}
.hover-tertiary::before {background-color:rgba(234,148,92,0);}
.hover-tertiary:hover::before,
.hover-tertiary:focus::before {background-color:rgba(234,148,92,0.2);}
.hover-highlight::before {background-color:rgba(112,96,215,0);}
.hover-highlight:hover::before,
.hover-highlight:focus::before {background-color:rgba(112,96,215,0.2);}
.hover-section::before {background-color:rgba(255,255,255,0);}
.hover-section:hover::before,
.hover-section:focus::before {background-color:rgba(255,255,255,0.2);}
.hover-shade::before {background-color:rgba(248,248,248,0);}
.hover-shade:hover::before,
.hover-shade:focus::before {background-color:rgba(248,248,248,0.2);}
.hover-dark::before {background-color:rgba(51,51,51,0);}
.hover-dark:hover::before,
.hover-dark:focus::before {background-color:rgba(51,51,51,0.2);}
.hover-light::before {background-color:rgba(238,238,238,0);}
.hover-light:hover::before,
.hover-light:focus::before {background-color:rgba(238,238,238,0.2);}

/*-----overlay-----*/
.overlay,
.overlay * {position:relative; z-index:2; color:#fff;}
.overlay {}
.overlay::before {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background-color:rgba(0,0,0,0.6); transition:background-color 0.2s ease-in-out;}
.overlay.light::before {background-color:rgba(0,0,0,0.4);}
.overlay.lighter::before {background-color:rgba(0,0,0,0.2);}
.overlay.opaque,
.overlay.opaque * {color:#000;}
.overlay.opaque::before {background-color:rgba(255,255,255,0.6);}
.overlay.opaque.light::before {background-color:rgba(255,255,255,0.4);}
.overlay.opaque.lighter::before {background-color:rgba(255,255,255,0.2);}
.overlay.linear::before {background:linear-gradient(to right, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}
.overlay.linear.light::before {background:linear-gradient(to right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);}
.overlay.linear.lighter::before {background:linear-gradient(to right, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);}
.overlay.linear.opaque::before {background:linear-gradient(to right, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%);}
.overlay.linear.opaque.light::before {background:linear-gradient(to right, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%);}
.overlay.linear.opaque.lighter::before {background:linear-gradient(to right, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);}

.link-overlay a,
.link-overlay a:link,
.link-overlay a:visited {display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:transparent; z-index:2; text-indent:-9999px; border:0 !important;}
.link-overlay a:hover,
.link-overlay a:focus,
.link-overlay a:active {text-decoration:none; border:0 !important;}
.link-overlay a:focus {outline:2px dotted #000;}

/*-----arrow-----*/
.arrow {display:block; padding:1.5em !important; height:120px;}
.arrow::before {width:0px; height:0px; border-top:120px solid #ececec; content:""; position:absolute; top:0;}
.arrow::after {width:0px; height:0px; border-bottom:120px solid #ececec; content:""; position:absolute; bottom:0;}
.arrow-left {}
.arrow-left::before {border-left:60px solid transparent; left:0;}
.arrow-left::after {border-left:60px solid transparent; left:0;}
.arrow-right {}
.arrow-right::before {border-left:60px solid transparent; right:0;}
.arrow-right::after {border-left:60px solid transparent; right:0;}
.block.arrow a,
.block.arrow a:link,
.block.arrow a:visited,
.block.arrow a:active {border-bottom:none;}

/*----------------------------------------
/ navs, tabs, accordions
----------------------------------------*/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {background-color:#007AAE; color:#fff !important;}
.nav-tabs .nav-link,
.nav-tabs .nav-link:link,
.nav-tabs .nav-link:visited {border:0; border-bottom:7px solid transparent !important; font-size:30px;}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:active {border-bottom-color:#ddd !important;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {border-bottom-color:#007AAE !important; color:#007AAE !important;}

/*----------------------------------------
/ dropdowns
----------------------------------------*/
.dropdown {background:transparent; cursor:pointer;}
.dropdown > h2,
.dropdown > h3,
.dropdown > h4,
.dropdown > .btn:not(.icon) {font-size:100%; font-weight:400; margin:0; padding:0 85px 0 30px; background-color:#fff; cursor:pointer; color:#333; position:relative; z-index:2; border:0; height:70px; line-height:70px; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.15); border-radius:4px; transition:all 0.2s ease-in-out;}
.dropdown > h2::after,
.dropdown > h3::after,
.dropdown > h4::after,
.dropdown > .btn:not(.icon)::after {content:"\f078"; font-family:FontAwesome; position:absolute; top:0; right:0; z-index:1; color:#fff; font-size:25px; width:70px; height:70px; line-height:70px; margin:0; padding:0; border:0; background-color:#007AAE; border-radius:4px; text-align:center; transition:all 0.2s ease-in-out;}
.dropdown:not(.show):hover > h2::after,
.dropdown:not(.show):focus > h2::after,
.dropdown:not(.show):hover > h3::after,
.dropdown:not(.show):focus > h3::after,
.dropdown:not(.show):hover > h4::after,
.dropdown:not(.show):focus > h4::after,
.dropdown:not(.show) > .btn:not(.icon):hover::after,
.dropdown:not(.show) > .btn:not(.icon):focus::after {background-color:#fff; color:#007AAE;}
.dropdown.show > h2::after,
.dropdown.show> h3::after,
.dropdown.show > h4::after,
.dropdown.show > .btn:not(.icon)::after {background-color:#fff; color:#007AAE;}
.dropdown > h2 + button,
.dropdown > h3 + button,
.dropdown > h4 + button {position:absolute; top:0; right:0; bottom:0; left:0; width:100%; background:none; border:none; border-radius:4px; padding:0; z-index:3;}
.dropdown > ol,
.dropdown > ul {display:none; list-style-type:none; margin:0; padding:0;}
.dropdown .dropdown-menu {background-color:#f9f9f9; border:0; color:#333; width:250px; height:250px; overflow-y:scroll; border-radius:4px; box-shadow:0 4px 4px rgba(0,0,0,.15);}
.dropdown .dropdown-menu ul {display:block; position:relative; top:auto; left:auto; right:auto; list-style-type:none; margin:0 !important; padding:0 !important; background-color:transparent; height:auto; box-shadow:none; border-radius:0;}
.dropdown > ol li,
.dropdown > ul li {position:relative; float:none;}
.dropdown > ol li > a:first-child,
.dropdown > ul li > a:first-child,
.dropdown > ol li > a:first-child:link,
.dropdown > ul li > a:first-child:link,
.dropdown > ol li > a:first-child:visited,
.dropdown > ul li > a:first-child:visited {display:block; padding:8px 15px; color:inherit !important; border:0 !important; background-color:transparent;}
.dropdown > ol li > a:first-child:hover,
.dropdown > ol li > a:first-child:focus,
.dropdown > ol li > a:first-child:active,
.dropdown > ul li > a:first-child:hover,
.dropdown > ul li > a:first-child:focus,
.dropdown > ul li > a:first-child:active {background-color:#f5f1ee;}
.dropdown > ol > li > ol > li > a:first-child,
.dropdown > ul > li > ul > li > a:first-child,
.dropdown > ol > li > ol > li > a:first-child:link,
.dropdown > ul > li > ul > li > a:first-child:link,
.dropdown > ol > li > ol > li > a:first-child:visited,
.dropdown > ul > li > ul > li > a:first-child:visited {padding-left:30px;}
.dropdown > ol > li > ol > li > ol > li > a:first-child,
.dropdown > ul > li > ul > li > ul > li > a:first-child,
.dropdown > ol > li > ol > li > ol > li > a:first-child:link,
.dropdown > ul > li > ul > li > ul > li > a:first-child:link,
.dropdown > ol > li > ol > li > ol > li > a:first-child:visited,
.dropdown > ul > li > ul > li > ul > li > a:first-child:visited {padding-left:45px;}

/*----------------------------------------
/ responsive design
----------------------------------------*/
@media screen and (max-height: 650px) {
  .height-full {height:auto;}
  .height-half {}
  .height-fit {}
  .height-set1 {}
  .height-set2 {}
  .height-set3 {}
}

@media (min-width: 0) and (max-width:1199px) {

}

@media (min-width: 0) and (max-width:991px) {
  body {}
  .container {}
  html body .ui-dialog {width:95% !important;}
  .margin-all-full {margin:45px;}
  .margin-top-full {margin-top:45px;}
  .margin-right-full {margin-right:45px;}
  .margin-bottom-full {margin-bottom:45px;}
  .margin-left-full {margin-left:45px;}
  .margin-tb-full {margin-top:45px; margin-bottom:45px;}
  .margin-lr-full {margin-left:45px; margin-right:45px;}
  .padding-all-full {padding:45px;}
  .padding-top-full {padding-top:45px;}
  .padding-right-full {padding-right:45px;}
  .padding-bottom-full {padding-bottom:45px;}
  .padding-left-full {padding-left:45px;}
  .pad-tb-full {padding-top:45px; padding-bottom:45px;}
  .pad-lr-full {padding-left:45px; padding-right:45px;}
  .margin-all-max {margin:60px;}
  .margin-top-max {margin-top:60px;}
  .margin-right-max {margin-right:60px;}
  .margin-bottom-max {margin-bottom:60px;}
  .margin-left-max {margin-left:60px;}
  .margin-tb-max {margin-top:60px; margin-bottom:60px;}
  .margin-lr-max {margin-left:60px; margin-right:60px;}
  .padding-all-max {padding:60px;}
  .padding-top-max {padding-top:60px;}
  .padding-right-max {padding-right:60px;}
  .padding-bottom-max {padding-bottom:60px;}
  .padding-left-max {padding-left:60px;}
  .pad-tb-max {padding-top:60px; padding-bottom:60px;}
  .pad-lr-max {padding-left:60px; padding-right:60px;}
  .height-full {height:auto;}
  .height-half {}
  .height-fit {}
  .height-set1 {}
  .height-set2 {}
  .height-set3 {}
}

@media (min-width: 0) and (max-width:767px) {
  body {}
  .container {}
  .margin-all-full {margin:30px;}
  .margin-top-full {margin-top:30px;}
  .margin-right-full {margin-right:30px;}
  .margin-bottom-full {margin-bottom:30px;}
  .margin-left-full {margin-left:30px;}
  .margin-tb-full {margin-top:30px; margin-bottom:30px;}
  .margin-lr-full {margin-left:30px; margin-right:30px;}
  .padding-all-full {padding:30px;}
  .padding-top-full {padding-top:30px;}
  .padding-right-full {padding-right:30px;}
  .padding-bottom-full {padding-bottom:30px;}
  .padding-left-full {padding-left:30px;}
  .pad-tb-full {padding-top:30px; padding-bottom:30px;}
  .pad-lr-full {padding-left:30px; padding-right:30px;}
  .margin-all-max {margin:45px;}
  .margin-top-max {margin-top:45px;}
  .margin-right-max {margin-right:45px;}
  .margin-bottom-max {margin-bottom:45px;}
  .margin-left-max {margin-left:45px;}
  .margin-tb-max {margin-top:45px; margin-bottom:45px;}
  .margin-lr-max {margin-left:45px; margin-right:45px;}
  .padding-all-max {padding:45px;}
  .padding-top-max {padding-top:45px;}
  .padding-right-max {padding-right:45px;}
  .padding-bottom-max {padding-bottom:45px;}
  .padding-left-max {padding-left:45px;}
  .pad-tb-max {padding-top:45px; padding-bottom:45px;}
  .pad-lr-max {padding-left:45px; padding-right:45px;}
  .height-full {}
  .height-half {}
  .height-fit {}
  .height-set1 {}
  .height-set2 {}
  .height-set3 {}
}

@media (min-width: 0) and (max-width:575px) {

}