@charset "UTF-8";
/* ------------------------------------------------
 Author: 
 URL: 

 Tremplate Name: ...
 version: 1.0.0
------------------------------------------------ */
/* ------------------------------------------------

*global
  **color
  **myglobal
  **typography
  **button
  **icon
  **input
  **bootstrap

*header
  **navbar
  **toggle navbar

*footer

*modules
  **loading
  **slideshow
  **breadcrumb
  **cart
  **page-title
  **Create-a-Plan

*pages

------------------------------------------------ */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap");
.greelue-color {
  color: #04354A !important;
}

.lightgray {
  color: #707070 !important;
}

.lightgray-H:hover {
  color: #707070 !important;
}

.BG-lightgray {
  background-color: #707070 !important;
}

.BG-lightgray-H:hover {
  background-color: #707070 !important;
}

.B-lightgray {
  border: solid 1px #707070 !important;
}

.BL-lightgray {
  border-left: solid 1px #707070 !important;
}

.BR-lightgray {
  border-right: solid 1px #707070 !important;
}

.BT-lightgray {
  border-top: solid 1px #707070 !important;
}

.BB-lightgray {
  border-bottom: solid 1px #707070 !important;
}

.B-lightgray-H:hover {
  border: solid 1px #707070 !important;
}

.BL-lightgray-H:hover {
  border-left: solid 1px #707070 !important;
}

.BR-lightgray-H:hover {
  border-right: solid 1px #707070 !important;
}

.BT-lightgray-H:hover {
  border-top: solid 1px #707070 !important;
}

.BB-lightgray-H:hover {
  border-bottom: solid 1px #707070 !important;
}

svg.lightgray {
  fill: #707070 !important;
}

svg.lightgray-H:hover {
  fill: #707070 !important;
}

.lightgray svg {
  fill: #707070 !important;
}

.lightgray-H:hover svg {
  fill: #707070 !important;
}

.lightgray2 {
  color: #404040 !important;
}

.lightgray2-H:hover {
  color: #404040 !important;
}

.BG-lightgray2 {
  background-color: #404040 !important;
}

.BG-lightgray2-H:hover {
  background-color: #404040 !important;
}

.B-lightgray2 {
  border: solid 1px #404040 !important;
}

.BL-lightgray2 {
  border-left: solid 1px #404040 !important;
}

.BR-lightgray2 {
  border-right: solid 1px #404040 !important;
}

.BT-lightgray2 {
  border-top: solid 1px #404040 !important;
}

.BB-lightgray2 {
  border-bottom: solid 1px #404040 !important;
}

.B-lightgray2-H:hover {
  border: solid 1px #404040 !important;
}

.BL-lightgray2-H:hover {
  border-left: solid 1px #404040 !important;
}

.BR-lightgray2-H:hover {
  border-right: solid 1px #404040 !important;
}

.BT-lightgray2-H:hover {
  border-top: solid 1px #404040 !important;
}

.BB-lightgray2-H:hover {
  border-bottom: solid 1px #404040 !important;
}

svg.lightgray2 {
  fill: #404040 !important;
}

svg.lightgray2-H:hover {
  fill: #404040 !important;
}

.lightgray2 svg {
  fill: #404040 !important;
}

.lightgray2-H:hover svg {
  fill: #404040 !important;
}

.lightgray3 {
  color: #BDBDBD !important;
}

.lightgray3-H:hover {
  color: #BDBDBD !important;
}

.BG-lightgray3 {
  background-color: #BDBDBD !important;
}

.BG-lightgray3-H:hover {
  background-color: #BDBDBD !important;
}

.B-lightgray3 {
  border: solid 1px #BDBDBD !important;
}

.BL-lightgray3 {
  border-left: solid 1px #BDBDBD !important;
}

.BR-lightgray3 {
  border-right: solid 1px #BDBDBD !important;
}

.BT-lightgray3 {
  border-top: solid 1px #BDBDBD !important;
}

.BB-lightgray3 {
  border-bottom: solid 1px #BDBDBD !important;
}

.B-lightgray3-H:hover {
  border: solid 1px #BDBDBD !important;
}

.BL-lightgray3-H:hover {
  border-left: solid 1px #BDBDBD !important;
}

.BR-lightgray3-H:hover {
  border-right: solid 1px #BDBDBD !important;
}

.BT-lightgray3-H:hover {
  border-top: solid 1px #BDBDBD !important;
}

.BB-lightgray3-H:hover {
  border-bottom: solid 1px #BDBDBD !important;
}

svg.lightgray3 {
  fill: #BDBDBD !important;
}

svg.lightgray3-H:hover {
  fill: #BDBDBD !important;
}

.lightgray3 svg {
  fill: #BDBDBD !important;
}

.lightgray3-H:hover svg {
  fill: #BDBDBD !important;
}

.lightgray4 {
  color: #9E9E9E !important;
}

.lightgray4-H:hover {
  color: #9E9E9E !important;
}

.BG-lightgray4 {
  background-color: #9E9E9E !important;
}

.BG-lightgray4-H:hover {
  background-color: #9E9E9E !important;
}

.B-lightgray4 {
  border: solid 1px #9E9E9E !important;
}

.BL-lightgray4 {
  border-left: solid 1px #9E9E9E !important;
}

.BR-lightgray4 {
  border-right: solid 1px #9E9E9E !important;
}

.BT-lightgray4 {
  border-top: solid 1px #9E9E9E !important;
}

.BB-lightgray4 {
  border-bottom: solid 1px #9E9E9E !important;
}

.B-lightgray4-H:hover {
  border: solid 1px #9E9E9E !important;
}

.BL-lightgray4-H:hover {
  border-left: solid 1px #9E9E9E !important;
}

.BR-lightgray4-H:hover {
  border-right: solid 1px #9E9E9E !important;
}

.BT-lightgray4-H:hover {
  border-top: solid 1px #9E9E9E !important;
}

.BB-lightgray4-H:hover {
  border-bottom: solid 1px #9E9E9E !important;
}

svg.lightgray4 {
  fill: #9E9E9E !important;
}

svg.lightgray4-H:hover {
  fill: #9E9E9E !important;
}

.lightgray4 svg {
  fill: #9E9E9E !important;
}

.lightgray4-H:hover svg {
  fill: #9E9E9E !important;
}

.blue {
  color: #3D5AFE !important;
}

.blue-H:hover {
  color: #3D5AFE !important;
}

.BG-blue {
  background-color: #3D5AFE !important;
}

.BG-blue-H:hover {
  background-color: #3D5AFE !important;
}

.B-blue {
  border: solid 1px #3D5AFE !important;
}

.BL-blue {
  border-left: solid 1px #3D5AFE !important;
}

.BR-blue {
  border-right: solid 1px #3D5AFE !important;
}

.BT-blue {
  border-top: solid 1px #3D5AFE !important;
}

.BB-blue {
  border-bottom: solid 1px #3D5AFE !important;
}

.B-blue-H:hover {
  border: solid 1px #3D5AFE !important;
}

.BL-blue-H:hover {
  border-left: solid 1px #3D5AFE !important;
}

.BR-blue-H:hover {
  border-right: solid 1px #3D5AFE !important;
}

.BT-blue-H:hover {
  border-top: solid 1px #3D5AFE !important;
}

.BB-blue-H:hover {
  border-bottom: solid 1px #3D5AFE !important;
}

svg.blue {
  fill: #3D5AFE !important;
}

svg.blue-H:hover {
  fill: #3D5AFE !important;
}

.blue svg {
  fill: #3D5AFE !important;
}

.blue-H:hover svg {
  fill: #3D5AFE !important;
}

.white {
  color: #fff !important;
}

.white-H:hover {
  color: #fff !important;
}

.BG-white {
  background-color: #fff !important;
}

.BG-white-H:hover {
  background-color: #fff !important;
}

.B-white {
  border: solid 1px #fff !important;
}

.BL-white {
  border-left: solid 1px #fff !important;
}

.BR-white {
  border-right: solid 1px #fff !important;
}

.BT-white {
  border-top: solid 1px #fff !important;
}

.BB-white {
  border-bottom: solid 1px #fff !important;
}

.B-white-H:hover {
  border: solid 1px #fff !important;
}

.BL-white-H:hover {
  border-left: solid 1px #fff !important;
}

.BR-white-H:hover {
  border-right: solid 1px #fff !important;
}

.BT-white-H:hover {
  border-top: solid 1px #fff !important;
}

.BB-white-H:hover {
  border-bottom: solid 1px #fff !important;
}

svg.white {
  fill: #fff !important;
}

svg.white-H:hover {
  fill: #fff !important;
}

.white svg {
  fill: #fff !important;
}

.white-H:hover svg {
  fill: #fff !important;
}

.black {
  color: #000 !important;
}

.black-H:hover {
  color: #000 !important;
}

.BG-black {
  background-color: #000 !important;
}

.BG-black-H:hover {
  background-color: #000 !important;
}

.B-black {
  border: solid 1px #000 !important;
}

.BL-black {
  border-left: solid 1px #000 !important;
}

.BR-black {
  border-right: solid 1px #000 !important;
}

.BT-black {
  border-top: solid 1px #000 !important;
}

.BB-black {
  border-bottom: solid 1px #000 !important;
}

.B-black-H:hover {
  border: solid 1px #000 !important;
}

.BL-black-H:hover {
  border-left: solid 1px #000 !important;
}

.BR-black-H:hover {
  border-right: solid 1px #000 !important;
}

.BT-black-H:hover {
  border-top: solid 1px #000 !important;
}

.BB-black-H:hover {
  border-bottom: solid 1px #000 !important;
}

svg.black {
  fill: #000 !important;
}

svg.black-H:hover {
  fill: #000 !important;
}

.black svg {
  fill: #000 !important;
}

.black-H:hover svg {
  fill: #000 !important;
}

.green {
  color: #0EB86E !important;
}

.green-H:hover {
  color: #0EB86E !important;
}

.BG-green {
  background-color: #0EB86E !important;
}

.BG-green-H:hover {
  background-color: #0EB86E !important;
}

.B-green {
  border: solid 1px #0EB86E !important;
}

.BL-green {
  border-left: solid 1px #0EB86E !important;
}

.BR-green {
  border-right: solid 1px #0EB86E !important;
}

.BT-green {
  border-top: solid 1px #0EB86E !important;
}

.BB-green {
  border-bottom: solid 1px #0EB86E !important;
}

.B-green-H:hover {
  border: solid 1px #0EB86E !important;
}

.BL-green-H:hover {
  border-left: solid 1px #0EB86E !important;
}

.BR-green-H:hover {
  border-right: solid 1px #0EB86E !important;
}

.BT-green-H:hover {
  border-top: solid 1px #0EB86E !important;
}

.BB-green-H:hover {
  border-bottom: solid 1px #0EB86E !important;
}

svg.green {
  fill: #0EB86E !important;
}

svg.green-H:hover {
  fill: #0EB86E !important;
}

.green svg {
  fill: #0EB86E !important;
}

.green-H:hover svg {
  fill: #0EB86E !important;
}

.orange {
  color: #FEA43D !important;
}

.orange-H:hover {
  color: #FEA43D !important;
}

.BG-orange {
  background-color: #FEA43D !important;
}

.BG-orange-H:hover {
  background-color: #FEA43D !important;
}

.B-orange {
  border: solid 1px #FEA43D !important;
}

.BL-orange {
  border-left: solid 1px #FEA43D !important;
}

.BR-orange {
  border-right: solid 1px #FEA43D !important;
}

.BT-orange {
  border-top: solid 1px #FEA43D !important;
}

.BB-orange {
  border-bottom: solid 1px #FEA43D !important;
}

.B-orange-H:hover {
  border: solid 1px #FEA43D !important;
}

.BL-orange-H:hover {
  border-left: solid 1px #FEA43D !important;
}

.BR-orange-H:hover {
  border-right: solid 1px #FEA43D !important;
}

.BT-orange-H:hover {
  border-top: solid 1px #FEA43D !important;
}

.BB-orange-H:hover {
  border-bottom: solid 1px #FEA43D !important;
}

svg.orange {
  fill: #FEA43D !important;
}

svg.orange-H:hover {
  fill: #FEA43D !important;
}

.orange svg {
  fill: #FEA43D !important;
}

.orange-H:hover svg {
  fill: #FEA43D !important;
}

.navyblue {
  color: #04354A !important;
}

.navyblue-H:hover {
  color: #04354A !important;
}

.BG-navyblue {
  /*background-color: #051d27 !important;*/
  background-color: #051d27;
}

.BG-navyblue-H:hover {
  background-color: #04354A !important;
}

.B-navyblue {
  border: solid 1px #04354A !important;
}

.BL-navyblue {
  border-left: solid 1px #04354A !important;
}

.BR-navyblue {
  border-right: solid 1px #04354A !important;
}

.BT-navyblue {
  border-top: solid 1px #04354A !important;
}

.BB-navyblue {
  border-bottom: solid 1px #04354A !important;
}

.B-navyblue-H:hover {
  border: solid 1px #04354A !important;
}

.BL-navyblue-H:hover {
  border-left: solid 1px #04354A !important;
}

.BR-navyblue-H:hover {
  border-right: solid 1px #04354A !important;
}

.BT-navyblue-H:hover {
  border-top: solid 1px #04354A !important;
}

.BB-navyblue-H:hover {
  border-bottom: solid 1px #04354A !important;
}

svg.navyblue {
  fill: #04354A !important;
}

svg.navyblue-H:hover {
  fill: #04354A !important;
}

.navyblue svg {
  fill: #04354A !important;
}

.navyblue-H:hover svg {
  fill: #04354A !important;
}

.transparent {
  color: transparent !important;
}

.transparent-H:hover {
  color: transparent !important;
}

.BG-transparent {
  background-color: transparent !important;
}

.BG-transparent-H:hover {
  background-color: transparent !important;
}

.B-transparent {
  border: solid 1px transparent !important;
}

.BL-transparent {
  border-left: solid 1px transparent !important;
}

.BR-transparent {
  border-right: solid 1px transparent !important;
}

.BT-transparent {
  border-top: solid 1px transparent !important;
}

.BB-transparent {
  border-bottom: solid 1px transparent !important;
}

.B-transparent-H:hover {
  border: solid 1px transparent !important;
}

.BL-transparent-H:hover {
  border-left: solid 1px transparent !important;
}

.BR-transparent-H:hover {
  border-right: solid 1px transparent !important;
}

.BT-transparent-H:hover {
  border-top: solid 1px transparent !important;
}

.BB-transparent-H:hover {
  border-bottom: solid 1px transparent !important;
}

