/* ========================================================================== */
/* ==================HTML5 display definitions=============================== */
/* ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
input[type="file"] {display: none;}
.custom-file-upload {border: 1px solid #ccc; display: inline-block; padding: 6px 12px; cursor: pointer;}
#file-selected {padding-left: 10px;}
body {margin:0; padding:0;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: yellow; color: black;}
code, kbd, pre {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: ''; content: none;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
nav ul, nav ol {list-style: none; list-style-image: none;}
img {border: 0; -ms-interpolation-mode: bicubic; width: 100%;}
svg:not(:root) {overflow: hidden;}
fieldset {border: 1px solid #C8AA7B; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0; white-space: normal;}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline;}
button, input {line-height: normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance: textfield;}
button[disabled], input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top;}
input:invalid, .invalid {border: 1px solid red !important; -moz-box-shadow: 0 0 2px red; -webkit-box-shadow: 0 0 2px red; box-shadow: 0 0 2px red;}

/* ========================================================================== */
/* ==================GLOBAL SETTINGS========================================= */
/* ========================================================================== */
input {outline: 0!important;}
a {outline: 0!important; text-decoration: underline; color: #3397ff;}
ul {list-style: none;}
ul li::before {content: "\2022"; color: #D91A21; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
h1 {font-size: 18px; margin-top: 0px; margin-left: 10px; text-align: left;}

/* ==================Common Layout Settings================================== */
.fw,
.floatLeft {float: left;}
.headerRight,
.floatRight {float: right;}
.displayBlock {display: block;}
.displayInlineBlock {display: inline-block;}
.displayTable {display: table;}
.displayTableCell {display: table-cell;}
.displayTableRow {display: table-row;}
.displayListItem {display: list-item;}
.displayFlex {display: flex;}
.absolutePosition {position: absolute;}
.relativePosition {position: relative;}
.fixedPosition {position: fixed;}
.textAlignCenter {text-align: center;}
.textAlignJustify {text-align: justify;}
.textAlignRight {text-align: right;}
.textAlignLeft {text-align: left;}
.verticalAlignTop {vertical-align: top;}
.verticalAlignMiddle {vertical-align: middle;}
.verticalAlignBottom {vertical-align: bottom;}
.verticalAlignSub {vertical-align: sub;}
.verticalAlignTextTop {vertical-align: text-top;}
.verticalAlignTextBottom {vertical-align: text-bottom;}
.spaceNoWrap {white-space: nowrap;}
.spaceUnset {white-space: unset;}
.flexSpaceBetween {justify-content: space-between;}
.flexSpaceAround {justify-content: space-around;}
.flexSpaceEvenly {justify-content: space-evenly;}
.flexWrap {flex-wrap: wrap;}
.flexNoWrap {flex-wrap: nowrap;}
.flexAlignEnd {align-items: end;}
.flexAlignVerticalCenter {align-items: center;}
.clearBoth {clear: both;}
.fw,
.fullWidth {width: 100%;}
.fullHeight {height: 100%;}

/* ==================Transform Settings====================================== */
.cursorPointer {cursor: pointer;}
.noTextDecoration {text-decoration: none;}
.uppercaseText {text-transform: uppercase;}
.stdMenuLink:hover, .footer a:hover, .stdMenuLinkActive:hover,
.underlineText {text-decoration: underline;}
.footerMenu a,
.boldText {font-weight: bold;}
.bolderText {font-weight: bolder;}
.hideListDot {list-style: outside none none;}
.headingSub span,
.fontItalic {font-style: italic;}
.headingSub span,
.normalText {font-weight: normal;}
.stdMenuLink, .stdMenuLinkActive,
.stdLetterSpacing {letter-spacing: 1px;}

/* ==================Font Sizes============================================== */
body, samp, input[type="text"], textarea,
.stdFontFamily {font-family: Verdana, Arial, sans-serif;}
.xxlText {font-size: 2.275rem;} /* Equivalent to 30px */
.xlText {font-size: 1.9rem; line-height: 1.2em;} /* Equivalent to 22px */
.lText {font-size: 1.7rem;} /* Equivalent to 18px */
.mText {font-size: 1.4rem;} /* Equivalent to 14px */
.headingSub span,
.sText {font-size: 0.8rem;} /* Equivalent to 12px */
.pageSpinner {font-size: xx-large;}

/* ==================Text Colors============================================= */
.footer, .footer a,
.greyText {color: #666666;}
.lightGreyText {color: #999999;}
.dimGreyText {color: #CCCCCC;}
.stdForm label, .stdMenuLink,
.labelGreyText {color: #757575;}
.blackText {color: #000000}
.whiteText {color: #FFFFFF;}
.stdMenuLinkActive,
.redText, .err-red {color: #D91A21;}
.greenText, .success-green {color: green;}
.infoBlue {color: #00529B;}
.successGreen {color: #4F8A10;}
.warningOrange {color: #9F6000;}
.errorRed {color: #EC1C24;}

/* ==================Background Colors======================================= */
.whiteBg {background-color: #FFFFFF;}
.veryLightBlueBg {background-color: #E8F3FF;}
.lightBlueBg {background-color: #C6E2FF;}
.redBg{background-color: #D91A21;}
.lightPinkBg{background-color:#FCF8FA;}
.lightGreenBg{background-color: #DDFFCC;}
.overlayBg{background-color: #CCCCCC;}
body,
.greyLightBg {background-color: #EFEFEF;}
.darkGreyBg {background-color: #666666;}
.midGreyBg {background-color: #999999;}
.lightGreyBg {background-color: #E5E4E4;}
.whiteSmokeBg {background-color: whitesmoke;}
.blueGreyBg{background-color: #d7dfe2;}
.darkGreyBg{background-color: #555555;}
.veryLightGreyBg {background-color: #BBBBBB;}
.lightGreyBg{background-color: #F1F1F1;}
.lightOrangeBg {background-color: #ffc221;}

/* ==================Border Colors=========================================== */
.redBorder {border-color: #D91A21;}
.lightPinkBorder {border-color:#FCF8FA;}
.whiteBorder {border-color: #FFFFFF}
.orangeBorder {border-color:#ffc221;}
.blackBorder {border-color: #000000}
.lightGreyBorder {border-color: #e8e8e8;}
.greyBorder {border-color: #999999;}
.dashedBorder {border-style: dashed;}
.borderSolid {border-style: solid;}
.borderCollapse {border-collapse: collapse;}
.stdBorder {border-width: 1px;}

/* ==================Box Shadows=============================================== */
.generalShadow {box-shadow: 0 8px 10px -8px rgba(0,0,0,.25);}

/* ==================Element Spacing=========================================== */

/* Page */
.pw {padding: 10px 10px 30px 10px;}
.headingSub {line-height: 20px;}
.intro {display: flex; justify-content: center; padding-bottom: 10px;}

/* Header */
header.fw {border-bottom: 1px solid #D91A21;}
header a {text-decoration: none; white-space: nowrap;}
header .pw {padding-bottom: 0;}
.homeIntro {display: inline-block; position: absolute; z-index: 10; top: 120px; right: 20px; text-align: left;}
.homeIntro .line1 {font-size: 2vw; color: #666; padding-bottom: 5px;}
.homeIntro .line2 {background-color: rgba(217, 26, 33, 0.8); padding: 10px; font-size: 3vw; color: white; border-radius: 3px;}
.mainMenu {display: flex; flex-wrap: nowrap; justify-content: space-between; text-align: right;}
.mainMenu hr {color: #F1F1F1;}
.stdMenuLink, .stdMenuLinkActive {display: inline-block; padding: 0 0 10px 15px;}
.createAccount {background-color: #D91A21; padding: 8px; color: white; border-radius: 5px; margin-left: 15px; box-shadow: 0 4px 10px 0 rgba(0,0,0,.25); white-space: nowrap;}
.stdMenuLink.createAccount:hover {text-decoration: none; background-color: #eb282e;}
.notLive {display: block; width: 100%; padding: 5px 0px; background-color: yellow; text-align: center; font-weight: bold; border-bottom: 2px solid darkgoldenrod;}

/* Navigation */

/* Footer */
.footer.fw {border-top: 1px solid #999999;}
.footerMenu span {padding-right: 10px; margin-right: 10px; border-right: 2px solid #666666;}
.footerMenu span.last {padding-right: 0px; margin-right: 0px; border-right: none;}
.footer a {text-decoration: none;}

/* Captcha */
.captchaBlock input[type="text"] {width: 100px; height: 43px;}
.captchaBlock input[type="submit"] {margin-top: 15px;}
.captchaImg img {width: 120px; height: 44px;}
.captchaImg {height: 45px;}
.loginBlock #turingImg img {margin-top: 6px; height: 44px;}

/* Standard Layouts */
.paddingTop {padding-top: 20px;}
.paddingBottom {padding-bottom: 20px;}
.marginTop {margin-top: 20px;}
.marginBottom {margin-bottom: 20px;}

/* Tables */

/* Buttons */
a.stdBtn {color: white; text-decoration: none; display: inline-block;}
.stdBtn {display: inline-block; background-color: #D91A21; color: white; padding: 8px; border-radius: 5px; cursor: pointer; box-shadow: 0 4px 10px 0 rgba(0,0,0,.25); white-space: nowrap;}
.stdBtn:hover {background-color: #eb282e;}
input.stdBtn {border: none;}
.blueBtn {background-color: #00529B; margin-top: 5px;}
.blueBtn:hover {background-color: #0066bb;}
.greenBtn {background-color: #4F8A10;}
.greenBtn:hover {background-color: #64ad15;}
.activeMenuBlockBtn {display: inline-block; padding: 20px 10px; border-radius: 3px; color: white; font-weight: bold; margin: 10px 20px 20px 20px; background-color: #D91A21; width: 170px; text-align: center;}
.menuBlockBtn {display: inline-block; padding: 20px 10px; border-radius: 3px; color: white; font-weight: bold; margin: 10px 20px 20px 20px; background-color: lightblue; text-decoration: none; width: 170px; text-align: center;}
.menuBlockBtn:hover {background-color: #D91A21;}
.paymentMethodLogo {width: 80px;}
.paymentLogo {width: 45px;}
#paymentErrorsBlock {margin-bottom: 20px;}

/* Forms */
.stdFormContainer {width: 350px; margin: 0 auto; padding: 0 10px 10px 10px; border: 3px double #D91A21;}
.inputForm {display: flex; flex-direction: column-reverse; margin: 1.2em 0;}
.stdForm img {width: unset;}
.stdForm input, .stdForm label {transition: 0.4s ease;}
.stdForm label {padding-left: 10px; transform: translate(4px, -14px) scale(1.02); margin-bottom: 2px; cursor: text; transform-origin: left top; position: absolute;}
.stdForm input {font-size: 1.2em; padding: 10px; border: none; border-bottom: 2px solid #9e9e9e; outline: none; border-radius: 5px 5px 0px 0px; background-color: #F1F1F1;}
.stdForm input::placeholder {opacity: 0;}
.stdForm input:focus, .stdForm input:not(:placeholder-shown) {border-bottom: 2px solid #000000;}
.stdForm input:not(:placeholder-shown) ~ label, .stdForm input:focus ~ label {transform: translate(10px, -40px) scale(0.8); padding-left: 0px; color: cornflowerblue;}
.inputFormSelect p {margin: 0; padding-left: 10px; font-size: 13px; color: cornflowerblue; padding-bottom: 2px;}
.inputFormSelect {padding-bottom: 10px;}
.inputFormSelect select {width: 100%; height: 40px; line-height: 40px; border: medium none; box-sizing: border-box; padding: 0 10px; background-color: #F1F1F1; border-bottom: 2px solid #000000;}

.stdForm textarea::placeholder {opacity: 0;}
.stdForm textarea {font-size: 1.2em; padding: 10px; border: none; border-bottom: 2px solid #9e9e9e; outline: none; border-radius: 5px 5px 0px 0px; background-color: #F1F1F1;}
.stdForm textarea:focus, .stdForm textarea:not(:placeholder-shown) {border-bottom: 2px solid #000000;}
.stdForm textarea:not(:placeholder-shown) ~ label, .stdForm textarea:focus ~ label {transform: translate(10px, -160px) scale(0.8); padding-left: 0px; color: cornflowerblue;}

/* System Messages */
.info, .success, .warning, .error {border: 1px solid; padding: 0px 10px 0px 50px; line-height: 1em;}
.warning span:first-child, .info span:first-child, .success span:first-child, .error span:first-child {border-left: 1px solid; display: inline-block; padding: 20px 10px; margin-left: 10px;}
.info {color: #00529B; background-color: #BDE5F8;}
.success {color: #4F8A10; background-color: #DFF2BF;}
.warning {color: #9F6000; background-color: #FEEFB3;}
.error {color: #D8000C; background-color: #FFBABA;}
.info::before, .success::before, .error::before, .warning::before {margin-left: -36px; font-family: FontAwesome; font-size: xx-large; vertical-align: middle;}
.info::before {content: "\f05a";}
.success::before {content: "\f058";}
.warning::before {content: "\f06a";}
.error::before {content: "\f057";}

/* General Popup */
#genPopupCenter {top: 50px; left:50%; position:absolute; padding: 7px; margin-left: -400px; width: 800px; background-color: #FFFFFF; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5); border-radius: 6px;}
#genPopupOverlay {height: 100%; opacity:0.8; position:fixed; top:0; left:0; width: 100%; background-color: #CCCCCC;}
#genPopupContent {opacity: 1; line-height: 20px;}
#genPopupCloseArea {padding-top: 20px; width: 100%; text-align: center; display: block;}
#genPopupRounded {border: 3px double #D91A21; padding: 20px;}
#genPopupOverlay {z-index: 9;}
#genPopupCenter {z-index: 10;}

#popupOverlay {height: 100%; z-index: 30; opacity:0.8; position:fixed; top:0; left:0; width: 100%; background-color: #CCC;}
#popupCenter {z-index: 35; margin-left: -200px; width: 400px; left: 50%; top: 50px; position:fixed; border-radius: 30px; padding: 10px;}
#popupRounded {border-width: 6px; border-style: solid; border-color: #D91A21; border-radius: 25px; padding: 20px; background-color: white;}
#popupContent {text-align: center;}

/* Links */

/* Home */
.pageHeading {text-align: center; font-size: 3vw; color: #666; margin-top: 40px;}
.topicBtn {display: inline-block; padding: 30px 10px; border-radius: 3px; color: white; font-weight: bold; cursor: pointer; margin-top: 10px;}
.topicBtn:hover {background-color: #D91A21 !important;}
.topicBlock {display: flex; justify-content: space-evenly; margin: 20px 0; flex-wrap: wrap;}
.courseBlock {text-align: center;}
.courseBlockTable {display: inline-block; text-align: left;}
.courseBlockTable table {border-collapse: collapse;}
.courseBlockTable th {border-bottom: 2px solid black; padding: 5px 20px;}
.courseBlockTable td {border-bottom: 1px solid #CCC; padding: 20px;}

/* About Us */

/* Course Window */
#courseWindow p, #courseWindow td, #courseWindow th, #courseWindow span, #courseWindow div {font-size: 24px;}
#courseWindowContent {top:50px; left: 50%; position: absolute; border-radius: 7px; padding: 0; margin: 0; opacity: 1; z-index: 10; margin-left: -500px; width: 1000px; background-color: white; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);}
#courseWindowOverlay {height: 100%; opacity:0.8; position:fixed; top:0; left:0; width: 100%; z-index: 9; background-color: #CCC;}
#courseWindow input[type="checkbox"], #courseWindow input[type="radio"] {width: 23px; height: 23px;}
.courseTitleSection {width: 100%; background-color: #F1F1F1; display: flex; flex-wrap: nowrap; align-items: flex-start; justify-content: space-between; border-bottom: 2px solid #CCC; padding: 10px 0; border-radius: 7px 7px 0 0;}
.courseRows {width: 100%;}
.courseName {padding-left: 10px; font-size: 36px !important; color: #D91A21;}
.courseLink {color: #666; text-decoration: none; font-size: 20px; cursor: pointer;}
.courseLink:hover {text-decoration: underline;}
.exitCourse {display: inline-block; padding-right: 10px; text-align: right;}
.courseContainer {display: flex; align-items: stretch; min-height: 650px;}
.courseNumberBlock1 {height: 86px; width: 50px;}
.courseNumberBlock2 {height: 172px; width: 60px;}
.courseNumberBlock3 {height: 258px; width: 70px;}
.courseNumberBlock4 {height: 344px; width: 80px;}
.courseNumberBlock5 {height: 430px; width: 90px;}
.courseNumberBlock6 {height: 516px; width: 100px;}
.courseNumberSection {display: block; border-radius: 0% 100% 100% 0% / 0% 100% 0% 100%; width: 100%; height: 100%; border: 2px solid #CCC; border-bottom: none; border-left: none; margin-top: -2px;}
.courseRows {}
.courseSection {height: 86px; display: flex; align-items: center;}
.coursePageHeading {font-weight: bold; padding: 10px 0 0 20px; font-size: 40px !important; text-transform: uppercase;}
.coursePageContent {padding: 0 20px 50px 20px; min-height: 500px;}
.coursePageContent.Esteve {padding: 0; font-size: 0px !important;}
.coursePageContent img {max-width: 900px;}
.coursePagingSection {width: 100%; background-color: #F1F1F1; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; padding: 10px 0 10px 0; border-top: 2px solid #CCC; border-radius: 0 0 7px 7px;}
.courseDate {width: 200px; padding: 5px;}
.coursePaging {width: 200px; padding: 5px; text-align: right; font-weight: bold;}
.coursePageSection {display: flex; justify-content: space-between; border-top: 2px solid #D91A21;}
.previousPage {padding-left: 10px;}
.nextPage {padding-right: 10px;}
.roundSectionNum {display: inline-block; width: 30px; height: 30px; border: 2px solid #CCC; border-radius: 30px; line-height: 30px; text-align: center; text-decoration: none; vertical-align: center;}
.roundSectionNum.notStarted {background-color: #FFF;}
.roundSectionNum.notStartedLinked {background-color: #CCC;}
.roundSectionNum.completed {background-color: green; color: white;}
.roundSectionNum.completed:hover, .roundSectionNum.inProgress:hover {background-color: darkgreen;}
.roundSectionNum.notStartedLinked:hover {background-color: #AAA;}
.roundSectionNum.inProgress {background-color: green; color: white;}
.sectionName {width: 86%; font-size: 14px !important; color: #666;padding-left: 10px;}
.section11 {margin-left: -23px;}
.section21 {margin-left: -35px;}
.section22 {margin-left: -18px;}
.section31 {margin-left: -45px;}
.section32 {margin-left: -25px;}
.section33 {margin-left: -17px;}
.section41 {margin-left: -54px;}
.section42 {margin-left: -32px;}
.section43 {margin-left: -21px;}
.section44 {margin-left: -17px;}
.section51 {margin-left: -61px;}
.section52 {margin-left: -39px;}
.section53 {margin-left: -26px;}
.section54 {margin-left: -20px;}
.section55 {margin-left: -16px;}
.section61 {margin-left: -70px;}
.section62 {margin-left: -46px;}
.section63 {margin-left: -33px;}
.section64 {margin-left: -24px;}
.section65 {margin-left: -19px;}
.section66 {margin-left: -16px;}
.section67 {border-left: 2px solid #CCC;}
.section67 .roundSectionNum {margin-left: -18px;}
.sectionProgress {display: block; width: 600px; height: 10px;}
.sectionDesc {padding-left: 20px; max-width: 90%;}
.sectionDesc a {text-decoration: none;}
.sectionDesc a:hover {text-decoration: underline;}
.correctAnswerBlock, .incorrectAnswerBlock {display: block;}
.outcomeIcon {display: inline-block;}
.correctAnswerBlock .outcomeIcon {color: green;}
.incorrectAnswerBlock .outcomeIcon {color: red;}
.outcomeText {display: inline-block; background-color: #666; color: white; padding: 10px; margin: 0 0 10px 10px; max-width: 80%;}
.progressComplete, .progressCompleteBoth {display: inline-block; width: 100%; height: 100%; border-radius: 5px 0 0 5px; background-color: green;}
.progressIncomplete, .progressIncompleteBoth {display: inline-block; width: 100%; height: 100%; border-radius: 0 5px 5px 0; background-color: #CCC;}
.progressIncompleteBoth, .progressCompleteBoth {border-radius: 5px;}
.testQuestionBlock {border-top: 2px solid #CCC; padding-bottom: 20px;}
.questionType {font-size: 12px; color: #666; font-style: italic;}
.greyBlock {width: 80%; padding:10px; text-align: center; background-color: #808EA8; color: white;}
.brownBlock {width: 80%; padding:10px; text-align: center; background-color: #AB9470; color: white;}
.redBlock {width: 80%; padding:10px; text-align: center; background-color: maroon; color: white;}
.sideBySideBlock {display: flex; justify-content: space-evenly;}
.courseTestSection .testQuestionBlock {border-top: 0;}
.confirmTestSubmit {font-size: 16px !important;}
.timerBlock {padding-left:20px;}
.mistakeBlock {padding: 1px 16px;background-color: #F1F1F1;border-radius: 6px; margin-bottom: 15px;}
.mistakeBlockQuestion {border-bottom: 1px solid grey;padding-bottom: 10px;font-weight: bold;}
.mistakeHeading {padding: 5px 0;}

/* Page Info Block */
.infoBlock {display: flex; justify-content: space-evenly; align-items: center; margin: 60px 0 40px 0;}
.infoBlockContent {display: flex; justify-content: space-evenly; align-items: center; border: 1px solid #CCC; background-color: #F9F9F9; border-radius: 3px; box-shadow: 0 8px 10px -8px rgba(0,0,0,.25);}
.infoBlockContent div {padding: 20px;}
.infoBlock .heading {font-size: 3vw; color: #666; width: 30%;}

/* Dashboard */
.courseTable th {background-color: #CCC; text-align: left; padding: 10px;}
.courseTable td {background-color: #F1F1F1; text-align: left; padding: 10px; vertical-align: top;}
.courseTable .title {font-size: 18px;}
.courseTable .time {color: #666; font-style: italic; font-size: 12px;}
.courseTable .description {padding: 10px 0;}
.courseTable .sectionProgress {width: 250px;}
.courseTable .attempt {padding-top: 10px;}
.courseTable .certificate {padding-top: 20px;}

.courseInnerTable th {background-color: white; text-align: left; padding: 5px;}
.courseInnerTable td {background-color: white; text-align: left; padding: 5px; vertical-align: top;}

.testPassLogo {color: green; float: right;}

/* =============================Z INDEXES ============================================ */

/* ==================UNSET / HIDE / RESET ============================================ */
.bgColorUnset {background-color: unset;}
.displayNone {display: none;}
.noPadding {padding: 0;}
.noRightPadding {padding-right: 0;}
.noBottomPadding {padding-bottom: 0;}
.noTopPadding {padding-top: 0;}
.noMargin {margin: 0;}
.noRightMargin {margin-right: 0;}
.noLeftMargin {margin-left: 0;}
.noTopMargin {margin-top: 0;}
.noBottomMargin {margin-bottom: 0;}
.noBorder {border: 0 none;}
.noTopBorder {border-top: none;}
.noListStyle {list-style: none;}
.noWidth {width: 0;}
.unsetWidth {width: unset !important;}
.noHeight {height: 0;}
.noCursor {cursor: unset;}
.noWeight {font-weight: initial;}

/* ========================================================================== */
/* ==================MEDIA QUERIES=========================================== */
/* ========================================================================== */
@media only screen and (max-width: 800px) {
	
}
@media only screen and (max-width: 1050px) {
}