svg.transparent {
  fill: transparent !important;
}

svg.transparent-H:hover {
  fill: transparent !important;
}

.transparent svg {
  fill: transparent !important;
}

.transparent-H:hover svg {
  fill: transparent !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

body {
  color: #000;
}

body {
  background: #F6F7F9;
}

.Incomplete {
  color: #FEA43D;
}

.Completed {
  color: #0EB86E;
}

.PR {
  position: relative !important;
}

.MY-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.MX-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.MT-0 {
  margin-top: 0px !important;
}

.MR-0 {
  margin-right: 0px !important;
}

.MB-0 {
  margin-bottom: 0px !important;
}

.ML-0 {
  margin-left: 0px !important;
}

.PY-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.PX-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.PT-0 {
  padding-top: 0px !important;
}

.PR-0 {
  padding-right: 0px !important;
}

.PB-0 {
  padding-bottom: 0px !important;
}

.PL-0 {
  padding-left: 0px !important;
}

.MY-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.MX-1 {
  margin-right: 1px !important;
  margin-left: 1px !important;
}

.MT-1 {
  margin-top: 1px !important;
}

.MR-1 {
  margin-right: 1px !important;
}

.MB-1 {
  margin-bottom: 1px !important;
}

.ML-1 {
  margin-left: 1px !important;
}

.PY-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.PX-1 {
  padding-right: 1px !important;
  padding-left: 1px !important;
}

.PT-1 {
  padding-top: 1px !important;
}

.PR-1 {
  padding-right: 1px !important;
}

.PB-1 {
  padding-bottom: 1px !important;
}

.PL-1 {
  padding-left: 1px !important;
}

.MY-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.MX-2 {
  margin-right: 2px !important;
  margin-left: 2px !important;
}

.MT-2 {
  margin-top: 2px !important;
}

.MR-2 {
  margin-right: 2px !important;
}

.MB-2 {
  margin-bottom: 2px !important;
}

.ML-2 {
  margin-left: 2px !important;
}

.PY-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.PX-2 {
  padding-right: 2px !important;
  padding-left: 2px !important;
}

.PT-2 {
  padding-top: 2px !important;
}

.PR-2 {
  padding-right: 2px !important;
}

.PB-2 {
  padding-bottom: 2px !important;
}

.PL-2 {
  padding-left: 2px !important;
}

.MY-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.MX-3 {
  margin-right: 3px !important;
  margin-left: 3px !important;
}

.MT-3 {
  margin-top: 3px !important;
}

.MR-3 {
  margin-right: 3px !important;
}

.MB-3 {
  margin-bottom: 3px !important;
}

.ML-3 {
  margin-left: 3px !important;
}

.PY-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.PX-3 {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.PT-3 {
  padding-top: 3px !important;
}

.PR-3 {
  padding-right: 3px !important;
}

.PB-3 {
  padding-bottom: 3px !important;
}

.PL-3 {
  padding-left: 3px !important;
}

.MY-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.MX-4 {
  margin-right: 4px !important;
  margin-left: 4px !important;
}

.MT-4 {
  margin-top: 4px !important;
}

.MR-4 {
  margin-right: 4px !important;
}

.MB-4 {
  margin-bottom: 4px !important;
}

.ML-4 {
  margin-left: 4px !important;
}

.PY-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.PX-4 {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.PT-4 {
  padding-top: 4px !important;
}

.PR-4 {
  padding-right: 4px !important;
}

.PB-4 {
  padding-bottom: 4px !important;
}

.PL-4 {
  padding-left: 4px !important;
}

.MY-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.MX-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.MT-5 {
  margin-top: 5px !important;
}

.MR-5 {
  margin-right: 5px !important;
}

.MB-5 {
  margin-bottom: 5px !important;
}

.ML-5 {
  margin-left: 5px !important;
}

.PY-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.PX-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.PT-5 {
  padding-top: 5px !important;
}

.PR-5 {
  padding-right: 5px !important;
}

.PB-5 {
  padding-bottom: 5px !important;
}

.PL-5 {
  padding-left: 5px !important;
}

.MY-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.MX-6 {
  margin-right: 6px !important;
  margin-left: 6px !important;
}

.MT-6 {
  margin-top: 6px !important;
}

.MR-6 {
  margin-right: 6px !important;
}

.MB-6 {
  margin-bottom: 6px !important;
}

.ML-6 {
  margin-left: 6px !important;
}

.PY-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.PX-6 {
  padding-right: 6px !important;
  padding-left: 6px !important;
}

.PT-6 {
  padding-top: 6px !important;
}

.PR-6 {
  padding-right: 6px !important;
}

.PB-6 {
  padding-bottom: 6px !important;
}

.PL-6 {
  padding-left: 6px !important;
}

.MY-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.MX-7 {
  margin-right: 7px !important;
  margin-left: 7px !important;
}

.MT-7 {
  margin-top: 7px !important;
}

.MR-7 {
  margin-right: 7px !important;
}

.MB-7 {
  margin-bottom: 7px !important;
}

.ML-7 {
  margin-left: 7px !important;
}

.PY-7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.PX-7 {
  padding-right: 7px !important;
  padding-left: 7px !important;
}

.PT-7 {
  padding-top: 7px !important;
}

.PR-7 {
  padding-right: 7px !important;
}

.PB-7 {
  padding-bottom: 7px !important;
}

.PL-7 {
  padding-left: 7px !important;
}

.MY-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.MX-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}

.MT-8 {
  margin-top: 8px !important;
}

.MR-8 {
  margin-right: 8px !important;
}

.MB-8 {
  margin-bottom: 8px !important;
}

.ML-8 {
  margin-left: 8px !important;
}

.PY-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.PX-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}

.PT-8 {
  padding-top: 8px !important;
}

.PR-8 {
  padding-right: 8px !important;
}

.PB-8 {
  padding-bottom: 8px !important;
}

.PL-8 {
  padding-left: 8px !important;
}

.MY-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.MX-9 {
  margin-right: 9px !important;
  margin-left: 9px !important;
}

.MT-9 {
  margin-top: 9px !important;
}

.MR-9 {
  margin-right: 9px !important;
}

.MB-9 {
  margin-bottom: 9px !important;
}

.ML-9 {
  margin-left: 9px !important;
}

.PY-9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.PX-9 {
  padding-right: 9px !important;
  padding-left: 9px !important;
}

.PT-9 {
  padding-top: 9px !important;
}

.PR-9 {
  padding-right: 9px !important;
}

.PB-9 {
  padding-bottom: 9px !important;
}

.PL-9 {
  padding-left: 9px !important;
}

.MY-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.MX-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.MT-10 {
  margin-top: 10px !important;
}

.MR-10 {
  margin-right: 10px !important;
}

.MB-10 {
  margin-bottom: 10px !important;
}

.ML-10 {
  margin-left: 10px !important;
}

.PY-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.PX-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.PT-10 {
  padding-top: 10px !important;
}

.PR-10 {
  padding-right: 10px !important;
}

.PB-10 {
  padding-bottom: 10px !important;
}

.PL-10 {
  padding-left: 10px !important;
}

.MY-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.MX-11 {
  margin-right: 11px !important;
  margin-left: 11px !important;
}

.MT-11 {
  margin-top: 11px !important;
}

.MR-11 {
  margin-right: 11px !important;
}

.MB-11 {
  margin-bottom: 11px !important;
}

.ML-11 {
  margin-left: 11px !important;
}

.PY-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.PX-11 {
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.PT-11 {
  padding-top: 11px !important;
}

.PR-11 {
  padding-right: 11px !important;
}

.PB-11 {
  padding-bottom: 11px !important;
}

.PL-11 {
  padding-left: 11px !important;
}

.MY-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.MX-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.MT-12 {
  margin-top: 12px !important;
}

.MR-12 {
  margin-right: 12px !important;
}

.MB-12 {
  margin-bottom: 12px !important;
}

.ML-12 {
  margin-left: 12px !important;
}

.PY-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.PX-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.PT-12 {
  padding-top: 12px !important;
}

.PR-12 {
  padding-right: 12px !important;
}

.PB-12 {
  padding-bottom: 12px !important;
}

.PL-12 {
  padding-left: 12px !important;
}

.MY-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.MX-13 {
  margin-right: 13px !important;
  margin-left: 13px !important;
}

.MT-13 {
  margin-top: 13px !important;
}

.MR-13 {
  margin-right: 13px !important;
}

.MB-13 {
  margin-bottom: 13px !important;
}

.ML-13 {
  margin-left: 13px !important;
}

.PY-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.PX-13 {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

.PT-13 {
  padding-top: 13px !important;
}

.PR-13 {
  padding-right: 13px !important;
}

.PB-13 {
  padding-bottom: 13px !important;
}

.PL-13 {
  padding-left: 13px !important;
}

.MY-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.MX-14 {
  margin-right: 14px !important;
  margin-left: 14px !important;
}

.MT-14 {
  margin-top: 14px !important;
}

.MR-14 {
  margin-right: 14px !important;
}

.MB-14 {
  margin-bottom: 14px !important;
}

.ML-14 {
  margin-left: 14px !important;
}

.PY-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.PX-14 {
  padding-right: 14px !important;
  padding-left: 14px !important;
}

.PT-14 {
  padding-top: 14px !important;
}

.PR-14 {
  padding-right: 14px !important;
}

.PB-14 {
  padding-bottom: 14px !important;
}

.PL-14 {
  padding-left: 14px !important;
}

.MY-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.MX-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.MT-15 {
  margin-top: 15px !important;
}

.MR-15 {
  margin-right: 15px !important;
}

.MB-15 {
  margin-bottom: 15px !important;
}

.ML-15 {
  margin-left: 15px !important;
}

.PY-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.PX-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.PT-15 {
  padding-top: 15px !important;
}

.PR-15 {
  padding-right: 15px !important;
}

.PB-15 {
  padding-bottom: 15px !important;
}

.PL-15 {
  padding-left: 15px !important;
}

.MY-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.MX-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}

.MT-16 {
  margin-top: 16px !important;
}

.MR-16 {
  margin-right: 16px !important;
}

.MB-16 {
  margin-bottom: 16px !important;
}

.ML-16 {
  margin-left: 16px !important;
}

.PY-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.PX-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}

.PT-16 {
  padding-top: 16px !important;
}

.PR-16 {
  padding-right: 16px !important;
}

.PB-16 {
  padding-bottom: 16px !important;
}

.PL-16 {
  padding-left: 16px !important;
}

.MY-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.MX-17 {
  margin-right: 17px !important;
  margin-left: 17px !important;
}

.MT-17 {
  margin-top: 17px !important;
}

.MR-17 {
  margin-right: 17px !important;
}

.MB-17 {
  margin-bottom: 17px !important;
}

.ML-17 {
  margin-left: 17px !important;
}

.PY-17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.PX-17 {
  padding-right: 17px !important;
  padding-left: 17px !important;
}

.PT-17 {
  padding-top: 17px !important;
}

.PR-17 {
  padding-right: 17px !important;
}

.PB-17 {
  padding-bottom: 17px !important;
}

.PL-17 {
  padding-left: 17px !important;
}

.MY-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.MX-18 {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.MT-18 {
  margin-top: 18px !important;
}

.MR-18 {
  margin-right: 18px !important;
}

.MB-18 {
  margin-bottom: 18px !important;
}

.ML-18 {
  margin-left: 18px !important;
}

.PY-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.PX-18 {
  padding-right: 18px !important;
  padding-left: 18px !important;
}

.PT-18 {
  padding-top: 18px !important;
}

.PR-18 {
  padding-right: 18px !important;
}

.PB-18 {
  padding-bottom: 18px !important;
}

.PL-18 {
  padding-left: 18px !important;
}

.MY-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.MX-19 {
  margin-right: 19px !important;
  margin-left: 19px !important;
}

.MT-19 {
  margin-top: 19px !important;
}

.MR-19 {
  margin-right: 19px !important;
}

.MB-19 {
  margin-bottom: 19px !important;
}

.ML-19 {
  margin-left: 19px !important;
}

.PY-19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}

.PX-19 {
  padding-right: 19px !important;
  padding-left: 19px !important;
}

.PT-19 {
  padding-top: 19px !important;
}

.PR-19 {
  padding-right: 19px !important;
}

.PB-19 {
  padding-bottom: 19px !important;
}

.PL-19 {
  padding-left: 19px !important;
}

.MY-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.MX-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.MT-20 {
  margin-top: 20px !important;
}

.MR-20 {
  margin-right: 20px !important;
}

.MB-20 {
  margin-bottom: 20px !important;
}

.ML-20 {
  margin-left: 20px !important;
}

.PY-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.PX-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.PT-20 {
  padding-top: 20px !important;
}

.PR-20 {
  padding-right: 20px !important;
}

.PB-20 {
  padding-bottom: 20px !important;
}

.PL-20 {
  padding-left: 20px !important;
}

.MY-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.MX-21 {
  margin-right: 21px !important;
  margin-left: 21px !important;
}

.MT-21 {
  margin-top: 21px !important;
}

.MR-21 {
  margin-right: 21px !important;
}

.MB-21 {
  margin-bottom: 21px !important;
}

.ML-21 {
  margin-left: 21px !important;
}

.PY-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.PX-21 {
  padding-right: 21px !important;
  padding-left: 21px !important;
}

.PT-21 {
  padding-top: 21px !important;
}

.PR-21 {
  padding-right: 21px !important;
}

.PB-21 {
  padding-bottom: 21px !important;
}

.PL-21 {
  padding-left: 21px !important;
}

.MY-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.MX-22 {
  margin-right: 22px !important;
  margin-left: 22px !important;
}

.MT-22 {
  margin-top: 22px !important;
}

.MR-22 {
  margin-right: 22px !important;
}

.MB-22 {
  margin-bottom: 22px !important;
}

.ML-22 {
  margin-left: 22px !important;
}

.PY-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.PX-22 {
  padding-right: 22px !important;
  padding-left: 22px !important;
}

.PT-22 {
  padding-top: 22px !important;
}

.PR-22 {
  padding-right: 22px !important;
}

.PB-22 {
  padding-bottom: 22px !important;
}

.PL-22 {
  padding-left: 22px !important;
}

.MY-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.MX-23 {
  margin-right: 23px !important;
  margin-left: 23px !important;
}

.MT-23 {
  margin-top: 23px !important;
}

.MR-23 {
  margin-right: 23px !important;
}

.MB-23 {
  margin-bottom: 23px !important;
}

.ML-23 {
  margin-left: 23px !important;
}

.PY-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.PX-23 {
  padding-right: 23px !important;
  padding-left: 23px !important;
}

.PT-23 {
  padding-top: 23px !important;
}

.PR-23 {
  padding-right: 23px !important;
}

.PB-23 {
  padding-bottom: 23px !important;
}

.PL-23 {
  padding-left: 23px !important;
}

.MY-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.MX-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.MT-24 {
  margin-top: 24px !important;
}

.MR-24 {
  margin-right: 24px !important;
}

.MB-24 {
  margin-bottom: 24px !important;
}

.ML-24 {
  margin-left: 24px !important;
}

.PY-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.PX-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.PT-24 {
  padding-top: 24px !important;
}

.PR-24 {
  padding-right: 24px !important;
}

.PB-24 {
  padding-bottom: 24px !important;
}

.PL-24 {
  padding-left: 24px !important;
}

.MY-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.MX-25 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.MT-25 {
  margin-top: 25px !important;
}

.MR-25 {
  margin-right: 25px !important;
}

.MB-25 {
  margin-bottom: 25px !important;
}

.ML-25 {
  margin-left: 25px !important;
}

.PY-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.PX-25 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.PT-25 {
  padding-top: 25px !important;
}

.PR-25 {
  padding-right: 25px !important;
}

.PB-25 {
  padding-bottom: 25px !important;
}

.PL-25 {
  padding-left: 25px !important;
}

.MY-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.MX-26 {
  margin-right: 26px !important;
  margin-left: 26px !important;
}

.MT-26 {
  margin-top: 26px !important;
}

.MR-26 {
  margin-right: 26px !important;
}

.MB-26 {
  margin-bottom: 26px !important;
}

.ML-26 {
  margin-left: 26px !important;
}

.PY-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.PX-26 {
  padding-right: 26px !important;
  padding-left: 26px !important;
}

.PT-26 {
  padding-top: 26px !important;
}

.PR-26 {
  padding-right: 26px !important;
}

.PB-26 {
  padding-bottom: 26px !important;
}

.PL-26 {
  padding-left: 26px !important;
}

.MY-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.MX-27 {
  margin-right: 27px !important;
  margin-left: 27px !important;
}

.MT-27 {
  margin-top: 27px !important;
}

.MR-27 {
  margin-right: 27px !important;
}

.MB-27 {
  margin-bottom: 27px !important;
}

.ML-27 {
  margin-left: 27px !important;
}

.PY-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.PX-27 {
  padding-right: 27px !important;
  padding-left: 27px !important;
}

.PT-27 {
  padding-top: 27px !important;
}

.PR-27 {
  padding-right: 27px !important;
}

.PB-27 {
  padding-bottom: 27px !important;
}

.PL-27 {
  padding-left: 27px !important;
}

.MY-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.MX-28 {
  margin-right: 28px !important;
  margin-left: 28px !important;
}

.MT-28 {
  margin-top: 28px !important;
}

.MR-28 {
  margin-right: 28px !important;
}

.MB-28 {
  margin-bottom: 28px !important;
}

.ML-28 {
  margin-left: 28px !important;
}

.PY-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.PX-28 {
  padding-right: 28px !important;
  padding-left: 28px !important;
}

.PT-28 {
  padding-top: 28px !important;
}

.PR-28 {
  padding-right: 28px !important;
}

.PB-28 {
  padding-bottom: 28px !important;
}

.PL-28 {
  padding-left: 28px !important;
}

.MY-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.MX-29 {
  margin-right: 29px !important;
  margin-left: 29px !important;
}

.MT-29 {
  margin-top: 29px !important;
}

.MR-29 {
  margin-right: 29px !important;
}

.MB-29 {
  margin-bottom: 29px !important;
}

.ML-29 {
  margin-left: 29px !important;
}

.PY-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

.PX-29 {
  padding-right: 29px !important;
  padding-left: 29px !important;
}

.PT-29 {
  padding-top: 29px !important;
}

.PR-29 {
  padding-right: 29px !important;
}

.PB-29 {
  padding-bottom: 29px !important;
}

.PL-29 {
  padding-left: 29px !important;
}

.MY-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.MX-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.MT-30 {
  margin-top: 30px !important;
}

.MR-30 {
  margin-right: 30px !important;
}

.MB-30 {
  margin-bottom: 30px !important;
}

.ML-30 {
  margin-left: 30px !important;
}

.PY-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.PX-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.PT-30 {
  padding-top: 30px !important;
}

.PR-30 {
  padding-right: 30px !important;
}

.PB-30 {
  padding-bottom: 30px !important;
}

.PL-30 {
  padding-left: 30px !important;
}

.MY-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.MX-31 {
  margin-right: 31px !important;
  margin-left: 31px !important;
}

.MT-31 {
  margin-top: 31px !important;
}

.MR-31 {
  margin-right: 31px !important;
}

.MB-31 {
  margin-bottom: 31px !important;
}

.ML-31 {
  margin-left: 31px !important;
}

.PY-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.PX-31 {
  padding-right: 31px !important;
  padding-left: 31px !important;
}

.PT-31 {
  padding-top: 31px !important;
}

.PR-31 {
  padding-right: 31px !important;
}

.PB-31 {
  padding-bottom: 31px !important;
}

.PL-31 {
  padding-left: 31px !important;
}

.MY-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.MX-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}

.MT-32 {
  margin-top: 32px !important;
}

.MR-32 {
  margin-right: 32px !important;
}

.MB-32 {
  margin-bottom: 32px !important;
}

.ML-32 {
  margin-left: 32px !important;
}

.PY-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.PX-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}

.PT-32 {
  padding-top: 32px !important;
}

.PR-32 {
  padding-right: 32px !important;
}

.PB-32 {
  padding-bottom: 32px !important;
}

.PL-32 {
  padding-left: 32px !important;
}

.MY-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.MX-33 {
  margin-right: 33px !important;
  margin-left: 33px !important;
}

.MT-33 {
  margin-top: 33px !important;
}

.MR-33 {
  margin-right: 33px !important;
}

.MB-33 {
  margin-bottom: 33px !important;
}

.ML-33 {
  margin-left: 33px !important;
}

.PY-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.PX-33 {
  padding-right: 33px !important;
  padding-left: 33px !important;
}

.PT-33 {
  padding-top: 33px !important;
}

.PR-33 {
  padding-right: 33px !important;
}

.PB-33 {
  padding-bottom: 33px !important;
}

.PL-33 {
  padding-left: 33px !important;
}

.MY-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.MX-34 {
  margin-right: 34px !important;
  margin-left: 34px !important;
}

.MT-34 {
  margin-top: 34px !important;
}

.MR-34 {
  margin-right: 34px !important;
}

.MB-34 {
  margin-bottom: 34px !important;
}

.ML-34 {
  margin-left: 34px !important;
}

.PY-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

.PX-34 {
  padding-right: 34px !important;
  padding-left: 34px !important;
}

.PT-34 {
  padding-top: 34px !important;
}

.PR-34 {
  padding-right: 34px !important;
}

.PB-34 {
  padding-bottom: 34px !important;
}

.PL-34 {
  padding-left: 34px !important;
}

.MY-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.MX-35 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.MT-35 {
  margin-top: 35px !important;
}

.MR-35 {
  margin-right: 35px !important;
}

.MB-35 {
  margin-bottom: 35px !important;
}

.ML-35 {
  margin-left: 35px !important;
}

.PY-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.PX-35 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.PT-35 {
  padding-top: 35px !important;
}

.PR-35 {
  padding-right: 35px !important;
}

.PB-35 {
  padding-bottom: 35px !important;
}

.PL-35 {
  padding-left: 35px !important;
}

.MY-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.MX-36 {
  margin-right: 36px !important;
  margin-left: 36px !important;
}

.MT-36 {
  margin-top: 36px !important;
}

.MR-36 {
  margin-right: 36px !important;
}

.MB-36 {
  margin-bottom: 36px !important;
}

.ML-36 {
  margin-left: 36px !important;
}

.PY-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.PX-36 {
  padding-right: 36px !important;
  padding-left: 36px !important;
}

.PT-36 {
  padding-top: 36px !important;
}

.PR-36 {
  padding-right: 36px !important;
}

.PB-36 {
  padding-bottom: 36px !important;
}

.PL-36 {
  padding-left: 36px !important;
}

.MY-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.MX-37 {
  margin-right: 37px !important;
  margin-left: 37px !important;
}

.MT-37 {
  margin-top: 37px !important;
}

.MR-37 {
  margin-right: 37px !important;
}

.MB-37 {
  margin-bottom: 37px !important;
}

.ML-37 {
  margin-left: 37px !important;
}

.PY-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.PX-37 {
  padding-right: 37px !important;
  padding-left: 37px !important;
}

.PT-37 {
  padding-top: 37px !important;
}

.PR-37 {
  padding-right: 37px !important;
}

.PB-37 {
  padding-bottom: 37px !important;
}

.PL-37 {
  padding-left: 37px !important;
}

.MY-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.MX-38 {
  margin-right: 38px !important;
  margin-left: 38px !important;
}

.MT-38 {
  margin-top: 38px !important;
}

.MR-38 {
  margin-right: 38px !important;
}

.MB-38 {
  margin-bottom: 38px !important;
}

.ML-38 {
  margin-left: 38px !important;
}

.PY-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.PX-38 {
  padding-right: 38px !important;
  padding-left: 38px !important;
}

.PT-38 {
  padding-top: 38px !important;
}

.PR-38 {
  padding-right: 38px !important;
}

.PB-38 {
  padding-bottom: 38px !important;
}

.PL-38 {
  padding-left: 38px !important;
}

.MY-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

.MX-39 {
  margin-right: 39px !important;
  margin-left: 39px !important;
}

.MT-39 {
  margin-top: 39px !important;
}

.MR-39 {
  margin-right: 39px !important;
}

.MB-39 {
  margin-bottom: 39px !important;
}

.ML-39 {
  margin-left: 39px !important;
}

.PY-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

.PX-39 {
  padding-right: 39px !important;
  padding-left: 39px !important;
}

.PT-39 {
  padding-top: 39px !important;
}

.PR-39 {
  padding-right: 39px !important;
}

.PB-39 {
  padding-bottom: 39px !important;
}

.PL-39 {
  padding-left: 39px !important;
}

.MY-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.MX-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

.MT-40 {
  margin-top: 40px !important;
}

.MR-40 {
  margin-right: 40px !important;
}

.MB-40 {
  margin-bottom: 40px !important;
}

.ML-40 {
  margin-left: 40px !important;
}

.PY-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.PX-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.PT-40 {
  padding-top: 40px !important;
}

.PR-40 {
  padding-right: 40px !important;
}

.PB-40 {
  padding-bottom: 40px !important;
}

.PL-40 {
  padding-left: 40px !important;
}

.MY-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.MX-41 {
  margin-right: 41px !important;
  margin-left: 41px !important;
}

.MT-41 {
  margin-top: 41px !important;
}

.MR-41 {
  margin-right: 41px !important;
}

.MB-41 {
  margin-bottom: 41px !important;
}

.ML-41 {
  margin-left: 41px !important;
}

.PY-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.PX-41 {
  padding-right: 41px !important;
  padding-left: 41px !important;
}

.PT-41 {
  padding-top: 41px !important;
}

.PR-41 {
  padding-right: 41px !important;
}

.PB-41 {
  padding-bottom: 41px !important;
}

.PL-41 {
  padding-left: 41px !important;
}

.MY-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.MX-42 {
  margin-right: 42px !important;
  margin-left: 42px !important;
}

.MT-42 {
  margin-top: 42px !important;
}

.MR-42 {
  margin-right: 42px !important;
}

.MB-42 {
  margin-bottom: 42px !important;
}

.ML-42 {
  margin-left: 42px !important;
}

.PY-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.PX-42 {
  padding-right: 42px !important;
  padding-left: 42px !important;
}

.PT-42 {
  padding-top: 42px !important;
}

.PR-42 {
  padding-right: 42px !important;
}

.PB-42 {
  padding-bottom: 42px !important;
}

.PL-42 {
  padding-left: 42px !important;
}

.MY-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.MX-43 {
  margin-right: 43px !important;
  margin-left: 43px !important;
}

.MT-43 {
  margin-top: 43px !important;
}

.MR-43 {
  margin-right: 43px !important;
}

.MB-43 {
  margin-bottom: 43px !important;
}

.ML-43 {
  margin-left: 43px !important;
}

.PY-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.PX-43 {
  padding-right: 43px !important;
  padding-left: 43px !important;
}

.PT-43 {
  padding-top: 43px !important;
}

.PR-43 {
  padding-right: 43px !important;
}

.PB-43 {
  padding-bottom: 43px !important;
}

.PL-43 {
  padding-left: 43px !important;
}

.MY-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

.MX-44 {
  margin-right: 44px !important;
  margin-left: 44px !important;
}

.MT-44 {
  margin-top: 44px !important;
}

.MR-44 {
  margin-right: 44px !important;
}

.MB-44 {
  margin-bottom: 44px !important;
}

.ML-44 {
  margin-left: 44px !important;
}

.PY-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

.PX-44 {
  padding-right: 44px !important;
  padding-left: 44px !important;
}

.PT-44 {
  padding-top: 44px !important;
}

.PR-44 {
  padding-right: 44px !important;
}

.PB-44 {
  padding-bottom: 44px !important;
}

.PL-44 {
  padding-left: 44px !important;
}

.MY-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.MX-45 {
  margin-right: 45px !important;
  margin-left: 45px !important;
}

.MT-45 {
  margin-top: 45px !important;
}

.MR-45 {
  margin-right: 45px !important;
}

.MB-45 {
  margin-bottom: 45px !important;
}

.ML-45 {
  margin-left: 45px !important;
}

.PY-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.PX-45 {
  padding-right: 45px !important;
  padding-left: 45px !important;
}

.PT-45 {
  padding-top: 45px !important;
}

.PR-45 {
  padding-right: 45px !important;
}

.PB-45 {
  padding-bottom: 45px !important;
}

.PL-45 {
  padding-left: 45px !important;
}

.MY-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.MX-46 {
  margin-right: 46px !important;
  margin-left: 46px !important;
}

.MT-46 {
  margin-top: 46px !important;
}

.MR-46 {
  margin-right: 46px !important;
}

.MB-46 {
  margin-bottom: 46px !important;
}

.ML-46 {
  margin-left: 46px !important;
}

.PY-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.PX-46 {
  padding-right: 46px !important;
  padding-left: 46px !important;
}

.PT-46 {
  padding-top: 46px !important;
}

.PR-46 {
  padding-right: 46px !important;
}

.PB-46 {
  padding-bottom: 46px !important;
}

.PL-46 {
  padding-left: 46px !important;
}

.MY-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.MX-47 {
  margin-right: 47px !important;
  margin-left: 47px !important;
}

.MT-47 {
  margin-top: 47px !important;
}

.MR-47 {
  margin-right: 47px !important;
}

.MB-47 {
  margin-bottom: 47px !important;
}

.ML-47 {
  margin-left: 47px !important;
}

.PY-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.PX-47 {
  padding-right: 47px !important;
  padding-left: 47px !important;
}

.PT-47 {
  padding-top: 47px !important;
}

.PR-47 {
  padding-right: 47px !important;
}

.PB-47 {
  padding-bottom: 47px !important;
}

.PL-47 {
  padding-left: 47px !important;
}

.MY-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.MX-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}

.MT-48 {
  margin-top: 48px !important;
}

.MR-48 {
  margin-right: 48px !important;
}

.MB-48 {
  margin-bottom: 48px !important;
}

.ML-48 {
  margin-left: 48px !important;
}

.PY-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.PX-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}

.PT-48 {
  padding-top: 48px !important;
}

.PR-48 {
  padding-right: 48px !important;
}

.PB-48 {
  padding-bottom: 48px !important;
}

.PL-48 {
  padding-left: 48px !important;
}

.MY-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

.MX-49 {
  margin-right: 49px !important;
  margin-left: 49px !important;
}

.MT-49 {
  margin-top: 49px !important;
}

.MR-49 {
  margin-right: 49px !important;
}

.MB-49 {
  margin-bottom: 49px !important;
}

.ML-49 {
  margin-left: 49px !important;
}

.PY-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

.PX-49 {
  padding-right: 49px !important;
  padding-left: 49px !important;
}

.PT-49 {
  padding-top: 49px !important;
}

.PR-49 {
  padding-right: 49px !important;
}

.PB-49 {
  padding-bottom: 49px !important;
}

.PL-49 {
  padding-left: 49px !important;
}

.MY-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.MX-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

.MT-50 {
  margin-top: 50px !important;
}

.MR-50 {
  margin-right: 50px !important;
}

.MB-50 {
  margin-bottom: 50px !important;
}

.ML-50 {
  margin-left: 50px !important;
}

.PY-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.PX-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

.PT-50 {
  padding-top: 50px !important;
}

.PR-50 {
  padding-right: 50px !important;
}

.PB-50 {
  padding-bottom: 50px !important;
}

.PL-50 {
  padding-left: 50px !important;
}

.MY-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.MX-51 {
  margin-right: 51px !important;
  margin-left: 51px !important;
}

.MT-51 {
  margin-top: 51px !important;
}

.MR-51 {
  margin-right: 51px !important;
}

.MB-51 {
  margin-bottom: 51px !important;
}

.ML-51 {
  margin-left: 51px !important;
}

.PY-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.PX-51 {
  padding-right: 51px !important;
  padding-left: 51px !important;
}

.PT-51 {
  padding-top: 51px !important;
}

.PR-51 {
  padding-right: 51px !important;
}

.PB-51 {
  padding-bottom: 51px !important;
}

.PL-51 {
  padding-left: 51px !important;
}

.MY-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.MX-52 {
  margin-right: 52px !important;
  margin-left: 52px !important;
}

.MT-52 {
  margin-top: 52px !important;
}

.MR-52 {
  margin-right: 52px !important;
}

.MB-52 {
  margin-bottom: 52px !important;
}

.ML-52 {
  margin-left: 52px !important;
}

.PY-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.PX-52 {
  padding-right: 52px !important;
  padding-left: 52px !important;
}

.PT-52 {
  padding-top: 52px !important;
}

.PR-52 {
  padding-right: 52px !important;
}

.PB-52 {
  padding-bottom: 52px !important;
}

.PL-52 {
  padding-left: 52px !important;
}

.MY-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.MX-53 {
  margin-right: 53px !important;
  margin-left: 53px !important;
}

.MT-53 {
  margin-top: 53px !important;
}

.MR-53 {
  margin-right: 53px !important;
}

.MB-53 {
  margin-bottom: 53px !important;
}

.ML-53 {
  margin-left: 53px !important;
}

.PY-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.PX-53 {
  padding-right: 53px !important;
  padding-left: 53px !important;
}

.PT-53 {
  padding-top: 53px !important;
}

.PR-53 {
  padding-right: 53px !important;
}

.PB-53 {
  padding-bottom: 53px !important;
}

.PL-53 {
  padding-left: 53px !important;
}

.MY-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.MX-54 {
  margin-right: 54px !important;
  margin-left: 54px !important;
}

.MT-54 {
  margin-top: 54px !important;
}

.MR-54 {
  margin-right: 54px !important;
}

.MB-54 {
  margin-bottom: 54px !important;
}

.ML-54 {
  margin-left: 54px !important;
}

.PY-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.PX-54 {
  padding-right: 54px !important;
  padding-left: 54px !important;
}

.PT-54 {
  padding-top: 54px !important;
}

.PR-54 {
  padding-right: 54px !important;
}

.PB-54 {
  padding-bottom: 54px !important;
}

.PL-54 {
  padding-left: 54px !important;
}

.MY-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.MX-55 {
  margin-right: 55px !important;
  margin-left: 55px !important;
}

.MT-55 {
  margin-top: 55px !important;
}

.MR-55 {
  margin-right: 55px !important;
}

.MB-55 {
  margin-bottom: 55px !important;
}

.ML-55 {
  margin-left: 55px !important;
}

.PY-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.PX-55 {
  padding-right: 55px !important;
  padding-left: 55px !important;
}

.PT-55 {
  padding-top: 55px !important;
}

.PR-55 {
  padding-right: 55px !important;
}

.PB-55 {
  padding-bottom: 55px !important;
}

.PL-55 {
  padding-left: 55px !important;
}

.MY-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.MX-56 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}

.MT-56 {
  margin-top: 56px !important;
}

.MR-56 {
  margin-right: 56px !important;
}

.MB-56 {
  margin-bottom: 56px !important;
}

.ML-56 {
  margin-left: 56px !important;
}

.PY-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.PX-56 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}

.PT-56 {
  padding-top: 56px !important;
}

.PR-56 {
  padding-right: 56px !important;
}

.PB-56 {
  padding-bottom: 56px !important;
}

.PL-56 {
  padding-left: 56px !important;
}

.MY-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.MX-57 {
  margin-right: 57px !important;
  margin-left: 57px !important;
}

.MT-57 {
  margin-top: 57px !important;
}

.MR-57 {
  margin-right: 57px !important;
}

.MB-57 {
  margin-bottom: 57px !important;
}

.ML-57 {
  margin-left: 57px !important;
}

.PY-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.PX-57 {
  padding-right: 57px !important;
  padding-left: 57px !important;
}

.PT-57 {
  padding-top: 57px !important;
}

.PR-57 {
  padding-right: 57px !important;
}

.PB-57 {
  padding-bottom: 57px !important;
}

.PL-57 {
  padding-left: 57px !important;
}

.MY-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.MX-58 {
  margin-right: 58px !important;
  margin-left: 58px !important;
}

.MT-58 {
  margin-top: 58px !important;
}

.MR-58 {
  margin-right: 58px !important;
}

.MB-58 {
  margin-bottom: 58px !important;
}

.ML-58 {
  margin-left: 58px !important;
}

.PY-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.PX-58 {
  padding-right: 58px !important;
  padding-left: 58px !important;
}

.PT-58 {
  padding-top: 58px !important;
}

.PR-58 {
  padding-right: 58px !important;
}

.PB-58 {
  padding-bottom: 58px !important;
}

.PL-58 {
  padding-left: 58px !important;
}

.MY-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

.MX-59 {
  margin-right: 59px !important;
  margin-left: 59px !important;
}

.MT-59 {
  margin-top: 59px !important;
}

.MR-59 {
  margin-right: 59px !important;
}

.MB-59 {
  margin-bottom: 59px !important;
}

.ML-59 {
  margin-left: 59px !important;
}

.PY-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.PX-59 {
  padding-right: 59px !important;
  padding-left: 59px !important;
}

.PT-59 {
  padding-top: 59px !important;
}

.PR-59 {
  padding-right: 59px !important;
}

.PB-59 {
  padding-bottom: 59px !important;
}

.PL-59 {
  padding-left: 59px !important;
}

html {
  font-size: 16px;
}

body {
  font-family: 'Open Sans', sans-serif;
}

text {
  font-family: 'Open Sans', sans-serif !important;
}

.FS-0 {
  font-size: 0rem !important;
}

.FS-1 {
  font-size: 0.0625rem !important;
}

.FS-2 {
  font-size: 0.125rem !important;
}

.FS-3 {
  font-size: 0.1875rem !important;
}

.FS-4 {
  font-size: 0.25rem !important;
}

.FS-5 {
  font-size: 0.3125rem !important;
}

.FS-6 {
  font-size: 0.375rem !important;
}

.FS-7 {
  font-size: 0.4375rem !important;
}

.FS-8 {
  font-size: 0.5rem !important;
}

.FS-9 {
  font-size: 0.5625rem !important;
}

.FS-10 {
  font-size: 0.625rem !important;
}

.FS-11 {
  font-size: 0.6875rem !important;
}

.FS-12 {
  font-size: 0.75rem !important;
}

.FS-13 {
  font-size: 0.8125rem !important;
}

.FS-14 {
  font-size: 0.875rem !important;
}

.FS-15 {
  font-size: 0.9375rem !important;
}

.FS-16 {
  font-size: 1rem !important;
}

.FS-17 {
  font-size: 1.0625rem !important;
}

.FS-18 {
  font-size: 1.125rem !important;
}

.FS-19 {
  font-size: 1.1875rem !important;
}

.FS-20 {
  font-size: 1.25rem !important;
}

.FS-21 {
  font-size: 1.3125rem !important;
}

.FS-22 {
  font-size: 1.375rem !important;
}

.FS-23 {
  font-size: 1.4375rem !important;
}

.FS-24 {
  font-size: 1.5rem !important;
}

.FS-25 {
  font-size: 1.5625rem !important;
}

.FS-26 {
  font-size: 1.625rem !important;
}

.FS-27 {
  font-size: 1.6875rem !important;
}

.FS-28 {
  font-size: 1.75rem !important;
}

.FS-29 {
  font-size: 1.8125rem !important;
}

.FS-30 {
  font-size: 1.875rem !important;
}

.FS-31 {
  font-size: 1.9375rem !important;
}

.FS-32 {
  font-size: 2rem !important;
}

.FS-33 {
  font-size: 2.0625rem !important;
}

.FS-34 {
  font-size: 2.125rem !important;
}

.FS-35 {
  font-size: 2.1875rem !important;
}

.FS-36 {
  font-size: 2.25rem !important;
}

.FS-37 {
  font-size: 2.3125rem !important;
}

.FS-38 {
  font-size: 2.375rem !important;
}

.FS-39 {
  font-size: 2.4375rem !important;
}

.FS-40 {
  font-size: 2.5rem !important;
}

.FS-41 {
  font-size: 2.5625rem !important;
}

.FS-42 {
  font-size: 2.625rem !important;
}

.FS-43 {
  font-size: 2.6875rem !important;
}

.FS-44 {
  font-size: 2.75rem !important;
}

.FS-45 {
  font-size: 2.8125rem !important;
}

.FS-46 {
  font-size: 2.875rem !important;
}

.FS-47 {
  font-size: 2.9375rem !important;
}

.FS-48 {
  font-size: 3rem !important;
}

.FS-49 {
  font-size: 3.0625rem !important;
}

.FS-50 {
  font-size: 3.125rem !important;
}

.FS-51 {
  font-size: 3.1875rem !important;
}

.FS-52 {
  font-size: 3.25rem !important;
}

.FS-53 {
  font-size: 3.3125rem !important;
}

.FS-54 {
  font-size: 3.375rem !important;
}

.FS-55 {
  font-size: 3.4375rem !important;
}

.FS-56 {
  font-size: 3.5rem !important;
}

.FS-57 {
  font-size: 3.5625rem !important;
}

.FS-58 {
  font-size: 3.625rem !important;
}

.FS-59 {
  font-size: 3.6875rem !important;
}

.FS-60 {
  font-size: 3.75rem !important;
}

.FS-61 {
  font-size: 3.8125rem !important;
}

.FS-62 {
  font-size: 3.875rem !important;
}

.FS-63 {
  font-size: 3.9375rem !important;
}

.FS-64 {
  font-size: 4rem !important;
}

@media (min-width: 576px) {
  .FS-sm-0 {
    font-size: 0rem !important;
  }
  .FS-sm-1 {
    font-size: 0.0625rem !important;
  }
  .FS-sm-2 {
    font-size: 0.125rem !important;
  }
  .FS-sm-3 {
    font-size: 0.1875rem !important;
  }
  .FS-sm-4 {
    font-size: 0.25rem !important;
  }
  .FS-sm-5 {
    font-size: 0.3125rem !important;
  }
  .FS-sm-6 {
    font-size: 0.375rem !important;
  }
  .FS-sm-7 {
    font-size: 0.4375rem !important;
  }
  .FS-sm-8 {
    font-size: 0.5rem !important;
  }
  .FS-sm-9 {
    font-size: 0.5625rem !important;
  }
  .FS-sm-10 {
    font-size: 0.625rem !important;
  }
  .FS-sm-11 {
    font-size: 0.6875rem !important;
  }
  .FS-sm-12 {
    font-size: 0.75rem !important;
  }
  .FS-sm-13 {
    font-size: 0.8125rem !important;
  }
  .FS-sm-14 {
    font-size: 0.875rem !important;
  }
  .FS-sm-15 {
    font-size: 0.9375rem !important;
  }
  .FS-sm-16 {
    font-size: 1rem !important;
  }
  .FS-sm-17 {
    font-size: 1.0625rem !important;
  }
  .FS-sm-18 {
    font-size: 1.125rem !important;
  }
  .FS-sm-19 {
    font-size: 1.1875rem !important;
  }
  .FS-sm-20 {
    font-size: 1.25rem !important;
  }
  .FS-sm-21 {
    font-size: 1.3125rem !important;
  }
  .FS-sm-22 {
    font-size: 1.375rem !important;
  }
  .FS-sm-23 {
    font-size: 1.4375rem !important;
  }
  .FS-sm-24 {
    font-size: 1.5rem !important;
  }
  .FS-sm-25 {
    font-size: 1.5625rem !important;
  }
  .FS-sm-26 {
    font-size: 1.625rem !important;
  }
  .FS-sm-27 {
    font-size: 1.6875rem !important;
  }
  .FS-sm-28 {
    font-size: 1.75rem !important;
  }
  .FS-sm-29 {
    font-size: 1.8125rem !important;
  }
  .FS-sm-30 {
    font-size: 1.875rem !important;
  }
  .FS-sm-31 {
    font-size: 1.9375rem !important;
  }
  .FS-sm-32 {
    font-size: 2rem !important;
  }
  .FS-sm-33 {
    font-size: 2.0625rem !important;
  }
  .FS-sm-34 {
    font-size: 2.125rem !important;
  }
  .FS-sm-35 {
    font-size: 2.1875rem !important;
  }
  .FS-sm-36 {
    font-size: 2.25rem !important;
  }
  .FS-sm-37 {
    font-size: 2.3125rem !important;
  }
  .FS-sm-38 {
    font-size: 2.375rem !important;
  }
  .FS-sm-39 {
    font-size: 2.4375rem !important;
  }
  .FS-sm-40 {
    font-size: 2.5rem !important;
  }
  .FS-sm-41 {
    font-size: 2.5625rem !important;
  }
  .FS-sm-42 {
    font-size: 2.625rem !important;
  }
  .FS-sm-43 {
    font-size: 2.6875rem !important;
  }
  .FS-sm-44 {
    font-size: 2.75rem !important;
  }
  .FS-sm-45 {
    font-size: 2.8125rem !important;
  }
  .FS-sm-46 {
    font-size: 2.875rem !important;
  }
  .FS-sm-47 {
    font-size: 2.9375rem !important;
  }
  .FS-sm-48 {
    font-size: 3rem !important;
  }
  .FS-sm-49 {
    font-size: 3.0625rem !important;
  }
  .FS-sm-50 {
    font-size: 3.125rem !important;
  }
  .FS-sm-51 {
    font-size: 3.1875rem !important;
  }
  .FS-sm-52 {
    font-size: 3.25rem !important;
  }
  .FS-sm-53 {
    font-size: 3.3125rem !important;
  }
  .FS-sm-54 {
    font-size: 3.375rem !important;
  }
  .FS-sm-55 {
    font-size: 3.4375rem !important;
  }
  .FS-sm-56 {
    font-size: 3.5rem !important;
  }
  .FS-sm-57 {
    font-size: 3.5625rem !important;
  }
  .FS-sm-58 {
    font-size: 3.625rem !important;
  }
  .FS-sm-59 {
    font-size: 3.6875rem !important;
  }
  .FS-sm-60 {
    font-size: 3.75rem !important;
  }
  .FS-sm-61 {
    font-size: 3.8125rem !important;
  }
  .FS-sm-62 {
    font-size: 3.875rem !important;
  }
  .FS-sm-63 {
    font-size: 3.9375rem !important;
  }
  .FS-sm-64 {
    font-size: 4rem !important;
  }
}

@media (min-width: 768px) {
  .FS-md-0 {
    font-size: 0rem !important;
  }
  .FS-md-1 {
    font-size: 0.0625rem !important;
  }
  .FS-md-2 {
    font-size: 0.125rem !important;
  }
  .FS-md-3 {
    font-size: 0.1875rem !important;
  }
  .FS-md-4 {
    font-size: 0.25rem !important;
  }
  .FS-md-5 {
    font-size: 0.3125rem !important;
  }
  .FS-md-6 {
    font-size: 0.375rem !important;
  }
  .FS-md-7 {
    font-size: 0.4375rem !important;
  }
  .FS-md-8 {
    font-size: 0.5rem !important;
  }
  .FS-md-9 {
    font-size: 0.5625rem !important;
  }
  .FS-md-10 {
    font-size: 0.625rem !important;
  }
  .FS-md-11 {
    font-size: 0.6875rem !important;
  }
  .FS-md-12 {
    font-size: 0.75rem !important;
  }
  .FS-md-13 {
    font-size: 0.8125rem !important;
  }
  .FS-md-14 {
    font-size: 0.875rem !important;
  }
  .FS-md-15 {
    font-size: 0.9375rem !important;
  }
  .FS-md-16 {
    font-size: 1rem !important;
  }
  .FS-md-17 {
    font-size: 1.0625rem !important;
  }
  .FS-md-18 {
    font-size: 1.125rem !important;
  }
  .FS-md-19 {
    font-size: 1.1875rem !important;
  }
  .FS-md-20 {
    font-size: 1.25rem !important;
  }
  .FS-md-21 {
    font-size: 1.3125rem !important;
  }
  .FS-md-22 {
    font-size: 1.375rem !important;
  }
  .FS-md-23 {
    font-size: 1.4375rem !important;
  }
  .FS-md-24 {
    font-size: 1.5rem !important;
  }
  .FS-md-25 {
    font-size: 1.5625rem !important;
  }
  .FS-md-26 {
    font-size: 1.625rem !important;
  }
  .FS-md-27 {
    font-size: 1.6875rem !important;
  }
  .FS-md-28 {
    font-size: 1.75rem !important;
  }
  .FS-md-29 {
    font-size: 1.8125rem !important;
  }
  .FS-md-30 {
    font-size: 1.875rem !important;
  }
  .FS-md-31 {
    font-size: 1.9375rem !important;
  }
  .FS-md-32 {
    font-size: 2rem !important;
  }
  .FS-md-33 {
    font-size: 2.0625rem !important;
  }
  .FS-md-34 {
    font-size: 2.125rem !important;
  }
  .FS-md-35 {
    font-size: 2.1875rem !important;
  }
  .FS-md-36 {
    font-size: 2.25rem !important;
  }
  .FS-md-37 {
    font-size: 2.3125rem !important;
  }
  .FS-md-38 {
    font-size: 2.375rem !important;
  }
  .FS-md-39 {
    font-size: 2.4375rem !important;
  }
  .FS-md-40 {
    font-size: 2.5rem !important;
  }
  .FS-md-41 {
    font-size: 2.5625rem !important;
  }
  .FS-md-42 {
    font-size: 2.625rem !important;
  }
  .FS-md-43 {
    font-size: 2.6875rem !important;
  }
  .FS-md-44 {
    font-size: 2.75rem !important;
  }
  .FS-md-45 {
    font-size: 2.8125rem !important;
  }
  .FS-md-46 {
    font-size: 2.875rem !important;
  }
  .FS-md-47 {
    font-size: 2.9375rem !important;
  }
  .FS-md-48 {
    font-size: 3rem !important;
  }
  .FS-md-49 {
    font-size: 3.0625rem !important;
  }
  .FS-md-50 {
    font-size: 3.125rem !important;
  }
  .FS-md-51 {
    font-size: 3.1875rem !important;
  }
  .FS-md-52 {
    font-size: 3.25rem !important;
  }
  .FS-md-53 {
    font-size: 3.3125rem !important;
  }
  .FS-md-54 {
    font-size: 3.375rem !important;
  }
  .FS-md-55 {
    font-size: 3.4375rem !important;
  }
  .FS-md-56 {
    font-size: 3.5rem !important;
  }
  .FS-md-57 {
    font-size: 3.5625rem !important;
  }
  .FS-md-58 {
    font-size: 3.625rem !important;
  }
  .FS-md-59 {
    font-size: 3.6875rem !important;
  }
  .FS-md-60 {
    font-size: 3.75rem !important;
  }
  .FS-md-61 {
    font-size: 3.8125rem !important;
  }
  .FS-md-62 {
    font-size: 3.875rem !important;
  }
  .FS-md-63 {
    font-size: 3.9375rem !important;
  }
  .FS-md-64 {
    font-size: 4rem !important;
  }
}

@media (min-width: 992px) {
  .FS-lg-0 {
    font-size: 0rem !important;
  }
  .FS-lg-1 {
    font-size: 0.0625rem !important;
  }
  .FS-lg-2 {
    font-size: 0.125rem !important;
  }
  .FS-lg-3 {
    font-size: 0.1875rem !important;
  }
  .FS-lg-4 {
    font-size: 0.25rem !important;
  }
  .FS-lg-5 {
    font-size: 0.3125rem !important;
  }
  .FS-lg-6 {
    font-size: 0.375rem !important;
  }
  .FS-lg-7 {
    font-size: 0.4375rem !important;
  }
  .FS-lg-8 {
    font-size: 0.5rem !important;
  }
  .FS-lg-9 {
    font-size: 0.5625rem !important;
  }
  .FS-lg-10 {
    font-size: 0.625rem !important;
  }
  .FS-lg-11 {
    font-size: 0.6875rem !important;
  }
  .FS-lg-12 {
    font-size: 0.75rem !important;
  }
  .FS-lg-13 {
    font-size: 0.8125rem !important;
  }
  .FS-lg-14 {
    font-size: 0.875rem !important;
  }
  .FS-lg-15 {
    font-size: 0.9375rem !important;
  }
  .FS-lg-16 {
    font-size: 1rem !important;
  }
  .FS-lg-17 {
    font-size: 1.0625rem !important;
  }
  .FS-lg-18 {
    font-size: 1.125rem !important;
  }
  .FS-lg-19 {
    font-size: 1.1875rem !important;
  }
  .FS-lg-20 {
    font-size: 1.25rem !important;
  }
  .FS-lg-21 {
    font-size: 1.3125rem !important;
  }
  .FS-lg-22 {
    font-size: 1.375rem !important;
  }
  .FS-lg-23 {
    font-size: 1.4375rem !important;
  }
  .FS-lg-24 {
    font-size: 1.5rem !important;
  }
  .FS-lg-25 {
    font-size: 1.5625rem !important;
  }
  .FS-lg-26 {
    font-size: 1.625rem !important;
  }
  .FS-lg-27 {
    font-size: 1.6875rem !important;
  }
  .FS-lg-28 {
    font-size: 1.75rem !important;
  }
  .FS-lg-29 {
    font-size: 1.8125rem !important;
  }
  .FS-lg-30 {
    font-size: 1.875rem !important;
  }
  .FS-lg-31 {
    font-size: 1.9375rem !important;
  }
  .FS-lg-32 {
    font-size: 2rem !important;
  }
  .FS-lg-33 {
    font-size: 2.0625rem !important;
  }
  .FS-lg-34 {
    font-size: 2.125rem !important;
  }
  .FS-lg-35 {
    font-size: 2.1875rem !important;
  }
  .FS-lg-36 {
    font-size: 2.25rem !important;
  }
  .FS-lg-37 {
    font-size: 2.3125rem !important;
  }
  .FS-lg-38 {
    font-size: 2.375rem !important;
  }
  .FS-lg-39 {
    font-size: 2.4375rem !important;
  }
  .FS-lg-40 {
    font-size: 2.5rem !important;
  }
  .FS-lg-41 {
    font-size: 2.5625rem !important;
  }
  .FS-lg-42 {
    font-size: 2.625rem !important;
  }
  .FS-lg-43 {
    font-size: 2.6875rem !important;
  }
  .FS-lg-44 {
    font-size: 2.75rem !important;
  }
  .FS-lg-45 {
    font-size: 2.8125rem !important;
  }
  .FS-lg-46 {
    font-size: 2.875rem !important;
  }
  .FS-lg-47 {
    font-size: 2.9375rem !important;
  }
  .FS-lg-48 {
    font-size: 3rem !important;
  }
  .FS-lg-49 {
    font-size: 3.0625rem !important;
  }
  .FS-lg-50 {
    font-size: 3.125rem !important;
  }
  .FS-lg-51 {
    font-size: 3.1875rem !important;
  }
  .FS-lg-52 {
    font-size: 3.25rem !important;
  }
  .FS-lg-53 {
    font-size: 3.3125rem !important;
  }
  .FS-lg-54 {
    font-size: 3.375rem !important;
  }
  .FS-lg-55 {
    font-size: 3.4375rem !important;
  }
  .FS-lg-56 {
    font-size: 3.5rem !important;
  }
  .FS-lg-57 {
    font-size: 3.5625rem !important;
  }
  .FS-lg-58 {
    font-size: 3.625rem !important;
  }
  .FS-lg-59 {
    font-size: 3.6875rem !important;
  }
  .FS-lg-60 {
    font-size: 3.75rem !important;
  }
  .FS-lg-61 {
    font-size: 3.8125rem !important;
  }
  .FS-lg-62 {
    font-size: 3.875rem !important;
  }
  .FS-lg-63 {
    font-size: 3.9375rem !important;
  }
  .FS-lg-64 {
    font-size: 4rem !important;
  }
}

@media (min-width: 1200px) {
  .FS-xl-0 {
    font-size: 0rem !important;
  }
  .FS-xl-1 {
    font-size: 0.0625rem !important;
  }
  .FS-xl-2 {
    font-size: 0.125rem !important;
  }
  .FS-xl-3 {
    font-size: 0.1875rem !important;
  }
  .FS-xl-4 {
    font-size: 0.25rem !important;
  }
  .FS-xl-5 {
    font-size: 0.3125rem !important;
  }
  .FS-xl-6 {
    font-size: 0.375rem !important;
  }
  .FS-xl-7 {
    font-size: 0.4375rem !important;
  }
  .FS-xl-8 {
    font-size: 0.5rem !important;
  }
  .FS-xl-9 {
    font-size: 0.5625rem !important;
  }
  .FS-xl-10 {
    font-size: 0.625rem !important;
  }
  .FS-xl-11 {
    font-size: 0.6875rem !important;
  }
  .FS-xl-12 {
    font-size: 0.75rem !important;
  }
  .FS-xl-13 {
    font-size: 0.8125rem !important;
  }
  .FS-xl-14 {
    font-size: 0.875rem !important;
  }
  .FS-xl-15 {
    font-size: 0.9375rem !important;
  }
  .FS-xl-16 {
    font-size: 1rem !important;
  }
  .FS-xl-17 {
    font-size: 1.0625rem !important;
  }
  .FS-xl-18 {
    font-size: 1.125rem !important;
  }
  .FS-xl-19 {
    font-size: 1.1875rem !important;
  }
  .FS-xl-20 {
    font-size: 1.25rem !important;
  }
  .FS-xl-21 {
    font-size: 1.3125rem !important;
  }
  .FS-xl-22 {
    font-size: 1.375rem !important;
  }
  .FS-xl-23 {
    font-size: 1.4375rem !important;
  }
  .FS-xl-24 {
    font-size: 1.5rem !important;
  }
  .FS-xl-25 {
    font-size: 1.5625rem !important;
  }
  .FS-xl-26 {
    font-size: 1.625rem !important;
  }
  .FS-xl-27 {
    font-size: 1.6875rem !important;
  }
  .FS-xl-28 {
    font-size: 1.75rem !important;
  }
  .FS-xl-29 {
    font-size: 1.8125rem !important;
  }
  .FS-xl-30 {
    font-size: 1.875rem !important;
  }
  .FS-xl-31 {
    font-size: 1.9375rem !important;
  }
  .FS-xl-32 {
    font-size: 2rem !important;
  }
  .FS-xl-33 {
    font-size: 2.0625rem !important;
  }
  .FS-xl-34 {
    font-size: 2.125rem !important;
  }
  .FS-xl-35 {
    font-size: 2.1875rem !important;
  }
  .FS-xl-36 {
    font-size: 2.25rem !important;
  }
  .FS-xl-37 {
    font-size: 2.3125rem !important;
  }
  .FS-xl-38 {
    font-size: 2.375rem !important;
  }
  .FS-xl-39 {
    font-size: 2.4375rem !important;
  }
  .FS-xl-40 {
    font-size: 2.5rem !important;
  }
  .FS-xl-41 {
    font-size: 2.5625rem !important;
  }
  .FS-xl-42 {
    font-size: 2.625rem !important;
  }
  .FS-xl-43 {
    font-size: 2.6875rem !important;
  }
  .FS-xl-44 {
    font-size: 2.75rem !important;
  }
  .FS-xl-45 {
    font-size: 2.8125rem !important;
  }
  .FS-xl-46 {
    font-size: 2.875rem !important;
  }
  .FS-xl-47 {
    font-size: 2.9375rem !important;
  }
  .FS-xl-48 {
    font-size: 3rem !important;
  }
  .FS-xl-49 {
    font-size: 3.0625rem !important;
  }
  .FS-xl-50 {
    font-size: 3.125rem !important;
  }
  .FS-xl-51 {
    font-size: 3.1875rem !important;
  }
  .FS-xl-52 {
    font-size: 3.25rem !important;
  }
  .FS-xl-53 {
    font-size: 3.3125rem !important;
  }
  .FS-xl-54 {
    font-size: 3.375rem !important;
  }
  .FS-xl-55 {
    font-size: 3.4375rem !important;
  }
  .FS-xl-56 {
    font-size: 3.5rem !important;
  }
  .FS-xl-57 {
    font-size: 3.5625rem !important;
  }
  .FS-xl-58 {
    font-size: 3.625rem !important;
  }
  .FS-xl-59 {
    font-size: 3.6875rem !important;
  }
  .FS-xl-60 {
    font-size: 3.75rem !important;
  }
  .FS-xl-61 {
    font-size: 3.8125rem !important;
  }
  .FS-xl-62 {
    font-size: 3.875rem !important;
  }
  .FS-xl-63 {
    font-size: 3.9375rem !important;
  }
  .FS-xl-64 {
    font-size: 4rem !important;
  }
}

.test {
  font-size: 1rem;
}

.btn {
  border-radius: 7px;
  background: transparent;
  min-width: 115px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
  font-weight: 600 !important;
}

.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.animate {
  -webkit-animation: ripple 0.65s linear;
          animation: ripple 0.65s linear;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

.four-options [type="radio"] + .label {
  display: inline-block;
  padding: 15px 0;
  width: 48%;
  text-align: center;
}

@media (max-width: 767px) {
  .four-options [type="radio"] + .label {
    padding: 10px 0;
  }
}

.four-options [type="radio"] + .label svg {
  fill: #707070;
}

.four-options [type="radio"]:checked + .label {
  background: #04354A;
  color: #ffffff;
}

.four-options [type="radio"]:checked + .label svg {
  fill: #ffffff;
}

.four-options .form-control {
  font-size: 20px;
  padding-left: 25px;
}

@media (max-width: 767px) {
  .four-options .form-control {
    font-size: 16px;
  }
}

.four-options .icon {
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  margin-top: 7px;
}

@media (max-width: 767px) {
  .four-options .icon {
    margin-top: 3px;
  }
}

.four-options .label {
  color: #404040;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  text-align: left;
  display: block;
  padding: 0;
}

.four-options .label svg {
  vertical-align: middle;
}

.four-options .checkbox-input + .checkbox {
  width: 100%;
  background: #EFEFEF;
  padding: 18px 25px;
  border-radius: 7px;
  position: relative;
  padding-left: 60px;
  color: #404040;
  margin-bottom: 0 !important;
}

.four-options .checkbox-input + .checkbox:after {
  content: '';
  height: 28px;
  width: 28px;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  position: absolute;
  left: 20px;
  display: none;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.189' height='10.383' viewBox='0 0 14.189 10.383'%3E%3Cpath id='Path_551' data-name='Path 551' d='M14131.391,2256.857l4.871,4.294,7.266-7.265' transform='translate(-14130.398 -2252.825)' fill='none' stroke='%2304354A' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-position: center;
}

.four-options .checkbox-input + .checkbox:before {
  content: '';
  height: 28px;
  width: 28px;
  border-radius: 7px;
  display: block;
  position: absolute;
  border: 1px solid #707070;
  left: 20px;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
}

.four-options .checkbox-input:checked + .checkbox {
  background: #04354A;
  color: #fff;
}

.four-options .checkbox-input:checked + .checkbox:before {
  background: #fff;
}

.four-options .checkbox-input:checked + .checkbox:after {
  display: block;
}

.four-options.true .checkbox {
  background: #0EB86E;
  color: #fff;
}

.four-options.true .checkbox:after {
  display: block;
  border-color: #0EB86E;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.189' height='10.383' viewBox='0 0 14.189 10.383'%3E%3Cpath id='Path_551' data-name='Path 551' d='M14131.391,2256.857l4.871,4.294,7.266-7.265' transform='translate(-14130.398 -2252.825)' fill='none' stroke='%230eb86e' stroke-width='3'/%3E%3C/svg%3E%0A");
}

.four-options.true_no_url .checkbox::after {
	background-image: none !important;
}

.four-options.true .checkbox:before {
  background: #fff;
  border-color: #0EB86E;
}

.four-options.false .checkbox {
  background: #FE3D3D;
  color: #fff;
}

.four-options.false .checkbox:after {
  display: block;
  border-color: #FE3D3D;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.634' height='12.634' viewBox='0 0 12.634 12.634'%3E%3Cg id='Group_762' data-name='Group 762' transform='translate(-211.223 -617.796)'%3E%3Cpath id='Path_546' data-name='Path 546' d='M13302.8,2338.857l-10.513,10.513' transform='translate(-13080 -1720)' fill='none' stroke='%23fe3d3d' stroke-width='3'/%3E%3Cpath id='Path_547' data-name='Path 547' d='M13292.282,2338.857l10.513,10.513' transform='translate(-13079.999 -1720)' fill='none' stroke='%23fe3d3d' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.four-options.false .checkbox:before {
  background: #fff;
  border-color: #FE3D3D;
}

/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

::-moz-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  opacity: 0.90;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:hover:-moz-placeholder {
  opacity: 0.90;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:hover::-moz-placeholder {
  opacity: 0.90;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:hover:-ms-input-placeholder {
  opacity: 0.90;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0.2;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:focus:-moz-placeholder {
  opacity: 0.2;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:focus::-moz-placeholder {
  opacity: 0.2;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

:focus:-ms-input-placeholder {
  opacity: 0.2;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.form-group {
  margin-bottom: 23px;
}

.form-group label {
  margin-bottom: 0;
  color: #9E9E9E;
  margin-bottom: 8px;
  font-size: 18px;
}

.form-group .form-control {
  background: #EFEFEF;
  border: 0;
  color: #404040;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-height: 50px;
  padding: 13px 27px;
  font-size: 20px;
  font-weight: lighter;
}

.switch {
  position: relative;
  display: block;
  text-align: center;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-slider {
  position: relative;
  cursor: pointer;
  width: 60px;
  display: inline-block;
  height: 10px;
  margin: 0 20px;
}

.small .switch-slider {
  margin: 0 10px;
  width: 48px;
}

.switch-slider:before {
  position: absolute;
  content: "";
  left: -4px;
  bottom: 4px;
  background-color: #eee;
  -webkit-transition: .4s;
  transition: .4s;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 60px;
  height: 18px;
  border-radius: 9px;
}

.small .switch-slider:before {
  height: 13px;
  width: 50px;
}

.switch-slider:after {
  position: absolute;
  content: "";
  height: 38px;
  width: 38px;
  left: -4px;
  bottom: 4px;
  background-color: #3D5AFE;
  -webkit-transition: .4s;
  transition: .4s;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.small .switch-slider:after {
  height: 28px;
  width: 28px;
}

.before-checked {
  color: #3D5AFE !important;
  font-weight: 600;
  cursor: pointer !important; 
}

.after-checked {
  color: #707070 !important;
  font-weight: 400;
  cursor: pointer !important; 
}

.switch.checked .switch-slider:after {
  -webkit-transform: translate(30px, -50%);
          transform: translate(30px, -50%);
}

.switch.checked .before-checked {
  color: #707070 !important;
  font-weight: 400;
  cursor: pointer;
}

.switch.checked .after-checked {
  color: #3D5AFE !important;
  font-weight: 600;
   cursor: pointer;
}

.switch.checked.small .switch-slider:after {
  -webkit-transform: translate(25px, -50%);
          transform: translate(25px, -50%);
}

/* Rounded sliders */
.switch-slider.round {
  border-radius: 34px;
}

.switch-slider.round::after {
  border-radius: 50%;
}

.nice-select {
  height: 50px;
  line-height: 50px;
}

.nice-select:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #404040;
}

.current {
  line-height: 25px;
  color: #000;
  font-size: 16px;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: bold !important;
}

.nav-tab {
  overflow: auto;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px 15px;
}

.nav-tab .nav {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.nav-tab .nav li {
  white-space: nowrap;
}

.nav-tab .nav .nav-link {
  white-space: nowrap;
  color: #000;
  padding: 15px 30px !important;
  margin-top: 1px;
  margin-right: 5px;
}

.nav-tab .nav .nav-link.active {
  color: #3D5AFE;
  border: solid 1px #3D5AFE;
  background: #EBEEFF;
  border-radius: 7px;
  font-weight: 600;
}

.progress {
  height: 7px;
  border-radius: 10px;
}

.progress .progress-bar {
  border-radius: 10px;
  min-width: 7px;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
}

.progress.green .progress-bar {
  background: #0EB86E;
}

.progress.yellow .progress-bar {
  background: #FEA43D;
}

.progress.red .progress-bar {
  background: #FE3D3D;
}

.progress.orange .progress-bar {
  background: #FEA43D;
}

.checkbox {
  display: block;
  position: relative;
  padding-left: 33px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: solid 1px #707070;
  border-radius: 7px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.checkbox input[type='checkbox']:checked ~ .checkmark {
  background-color: #3D5AFE;
  border-color: #3D5AFE;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox input[type='checkbox']:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.datepicker .next,
.datepicker .prev {
  font-size: 0;
}

.datepicker .next::before {
  content: '';
  width: 23px;
  height: 17px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.964' height='17.711' viewBox='0 0 22.964 17.711'%3E%3Cg id='icons8_left_arrow' transform='translate(22.964 17.711) rotate(180)'%3E%3Cpath id='Path_118' data-name='Path 118' d='M8.825,0,.66,8.165,0,8.855l.66.69,8.165,8.165,1.381-1.381L3.692,9.816H22.964V7.895H3.692l6.514-6.514Z' transform='translate(0)' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin: auto;
}

.datepicker .prev::before {
  content: '';
  width: 23px;
  height: 17px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.964' height='17.711' viewBox='0 0 22.964 17.711'%3E%3Cpath id='Path_118' data-name='Path 118' d='M74.325,108.5l-8.165,8.165-.66.69.66.69,8.165,8.165,1.381-1.381-6.514-6.514H88.464v-1.921H69.192l6.514-6.514Z' transform='translate(-65.5 -108.5)' fill='%23707070'/%3E%3C/svg%3E%0A");
  margin: auto;
}

.datepicker table tr td.active.active::before, .datepicker table tr td.active.disabled::before, .datepicker table tr td.active.disabled.active::before, .datepicker table tr td.active.disabled.disabled::before, .datepicker table tr td.active.disabled:active::before, .datepicker table tr td.active.disabled:hover::before, .datepicker table tr td.active.disabled:hover.active::before, .datepicker table tr td.active.disabled:hover.disabled::before, .datepicker table tr td.active.disabled:hover:active::before, .datepicker table tr td.active.disabled:hover:hover::before, .datepicker table tr td.active.disabled:hover[disabled]::before, .datepicker table tr td.active.disabled[disabled]::before, .datepicker table tr td.active:active::before, .datepicker table tr td.active:hover::before, .datepicker table tr td.active:hover.active::before, .datepicker table tr td.active:hover.disabled::before, .datepicker table tr td.active:hover:active::before, .datepicker table tr td.active:hover:hover::before, .datepicker table tr td.active:hover[disabled]::before, .datepicker table tr td.active[disabled]::before {
  background: #3D5AFE;
}

.datepicker-inline {
  width: 100%;
}

.datepicker table {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
  margin: auto;
}

.datepicker td, .datepicker th {
  width: 48px;
  height: 36px;
  font-size: 14px;
  border-radius: 50%;
  font-weight: normal;
  position: relative;
  background: transparent !important;
  z-index: 1;
}

.datepicker td::before, .datepicker th::before {
  content: '';
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  width: 35px;
  height: 35px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.datepicker table tr td.new, .datepicker table tr td.old {
  color: #BDBDBD;
}

.datepicker .datepicker-switch {
  font-size: 20px;
}

.datepicker {
  padding: 0;
}

.layout {
  padding: 12px 20px 60px;
}

.tab-content > .tab-pane .row,
.layout .row {
  margin-right: -10px;
  margin-left: -10px;
}

.tab-content > .tab-pane .row > .col-6,
.layout .row > .col-6 {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 26px;
}

.tab-content > .tab-pane .row > .col-6 > .cart,
.layout .row > .col-6 > .cart {
  margin-bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tab-content > .tab-pane .row > .col-6 > .cart .btn-cart-down,
.layout .row > .col-6 > .cart .btn-cart-down {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

header {
  padding: 35px 25px 15px;
  height: 100%;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: fixed;
  z-index: 20;
  width: 100%;
  max-width: 85px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

header.open-dropdown {
  overflow: visible;
}

header .show-after-open {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

header.open {
  max-width: 281px;
}

header.open .show-after-open {
  opacity: 1;
  visibility: visible;
}

header.open .mainnav-link::before {
  max-width: calc(100% - 22px) !important;
}

header ~ .layout {
  padding-left: 105px;
}

.main-nav {
  left: 0;
  top: 0;
  height: 100%;
  z-index: 19;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 281px;
  margin-left: -26PX;
}

.main-nav .navbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}

.main-nav.open {
  visibility: visible;
  opacity: 1;
}

.main-nav .nav-profile {
  margin-bottom: 20px;
  margin-top: 0px;
}

@media (min-height: 600px) {
  .main-nav .nav-profile {
    margin-top: 20px;
  }
}

@media (min-height: 700px) {
  .main-nav .nav-profile {
    margin-top: 6vh;
  }
}

@media (min-height: 800px) {
  .main-nav .nav-profile {
    margin-top: 5vh;
  }
}

@media (min-height: 1000px) {
  .main-nav .nav-profile {
    margin-top: 16vh;
  }
}

.main-nav ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-nav ul li:nth-last-child(3) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-nav li.open .mainnav-link {
  border-color: #04354A;
}

.main-nav li.open .mainnav-link .show-after-open {
  color: #04354A !important;
  font-weight: 600 !important;
}

.main-nav li.open .mainnav-link svg {
  fill: #04354A !important;
}

.main-nav li.open .mainnav-link::before {
  background: #ffffff;
}

.main-nav .mainnav-link.active {
  border-color: #04354A;
}

.main-nav .mainnav-link.active .show-after-open {
  color: #04354A !important;
  font-weight: 600 !important;
}

.main-nav .mainnav-link.active svg {
  fill: #04354A !important;
}

.main-nav .mainnav-link.active::before {
  background: #ffffff;
}

.main-nav .mainnav-link {
  padding: 14px;
  padding-left: 14px;
  padding-right: 0;
  display: block;
  text-decoration: none;
  margin-top: 2px;
  margin-bottom: 2px;
  position: relative;
  z-index: 1;
}

.main-nav .mainnav-link .show-after-open {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  color: #fff;
}

@media (min-height: 800px) {
  .main-nav .mainnav-link {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
}

.main-nav .mainnav-link .icon {
  width: 58px;
  display: inline-block;
  text-align: center;
}

.main-nav .mainnav-link::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
  top: 0;
  left: 15px;
  max-width: 58px;
  border-radius: 7px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.main-nav .mainnav-link svg {
  vertical-align: middle;
  margin-top: -2px;
  fill: #fff !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.main-nav .mainnav-link:active {
  font-weight: bold;
}

.notifications-body {
  position: absolute;
  background: #fff;
  width: calc(100% - 30px);
  left: 15px;
  z-index: 21;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  margin-top: -5px;
  opacity: 0;
  display: none;
  visibility: hidden;
  top: 70px;
}

.notifications-body.open {
  opacity: 1;
  display: block;
  visibility: visible;
}

.togglenavbar {
  position: absolute;
  z-index: 50;
  right: 28px;
  margin-top: 5px;
}

.togglenavbar rect {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.togglenavbar:hover rect {
  width: 100%;
}

.togglenavbar .close {
  display: none;
}

.togglenavbar .open {
  display: inline-block;
}

.header.open .togglenavbar .close {
  display: inline-block;
}

.header.open .togglenavbar .open {
  display: none;
}

.togglenavbar,
.notifications-toggle {
  cursor: pointer;
}

.notifications .new-icon {
  opacity: 0;
  display: none;
  visibility: hidden;
}

.notifications.new .new-icon {
  opacity: 1;
  display: block;
  visibility: visible;
}

.logo {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.header.open .logo {
  opacity: 1;
  visibility: visible;
}

.active .dropdown-icon * {
  fill: #04354A;
}

.dropdown-close,
.dropdown-icon {
  cursor: pointer;
}

li.open .dropdown-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

li.open .dropdown-icon * {
  fill: #04354A;
}

.dropdown-icon {
  right: 36px;
  padding: 5px;
  position: absolute;
  z-index: 5;
  margin-top: -45px;
}

.dropdown-box {
  opacity: 0;
  visibility: hidden;
}

li.open .dropdown-box {
  opacity: 1;
  visibility: visible;
}

.dropdown-box {
  position: absolute;
  left: 100%;
  width: 375px;
  background: #ffffff;
  top: 0;
  height: 100%;
  z-index: 500;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
}

.header .MyCourses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header .MyCourses .All-Coursers {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
}

.header .MyCourses .All-Coursers ul {
  padding: 0;
  list-style: none;
}

.header .MyCourses .All-Coursers ul li:last-child a {
  border-bottom: 0 !important;
}

.header .MyCourses .All-Coursers ul a {
  color: #000;
  display: block;
}

.header .Curriculum {
  width: 375px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
}

.header .Curriculum .Curriculum-header {
  /* background-image: url(../img/Data-Science-bg.jpg); */
    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.header .Curriculum .Curriculum-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
}

.header .Curriculum .Curriculum-body .btn-group {
  width: 67px;
}

.min-W250 {
  min-width: 250px !important;
}

a.active #new {
  fill: #fff !important;
}

#Messages {
  margin-left: -3px;
}

header.open {
  max-width: 309px;
}

.navbody {
  width: 300px;
}

footer {
  padding-top: 52px;
  border-top: solid 7px #51B847 !important;
}

@media only screen and (min-width: 992px) {
  footer {
    padding-top: 133px !important;
  }
}

footer .BT-green {
  border-width: 7px !important;
}

footer .footernav li {
  list-style: none;
}

.slideshow h1 {
  line-height: 1.4;
}

.slideshow p {
  line-height: 1.3;
}

.slideshow .btn {
  border-radius: 25px;
}

.breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  height: 28px;
}

.breadcrumb li {
  margin-right: 6px;
}

.breadcrumb a {
  margin-right: 6px;
  color: #707070;
  font-weight: lighter;
  font-size: 14px;
}

.breadcrumb a:hover {
  color: #3D5AFE;
}

.breadcrumb svg {
  vertical-align: middle;
}

.cart {
  border-radius: 10px;
  background: #fff;
  padding: 26px 20px;
  margin-bottom: 26px;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  border-width: 15px !important;
  height: 100%;
}

.cart .cart-title {
  font-size: 18px;
  font-weight: lighter;
  text-transform: uppercase;
  margin-bottom: 0;
}

.page-title {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 0px;
}

.Create-a-Plan {
  background-image: url(../img/Create-a-Plan.jpg);
  background-color: #43a047;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.lightbox {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  margin: auto;
  z-index: 19;
  left: 0;
}

.lightbox .lightbox-body {
  background: #fff;
  padding: 37px 40px 47px;
  border-radius: 21px;
  pointer-events: all;
}

.lightbox .lightbox-body .btn {
  min-width: 148px;
}

.lightbox .lightbox-close-icon {
  position: absolute;
  top: 37px;
  right: 40px;
  line-height: 0;
  z-index: 500;
  cursor: pointer;
}

.lightbox .lightbox-close-icon svg {
  width: 24px;
  height: 24px;
}

.lightbox .lightbox-close-bg::before {
  content: '';
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(34, 20, 20, 0.8);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.lightbox #apply-in-forms, .lightbox #apply-up-forms {
  height: 100%;
}

.lightbox .container {
  max-width: 660px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  pointer-events: none;
}

.lightbox .container > div {
  width: 100%;
  max-height: 90%;
  position: relative;
  overflow: auto;
  pointer-events: all;
}

.lightbox .form-group {
  margin-left: auto;
  margin-right: auto;
}

html.open {
  height: 100%;
  overflow: hidden;
}

html.popup-open .header,
html.popup-open .layout {
  -webkit-filter: blur(15px) opacity(0.6);
          filter: blur(15px) opacity(0.6);
}

.star {
  stroke: #BDBDBD;
  fill: transparent;
  stroke-width: 3;
  outline-offset: -5px;
}

.star.active {
  fill: #FEA43D;
  stroke: #FEA43D;
}

.dots {
  position: fixed;
}

.top-right {
  top: 5px;
  right: 5px;
}

.bottom-left {
  bottom: 5px;
  left: 5px;
}

.Sign {
  height: 100%;
}

.Sign .form-control {
  min-height: 60px;
}

.Sign body {
  height: 100%;
}

.Sign body .layout .cart {
  width: 100%;
  margin-bottom: 0;
}

.Sign-In .lightbox .container > div {
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
  scrollbar-width: none;
}

.Sign-In p {
  letter-spacing: 5px;
}

#OverallSprintScore .apexcharts-datalabels-group text {
  font-weight: bold;
}

.Dashboard .cart {
  padding: 26px 30px;
}

.Dashboard .lightbox-title svg {
  vertical-align: -4px;
}

.Dashboard .Your-Sponsor .Almost-anything {
  letter-spacing: 5px;
}

.Dashboard .Feedback-and-Rate .btn {
  min-width: 215px;
  min-height: 54px;
}

.Dashboard .horizontal-timeline {
  overflow: hidden;
  position: relative;
  margin-right: -20px;
  margin-left: -20px;
  width: calc(100% + 40px);
}

.Dashboard .horizontal-timeline h6 {
  margin-bottom: 2px;
}

.Dashboard .horizontal-timeline .icon {
  width: 52px;
  height: 52px;
  background-position: center;
  margin: auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37'%3E%3Ccircle id='Ellipse_336' data-name='Ellipse 336' cx='16' cy='16' r='16' transform='translate(2.5 2.5)' fill='%23f6f7f9' stroke='%230eb86e' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.Dashboard .horizontal-timeline .check .icon {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='Group_779' data-name='Group 779' transform='translate(-657.5 -131)'%3E%3Ccircle id='Ellipse_336' data-name='Ellipse 336' cx='9' cy='9' r='9' transform='translate(657.5 131)' fill='%230eb86e'/%3E%3Cpath id='Path_530' data-name='Path 530' d='M-10592.487-6294.074l2.426,2.426,4.466-4.465' transform='translate(11255.708 6434)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.Dashboard .horizontal-timeline .noting .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle id='Ellipse_336' data-name='Ellipse 336' cx='9' cy='9' r='9' transform='translate(2 2)' fill='%23f6f7f9' stroke='%23ddd' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.Dashboard .horizontal-timeline .owl-item:last-child > div::before {
  display: none;
}

.Dashboard .horizontal-timeline .owl-item > div::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background: #0EB86E;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.Dashboard .horizontal-timeline .owl-item .noting::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background: #DDDDDD;
  top: calc(50% - 2px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.Dashboard .horizontal-timeline .owl-item .PROGRESS::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background: #DDDDDD;
  top: calc(50% - 12px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.Test-Timeline .test-box {
  position: relative;
}

.Test-Timeline .test-box:after {
  content: '';
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  background: #BDBDBD;
  left: -46px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  outline: solid #fff 7px;
}

.Test-Timeline .test-box:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: -36px;
  top: 50%;
  height: 100%;
  width: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='9.737' viewBox='0 0 1 9.737'%3E%3Cline id='Line_330' data-name='Line 330' y2='9.737' transform='translate(0.5)' fill='none' stroke='%23707070' stroke-width='1' stroke-dasharray='5'/%3E%3C/svg%3E%0A");
}

.Test-Timeline .test-box.status-old:after {
  background: #BDBDBD;
}

.Test-Timeline .test-box.status-old .navyblue, .Test-Timeline .test-box.status-old .lightgray, .Test-Timeline .test-box.status-old .blue {
  color: #707070 !important;
}

.Test-Timeline .test-box.status-green:after {
  background: #0EB86E;
}

.Test-Timeline .test-box.status-orange:after {
  background: #FEA43D;
}

.Test-Timeline .test-box.status-red:after {
  background: #f15839;
}

.Test-Timeline .test-box:last-child::before {
  display: none;
}

.dashboard-bb {
  border-bottom: solid 1px #BDBDBD !important;
}

.To-Do-List .to-do-box p {
  height: 106px;
  overflow: hidden;
  text-overflow: clip;
}

.Calendar .layout {
  padding-bottom: 0;
}

.Calendar .fc-today {
  background: transparent !important;
  position: relative;
  color: #fff;
}

.Calendar .fc-today::before {
  content: '';
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  width: 35px;
  height: 35px;
  left: 2px;
  top: 1px;
  background: #3D5AFE;
}

.Calendar .dropdown-toggle {
  font-weight: normal !important;
}

.Calendar .fc-bgevent {
  background: transparent !important;
}

.Calendar .topbar-calendar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 23px;
  right: 20px;
  width: calc(100% - 250px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Calendar .fc-toolbar.fc-header-toolbar h2 {
  font-size: 20px;
  font-weight: normal;
}

.Calendar .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left !important;
}

.Calendar .fc-event {
  border-radius: 5px !important;
}

.Calendar .fc-content {
  /* color: #fff; */
  padding: 5px 13px;
}

.Calendar .fc-content:before {
  content: '';
  width: 10px;
  height: 10px;
  background: #ffffff;
  display: inline-block;
  border-radius: 50%;
  margin-right: 2px;
}

.Calendar .fc-scroller.fc-day-grid-container {
  height: 630px !important;
}

.Calendar .fc-unthemed th, .Calendar .fc-unthemed td, .Calendar .fc-unthemed thead, .Calendar .fc-unthemed tbody, .Calendar .fc-unthemed .fc-divider, .Calendar .fc-unthemed .fc-row, .Calendar .fc-unthemed .fc-content, .Calendar .fc-unthemed .fc-popover, .Calendar .fc-unthemed .fc-list-view, .Calendar .fc-unthemed .fc-list-heading td {
  border-color: #E0E0E0 !important;
}

.Calendar .fc-body .fc-row {
  height: 105px  !important;
}

.Calendar th {
  font-weight: 600;
}

.Calendar .fc-day-grid-event {
  margin: 1px 10px 0;
}

.Calendar .fc-dayGrid-view .fc-week-number, .Calendar .fc-dayGrid-view .fc-day-number {
  padding: 6px 10px 0px;
}

.Calendar .fc-toolbar {
  padding: 26px 30px 20px;
  margin-bottom: 0 !important;
}

/*.Calendar .fc-toolbar .fc-button {
  background: transparent !important;
  border: 0 !important;
  color: #707070 !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
*/

.Calendar .fc-toolbar .fc-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Calendar .fc th {
  border: 0 !important;
  padding: 10px;
}

.Calendar .fc-widget-header {
  border: 0 !important;
}

.Profile #Personal-Details .Your-Sponsor,
.Profile #Your-Sponsor .Your-Sponsor {
  margin-top: 80px;
}

.Profile #Personal-Details .Your-Sponsor .Almost-anything,
.Profile #Your-Sponsor .Your-Sponsor .Almost-anything {
  letter-spacing: 5px;
}

#OverallScore .apexcharts-datalabels text {
  font-weight: 600;
  font-size: 13px;
  fill: black;
}

.line-dotted {
  border-color: #BDBDBD;
}

.Profile #Employability .progress {
  height: 20px;
}

#Breakdown .apexcharts-legend {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 20px !important;
}

#Breakdown .apexcharts-legend .apexcharts-legend-marker {
  width: 9px !important;
  height: 9px !important;
}

#Breakdown .apexcharts-tracks {
  fill: #eee;
}

.apexcharts-legend.left.position-bottom {
  bottom: 20px !important;
}

#HelpfulnessBreakdown .apexcharts-slices {
  font-weight: bold;
}

#HelpfulnessBreakdown .apexcharts-legend {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

#HelpfulnessBreakdown .apexcharts-legend-marker {
  margin-right: 8px;
  vertical-align: -2px;
}

#Collaboration .apexcharts-legend {
  padding: 0 !important;
  width: 100% !important;
  left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translatey(20px);
          transform: translatey(20px);
}

#Collaboration .apexcharts-legend-marker {
  margin-right: 8px;
  vertical-align: -2px;
}

#Collaboration .apexcharts-legend {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

#Collaboration .apexcharts-legend-series {
  margin-top: 0 !important;
}

.Profile .Belt-Level-bullet > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.Profile .Belt-Level-bullet > div:last-child::after {
  border: none !important;
  background: transparent;
}

.Profile .Belt-Level-bullet > div:first-child::before {
  border: none !important;
  background: transparent;
}

.Profile .Belt-Level-bullet > div::before, .Profile .Belt-Level-bullet > div::after {
  content: '';
  width: 50%;
  height: 1px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='1' viewBox='0 0 21 1'%3E%3Cline id='Line_255' data-name='Line 255' x2='20' transform='translate(0.5 0.5)' fill='none' stroke='%23bdbdbd' stroke-linecap='round' stroke-width='1' stroke-dasharray='15 5'/%3E%3C/svg%3E%0A");
}

.Profile .Belt-Level-bullet > div::before {
  margin-right: 5px;
}

.Profile .Belt-Level-bullet > div::after {
  margin-left: 5px;
}

.Profile .Belt-Level-bullet svg {
  min-width: 12px !important;
  height: 12px !important;
}

.Profile .Belt-Level-bullet .active {
  min-width: 50px;
}

.Profile .Belt-Level-bullet .active svg {
  min-width: 32px !important;
  height: 32px !important;
}

.Profile .Belt-Level-bullet .gray svg {
  fill: #eee;
}

.Profile .Belt-Level-bullet .yellow svg {
  fill: #FFCA28;
}

.Profile .Belt-Level-bullet .orange svg {
  fill: #FEA43D;
}

.Profile .Belt-Level-bullet .green svg {
  fill: #0EB86E;
}

.Profile .Belt-Level-bullet .blue svg {
  fill: #3D5AFE;
}

.Profile .Belt-Level-bullet .cream svg {
  fill: #CEA661;
}

.Profile .Belt-Level-bullet .red svg {
  fill: #FE3D3D;
}

.Profile .Belt-Level-bullet .black svg {
  fill: #000000;
}

#Pre-processings-viewed .apexcharts-legend.left.position-bottom {
  margin-bottom: 20px;
}

.Profile .profile-img {
  border-radius: 50%;
  position: relative;
  display: inline-block;
}

.Profile .profile-img:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.388' height='23.56' viewBox='0 0 26.388 23.56'%3E%3Cpath id='Path_191' data-name='Path 191' d='M42.26,48a3.774,3.774,0,0,0-3.714,3.1l-.118.666H35.77A3.767,3.767,0,0,0,32,55.539V67.791a3.767,3.767,0,0,0,3.77,3.77H54.618a3.767,3.767,0,0,0,3.77-3.77V55.539a3.767,3.767,0,0,0-3.77-3.77H51.96l-.121-.666A3.767,3.767,0,0,0,48.128,48Zm0,1.885h5.868a1.884,1.884,0,0,1,1.859,1.554l.122.663a1.88,1.88,0,0,0,1.852,1.554h2.658A1.888,1.888,0,0,1,56.5,55.539V67.791a1.888,1.888,0,0,1-1.885,1.885H35.77a1.888,1.888,0,0,1-1.885-1.885V55.539a1.888,1.888,0,0,1,1.885-1.885h2.658A1.887,1.887,0,0,0,40.283,52.1l.122-.663A1.881,1.881,0,0,1,42.26,49.885Zm2.934,5.654a6.126,6.126,0,1,0,6.126,6.126A6.126,6.126,0,0,0,45.194,55.539Zm0,1.885a4.241,4.241,0,1,1-4.241,4.241A4.247,4.247,0,0,1,45.194,57.424Z' transform='translate(-32 -48)' fill='%23fff'/%3E%3C/svg%3E%0A");
  content: '';
  width: 26px;
  height: 23px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.Profile .profile-img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(4, 53, 74, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.Profile .profile-img img {
  border-radius: 50%;
  border: 4px solid #707070;
}

.line-dotted {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.931' height='0.7' viewBox='0 0 29.931 0.7'%3E%3Cline id='Line_208' data-name='Line 208' x2='29.931' transform='translate(0 0.35)' fill='none' stroke='%23bdbdbd' stroke-width='0.7' stroke-dasharray='15'/%3E%3C/svg%3E%0A");
  height: 1px;
  border: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px;
}

#Approach .Time-on-Athena-title {
  -webkit-transform: translate(10px, -130px);
          transform: translate(10px, -130px);
}

#Time-on-Athena .apexcharts-legend {
  padding: 0 !important;
  width: 100% !important;
  left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#Time-on-Athena .apexcharts-legend-marker {
  margin-right: 8px;
  vertical-align: -2px;
}

#Time-on-Athena .apexcharts-title-text {
  font-weight: bold;
}

#Pre-processings-viewed .apexcharts-legend {
  padding: 0 !important;
  width: 100% !important;
  left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translatey(20px);
          transform: translatey(20px);
}

#Pre-processings-viewed .apexcharts-data-labels text {
  font-weight: bold;
}

#Pre-processings-viewed .apexcharts-legend-marker {
  margin-right: 8px;
  vertical-align: -2px;
}

#Time-on-Athena .apexcharts-legend {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#Pre-processings-viewed .apexcharts-legend {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

span.apexcharts-legend-text {
  font-size: 17px !important;
}

.Save-Changes {
  position: absolute;
  top: 17px;
  right: 32px;
}

.Profile #Personal-Details .row {
  margin-left: -10px;
  margin-right: -10px;
}

.Profile #Personal-Details .row .col-6 {
  padding-right: 10px;
  padding-left: 10px;
}

.W-171 {
  width: 171px !important;
  min-width: auto;
}

.col-max-wh {
  max-width: 427px !important;
  max-height: 647px !important;
}

.lineW-100 {
  margin-left: -30px;
  width: calc(100% + 50px);
}

.mh-293 {
  max-height: 293px !important;
}

.img-pos {
  margin-left: -20px !important;
  margin-right: 16px;
}

.PR-45 {
  padding-right: 45px;
}

.Courses-Sprints-Content-Test–Single-Page .clockdiv .progress {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  margin-left: -10px;
  margin-right: -10px;
}

.Courses-Sprints-Content-Test–Single-Page .overflow {
  overflow: visible;
}

.W144 {
  width: 144px !important;
  min-width: 144px !important;
}

.max-w360 {
  max-width: 360px !important;
}

.text-minh {
  min-height: 147px;
  overflow: hidden;
}

.Courses-Sprints .Courses-Sprints-pic {
  min-width: 307px;
}

.Courses-Sprints .Courses-Sprints-description {
  height: 75px;
  overflow: hidden;
  text-overflow: clip;
}

.Courses-Sprints .Courses-Sprints-progress {
  min-width: 200px;
  max-width: 270px;
}

.Messages .layout {
  width: 100%;
  height: calc(100% - 70px);
  position: fixed;
}

.Messages .layout .cart {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.Messages .layout .cart .chat-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 70px;
}

.Messages .accordion {
  overflow: auto;
}

.head-chat .btn {
  min-width: 50px;
}

.chat-body {
  background: #EFEFEF;
  padding: 37px 21px 10px 30px;
  overflow: auto;
}

.chat-body .Audience {
  margin-bottom: 30px;
  max-width: 680px;
}

.chat-body .Audience .d-flex {
  padding-right: 86px;
}

.chat-body .Audience .chat-text {
  background: #fff;
  padding: 19px 13px 13px 20px;
  border-radius: 0 10px 10px 10px;
  margin-left: 6px;
}

.chat-body .Self {
  margin-bottom: 30px;
  max-width: 610px;
  margin-left: auto;
}

.chat-body .Self .chat-text {
  background: #D5D9F2;
  padding: 19px 13px 13px 20px;
  border-radius: 10px 0 10px 10px;
  justify-self: flex-end;
}

.chat-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0;
  position: fixed;
  bottom: 29px;
  width: calc(100% - 514px);
  background: #fff;
  /* Place Holder CSS */
}

.chat-footer .btn {
  min-width: 10px;
  min-height: 50px;
}

.chat-footer .form-control {
  min-height: 50px;
}

.chat-footer ::-webkit-input-placeholder {
  color: #BDBDBD;
}

.chat-footer :-moz-placeholder {
  color: #BDBDBD;
}

.chat-footer ::-moz-placeholder {
  color: #BDBDBD;
}

.chat-footer :-ms-input-placeholder {
  color: #BDBDBD;
}

#Information {
  position: absolute;
  top: 0;
  background: #fff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 356px;
  right: 0;
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 21px rgba(0, 0, 0, 0.07);
}

#Information .Participants {
  overflow: auto;
}

#Information .online .position-relative:after {
  content: '';
  width: 9px;
  height: 9px;
  background: #0EB86E;
  position: absolute;
  display: block;
  border-radius: 50%;
  right: 3px;
  bottom: 1px;
}

.font-Opens-reg {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400 !important;
}

.notifications {
  margin-bottom: 20px !important;
}

.Messages .col-auto {
  width: 392px;
}

.Messages .layout {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
}

.Messages .Messages-item.active {
  background: #3D5AFE;
}

.Messages .Messages-item.active * {
  color: #fff !important;
  border-top-color: transparent !important;
}

.Messages .btn-link {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
}

.Messages .btn-link:after {
  content: '';
  position: absolute;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #404040;
  -webkit-transition: .2s;
  transition: .2s;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.Messages .btn-link[aria-expanded="true"]:after {
  -webkit-transform: rotateX(-180deg) translatey(-50%);
          transform: rotateX(-180deg) translatey(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  margin-top: -5px;
}

.Messages .card {
  border: 0;
}

.Messages .card-header {
  border: 0;
}

.W-352 {
  width: 352px !important;
}

.WH-32 {
  width: 32px !important;
  height: 32px !important;
}

.imgcurriculum {
  width: 327px !important;
  height: 212px !important;
}

.p-curriculum {
  padding-right: 110px !important;
  padding-left: 35px !important;
}

.Curriculum .cart.overflow {
  overflow: visible;
}

.Curriculum .rotate {
  -webkit-transform: rotate(-90deg) translateX(-100%);
          transform: rotate(-90deg) translateX(-100%);
  -webkit-transform-origin: left top 0;
          transform-origin: left top 0;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.Curriculum .btn-group {
  width: 75px;
}

.Curriculum .btn-group .btn {
  min-width: 296px;
}

.Curriculum .Test-Timeline .test-box {
  position: relative;
}

.Curriculum .Test-Timeline .test-box:after {
  content: attr(rel);
  top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: bold;
  background: #fff !important;
  border: solid 2px #04354A;
  width: 33px;
  height: 33px;
  left: -51px;
}

.Curriculum .Test-Timeline .test-box:before {
  content: '';
  top: 15px;
}

.Curriculum .Test-Timeline .test-box.status-old:after {
  background: #BDBDBD;
}

.Curriculum .Test-Timeline .test-box.status-old .navyblue, .Curriculum .Test-Timeline .test-box.status-old .lightgray, .Curriculum .Test-Timeline .test-box.status-old .blue {
  color: #707070 !important;
}

.Curriculum .Test-Timeline .test-box.status-green:after {
  background: #0EB86E;
}

.Curriculum .Test-Timeline .test-box.status-orange:after {
  background: #FEA43D;
}

.Curriculum .Test-Timeline .test-box:last-child::before {
  display: none;
}

.Amazing-Things .Amazing-Things-LEFT-BOX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.Amazing-Things .Amazing-Things-LEFT-BOX .cart {
  height: auto;
}

.Top-student {
  margin-bottom: 77px;
}

.Top-student .students-pic {
  position: relative;
}

.Top-student .students-rank {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #000;
  color: white;
  width: 47px;
  height: 47px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  font-size: 29px;
  font-weight: bold;
  margin-bottom: -10px;
}

.Top-student .students-rank.one {
  background: #FFCA28 !important;
}

.Top-student .students-rank.two {
  background: #BDBDBD !important;
}

.Top-student .students-rank.three {
  background: #DB8F5C !important;
}

.Top-student:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 90px;
}

.Top-student:first-child .students-rank {
  background: #FFCA28;
}

.Top-student:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 185px;
}

.Top-student:nth-child(2) .students-rank {
  background: #BDBDBD;
}

.Top-student:nth-child(3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 220px;
}

.Top-student:nth-child(3) .students-rank {
  background: #DB8F5C;
}

.mh-123 {
  height: 123px !important;
}

.mh-262 {
  height: 262px !important;
}

.mh-297 {
  height: 297px !important;
}

.mh-300 {
  height: 300px !important;
}

.mh-305 {
  height: 305px !important;
}

.mh-337 {
  height: 337.38px !important;
}

.mh-366 {
  height: 366.5px !important;
}

.mh-417 {
  height: 416.5px !important;
}

.mh-507 {
  max-height: 507px !important;
}

.mh-791 {
  max-height: 791px !important;
}

.mh-810 {
  max-height: 810px !important;
}

.btn_default {
	cursor:pointer;	
}
.lightbox-body .btn_default {
	margin-right:20px;
	min-width: 100px;
	padding: 13px 27px;
	border-radius: 7px;
	background-color: #3D5AFE !important;
	color: #fff !important;
	text-transform:uppercase;
}
/*Litty-Begin*/
.min-ht{
  min-height: 299.75px;
}

.grey{
  background-color: #BDBDBD !important;
  pointer-events: none;
}
/*Litty-End*/
/*# sourceMappingURL=main.css.map */