/*====================
======================
BASE CSS
======================
====================*/
/*---------- COLORS ----------*/
/*-----
GREY
-----*/
/*-----
END GREY
-----*/
/*-----
ORANGE
-----*/
/*-----
END ORANGE
-----*/
/*-----
BLUE
-----*/
/*-----
END BLUE
-----*/
/*-----
GREEN
-----*/
/*-----
END GREEN
-----*/
/*-----
PURPLE
-----*/
/*-----
END PURPLE
-----*/
/*-----
RED
-----*/
/*-----
END RED
-----*/
/*-----
WARNING LEVELS
-----*/
/*-----
END WARNING LEVELS
-----*/
/*---------- END COLORS ----------*/
/*---------- FONTS ----------*/
/*-----
PRIMARY FONT
-----*/
/*-----
END PRIMARY FONT
-----*/
/*-----
SECONDARY FONT
-----*/
/*-----
END SECONDARY FONT
-----*/
/*-----
TERTIARY FONT
-----*/
/*-----
END TERTIARY FONT
uses: h2, h3
-----*/
/*---------- END FONTS ----------*/
/*---------- HEADER HEIGHTS ----------*/
/*---------- END HEADER HEIGHTS ----------*/
body {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #555555;
  line-height: 1;
  background: #344151;
}
@media only screen and (min-width: 992px) {
  body.active-user {
    padding-bottom: 54px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}
a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a,
input,
.btn {
  outline: none !important;
}
hr {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-color: #CBCBCB;
  border-width: 1px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
:-ms-input-placeholder {
  /* IE 10+ */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
::placeholder {
  /* Chrome/Opera/Safari */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
.white-bg ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
.white-bg ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
.white-bg :-ms-input-placeholder {
  /* IE 10+ */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
.white-bg :-moz-placeholder {
  /* Firefox 18- */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
.white-bg ::placeholder {
  /* Chrome/Opera/Safari */
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #CBCBCB !important;
  font-style: italic;
  opacity: 1;
}
body {
  background-color: #ffffff;
  background-attachment: fixed;
}
/*---------- HEADER ----------*/
#header-wrapper {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  float: left;
  clear: both;
  width: 100%;
  height: 70px;
  background: #0d6e9b;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden;
}
#header-wrapper #header {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
  border-radius: 0;
}
#header-wrapper #header .container {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  #header-wrapper #header .container {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #header-wrapper #header .container {
    width: 100%;
  }
}
#header-wrapper #header .container #logo {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#header-wrapper #header .container #logo a {
  color: #FFFFFF !important;
}
#header-wrapper #header .container #logo a h1 {
  font-size: 22px !important;
  line-height: 1em;
  margin: 0;
}
#header-wrapper #header .container #logo a img {
  max-height: 35px;
}
#header-wrapper #header .header-accent {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
#header-wrapper #header .header-accent .accent-bg .wedge {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-width: 0 0 70px 18px;
  border-style: solid;
  border-color: transparent #222222 #222222 transparent;
}
#header-wrapper #header .header-accent .accent-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#header-wrapper #header #menu-wrapper {
  z-index: 30;
  width: 80px;
}
@media only screen and (min-width: 768px) {
  #header-wrapper #header #menu-wrapper {
    display: none;
  }
}
#header-wrapper #header #menu-wrapper .wedge {
  opacity: 0.6;
}
#header-wrapper #header #menu-wrapper .accent-content {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#header-wrapper #header #search-btn-wrapper {
  z-index: 20;
  width: 180px;
}
@media only screen and (min-width: 768px) {
  #header-wrapper #header #search-btn-wrapper {
    width: 100px;
  }
}
#header-wrapper #header #search-btn-wrapper.open .material-icons.close {
  visibility: visible;
  opacity: 1;
}
#header-wrapper #header #search-btn-wrapper.open .material-icons.search {
  visibility: hidden;
  opacity: 0;
}
#header-wrapper #header #search-btn-wrapper .wedge {
  opacity: 0.4;
}
#header-wrapper #header #search-btn-wrapper .accent-content {
  left: 38px;
  font-size: 21px;
  color: #FFFFFF;
  cursor: pointer;
}
#header-wrapper #header #search-btn-wrapper .material-icons {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#header-wrapper #header #search-btn-wrapper .material-icons.close {
  visibility: hidden;
  opacity: 0;
}
#header-wrapper #header #current-user {
  position: relative;
  z-index: 10;
  float: right;
  padding-right: 180px;
}
@media only screen and (min-width: 768px) {
  #header-wrapper #header #current-user {
    padding-right: 100px;
  }
}
#header-wrapper #header #current-user .wedge {
  opacity: 0.2;
}
#header-wrapper #header #current-user .accent-content {
  position: relative;
  text-align: center;
  padding: 0 40px 0 60px;
}
#header-wrapper #header #current-user .accent-content .name,
#header-wrapper #header #current-user .accent-content .position {
  display: block;
  width: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.6em;
}
#header-wrapper #header #current-user .accent-content .name {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}
#header-wrapper #header #current-user .accent-content .position {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  color: #FFFFFF !important;
}
/*---------- END HEADER ----------*/
#org-admin-toolbar {
  position: fixed;
  top: 65px;
  left: 0;
  z-index: 1000;
  float: left;
  clear: both;
  width: 100%;
  padding: 10px 20px;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
#org-admin-toolbar .input-wrapper {
  float: right;
  margin: 0 0 0 10px;
}
#org-admin-toolbar .input-wrapper .chosen-container.chosen-with-drop .chosen-single div b {
  background-size: 50% !important;
}
#org-admin-toolbar .input-wrapper .chosen-container .chosen-single {
  height: auto !important;
  padding: 10px;
}
#org-admin-toolbar .input-wrapper .chosen-container .chosen-single span {
  line-height: 1em;
}
#org-admin-toolbar .input-wrapper .chosen-container .chosen-single div b {
  display: block !important;
  background-size: 30% !important;
}
#org-admin-toolbar .input-wrapper .chosen-container .chosen-results li {
  padding: 10px;
}
#main-menu-container {
  position: fixed;
  z-index: 100;
  top: 0;
  left: -768px;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  #main-menu-container {
    top: 70px;
    left: 0;
    width: 70px;
    height: calc(100% - 70px);
  }
}
#content-wrapper {
  width: 100%;
}
/*---------- FOOTER ----------*/
#footer-wrapper {
  float: left;
  clear: both;
  width: 100%;
  padding: 24px 0;
}
#footer-wrapper.base {
  background-color: #efefef;
  background: url("/static/images/folder-background.png") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
#footer-wrapper.detail-page {
  padding-bottom: 20px;
}
#footer-wrapper .recent-item-header {
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  color: #a2a2a2;
  margin: 15px 0;
}
#footer-wrapper .media-wrapper {
  margin: 0 auto;
  padding: 20px 0;
  background: #f9fafb;
  border-radius: 12px;
}
#footer-wrapper .content-title {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}
#footer-wrapper .content-date {
  font-size: 10px;
  font-weight: 600;
  color: #acacac;
}
#footer-wrapper #footer img {
  height: 48px;
}
#footer-wrapper #footer .recent-activity {
  margin: 12px 0;
}
#footer-wrapper #footer .recent-activity .media-left {
  width: 30%;
  padding: 0;
}
#footer-wrapper #footer .recent-activity .media-body {
  padding-right: 10px;
}
#footer-wrapper #footer .recent-activity img {
  margin: 0 auto;
}
#footer-wrapper #footer .footer-logo {
  text-align: center;
}
#footer-wrapper #footer .footer-logo img {
  min-height: 25px;
  max-height: 30px;
  margin-bottom: 30px;
  display: inline-block;
}
#footer-wrapper #footer .footer-content {
  width: 100%;
  text-align: center;
}
#footer-wrapper #footer .footer-address {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #FFFFFF;
  clear: both;
  line-height: 26px;
  letter-spacing: 0.09em;
}
#footer-wrapper #footer .footer-address a {
  color: #ffffff;
  text-decoration: none;
}
#footer-wrapper #footer .footer-block {
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .footer-block {
    margin-bottom: 40px;
  }
}
#footer-wrapper #footer h1,
#footer-wrapper #footer h2,
#footer-wrapper #footer h3,
#footer-wrapper #footer h4,
#footer-wrapper #footer h5,
#footer-wrapper #footer p,
#footer-wrapper #footer ul li {
  color: #ffffff !important;
}
#footer-wrapper #footer h2 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.2em;
  margin: 0 0 15px 0;
}
#footer-wrapper #footer h2.lg {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 106px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1em;
}
#footer-wrapper #footer h3 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.1em;
  margin: 0 0 10px 0;
}
#footer-wrapper #footer h4 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.1em;
  margin: 0 0 15px 0;
}
#footer-wrapper #footer h5 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #555555;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.05em;
  margin: 0;
}
#footer-wrapper #footer p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 1.8em;
  margin-bottom: 20px;
}
#footer-wrapper #footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-wrapper #footer ul li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 32px;
}
#footer-wrapper #footer .social-links {
  float: right;
  list-style: none;
}
#footer-wrapper #footer .social-links li {
  display: inline-block;
  margin-left: 20px;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .social-links li {
    margin-left: 0;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .social-links {
    float: left;
  }
}
#footer-wrapper #footer #foot-notes {
  padding-top: 20px;
}
#footer-wrapper #footer #foot-notes .copyright {
  margin-top: 0px;
}
#footer-wrapper #footer #foot-notes .copyright span {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 300;
  color: #717171;
  line-height: 1.4em;
  letter-spacing: 0.09em;
}
#footer-wrapper #footer #foot-notes .links ul li {
  float: right;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #FFFFFF;
}
#footer-wrapper #footer #foot-notes .links ul li.break {
  margin: 0 10px;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer #foot-notes .links ul li {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  #footer-wrapper.detail-page {
    margin-top: 200px;
  }
  #footer-wrapper #footer #foot-notes {
    padding-top: 20px;
  }
  #footer-wrapper #footer #foot-notes img {
    height: 16px;
  }
  #footer-wrapper #footer .recent-activity img {
    height: 30px;
    margin: 0 auto;
  }
  #footer-wrapper #footer .recent-activity .media-left {
    width: 15%;
  }
}
/*---------- END FOOTER ----------*/
/*---------- HEADER SEARCH ----------*/
#search-mask {
  position: fixed;
  z-index: 999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  opacity: 0.3;
  display: none;
}
#search-dialog {
  position: fixed;
  top: -999px;
  left: 0;
  z-index: 1000;
  float: left;
  clear: both;
  width: 100%;
  padding: 100px 0;
  background: #344151;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
#search-dialog .input-wrapper {
  position: relative;
}
#search-dialog .input-wrapper input[type='text'] {
  height: 55px;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  text-transform: none;
  padding: 0 130px 0 50px;
  border: none;
  border-radius: 30px;
}
#search-dialog .input-wrapper .material-icons {
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 22px;
}
#search-dialog .input-wrapper button {
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  height: 55px;
}
/*---------- END HEADER SEARCH ----------*/
/*====================
======================
END BASE CSS
======================
====================*/
/*====================
======================
INDEX MENU CSS
======================
====================*/
#main-menu-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  background-color: #252B33;
}
@media only screen and (min-width: 768px) {
  #main-menu-wrapper a span {
    display: block;
    position: absolute;
    z-index: 3000;
    top: 0;
    left: 100%;
    width: 0;
    height: 100%;
    line-height: 62px;
    line-height: calc(100% * height);
    margin: 0;
    padding: 0;
    background-color: #252B33;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  #main-menu-wrapper .menu-close-wrapper {
    display: none;
  }
  #main-menu-wrapper a.top-level {
    text-align: center;
    padding: 20px 0 !important;
  }
  #main-menu-wrapper a.top-level:hover.show-label span {
    width: 150px;
  }
  #main-menu-wrapper a.top-level .material-icons {
    margin: 0 auto !important;
  }
  #main-menu-wrapper .arrow-block {
    display: none;
  }
}
#main-menu-wrapper .menu-close-wrapper {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 50px;
}
#main-menu-wrapper .menu-close-wrapper .material-icons {
  display: block;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #FFFFFF;
}
#main-menu-wrapper .menu-scroll-buffer {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
@media only screen and (min-width: 767px) {
  #main-menu-wrapper .menu-scroll-buffer {
    overflow: visible;
  }
}
#main-menu-wrapper .menu-scroll-buffer #main-menu {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #777777;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (min-width: 768px) {
  #main-menu-wrapper .menu-scroll-buffer #main-menu li:hover .sub-level-wrapper {
    width: 150px;
  }
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li a {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  color: inherit;
  text-transform: uppercase;
  padding: 25px 25px 25px 40px;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li a.top-level:hover,
#main-menu-wrapper .menu-scroll-buffer #main-menu li a.top-level.open {
  text-decoration: none;
  color: #FFFFFF;
  background: #2D3845;
  border-left: 4px solid #FA1D63;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li a.last {
  border-bottom: none;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li a .material-icons {
  vertical-align: bottom;
  font-size: 22px;
  margin-right: 10px;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li.small a {
  font-size: 12px;
  padding: 10px 15px;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li.links {
  position: relative;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li.links a.top-level {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li.links.open a.top-level {
  background: #cbd8e9;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block {
  position: absolute;
  z-index: 2000;
  top: 0;
  right: 25px;
  width: 70px;
  height: 70px;
  pointer-events: none;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block.open .drop-arrow {
  width: 12px;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block.open .drop-arrow span {
  width: 16px;
  background-color: #FFFFFF;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block .drop-arrow {
  float: right;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 7px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block .drop-arrow span {
  display: block;
  position: absolute;
  left: 0;
  width: 8px;
  height: 1px;
  background-color: #777777;
  border-radius: 2px;
  transition: all 0.35s ease-out;
  transform: rotate(0deg);
  transform-origin: 0% 50%;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block .drop-arrow span.right {
  bottom: -4px;
  transform: rotate(-40deg);
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .arrow-block .drop-arrow span.left {
  top: 0;
  transform: rotate(40deg);
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-menu-wrapper {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper {
  float: left;
  width: 100%;
  height: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  #main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper {
    position: absolute;
    z-index: 3000;
    top: 0;
    left: 100%;
    width: 0;
    height: auto;
    background-color: #252B33;
  }
  #main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper ul li.last a {
    padding-bottom: 20px !important;
  }
  #main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper ul li a {
    display: block;
    height: 62px;
    color: #FFFFFF !important;
    padding: 20px 30px 0 30px !important;
  }
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper ul {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper ul li.last hr {
  float: right;
  width: calc(100% - 65px);
  margin: 25px 25px 0 0;
}
#main-menu-wrapper .menu-scroll-buffer #main-menu li .sub-level-wrapper ul li a {
  color: #555555;
  padding-left: 74px;
}
/*====================
======================
END INDEX MENU CSS
======================
====================*/
/*====================
======================
COMMON CSS
======================
====================*/
.customer-color {
  color: #FA1D63 !important;
}
.customer-color-bg {
  background-color: #FA1D63 !important;
}
.white {
  color: #FFFFFF !important;
}
.white-bg {
  background-color: #FFFFFF !important;
}
.orange {
  color: #F36C39 !important;
}
.orange-bg {
  background-color: #F36C39 !important;
}
.blue {
  color: #446EA4 !important;
}
.blue-bg {
  background-color: #446EA4 !important;
}
.purple {
  color: #8095B8 !important;
}
.purple-bg {
  background-color: #8095B8 !important;
}
.dark-grey {
  color: #555555 !important;
}
.dark-grey-bg {
  background-color: #555555 !important;
}
.grey {
  color: #555555 !important;
}
.grey-bg {
  background-color: #555555 !important;
}
.italic {
  font-style: italic;
}
.wrapper {
  float: left;
  clear: both;
  width: 100%;
}
.relative-row {
  position: relative;
}
.btn {
  display: inline-block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 0.8em;
  background: #FA1D63;
  border-radius: 28px;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  /*
      &.secondary {
          background: @secondary-color;
          border: 1px solid @secondary-color;

          &:hover {
              background: darken(@secondary-color, 20%);
              border: 1px solid @secondary-color;
          }
      }
  */
}
.btn:active {
  box-shadow: none;
}
.btn.sm {
  font-size: 12px !important;
  padding: 15px 30px;
}
.btn.rnd {
  padding: 15px;
  border-radius: 50%;
}
.btn.rnd.sm {
  padding: 8px;
}
.btn.rnd.sm .material-icons {
  font-size: 18px;
}
.btn.rnd:hover {
  color: #FFFFFF !important;
  background: #ad0439;
  border-color: #ad0439;
}
.btn.rnd .material-icons {
  font-size: 30px;
  margin: 0 !important;
}
.btn.edit-red {
  background: #DD3863;
  border: 1px solid #951a3a;
}
.btn.edit-red:hover {
  background: #3e0b18;
}
.btn.light-grey {
  background: #CBCBCB;
  border: 1px solid #CBCBCB;
}
.btn.light-grey:hover {
  background: #989898;
  border-color: #989898;
}
.btn.lighter-grey {
  color: #555555 !important;
  background: #ECECEC;
  border: 1px solid #ECECEC;
}
.btn.lighter-grey:hover {
  background: #b9b9b9;
  border-color: #b9b9b9;
}
.btn.dark-grey {
  border: 1px solid #555555;
  background: #555555;
}
.btn.dark-grey:hover {
  background: #3b3b3b;
}
.btn.grey {
  border: 1px solid #555555;
  background: #555555;
}
.btn.grey:hover {
  background: #3b3b3b;
}
.btn.blue {
  border: 1px solid #446EA4;
  background: #446EA4;
}
.btn.blue:hover {
  background: #263e5c;
}
.btn.transparent {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #555555 !important;
  text-transform: lowercase;
  letter-spacing: normal;
  background: transparent;
  border: none;
  cursor: default;
}
.btn.transparent:hover {
  background: transparent;
}
.btn.text {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #555555 !important;
  text-transform: uppercase;
  letter-spacing: normal;
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  border: none;
}
.btn.text.small {
  margin-left: -10px;
  padding: 10px;
}
.btn.text.adjust {
  margin-top: 4px;
}
.btn.text:hover {
  background: #CBCBCB !important;
}
.btn.caution {
  color: #cd9c00 !important;
  background: #FFF3CD;
  border: 1px solid #ffdb67;
}
.btn.success {
  color: #FFFFFF !important;
  background: #2FD1C5;
  border: 1px solid #2FD1C5;
}
.btn.success:hover {
  background: #1c7e77;
  border-color: #1c7e77;
}
.btn.edit-accent {
  background: #ffb938;
  border: 1px solid #ffb938;
}
.btn.edit-accent:hover {
  background: #d18800;
  border-color: #d18800;
}
.btn.error {
  color: #b11f2c !important;
  background: #F8D7DA;
  border: 1px solid #e9808a;
}
.btn.disabled {
  background: #D3D3D3;
  border: 1px solid #D3D3D3;
}
.btn.inside {
  width: calc(100% - 40px);
}
.btn .material-icons {
  vertical-align: middle;
  margin-right: 10px;
}
.border-btn {
  display: inline-block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  text-transform: uppercase;
  line-height: 1em;
  padding: 15px 25px;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  border-radius: 0;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.border-btn:hover {
  text-decoration: none;
  border-color: #eb4b0e !important;
  background: #eb4b0e;
}
.border-btn.disabled {
  background: #555555;
}
@media only screen and (max-width: 767px) {
  .border-btn {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
.link {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #F36C39;
  text-transform: uppercase;
  cursor: pointer;
}
.link:hover {
  color: #eb4b0e !important;
}
.clear-both {
  clear: both !important;
  height: 0;
  overflow: hidden;
}
.break-word {
  word-wrap: break-word;
}
.buttons-right {
  float: left;
  clear: both;
  width: 100%;
}
.buttons-right .btn {
  margin-left: 25px;
}
@media only screen and (max-width: 767px) {
  .buttons-right .btn {
    margin-bottom: 10px;
  }
}
.buttons-left {
  float: left;
  clear: both;
  width: 100%;
}
.buttons-left .btn {
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  .buttons-left .btn {
    margin-bottom: 10px;
  }
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
.alert,
.detail-body #content-wrapper #sections .section-wrapper .alert {
  background-image: none !important;
}
.alert p,
.detail-body #content-wrapper #sections .section-wrapper .alert p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  line-height: 1.3em !important;
  margin: 0 !important;
}
.alert ul,
.detail-body #content-wrapper #sections .section-wrapper .alert ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.alert ul li,
.detail-body #content-wrapper #sections .section-wrapper .alert ul li {
  line-height: 1.3em !important;
}
.alert.alert-success p,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-success p,
.alert.alert-success ul li,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-success ul li {
  color: #3C763D !important;
}
.alert.alert-info p,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-info p,
.alert.alert-info ul li,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-info ul li {
  color: #31708F !important;
}
.alert.alert-danger p,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-danger p,
.alert.alert-danger ul li,
.detail-body #content-wrapper #sections .section-wrapper .alert.alert-danger ul li {
  color: #A94442 !important;
}
.pointer {
  cursor: pointer;
}
.center-block {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.align-right {
  text-align: right !important;
}
.bottom-gutter {
  margin-bottom: 100px;
}
.bottom-gutter.small {
  margin-bottom: 40px;
}
.no-text-transform {
  text-transform: none !important;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.responsive-video .uploading-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  background: black;
}
.responsive-video .uploading-placeholder .placeholder-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.responsive-video .uploading-placeholder .placeholder-content h3 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1em !important;
  margin: 0 !important;
}
.responsive-video .uploading-placeholder .placeholder-content p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  text-transform: lowercase;
  line-height: 1em !important;
  margin: 10px 0 0 0 !important;
}
span.red {
  color: #F36C39 !important;
}
.context-parent {
  position: relative;
}
.context-parent:hover .context-menu,
.context-parent:hover .context-menu .arrow-border,
.context-parent:hover .context-menu ul {
  visibility: visible;
  opacity: 1;
}
.context-parent ul {
  list-style: none;
}
.context-parent .context-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
  padding-top: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
.context-parent .context-menu.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.context-parent .context-menu.center .arrow-border {
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.context-parent .context-menu.center ul li {
  text-align: center;
}
.context-parent .context-menu.bottom-right {
  right: -10px;
}
.context-parent .context-menu.bottom-right ul {
  width: 180px;
}
.context-parent .context-menu.bottom-right .arrow-border {
  right: 10px;
}
.context-parent .context-menu.right {
  top: -10px;
  right: -150px;
  padding: 0 0 0 10px;
}
.context-parent .context-menu.right .arrow-border {
  top: 20px;
  right: 140px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 9px solid #252B33;
}
.context-parent .context-menu.left {
  left: 0;
}
.context-parent .context-menu.left .arrow-border {
  right: auto;
  left: 20px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #252B33;
}
.context-parent .context-menu .arrow-border {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 200;
  top: 2px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #252B33;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.context-parent .sub-context-menu {
  top: -10px;
}
.context-parent .sub-context-menu.right {
  left: 100%;
  left: calc(100% - 5px);
}
.context-parent .sub-context-menu.left {
  right: 100%;
  right: calc(100% - 5px);
}
.context-parent .context-menu ul {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.context-parent .context-menu ul,
.context-parent .sub-context-menu ul {
  width: 140px;
  list-style: none;
  margin: 0 !important;
  padding: 20px 0 !important;
  background: #252B33;
  border: none;
  border-radius: 5px;
}
.context-parent .context-menu ul li,
.context-parent .sub-context-menu ul li {
  width: 100%;
  height: auto !important;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  text-transform: none !important;
  text-align: left;
  white-space: nowrap;
  margin: 0 !important;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .context-parent .context-menu ul li,
  .context-parent .sub-context-menu ul li {
    margin-bottom: 10px !important;
  }
  .context-parent .context-menu ul li.last,
  .context-parent .sub-context-menu ul li.last {
    margin: 0 !important;
  }
}
.context-parent .context-menu ul li.sub-level.last a,
.context-parent .sub-context-menu ul li.sub-level.last a,
.context-parent .context-menu ul li.sub-level.last span,
.context-parent .sub-context-menu ul li.sub-level.last span {
  border-bottom: 0;
}
.context-parent .context-menu ul li.tert-level.last,
.context-parent .sub-context-menu ul li.tert-level.last {
  margin-bottom: 5px;
}
.context-parent .context-menu ul li.sub-menu,
.context-parent .sub-context-menu ul li.sub-menu {
  position: relative;
}
.context-parent .context-menu ul li.sub-menu:hover .sub-context-menu,
.context-parent .sub-context-menu ul li.sub-menu:hover .sub-context-menu {
  visibility: visible;
  opacity: 1;
}
.context-parent .context-menu ul li a,
.context-parent .sub-context-menu ul li a {
  display: block;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #FFFFFF !important;
  padding: 0 10px;
}
.context-parent .context-menu ul li a:hover,
.context-parent .sub-context-menu ul li a:hover {
  text-decoration: none;
  color: #21ACED !important;
}
.context-parent .context-menu ul li a.active,
.context-parent .sub-context-menu ul li a.active {
  color: #446EA4 !important;
  cursor: text;
}
.context-parent .context-menu ul li a.active:hover,
.context-parent .sub-context-menu ul li a.active:hover {
  background: #FFFFFF;
}
.context-parent .context-menu ul li a span,
.context-parent .sub-context-menu ul li a span {
  display: block;
  width: 100%;
  padding: 0 10px;
}
.context-parent .context-menu ul li ul.tert-level,
.context-parent .sub-context-menu ul li ul.tert-level {
  margin: 0;
  padding: 0;
}
.context-parent .context-menu ul li ul.tert-level a,
.context-parent .sub-context-menu ul li ul.tert-level a {
  padding: 0 10px 0 20px;
}
.context-parent.pill {
  min-width: 200px;
  padding: 15px 25px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 25px;
  cursor: pointer;
}
.context-parent.pill p {
  float: left;
  width: 100%;
  font-size: 12px;
  text-transform: none !important;
  margin: 0;
  padding-right: 18px;
}
.context-parent.pill p .material-icons {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.context-parent.pill .context-menu {
  width: 100%;
  padding-top: 15px;
}
.context-parent.pill .context-menu .arrow-border {
  top: 8px;
}
.context-parent.pill .context-menu ul {
  width: 100%;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper {
  border: 1px solid #ECECEC;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-body {
  float: left;
  clear: both;
  width: 100%;
  height: 432px;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .striped-table-wrapper .table-body {
    height: auto;
  }
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-body.collapsed {
  height: 0;
  padding-bottom: 20px;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row {
  float: left;
  clear: both;
  width: 100%;
  padding: 20px 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row:hover {
  background-color: #7fcff5 !important;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-search {
  position: relative;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  padding: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-search .material-icons {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 21px;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-search input[type='text'] {
  width: 100%;
  height: 45px;
  padding: 0 20px 0 50px;
  border: none;
  box-shadow: none;
  outline: none !important;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-header {
  text-transform: uppercase;
  background-color: #c6eafa;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-header .content p {
  font-weight: 600;
  letter-spacing: 0.01em;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.even {
  background-color: #ecf8fd;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.last {
  background-color: #ECECEC;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .align-right-mobile {
    text-align: right;
  }
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content {
  float: left;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content h3 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #555555;
  margin-bottom: 0 !important;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content h4 {
  margin-top: 7px;
  margin-bottom: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  line-height: 1.2em;
  margin: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content a {
  color: #446EA4;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content ul li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content.title {
    margin-bottom: 10px;
  }
  #content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .content .pull-right {
    float: left !important;
  }
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .material-icons {
  float: right;
  font-size: 14px;
}
.grid {
  float: left;
  clear: both;
  width: 100%;
}
.grid .span {
  float: left;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #555555;
}
.grid .span.top {
  padding-top: 0;
}
.grid .span.half {
  width: 50%;
}
.grid .span.half.left {
  border-right: 1px solid #555555;
}
.grid .span h4 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 40px !important;
  font-weight: 300 !important;
  color: #555555 !important;
  text-transform: none !important;
  margin: 0 !important;
}
.grid .span h4 span {
  font-size: 20px;
  text-transform: uppercase;
}
.grid .span h4 img {
  vertical-align: inherit;
  margin-right: 5px;
}
.grid .span h5 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #555555 !important;
}
.grid .span h5 span {
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
}
.grid .span ul {
  display: inline-block;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.grid .span ul li {
  float: left;
  margin-right: 20px !important;
}
.grid .span a {
  color: #F36C39;
}
.grid .span a:hover {
  text-decoration: none;
  color: #f69069;
}
.grid .span .btn {
  width: 90% !important;
}
.grid .span .material-icons {
  vertical-align: middle;
}
.mt-30 {
  margin-top: 30px;
}
.mb-20 {
  margin-bottom: 20px;
}
.flexslider {
  margin-bottom: 20px;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
#toast-container .toast-message {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
}
/*----- ripple effects -----*/
.ripplelink {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 0;
}
.ripplelink.noshadow:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.animate {
  -webkit-animation: ripple 0.85s ease;
  -moz-animation: ripple 0.85s ease;
  -ms-animation: ripple 0.85s ease;
  -o-animation: ripple 0.85s ease;
  animation: ripple 0.85s ease;
}
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}
@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5);
  }
}
@-o-keyframes ripple {
  100% {
    opacity: 0;
    -o-transform: scale(2.5);
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
/*----- ripple effects -----*/
#content-wrapper #sections .section-wrapper .grid-item {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #ECECEC;
  border-radius: 8px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .grid-item {
    margin-bottom: 60px;
  }
}
#content-wrapper #sections .section-wrapper .grid-item.lg .item-content h3 {
  font-size: 24px;
}
#content-wrapper #sections .section-wrapper .grid-item.lg.plan .item-content h3 {
  height: 80px;
}
#content-wrapper #sections .section-wrapper .grid-item .video-embed {
  border-radius: 8px;
  overflow: hidden;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content {
  position: relative;
  padding: 15px 15px 55px 15px;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content.w-actions {
  padding-bottom: 70px;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content h3 {
  display: block;
  height: 60px;
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #CBCBCB;
  margin-bottom: 10px;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content h3 span {
  color: #21ACED;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content h5 {
  display: block;
  height: 12px;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #252525;
  margin-bottom: 5px !important;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-actions {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
  width: calc(100% - 30px);
  height: 55px;
  border-top: 1px solid #ECECEC;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-actions h5 {
  position: absolute;
  bottom: 10px;
  cursor: pointer;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-actions h5.action-left {
  left: 0;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-actions h5.action-right {
  right: 0;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-actions h5 a {
  color: #CBCBCB !important;
}
#content-wrapper #sections .section-wrapper .grid-item .item-content .item-link {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -10px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 46px;
  height: 46px;
  cursor: pointer;
}
.pagination {
  display: block;
  text-align: center;
}
.pagination .arrow-prev {
  width: 5%;
  min-width: 5%;
  float: left;
  position: relative;
  padding: 0;
}
.pagination .arrow-prev .circle {
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  border: 0.07em solid #ECECEC;
  border-radius: 50%;
}
.pagination .arrow-prev .circle .left {
  display: block;
  position: absolute;
  width: 0.5em;
  height: 0.07em;
  top: 20px;
  right: 24px;
  transform: rotate(-50deg);
  background-color: #4b4b4b;
}
.pagination .arrow-prev .circle .right {
  display: block;
  position: absolute;
  width: 0.5em;
  height: 0.07em;
  top: 27px;
  right: 24px;
  transform: rotate(50deg);
  background-color: #4b4b4b;
}
.pagination .arrow-next {
  width: 5%;
  min-width: 5%;
  float: right;
  position: relative;
  padding: 0;
}
.pagination .arrow-next .circle {
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  border: 0.07em solid #ECECEC;
  border-radius: 50%;
}
.pagination .arrow-next .circle .left {
  display: block;
  position: absolute;
  width: 0.5em;
  height: 0.07em;
  top: 20px;
  right: 22px;
  transform: rotate(50deg);
  background-color: #4b4b4b;
}
.pagination .arrow-next .circle .right {
  display: block;
  position: absolute;
  width: 0.5em;
  height: 0.07em;
  top: 27px;
  right: 22px;
  transform: rotate(-50deg);
  background-color: #4b4b4b;
}
.pagination .pagination-center {
  width: 90%;
  letter-spacing: 8px;
  font-size: 14px;
  position: relative;
  top: 15px;
}
.pagination .pagination-center span .page-link {
  color: #716558 !important;
  text-decoration: none;
}
.pagination .pagination-center span .current-page {
  color: #fd3266;
}
#toast-container .toast-success {
  background-color: #2FD1C5;
}
#toast-container .toast-info {
  background-color: #21ACED;
}
#sections #filter-wrapper {
  margin-bottom: 20px;
}
#sections #filter-wrapper #list-filter p {
  display: inline-block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #555555;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0;
  cursor: pointer;
}
#sections #filter-wrapper #list-filter p .material-icons {
  font-size: 18px;
  line-height: 14px;
  vertical-align: bottom;
}
/*====================
======================
END COMMON CSS
======================
====================*/
/*====================
======================
DIALOG CSS
======================
====================*/
/*---------- DIALOG BOX ----------*/
.overlay {
  position: fixed;
  z-index: 2000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  opacity: 0.3;
  display: none;
}
#dialog-box {
  display: none;
  position: fixed;
  z-index: 3000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 980px;
  max-height: 100%;
  padding: 70px ;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  transition: height 0.2s ease;
  overflow: auto;
}
#dialog-box.no-close .close-wrapper {
  display: none !important;
}
#dialog-box.text-dialog {
  width: calc(100% - 20px);
  max-width: 550px;
  padding: 25px 50px;
  border-radius: 14px;
}
@media only screen and (max-width: 767px) {
  #dialog-box.text-dialog {
    padding: 25px 40px;
  }
}
#dialog-box.text-dialog .close-wrapper {
  top: 20px;
  left: auto;
  right: 40px;
  width: auto;
}
#dialog-box.text-dialog .close-wrapper .material-icons {
  font-size: 22px;
}
#dialog-box.text-dialog .dialog-content h2 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #757575;
}
#dialog-box.text-dialog .dialog-content p {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #757575;
}
@media only screen and (max-width: 767px) {
  #dialog-box {
    padding: 35px 30px;
  }
}
#dialog-box .close-wrapper {
  position: absolute;
  z-index: 3100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #FFFFFF;
}
#dialog-box .close-wrapper .material-icons {
  float: right;
  cursor: pointer;
  color: #555555;
}
#dialog-box .dialog-content {
  position: relative;
  width: 100%;
}
#dialog-box .dialog-content h2 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #454545;
  line-height: 1.2em;
  margin: 0 0 20px;
}
#dialog-box .dialog-content h2.title {
  font-size: 36px;
  margin-bottom: 40px;
}
#dialog-box .dialog-content h5 {
  display: inline-block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #454545;
  line-height: 1em;
  margin: 0 10px 20px 0;
}
#dialog-box .dialog-content p {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #454545;
  line-height: 1.4em;
  margin-bottom: 30px;
}
#dialog-box .dialog-content .dialog-block {
  display: none;
}
@media only screen and (max-width: 767px) {
  #dialog-box {
    width: 100%;
  }
}
/*---------- END DIALOG BOX ----------*/
/*====================
======================
END DIALOG CSS
======================
====================*/
/*====================
======================
NAV CSS
======================
====================*/
/*========== DESKTOP NAV ==========*/
#desktop-nav li.top-level {
  float: left;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #446EA4;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 15px;
  padding-bottom: 10px;
}
#desktop-nav li.top-level.callout,
#desktop-nav li.top-level.active {
  color: #F36C39;
}
#desktop-nav li.top-level.callout a,
#desktop-nav li.top-level.active a {
  color: #F36C39;
}
#desktop-nav li.top-level.first {
  margin-left: 0;
}
#desktop-nav li.top-level.last {
  margin-right: 0;
}
#desktop-nav li.top-level a.top-level {
  text-decoration: none !important;
  color: #446EA4;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
#desktop-nav li.top-level a.top-level:hover {
  color: #355680;
}
#desktop-nav li.top-level .sub-level {
  top: 100%;
}
#desktop-nav li.top-level:hover a.top-level {
  color: #F36C39;
}
#desktop-nav li.top-level:hover .sub-nav {
  display: block;
}
/*========== END DESKTOP NAV ==========*/
/*========== MOBILE NAV ==========*/
.hamburger {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 19px;
  cursor: pointer;
}
.hamburger span {
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: 3px;
  background-color: #FFFFFF;
  border-radius: 2px;
}
.hamburger span.last {
  width: 60%;
  margin-bottom: 0;
}
.hamburger span.first,
.hamburger span.second,
.hamburger span.third {
  transition: all 0.35s linear;
  transform: rotate(0deg);
  transform-origin: 0% 50%;
}
.hamburger.open span {
  height: 3px;
}
.hamburger.open span.first,
.hamburger.open span.third {
  width: 20px;
  margin-left: 2px;
}
.hamburger.open span.first {
  margin-bottom: 5px;
  transform: rotate(44deg);
}
.hamburger.open span.second {
  width: 0;
}
.hamburger.open span.third {
  transform: rotate(-44deg);
}
/*========== END MOBILE NAV ==========*/
/*====================
======================
END NAV CSS
======================
====================*/
/*====================
======================
DASHBOARD CSS
======================
====================*/
.navbar-toggle {
  margin-top: 23px;
  padding: 9px 10px !important;
}
.search-bar .btn {
  line-height: normal;
  background: #ffffff;
  border: 1px solid #acacac;
  color: #000000 !important;
}
.search-bar .box-search {
  flex: 1 1 140px;
  position: relative;
  overflow: hidden;
  margin-right: 15px;
  height: 35px;
}
.search-bar .tab-search {
  margin-left: 36px;
  width: 100%;
  position: absolute;
  top: 0;
  left: -36px;
  height: 35px;
  background: #fff;
  transition: left 0.5s;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
}
.search-bar .tab-search-2 {
  margin-left: 36px;
  width: 100%;
  position: absolute;
  top: 0;
  left: -36px;
  height: 35px;
  background: #fff;
  transition: left 0.5s;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
}
.search-bar .tab-search-2 > label {
  border-radius: 50%;
  width: 35px;
  text-align: center;
  line-height: 36px;
  float: right;
  margin: 0;
  height: 35px;
  font-size: 16px;
  cursor: pointer;
}
.search-bar .tab-search-2 > label:hover {
  opacity: 0.7;
}
.search-bar .tab-search-2.open {
  left: -100%;
  border-radius: 60px;
}
.search-bar .tab-search.open {
  left: -100%;
  border-radius: 60px;
}
.search-bar .box-search > input[type="text"]:focus {
  border: 1px solid #ddd;
  box-shadow: none;
}
.search-bar .box-search > input[type="text"] {
  width: 100%;
  border-radius: 60px;
  height: 100%;
  padding-left: 40px;
}
.search-bar .box-search > .tab-search > label:hover {
  opacity: 0.7;
}
.search-bar .box-search > .tab-search > label {
  border-radius: 50%;
  width: 35px;
  text-align: center;
  line-height: 36px;
  float: right;
  margin: 0;
  height: 35px;
  font-size: 16px;
  cursor: pointer;
}
.search-bar .box-search > button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}
.search-bar .box-search > button:focus {
  outline: none;
}
.search-bar span.glyphicon.glyphicon-search {
  line-height: normal;
  font-size: 30px;
  color: #000000;
}
#content-wrapper .search-bar .box-search {
  margin-right: 0;
}
.nav-dropdown .three-dot-dropdown:after {
  content: "\2807";
  font-size: 35px;
}
.nav-dropdown button#dropdownMenu1 {
  border: none;
  box-shadow: none;
}
#notification-badge {
  height: 22px;
  width: 22px;
  border: solid 3px #e3e3e3;
  background-color: #2d5c88;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  line-height: 1.2;
  border-radius: 15px;
  top: -45px;
  position: relative;
  left: 20px;
}
.notification-icon {
  margin-right: 15px;
  display: inline-block;
  height: 44px;
  width: 44px;
}
#dashboard {
  padding-top: 70px;
}
#dashboard #dashboard-tiles {
  display: flex;
  flex-wrap: wrap;
}
#dashboard #dashboard-tiles .dashboard-item {
  margin: 0.7em;
  flex: 1 0 158px;
}
#dashboard #dashboard-tiles .dashboard-item a:hover {
  text-decoration: none;
}
#dashboard #dashboard-tiles .dashboard-item .user-notifications {
  float: right;
  color: #fff !important;
  background: #2d5c88;
  border: solid 3px #e3e3e3;
  box-shadow: 1px 3px 4px 3px #d1d1d1;
  padding: 6px 10px;
  border-radius: 25px;
  margin-right: 25px;
  margin-top: -15px;
}
#dashboard #dashboard-tiles .dashboard-item .dashboard-new {
  width: 36px;
  height: 36px;
  border: solid 3px #e3e3e3;
  background-color: #2d5c88;
  color: #ffffff;
  text-align: center;
  padding-top: 5px;
  position: absolute;
  border-radius: 20px;
  margin-left: 180px;
  margin-top: -15px;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.18;
}
#dashboard #dashboard-tiles .dashboard-item .item-name {
  color: #000000;
  width: auto;
  height: 27px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  margin-top: 10px;
}
#dashboard #dashboard-tiles .dashboard-item .item-updated {
  width: auto;
  height: 18px;
  color: #acacac;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  margin-top: 5px;
  line-height: 1.46;
}
#dashboard #dashboard-tiles .dashboard-item .dashboard-tile {
  width: 158px;
  height: 158px;
  border-radius: 24px;
  border: solid 2px #cccccc;
  margin: 0 auto;
}
#dashboard #dashboard-tiles .dashboard-item .dashboard-tile .tile-img {
  margin: auto;
  width: 55px;
  margin-top: 45px;
}
#dashboard #dashboard-tiles .dashboard-item .dashboard-tile .tile-number {
  text-align: center;
  width: auto;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.27;
  color: #2d5c88;
  margin-top: 20px;
}
.metric-tiles {
  padding: 2em 0;
}
.metric-tiles .metric-number {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  color: #000000;
}
.metric-tiles .metric-text {
  font-size: 15px;
  font-weight: normal;
  letter-spacing: normal;
  color: #acacac;
}
.metric-tiles .col-md-4:not(:last-child) {
  border-right: solid 2px #d1d1d1;
}
.metric-tiles .media {
  height: 7em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.metric-tiles .media .media-body {
  width: auto;
}
@media (max-width: 767px) {
  .navbar-nav > li > a {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 26.5px;
    padding-bottom: 26.5px;
    line-height: 27px;
  }
  .navbar .row {
    padding: 0 16px;
  }
  .navbar .img-rounded {
    width: 46px;
  }
  .navbar .name {
    font-size: 12px;
  }
  .navbar #user-position {
    font-size: 11px;
  }
  .navbar .user-info {
    padding: 0;
  }
  .navbar .user-info .info-container {
    padding: 18px 0 0 15px;
  }
  .navbar .nav-dropdown .three-dot-dropdown:after {
    font-size: 28px;
  }
  .navbar .nav-dropdown .three-dot-dropdown {
    width: 12px;
  }
  .navbar .search-bar {
    padding: 0;
  }
  .navbar .search-bar .tab-search-2 > label {
    width: 24px;
    height: 24px;
  }
  .navbar .search-bar span.glyphicon.glyphicon-search {
    font-size: 20px;
  }
  .navbar .search-bar .notification-icon {
    height: 24px;
    width: 24px;
  }
  .navbar .search-bar .notification-icon img {
    height: 24px;
    width: 24px;
  }
  .navbar .search-bar .notification-icon #notification-badge {
    top: -32px;
    left: 10px;
  }
  .navbar .search-bar .box-search {
    height: 28px;
    margin-right: 14px;
  }
  .navbar .search-bar .box-search button {
    padding: 0;
    font-size: 12px !important;
  }
  .navbar .search-bar .tab-search-2 {
    height: 28px;
  }
  #content-wrapper .search-bar .box-search {
    margin-right: 0;
  }
  .metric-tiles .media {
    height: 5em;
    justify-content: start;
  }
  .metric-tiles .call-plans,
  .metric-tiles .recordings {
    border: none;
  }
}
/*====================
======================
END DASHBOARD CSS
======================
====================*/
/*====================
======================
SECTIONS CSS
======================
====================*/
/*---------- CONTENT ----------*/
#content-gutter {
  float: left;
  clear: both;
  width: 100%;
  background-color: #ffffff;
}
.editable #content-wrapper #sections #page-title hr {
  width: calc(100% - 220px);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.editable #content-wrapper #sections .new-section-action.start-new {
  visibility: visible;
  opacity: 1;
  height: 75px;
  padding-bottom: 40px;
}
.editable #content-wrapper #sections .section-wrapper:hover .new-section-action {
  display: block !important;
}
.editable #content-wrapper #sections .section-wrapper.unpublished {
  display: block;
}
.section-wrapper.unpublished {
  display: none;
}
#content-wrapper {
  float: left;
  clear: both;
  width: 100%;
  background-color: #ffffff;
  /*==========
    DIALOG
    ===========*/
}
#content-wrapper #sections {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
#content-wrapper #sections.playbook .section-wrapper-parent {
  margin-bottom: 80px;
}
#content-wrapper #sections a {
  color: #F36C39;
}
#content-wrapper #sections #page-title {
  padding-top: 17px;
  padding-bottom: 17px;
}
#content-wrapper #sections #page-title .breadcrumbs-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#content-wrapper #sections #breadcrumbs {
  list-style: none;
  padding: 0;
  color: #000000;
  font-size: 28px;
  margin: 0;
  display: flex;
  align-items: center;
  height: 46px;
}
#content-wrapper #sections #breadcrumbs li {
  display: inline-block;
}
#content-wrapper #sections #breadcrumbs li a {
  color: #2d5c88;
}
#content-wrapper #sections #breadcrumbs li a span {
  text-decoration: underline;
}
#content-wrapper #sections #toggles {
  display: flex;
  align-items: center;
}
#content-wrapper #sections #toggles .crumb-icons {
  display: block;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}
#content-wrapper #sections #toggles img {
  height: 28px;
  width: 28px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #breadcrumbs {
    font-size: 16px;
    padding-top: 2px;
  }
  #content-wrapper #sections #toggles img {
    height: 20px;
    width: 20px;
  }
  #content-wrapper #sections #toggles .checkbox-label .text-span {
    display: none;
  }
  #content-wrapper #sections #toggles .checkbox-label .img-span {
    width: 20px;
    height: 20px;
  }
}
#content-wrapper #sections #page-title h1 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 36px !important;
  font-weight: 500 !important;
  color: #21ACED !important;
}
#content-wrapper #sections #page-title hr {
  margin-top: 20px;
}
#content-wrapper #sections #page-title #title-action {
  padding-top: 18px;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections #page-title #title-action .btn {
    float: right;
  }
}
#content-wrapper #sections .new-section-action {
  display: none;
  padding-right: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .new-section-action.start-new {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  height: 1px;
  position: static;
  padding: 0;
}
#content-wrapper #sections .new-section-action.start-new.top {
  margin-top: -18px;
}
#content-wrapper #sections .new-section-action.start-new .btn {
  float: right;
}
#content-wrapper #sections .new-section-action.start-new hr {
  float: left;
  width: 50%;
  width: calc(100% - 220px);
  margin-top: 17px;
}
#content-wrapper #sections .new-section-action .context-parent {
  display: inline-block;
}
#content-wrapper #sections .new-section-action .btn {
  font-size: 11px !important;
  margin: 0 0 0 10px;
  padding: 12px 20px !important;
  border-radius: 20px;
  outline: none !important;
}
#content-wrapper #sections .new-section-action .btn.icon {
  padding: 7px !important;
  border-radius: 50%;
}
#content-wrapper #sections .new-section-action .btn .material-icons {
  font-size: 17px;
  margin: 0;
}
#content-wrapper #sections .section-wrapper-parent {
  float: left;
  clear: both;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .section-wrapper-parent.no-gutter {
  margin-bottom: 0;
}
#content-wrapper #sections .section-wrapper-parent .section-parent-container {
  float: left;
  clear: both;
  width: 100%;
}
#content-wrapper #sections .section-wrapper {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
#content-wrapper #sections .section-wrapper.compact {
  padding: 20px 0;
}
#content-wrapper #sections .section-wrapper.invert-text h2,
#content-wrapper #sections .section-wrapper.invert-text h3,
#content-wrapper #sections .section-wrapper.invert-text h4,
#content-wrapper #sections .section-wrapper.invert-text h5,
#content-wrapper #sections .section-wrapper.invert-text label,
#content-wrapper #sections .section-wrapper.invert-text p,
#content-wrapper #sections .section-wrapper.invert-text ul li {
  color: #ffffff !important;
}
#content-wrapper #sections .section-wrapper.DG {
  background-color: #555555;
}
#content-wrapper #sections .section-wrapper.DG h2 {
  color: #555555;
}
#content-wrapper #sections .section-wrapper.DG.pitch-status .column-row .column h5 {
  color: #d7d7d7;
}
#content-wrapper #sections .section-wrapper.LG {
  background-color: #eeeeee;
}
#content-wrapper #sections .section-wrapper.R {
  background-color: #F36C39;
}
#content-wrapper #sections .section-wrapper.R h2.red {
  color: #ffffff !important;
}
#content-wrapper #sections .section-wrapper.R .btn {
  color: #F36C39 !important;
  background-color: #555555;
}
#content-wrapper #sections .section-wrapper.R .btn:hover {
  color: #ffffff !important;
  background-color: #eb4b0e;
}
#content-wrapper #sections .section-wrapper.split-image {
  position: relative;
  padding: 0;
}
#content-wrapper #sections .section-wrapper.split-image .container {
  position: absolute;
  z-index: 500;
  top: 80px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#content-wrapper #sections .section-wrapper.split-image .section-content {
  padding-top: 95px;
  padding-bottom: 60px;
  background: #555555;
  background-size: cover !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper.split-image .section-content {
    padding-top: 40px;
    padding-bottom: 10px;
  }
}
#content-wrapper #sections .section-wrapper.split-image .section-content.L {
  float: left;
  padding-right: 35px;
}
#content-wrapper #sections .section-wrapper.split-image .section-content.R {
  float: right;
  padding-left: 35px;
}
#content-wrapper #sections .section-wrapper.split-image .section-image {
  position: absolute;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#content-wrapper #sections .section-wrapper.split-image .section-image.R {
  right: 0;
}
#content-wrapper #sections .section-wrapper.split-image .section-image.L {
  left: 0;
}
#content-wrapper #sections .section-wrapper.hero {
  padding-top: 260px;
  padding-bottom: 260px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper.hero {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
#content-wrapper #sections .section-wrapper.hero .new-section-action {
  top: -150px;
}
#content-wrapper #sections .section-wrapper.hero .shade {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 200px;
  background-color: #333333;
  opacity: 0.7;
}
#content-wrapper #sections .section-wrapper.hero .hero-content {
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 875px;
  max-width: 100%;
  text-align: center;
  margin: 20px 0 !important;
}
#content-wrapper #sections .section-wrapper.hero .hero-content h2 {
  font-size: 72px;
  margin: 0 0 10px 0;
}
#content-wrapper #sections .section-wrapper.hero .hero-content p {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper.hero .hero-content {
    padding: 0 20px;
  }
  #content-wrapper #sections .section-wrapper.hero .hero-content h2 {
    font-size: 38px;
  }
}
#content-wrapper #sections .section-wrapper .mceNonEditable {
  display: block;
  height: 0;
  overflow: hidden;
}
#content-wrapper #sections .section-wrapper .new-section-action {
  display: none;
  position: absolute;
  z-index: 100;
  top: -45px;
  right: 0;
  padding-right: 15px;
}
#content-wrapper #sections .section-wrapper .new-section-action.start-new {
  position: static;
}
#content-wrapper #sections .section-wrapper .new-section-action.start-new .btn {
  float: right;
}
#content-wrapper #sections .section-wrapper .new-section-action.start-new hr {
  float: left;
  width: 50%;
  width: calc(100% - 220px);
  margin-top: 17px;
}
#content-wrapper #sections .section-wrapper .new-section-action .context-parent {
  display: inline-block;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn {
  font-size: 11px !important;
  margin: 0 0 0 10px;
  padding: 12px 20px !important;
  border-radius: 20px;
  outline: none !important;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn.icon {
  padding: 7px !important;
  border-radius: 50%;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn .material-icons {
  font-size: 17px;
  margin: 0;
}
#content-wrapper #sections .section-wrapper .title-row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CBCBCB;
}
#content-wrapper #sections .section-wrapper .title-row h3 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #252525;
  line-height: 1em;
  margin: 0;
}
#content-wrapper #sections .section-wrapper .title-row h5 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #FA1D63;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0 0 15px 0;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container a {
    position: static;
  }
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container a button {
    width: 90%;
    padding: 15px 25px;
  }
}
#content-wrapper #sections .section-wrapper .section-button {
  position: absolute;
  z-index: 10;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
}
#content-wrapper #sections .section-wrapper .section-button button {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  border-radius: 30px;
  border: none;
  padding: 15px 40px;
}
#content-wrapper #sections .section-wrapper .no-container {
  padding-left: 15px;
  padding-right: 15px;
}
#content-wrapper #sections .section-wrapper h1 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif !important;
  font-size: 44px !important;
  font-weight: 700 !important;
  color: #555555 !important;
  line-height: 1.2em;
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper h1 {
    margin-bottom: 40px;
  }
}
#content-wrapper #sections .section-wrapper h1.red {
  color: #F36C39 !important;
}
#content-wrapper #sections .section-wrapper h1.lg {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 106px;
  font-weight: 700;
  color: #555555;
  line-height: 1em;
}
#content-wrapper #sections .section-wrapper h2 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: 400;
  color: #FA1D63;
  line-height: 1em;
  margin: 0 0 20px;
}
#content-wrapper #sections .section-wrapper h2.lg {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections .section-wrapper h3 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #555555;
  line-height: 1em;
  margin: 0 0 20px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper h3 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
#content-wrapper #sections .section-wrapper h3.red {
  font-family: 'Bitter', Helvetica, Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  color: #F36C39 !important;
}
#content-wrapper #sections .section-wrapper h3.lg {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 106px;
  font-weight: 400;
  color: #555555;
  line-height: 1em;
}
#content-wrapper #sections .section-wrapper h4 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
  line-height: 1.1em;
  margin: 0 0 15px;
}
#content-wrapper #sections .section-wrapper h5 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #252525;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.05em;
  margin: 0;
}
#content-wrapper #sections .section-wrapper p {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #252525;
  letter-spacing: 0.01em;
  line-height: 1.8em;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper p {
    font-size: 18px;
  }
}
#content-wrapper #sections .section-wrapper p.small {
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper p.small {
    font-weight: 300;
  }
}
#content-wrapper #sections .section-wrapper p.italic {
  font-style: italic;
}
#content-wrapper #sections .section-wrapper ul,
#content-wrapper #sections .section-wrapper ol {
  margin-left: 0;
  margin-bottom: 30px;
  padding-left: 18px;
}
#content-wrapper #sections .section-wrapper ul li,
#content-wrapper #sections .section-wrapper ol li {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #252525;
  line-height: 1.8em;
  margin-bottom: 5px;
}
#content-wrapper #sections .section-wrapper ul li.last,
#content-wrapper #sections .section-wrapper ol li.last {
  margin-bottom: 0;
}
#content-wrapper #sections .section-wrapper ul li.icon,
#content-wrapper #sections .section-wrapper ol li.icon {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
}
#content-wrapper #sections .section-wrapper ul li.icon .material-icons,
#content-wrapper #sections .section-wrapper ol li.icon .material-icons {
  vertical-align: bottom;
}
#content-wrapper #sections .section-wrapper ul.no-bullets,
#content-wrapper #sections .section-wrapper ol.no-bullets {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs,
#content-wrapper #sections .section-wrapper ol.bread-crumbs {
  display: block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.first,
#content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.first {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.first,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.first {
    display: inline-block;
    opacity: 0;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.last,
#content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.last {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.last,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.last {
    display: inline-block;
    opacity: 0;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.left,
#content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.left {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs .material-icons.left,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs .material-icons.left {
    display: inline-block;
    color: #F36C39;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs li,
#content-wrapper #sections .section-wrapper ol.bread-crumbs li {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 25px;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs li,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs li {
    display: none;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs li.last,
#content-wrapper #sections .section-wrapper ol.bread-crumbs li.last {
  margin-right: 0;
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs li span,
#content-wrapper #sections .section-wrapper ol.bread-crumbs li span {
  float: left;
  margin-right: 25px;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs li span,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs li span {
    margin-left: 20px;
    margin-right: 20px;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs li i,
#content-wrapper #sections .section-wrapper ol.bread-crumbs li i {
  float: left;
  font-size: 20px;
  font-weight: bold;
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs li.active,
#content-wrapper #sections .section-wrapper ol.bread-crumbs li.active {
  color: #F36C39;
  display: inline-block;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.bread-crumbs li.active,
  #content-wrapper #sections .section-wrapper ol.bread-crumbs li.active {
    margin-right: 0;
  }
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs a,
#content-wrapper #sections .section-wrapper ol.bread-crumbs a {
  color: #333333 !important;
}
#content-wrapper #sections .section-wrapper ul.bread-crumbs a.active,
#content-wrapper #sections .section-wrapper ol.bread-crumbs a.active {
  color: #b02026 !important;
  cursor: pointer;
}
#content-wrapper #sections .section-wrapper ul.in-page-nav,
#content-wrapper #sections .section-wrapper ol.in-page-nav {
  text-align: center;
  margin: 40px 0 0;
  padding: 20px 0;
  border-top: 1px solid #555555;
  border-bottom: 1px solid #555555;
}
#content-wrapper #sections .section-wrapper ul.in-page-nav li,
#content-wrapper #sections .section-wrapper ol.in-page-nav li {
  display: inline-block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #555555;
  text-transform: uppercase;
  margin-right: 65px;
}
#content-wrapper #sections .section-wrapper ul.in-page-nav li.last,
#content-wrapper #sections .section-wrapper ol.in-page-nav li.last {
  margin-right: 0;
}
#content-wrapper #sections .section-wrapper ul.in-page-nav li a,
#content-wrapper #sections .section-wrapper ol.in-page-nav li a {
  color: #555555;
}
#content-wrapper #sections .section-wrapper ul.in-page-nav li a.active,
#content-wrapper #sections .section-wrapper ol.in-page-nav li a.active,
#content-wrapper #sections .section-wrapper ul.in-page-nav li a:hover,
#content-wrapper #sections .section-wrapper ol.in-page-nav li a:hover {
  text-decoration: none;
  color: #F36C39;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper ul.in-page-nav li,
  #content-wrapper #sections .section-wrapper ol.in-page-nav li {
    display: block;
    margin-right: 0;
  }
}
#content-wrapper #sections .section-wrapper img {
  max-width: 100%;
  height: auto !important;
  max-height: 100% !important;
}
#content-wrapper #sections .section-wrapper .three-col-row {
  margin-left: -38px;
  margin-right: -38px;
}
#content-wrapper #sections .section-wrapper .three-col-row .three-col {
  padding-left: 38px;
  padding-right: 38px;
  border-right: 1px solid #555555;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .three-col-row .three-col {
    margin-bottom: 40px;
  }
  #content-wrapper #sections .section-wrapper .three-col-row .three-col.last {
    margin-bottom: 0;
  }
}
#content-wrapper #sections .section-wrapper .three-col-row .three-col.last {
  border: none;
}
#content-wrapper #sections .section-wrapper hr.search-separator {
  margin: 10px 0;
  height: 1px;
  border: none;
  background-color: #555555;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .column {
    margin-bottom: 40px;
  }
  #content-wrapper #sections .section-wrapper .column.last {
    margin-bottom: 0;
  }
  #content-wrapper #sections .section-wrapper .left-col {
    margin-bottom: 40px;
  }
  #content-wrapper #sections .section-wrapper hr.search-separator {
    margin: 30px 0 10px 0;
  }
}
#content-wrapper #sections hr.dark {
  height: 1px;
  border: none;
  background-color: #555555;
}
#content-wrapper .dialog-mask {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  background-color: #ccc;
  opacity: 0.95;
}
#content-wrapper .dialog-wrapper {
  text-align: center;
  display: none;
  position: fixed;
  z-index: 2000;
  top: 50%;
  left: -100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
  border-radius: 0;
  overflow: auto;
}
#content-wrapper .dialog-wrapper .dialog-content {
  display: none;
  padding: 20px 0;
}
#content-wrapper .dialog-wrapper .dialog-content .responsive-video {
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content h1 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 900;
  color: #333333;
}
#content-wrapper .dialog-wrapper .dialog-content h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content p {
  line-height: 1.4em !important;
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content ul {
  margin: 0 0 20px 18px;
}
#content-wrapper .dialog-wrapper .dialog-content ul li {
  margin-bottom: 10px;
}
#content-wrapper .dialog-wrapper .dialog-content .btn {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .dialog-wrapper {
    width: 100%;
  }
}
#content-wrapper #override-content .container {
  width: 100%;
  padding: 0;
}
#content-wrapper #override-content .right-col-overrides {
  padding-top: 120px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #override-content .right-col-overrides {
    padding-top: 0;
    padding-bottom: 100;
  }
}
/*---------- END CONTENT ----------*/
/*====================
======================
END SECTIONS CSS
======================
====================*/
/*====================
======================
DETAIL CSS
======================
====================*/
/*---------- HEADER OVERRIDES ----------*/
.detail-body #header-wrapper {
  position: absolute;
  height: 100px;
  background: transparent !important;
}
@media only screen and (max-width: 767px) {
  .detail-body #header-wrapper {
    height: 80px;
  }
}
.detail-body #header-wrapper #header .header-border {
  width: 100%;
  height: 10px;
}
.detail-body #header-wrapper #header .container #logo {
  top: auto;
  bottom: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.detail-body #header-wrapper #header .container #logo a img {
  max-height: 100%;
}
/*---------- HEADER OVERRIDES ----------*/
/*---------- CONTENT WRAPPER OVERRIDES ----------*/
.detail-body {
  background-color: #ededed;
}
.detail-body.background {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.detail-body #content-gutter {
  background-color: transparent;
}
.detail-body #content-wrapper {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .detail-body #content-wrapper {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .detail-body #content-wrapper #sections .section-wrapper {
    padding: 20px 0;
  }
}
.detail-body #content-wrapper #sections .section-wrapper h1,
.detail-body #content-wrapper #sections .section-wrapper h2,
.detail-body #content-wrapper #sections .section-wrapper h3,
.detail-body #content-wrapper #sections .section-wrapper h4,
.detail-body #content-wrapper #sections .section-wrapper h5,
.detail-body #content-wrapper #sections .section-wrapper p,
.detail-body #content-wrapper #sections .section-wrapper ul li,
.detail-body #content-wrapper #sections .section-wrapper span {
  color: #717171;
}
.detail-body #content-wrapper #sections .section-wrapper h1 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  margin-bottom: 10px;
  color: #000000 !important;
}
.detail-body #content-wrapper #sections .section-wrapper h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 22px;
  margin-bottom: 10px;
}
.detail-body #content-wrapper #sections .section-wrapper p {
  line-height: 1.3em;
}
@media only screen and (max-width: 767px) {
  .detail-body #content-wrapper #sections .section-wrapper p {
    margin-bottom: 20px;
  }
}
.detail-body #content-wrapper #sections .section-wrapper a {
  color: #FCFF00;
}
/*---------- END CONTENT WRAPPER OVERRIDES ----------*/
/*====================
======================
END DETAIL CSS
======================
====================*/
/*====================
======================
FORM CSS
======================
====================*/
#content-wrapper #sections .form-block,
#content-wrapper #dialog-box .form-block,
#content-wrapper #billboard .form-block {
  margin-bottom: 10px;
  padding: 30px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #ffffff;
  border-radius: 10px;
  opacity: 0.8;
}
#content-wrapper #sections .form-block .background,
#content-wrapper #dialog-box .form-block .background,
#content-wrapper #billboard .form-block .background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 10px;
  opacity: 0.8;
}
#content-wrapper #sections .form-block .row,
#content-wrapper #dialog-box .form-block .row,
#content-wrapper #billboard .form-block .row {
  position: relative;
  text-align: center;
  margin: 0;
}
#content-wrapper #sections .form-block .row .error-list-wrapper ul,
#content-wrapper #dialog-box .form-block .row .error-list-wrapper ul,
#content-wrapper #billboard .form-block .row .error-list-wrapper ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
}
#content-wrapper #sections .form-block .row .error-list-wrapper ul li,
#content-wrapper #dialog-box .form-block .row .error-list-wrapper ul li,
#content-wrapper #billboard .form-block .row .error-list-wrapper ul li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #FA1D63 !important;
  text-transform: uppercase;
}
#content-wrapper #sections .form-block .row .input-wrapper,
#content-wrapper #dialog-box .form-block .row .input-wrapper,
#content-wrapper #billboard .form-block .row .input-wrapper {
  padding: 0;
  margin-bottom: 15px;
}
#content-wrapper #sections .form-block .row .input-wrapper .forgot-password-link,
#content-wrapper #dialog-box .form-block .row .input-wrapper .forgot-password-link,
#content-wrapper #billboard .form-block .row .input-wrapper .forgot-password-link {
  color: #717171;
  font-size: 10px;
  float: right;
  margin-right: 25px;
  margin-top: 5px;
}
#content-wrapper #sections .form-block .row .input-wrapper input[type="text"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="text"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="text"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="password"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="password"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="password"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="email"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="email"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="email"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="url"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="url"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="url"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="number"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="number"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="number"] {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  text-transform: none;
}
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="text"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="text"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="text"],
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="password"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="password"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="password"],
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="email"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="email"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="email"],
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="url"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="url"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="url"],
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="number"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="number"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="number"] {
  padding-left: 55px;
  background-color: #f7f7f7;
  background-size: auto;
  background-position: 30px center;
  background-repeat: no-repeat;
}
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="text"]::placeholder,
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="text"]::placeholder,
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="text"]::placeholder,
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="password"]::placeholder,
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="password"]::placeholder,
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="password"]::placeholder,
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="email"]::placeholder,
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="email"]::placeholder,
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="email"]::placeholder,
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="url"]::placeholder,
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="url"]::placeholder,
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="url"]::placeholder,
#content-wrapper #sections .form-block .row .input-wrapper.icon input[type="number"]::placeholder,
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon input[type="number"]::placeholder,
#content-wrapper #billboard .form-block .row .input-wrapper.icon input[type="number"]::placeholder {
  font-style: normal;
  text-transform: capitalize;
}
#content-wrapper #sections .form-block .row .input-wrapper.icon.email input[type="text"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.email input[type="text"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.email input[type="text"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.email input[type="password"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.email input[type="password"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.email input[type="password"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.email input[type="email"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.email input[type="email"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.email input[type="email"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.email input[type="url"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.email input[type="url"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.email input[type="url"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.email input[type="number"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.email input[type="number"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.email input[type="number"] {
  background-image: url("/static/images/icons/letter.png");
}
#content-wrapper #sections .form-block .row .input-wrapper.icon.password input[type="text"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.password input[type="text"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.password input[type="text"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.password input[type="password"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.password input[type="password"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.password input[type="password"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.password input[type="email"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.password input[type="email"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.password input[type="email"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.password input[type="url"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.password input[type="url"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.password input[type="url"],
#content-wrapper #sections .form-block .row .input-wrapper.icon.password input[type="number"],
#content-wrapper #dialog-box .form-block .row .input-wrapper.icon.password input[type="number"],
#content-wrapper #billboard .form-block .row .input-wrapper.icon.password input[type="number"] {
  background-image: url("/static/images/icons/password.png");
}
#content-wrapper #sections .form-block .row .input-wrapper input[type="text"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="text"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="text"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="password"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="password"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="password"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="email"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="email"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="email"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="url"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="url"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="url"],
#content-wrapper #sections .form-block .row .input-wrapper input[type="number"],
#content-wrapper #dialog-box .form-block .row .input-wrapper input[type="number"],
#content-wrapper #billboard .form-block .row .input-wrapper input[type="number"] {
  border-radius: 30px;
}
#content-wrapper #sections .form-block .row .input-wrapper .errorlist,
#content-wrapper #dialog-box .form-block .row .input-wrapper .errorlist,
#content-wrapper #billboard .form-block .row .input-wrapper .errorlist {
  list-style: none;
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
}
#content-wrapper #sections .form-block .row .input-wrapper .errorlist li,
#content-wrapper #dialog-box .form-block .row .input-wrapper .errorlist li,
#content-wrapper #billboard .form-block .row .input-wrapper .errorlist li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #FA1D63 !important;
  text-transform: uppercase;
}
#content-wrapper #sections .form-block .row .extra-links,
#content-wrapper #dialog-box .form-block .row .extra-links,
#content-wrapper #billboard .form-block .row .extra-links {
  margin-top: 15px;
}
#content-wrapper #sections .form-block .row .extra-links a,
#content-wrapper #dialog-box .form-block .row .extra-links a,
#content-wrapper #billboard .form-block .row .extra-links a {
  display: inline-block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #108fcb !important;
  text-transform: uppercase;
  margin-top: 5px;
}
#content-wrapper #sections .form-block .row .login-submit,
#content-wrapper #dialog-box .form-block .row .login-submit,
#content-wrapper #billboard .form-block .row .login-submit {
  padding: 0;
}
#content-wrapper #sections .form-block .row .btn,
#content-wrapper #dialog-box .form-block .row .btn,
#content-wrapper #billboard .form-block .row .btn {
  float: none !important;
  display: inline-block;
  width: 75%;
  background-color: #2d5c88;
  padding: 16px 0 16px 0;
}
#content-wrapper #sections .form-box,
#content-wrapper #dialog-box .form-box,
#content-wrapper #billboard .form-box {
  padding: 36px;
  background: #f3f5f7;
}
#content-wrapper #sections .form-box .error-list-wrapper ul,
#content-wrapper #dialog-box .form-box .error-list-wrapper ul,
#content-wrapper #billboard .form-box .error-list-wrapper ul {
  list-style: none;
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
}
#content-wrapper #sections .form-box .error-list-wrapper ul li,
#content-wrapper #dialog-box .form-box .error-list-wrapper ul li,
#content-wrapper #billboard .form-box .error-list-wrapper ul li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #FA1D63 !important;
  text-transform: uppercase;
}
#content-wrapper #sections .form-box .label-wrapper,
#content-wrapper #dialog-box .form-box .label-wrapper,
#content-wrapper #billboard .form-box .label-wrapper {
  margin-top: 16px;
}
#content-wrapper #sections .form-box .label-wrapper label,
#content-wrapper #dialog-box .form-box .label-wrapper label,
#content-wrapper #billboard .form-box .label-wrapper label {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
}
#content-wrapper #sections .form-box .help-text,
#content-wrapper #dialog-box .form-box .help-text,
#content-wrapper #billboard .form-box .help-text {
  display: inline-block;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #ABABAB;
  font-style: italic;
  margin-bottom: 15px;
}
#content-wrapper #sections .form-box .input-wrapper,
#content-wrapper #dialog-box .form-box .input-wrapper,
#content-wrapper #billboard .form-box .input-wrapper {
  margin-bottom: 15px;
}
#content-wrapper #sections .form-box .input-wrapper.parallel-button,
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button,
#content-wrapper #billboard .form-box .input-wrapper.parallel-button {
  position: relative;
}
#content-wrapper #sections .form-box .input-wrapper.parallel-button input[type="text"],
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button input[type="text"],
#content-wrapper #billboard .form-box .input-wrapper.parallel-button input[type="text"],
#content-wrapper #sections .form-box .input-wrapper.parallel-button input[type="password"],
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button input[type="password"],
#content-wrapper #billboard .form-box .input-wrapper.parallel-button input[type="password"],
#content-wrapper #sections .form-box .input-wrapper.parallel-button input[type="email"],
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button input[type="email"],
#content-wrapper #billboard .form-box .input-wrapper.parallel-button input[type="email"],
#content-wrapper #sections .form-box .input-wrapper.parallel-button input[type="url"],
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button input[type="url"],
#content-wrapper #billboard .form-box .input-wrapper.parallel-button input[type="url"],
#content-wrapper #sections .form-box .input-wrapper.parallel-button input[type="number"],
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button input[type="number"],
#content-wrapper #billboard .form-box .input-wrapper.parallel-button input[type="number"] {
  width: 100% !important;
  margin: 0 !important;
  padding-right: 180px;
}
#content-wrapper #sections .form-box .input-wrapper.parallel-button .btn,
#content-wrapper #dialog-box .form-box .input-wrapper.parallel-button .btn,
#content-wrapper #billboard .form-box .input-wrapper.parallel-button .btn {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 15px;
  width: 170px;
  font-size: 12px !important;
  border-radius: 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .form-box .input-wrapper.parallel-button .btn,
  #content-wrapper #dialog-box .form-box .input-wrapper.parallel-button .btn,
  #content-wrapper #billboard .form-box .input-wrapper.parallel-button .btn {
    position: relative;
    top: auto;
    right: auto;
    float: left;
    margin-top: 10px;
  }
}
#content-wrapper #sections .form-box .input-wrapper label.inline-label,
#content-wrapper #dialog-box .form-box .input-wrapper label.inline-label,
#content-wrapper #billboard .form-box .input-wrapper label.inline-label {
  text-transform: none;
}
#content-wrapper #sections .form-box .input-wrapper label.inline-label input,
#content-wrapper #dialog-box .form-box .input-wrapper label.inline-label input,
#content-wrapper #billboard .form-box .input-wrapper label.inline-label input {
  margin-right: 5px;
}
#content-wrapper #sections .form-box .input-wrapper input[type="text"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="text"],
#content-wrapper #billboard .form-box .input-wrapper input[type="text"],
#content-wrapper #sections .form-box .input-wrapper input[type="password"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="password"],
#content-wrapper #billboard .form-box .input-wrapper input[type="password"],
#content-wrapper #sections .form-box .input-wrapper input[type="email"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="email"],
#content-wrapper #billboard .form-box .input-wrapper input[type="email"],
#content-wrapper #sections .form-box .input-wrapper input[type="url"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="url"],
#content-wrapper #billboard .form-box .input-wrapper input[type="url"],
#content-wrapper #sections .form-box .input-wrapper input[type="number"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="number"],
#content-wrapper #billboard .form-box .input-wrapper input[type="number"],
#content-wrapper #sections .form-box .input-wrapper .chosen-container .chosen-single,
#content-wrapper #dialog-box .form-box .input-wrapper .chosen-container .chosen-single,
#content-wrapper #billboard .form-box .input-wrapper .chosen-container .chosen-single {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  text-transform: none;
  border-radius: 30px;
}
#content-wrapper #sections .form-box .input-wrapper select,
#content-wrapper #dialog-box .form-box .input-wrapper select,
#content-wrapper #billboard .form-box .input-wrapper select {
  width: 100%;
  height: 55px;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 0 30px;
  background: #ffffff;
  border: none;
  border-radius: 30px;
  -webkit-appearance: none;
  outline: none !important;
}
#content-wrapper #sections .form-box .input-wrapper .chosen-container.chosen-with-drop .chosen-drop,
#content-wrapper #dialog-box .form-box .input-wrapper .chosen-container.chosen-with-drop .chosen-drop,
#content-wrapper #billboard .form-box .input-wrapper .chosen-container.chosen-with-drop .chosen-drop {
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
#content-wrapper #sections .form-box .input-wrapper .chosen-container .chosen-drop,
#content-wrapper #dialog-box .form-box .input-wrapper .chosen-container .chosen-drop,
#content-wrapper #billboard .form-box .input-wrapper .chosen-container .chosen-drop {
  width: calc(100% - 40px);
  margin-top: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#content-wrapper #sections .form-box .input-wrapper .chosen-container .chosen-drop input,
#content-wrapper #dialog-box .form-box .input-wrapper .chosen-container .chosen-drop input,
#content-wrapper #billboard .form-box .input-wrapper .chosen-container .chosen-drop input {
  font-size: 14px !important;
  height: 24px !important;
}
#content-wrapper #sections .form-box .input-wrapper .errorlist,
#content-wrapper #dialog-box .form-box .input-wrapper .errorlist,
#content-wrapper #billboard .form-box .input-wrapper .errorlist {
  list-style: none;
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
}
#content-wrapper #sections .form-box .input-wrapper .errorlist li,
#content-wrapper #dialog-box .form-box .input-wrapper .errorlist li,
#content-wrapper #billboard .form-box .input-wrapper .errorlist li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #FA1D63 !important;
  text-transform: uppercase;
}
#content-wrapper #sections .form-box .input-wrapper .video-preview,
#content-wrapper #dialog-box .form-box .input-wrapper .video-preview,
#content-wrapper #billboard .form-box .input-wrapper .video-preview {
  width: 400px;
  max-width: 100%;
  margin-top: 20px;
  border-radius: 8px;
  overflow: hidden;
}
#content-wrapper #sections .form-box .input-wrapper input[type="radio"],
#content-wrapper #dialog-box .form-box .input-wrapper input[type="radio"],
#content-wrapper #billboard .form-box .input-wrapper input[type="radio"] {
  display: none;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper ul,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper ul,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper ul li,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper ul li,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper ul li {
  float: left;
  padding: 0 15px;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label {
  position: relative;
  display: inline-block;
  height: 55px;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  text-transform: none;
  line-height: 1em;
  padding: 21px 30px 21px 55px;
  background: #ffffff;
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label:hover,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label:hover,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label:hover {
  color: #ffffff !important;
  background: #21ACED;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label:hover span,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label:hover span,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label:hover span {
  background: #ffffff;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label.active,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label.active,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label.active {
  color: #555555 !important;
  background: #afe1f8;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label.active span,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label.active span,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label.active span {
  background: #21ACED;
}
#content-wrapper #sections .form-box .input-wrapper .radio-wrapper label span,
#content-wrapper #dialog-box .form-box .input-wrapper .radio-wrapper label span,
#content-wrapper #billboard .form-box .input-wrapper .radio-wrapper label span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background: #CBCBCB;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-wrapper #sections .form-box .input-wrapper hr,
#content-wrapper #dialog-box .form-box .input-wrapper hr,
#content-wrapper #billboard .form-box .input-wrapper hr {
  margin: 15px 0 30px 0;
}
#content-wrapper #sections .form-box .form-actions,
#content-wrapper #dialog-box .form-box .form-actions,
#content-wrapper #billboard .form-box .form-actions {
  float: right;
}
#content-wrapper #sections .form-box .form-actions .btn,
#content-wrapper #dialog-box .form-box .form-actions .btn,
#content-wrapper #billboard .form-box .form-actions .btn {
  margin: 0 0 10px 10px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections .form-box .form-actions,
  #content-wrapper #dialog-box .form-box .form-actions,
  #content-wrapper #billboard .form-box .form-actions {
    float: left;
  }
  #content-wrapper #sections .form-box .form-actions .btn,
  #content-wrapper #dialog-box .form-box .form-actions .btn,
  #content-wrapper #billboard .form-box .form-actions .btn {
    margin: 0 10px 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .form-box .login-submit .pull-right,
  #content-wrapper #dialog-box .form-box .login-submit .pull-right,
  #content-wrapper #billboard .form-box .login-submit .pull-right {
    float: left !important;
  }
}
#content-wrapper #sections .form-box.profile-form,
#content-wrapper #dialog-box .form-box.profile-form,
#content-wrapper #billboard .form-box.profile-form {
  padding: 16px;
}
#content-wrapper #sections .form-extra-info,
#content-wrapper #dialog-box .form-extra-info,
#content-wrapper #billboard .form-extra-info {
  text-align: right;
}
#content-wrapper #sections .form-extra-info p,
#content-wrapper #dialog-box .form-extra-info p,
#content-wrapper #billboard .form-extra-info p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #717171 !important;
}
#content-wrapper #sections .form-extra-info p a,
#content-wrapper #dialog-box .form-extra-info p a,
#content-wrapper #billboard .form-extra-info p a {
  color: #2d5c88 !important;
  text-decoration: underline;
}
#content-wrapper #sections .input-wrapper.is-published,
#content-wrapper #dialog-box .input-wrapper.is-published,
#content-wrapper #billboard .input-wrapper.is-published {
  width: auto;
}
#content-wrapper #sections .input-wrapper select,
#content-wrapper #dialog-box .input-wrapper select,
#content-wrapper #billboard .input-wrapper select {
  width: 100%;
  margin-bottom: 20px;
}
#content-wrapper #sections .input-wrapper.parallel-button,
#content-wrapper #dialog-box .input-wrapper.parallel-button,
#content-wrapper #billboard .input-wrapper.parallel-button {
  float: left;
}
#content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="email"],
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="email"],
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="email"],
#content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="number"],
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="number"],
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="number"],
#content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="password"],
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="password"],
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="password"],
#content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="text"],
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="text"],
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="text"],
#content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="url"],
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="url"],
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="url"],
#content-wrapper #sections .input-wrapper.parallel-button.small-btn textarea,
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn textarea,
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn textarea {
  width: calc(100% - 130px) !important;
  margin: 0 25px 0 0;
}
#content-wrapper #sections .input-wrapper.parallel-button.small-btn .btn,
#content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn .btn,
#content-wrapper #billboard .input-wrapper.parallel-button.small-btn .btn {
  width: 105px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="email"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="email"],
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="email"],
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="number"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="number"],
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="number"],
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="password"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="password"],
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="password"],
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="text"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="text"],
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="text"],
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn input[type="url"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn input[type="url"],
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn input[type="url"],
  #content-wrapper #sections .input-wrapper.parallel-button.small-btn textarea,
  #content-wrapper #dialog-box .input-wrapper.parallel-button.small-btn textarea,
  #content-wrapper #billboard .input-wrapper.parallel-button.small-btn textarea {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
}
#content-wrapper #sections .input-wrapper.parallel-button input[type="email"],
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="email"],
#content-wrapper #billboard .input-wrapper.parallel-button input[type="email"],
#content-wrapper #sections .input-wrapper.parallel-button input[type="number"],
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="number"],
#content-wrapper #billboard .input-wrapper.parallel-button input[type="number"],
#content-wrapper #sections .input-wrapper.parallel-button input[type="password"],
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="password"],
#content-wrapper #billboard .input-wrapper.parallel-button input[type="password"],
#content-wrapper #sections .input-wrapper.parallel-button input[type="text"],
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="text"],
#content-wrapper #billboard .input-wrapper.parallel-button input[type="text"],
#content-wrapper #sections .input-wrapper.parallel-button input[type="url"],
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="url"],
#content-wrapper #billboard .input-wrapper.parallel-button input[type="url"],
#content-wrapper #sections .input-wrapper.parallel-button .chosen-container,
#content-wrapper #dialog-box .input-wrapper.parallel-button .chosen-container,
#content-wrapper #billboard .input-wrapper.parallel-button .chosen-container,
#content-wrapper #sections .input-wrapper.parallel-button textarea,
#content-wrapper #dialog-box .input-wrapper.parallel-button textarea,
#content-wrapper #billboard .input-wrapper.parallel-button textarea {
  float: left;
  width: calc(100% - 185px) !important;
  margin-right: 30px;
}
#content-wrapper #sections .input-wrapper.parallel-button input[type="email"].filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="email"].filled,
#content-wrapper #billboard .input-wrapper.parallel-button input[type="email"].filled,
#content-wrapper #sections .input-wrapper.parallel-button input[type="number"].filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="number"].filled,
#content-wrapper #billboard .input-wrapper.parallel-button input[type="number"].filled,
#content-wrapper #sections .input-wrapper.parallel-button input[type="password"].filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="password"].filled,
#content-wrapper #billboard .input-wrapper.parallel-button input[type="password"].filled,
#content-wrapper #sections .input-wrapper.parallel-button input[type="text"].filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="text"].filled,
#content-wrapper #billboard .input-wrapper.parallel-button input[type="text"].filled,
#content-wrapper #sections .input-wrapper.parallel-button input[type="url"].filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button input[type="url"].filled,
#content-wrapper #billboard .input-wrapper.parallel-button input[type="url"].filled,
#content-wrapper #sections .input-wrapper.parallel-button .chosen-container.filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button .chosen-container.filled,
#content-wrapper #billboard .input-wrapper.parallel-button .chosen-container.filled,
#content-wrapper #sections .input-wrapper.parallel-button textarea.filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button textarea.filled,
#content-wrapper #billboard .input-wrapper.parallel-button textarea.filled {
  width: calc(100% - 230px);
}
#content-wrapper #sections .input-wrapper.parallel-button select,
#content-wrapper #dialog-box .input-wrapper.parallel-button select,
#content-wrapper #billboard .input-wrapper.parallel-button select {
  width: 100%;
  margin-bottom: 20px;
}
#content-wrapper #sections .input-wrapper.parallel-button .btn,
#content-wrapper #dialog-box .input-wrapper.parallel-button .btn,
#content-wrapper #billboard .input-wrapper.parallel-button .btn {
  float: right;
  width: 165px;
  padding-right: 0;
  padding-left: 0;
  border-radius: 5px;
}
@media (max-width: 767px) {
  #content-wrapper #sections .input-wrapper.parallel-button .btn,
  #content-wrapper #dialog-box .input-wrapper.parallel-button .btn,
  #content-wrapper #billboard .input-wrapper.parallel-button .btn {
    width: 100% !important;
  }
}
#content-wrapper #sections .input-wrapper.parallel-button .btn.filled,
#content-wrapper #dialog-box .input-wrapper.parallel-button .btn.filled,
#content-wrapper #billboard .input-wrapper.parallel-button .btn.filled {
  width: 100px !important;
}
#content-wrapper #sections .input-wrapper.parallel-button .btn.filled.red,
#content-wrapper #dialog-box .input-wrapper.parallel-button .btn.filled.red,
#content-wrapper #billboard .input-wrapper.parallel-button .btn.filled.red {
  margin-right: 10px;
}
#content-wrapper #sections .input-wrapper.parallel-button .chosen-container input,
#content-wrapper #dialog-box .input-wrapper.parallel-button .chosen-container input,
#content-wrapper #billboard .input-wrapper.parallel-button .chosen-container input {
  width: 100% !important;
  margin: 0;
}
#content-wrapper #sections .input-wrapper.parallel-button .chosen-container .chosen-results,
#content-wrapper #dialog-box .input-wrapper.parallel-button .chosen-container .chosen-results,
#content-wrapper #billboard .input-wrapper.parallel-button .chosen-container .chosen-results {
  width: 100%;
}
#content-wrapper #sections .input-wrapper.error input[type="text"],
#content-wrapper #dialog-box .input-wrapper.error input[type="text"],
#content-wrapper #billboard .input-wrapper.error input[type="text"],
#content-wrapper #sections .input-wrapper.error input[type="password"],
#content-wrapper #dialog-box .input-wrapper.error input[type="password"],
#content-wrapper #billboard .input-wrapper.error input[type="password"],
#content-wrapper #sections .input-wrapper.error input[type="email"],
#content-wrapper #dialog-box .input-wrapper.error input[type="email"],
#content-wrapper #billboard .input-wrapper.error input[type="email"],
#content-wrapper #sections .input-wrapper.error input[type="url"],
#content-wrapper #dialog-box .input-wrapper.error input[type="url"],
#content-wrapper #billboard .input-wrapper.error input[type="url"],
#content-wrapper #sections .input-wrapper.error input[type="number"],
#content-wrapper #dialog-box .input-wrapper.error input[type="number"],
#content-wrapper #billboard .input-wrapper.error input[type="number"],
#content-wrapper #sections .input-wrapper.error textarea,
#content-wrapper #dialog-box .input-wrapper.error textarea,
#content-wrapper #billboard .input-wrapper.error textarea,
#content-wrapper #sections .input-wrapper.error .mce-tinymce,
#content-wrapper #dialog-box .input-wrapper.error .mce-tinymce,
#content-wrapper #billboard .input-wrapper.error .mce-tinymce {
  border: 2px solid #F36C39 !important;
}
#content-wrapper #sections .input-wrapper label,
#content-wrapper #dialog-box .input-wrapper label,
#content-wrapper #billboard .input-wrapper label {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
}
#content-wrapper #sections .input-wrapper label a,
#content-wrapper #dialog-box .input-wrapper label a,
#content-wrapper #billboard .input-wrapper label a {
  float: right;
}
#content-wrapper #sections .input-wrapper input[type="text"],
#content-wrapper #dialog-box .input-wrapper input[type="text"],
#content-wrapper #billboard .input-wrapper input[type="text"],
#content-wrapper #sections .input-wrapper input[type="password"],
#content-wrapper #dialog-box .input-wrapper input[type="password"],
#content-wrapper #billboard .input-wrapper input[type="password"],
#content-wrapper #sections .input-wrapper input[type="email"],
#content-wrapper #dialog-box .input-wrapper input[type="email"],
#content-wrapper #billboard .input-wrapper input[type="email"],
#content-wrapper #sections .input-wrapper input[type="url"],
#content-wrapper #dialog-box .input-wrapper input[type="url"],
#content-wrapper #billboard .input-wrapper input[type="url"],
#content-wrapper #sections .input-wrapper input[type="number"],
#content-wrapper #dialog-box .input-wrapper input[type="number"],
#content-wrapper #billboard .input-wrapper input[type="number"],
#content-wrapper #sections .input-wrapper textarea,
#content-wrapper #dialog-box .input-wrapper textarea,
#content-wrapper #billboard .input-wrapper textarea {
  width: 100%;
  height: 55px;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 0 30px;
  background-color: #FFFFFF;
  border-radius: 3px;
  border: none;
  outline: none !important;
  box-shadow: none;
}
#content-wrapper #sections .input-wrapper input[type="text"].bordered,
#content-wrapper #dialog-box .input-wrapper input[type="text"].bordered,
#content-wrapper #billboard .input-wrapper input[type="text"].bordered,
#content-wrapper #sections .input-wrapper input[type="password"].bordered,
#content-wrapper #dialog-box .input-wrapper input[type="password"].bordered,
#content-wrapper #billboard .input-wrapper input[type="password"].bordered,
#content-wrapper #sections .input-wrapper input[type="email"].bordered,
#content-wrapper #dialog-box .input-wrapper input[type="email"].bordered,
#content-wrapper #billboard .input-wrapper input[type="email"].bordered,
#content-wrapper #sections .input-wrapper input[type="url"].bordered,
#content-wrapper #dialog-box .input-wrapper input[type="url"].bordered,
#content-wrapper #billboard .input-wrapper input[type="url"].bordered,
#content-wrapper #sections .input-wrapper input[type="number"].bordered,
#content-wrapper #dialog-box .input-wrapper input[type="number"].bordered,
#content-wrapper #billboard .input-wrapper input[type="number"].bordered,
#content-wrapper #sections .input-wrapper textarea.bordered,
#content-wrapper #dialog-box .input-wrapper textarea.bordered,
#content-wrapper #billboard .input-wrapper textarea.bordered {
  background-color: #ffffff;
  border: 1px solid #555555;
}
#content-wrapper #sections .input-wrapper input[type="text"]:disabled,
#content-wrapper #dialog-box .input-wrapper input[type="text"]:disabled,
#content-wrapper #billboard .input-wrapper input[type="text"]:disabled,
#content-wrapper #sections .input-wrapper input[type="password"]:disabled,
#content-wrapper #dialog-box .input-wrapper input[type="password"]:disabled,
#content-wrapper #billboard .input-wrapper input[type="password"]:disabled,
#content-wrapper #sections .input-wrapper input[type="email"]:disabled,
#content-wrapper #dialog-box .input-wrapper input[type="email"]:disabled,
#content-wrapper #billboard .input-wrapper input[type="email"]:disabled,
#content-wrapper #sections .input-wrapper input[type="url"]:disabled,
#content-wrapper #dialog-box .input-wrapper input[type="url"]:disabled,
#content-wrapper #billboard .input-wrapper input[type="url"]:disabled,
#content-wrapper #sections .input-wrapper input[type="number"]:disabled,
#content-wrapper #dialog-box .input-wrapper input[type="number"]:disabled,
#content-wrapper #billboard .input-wrapper input[type="number"]:disabled,
#content-wrapper #sections .input-wrapper textarea:disabled,
#content-wrapper #dialog-box .input-wrapper textarea:disabled,
#content-wrapper #billboard .input-wrapper textarea:disabled {
  background-color: transparent;
}
#content-wrapper #sections .input-wrapper input[type="text"].half-sm,
#content-wrapper #dialog-box .input-wrapper input[type="text"].half-sm,
#content-wrapper #billboard .input-wrapper input[type="text"].half-sm,
#content-wrapper #sections .input-wrapper input[type="password"].half-sm,
#content-wrapper #dialog-box .input-wrapper input[type="password"].half-sm,
#content-wrapper #billboard .input-wrapper input[type="password"].half-sm,
#content-wrapper #sections .input-wrapper input[type="email"].half-sm,
#content-wrapper #dialog-box .input-wrapper input[type="email"].half-sm,
#content-wrapper #billboard .input-wrapper input[type="email"].half-sm,
#content-wrapper #sections .input-wrapper input[type="url"].half-sm,
#content-wrapper #dialog-box .input-wrapper input[type="url"].half-sm,
#content-wrapper #billboard .input-wrapper input[type="url"].half-sm,
#content-wrapper #sections .input-wrapper input[type="number"].half-sm,
#content-wrapper #dialog-box .input-wrapper input[type="number"].half-sm,
#content-wrapper #billboard .input-wrapper input[type="number"].half-sm,
#content-wrapper #sections .input-wrapper textarea.half-sm,
#content-wrapper #dialog-box .input-wrapper textarea.half-sm,
#content-wrapper #billboard .input-wrapper textarea.half-sm {
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .input-wrapper input[type="text"].half-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="text"].half-sm,
  #content-wrapper #billboard .input-wrapper input[type="text"].half-sm,
  #content-wrapper #sections .input-wrapper input[type="password"].half-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="password"].half-sm,
  #content-wrapper #billboard .input-wrapper input[type="password"].half-sm,
  #content-wrapper #sections .input-wrapper input[type="email"].half-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="email"].half-sm,
  #content-wrapper #billboard .input-wrapper input[type="email"].half-sm,
  #content-wrapper #sections .input-wrapper input[type="url"].half-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="url"].half-sm,
  #content-wrapper #billboard .input-wrapper input[type="url"].half-sm,
  #content-wrapper #sections .input-wrapper input[type="number"].half-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="number"].half-sm,
  #content-wrapper #billboard .input-wrapper input[type="number"].half-sm,
  #content-wrapper #sections .input-wrapper textarea.half-sm,
  #content-wrapper #dialog-box .input-wrapper textarea.half-sm,
  #content-wrapper #billboard .input-wrapper textarea.half-sm {
    width: calc(50% - 30px);
  }
}
#content-wrapper #sections .input-wrapper input[type="text"].third-sm,
#content-wrapper #dialog-box .input-wrapper input[type="text"].third-sm,
#content-wrapper #billboard .input-wrapper input[type="text"].third-sm,
#content-wrapper #sections .input-wrapper input[type="password"].third-sm,
#content-wrapper #dialog-box .input-wrapper input[type="password"].third-sm,
#content-wrapper #billboard .input-wrapper input[type="password"].third-sm,
#content-wrapper #sections .input-wrapper input[type="email"].third-sm,
#content-wrapper #dialog-box .input-wrapper input[type="email"].third-sm,
#content-wrapper #billboard .input-wrapper input[type="email"].third-sm,
#content-wrapper #sections .input-wrapper input[type="url"].third-sm,
#content-wrapper #dialog-box .input-wrapper input[type="url"].third-sm,
#content-wrapper #billboard .input-wrapper input[type="url"].third-sm,
#content-wrapper #sections .input-wrapper input[type="number"].third-sm,
#content-wrapper #dialog-box .input-wrapper input[type="number"].third-sm,
#content-wrapper #billboard .input-wrapper input[type="number"].third-sm,
#content-wrapper #sections .input-wrapper textarea.third-sm,
#content-wrapper #dialog-box .input-wrapper textarea.third-sm,
#content-wrapper #billboard .input-wrapper textarea.third-sm {
  margin: 0 15px;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .input-wrapper input[type="text"].third-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="text"].third-sm,
  #content-wrapper #billboard .input-wrapper input[type="text"].third-sm,
  #content-wrapper #sections .input-wrapper input[type="password"].third-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="password"].third-sm,
  #content-wrapper #billboard .input-wrapper input[type="password"].third-sm,
  #content-wrapper #sections .input-wrapper input[type="email"].third-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="email"].third-sm,
  #content-wrapper #billboard .input-wrapper input[type="email"].third-sm,
  #content-wrapper #sections .input-wrapper input[type="url"].third-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="url"].third-sm,
  #content-wrapper #billboard .input-wrapper input[type="url"].third-sm,
  #content-wrapper #sections .input-wrapper input[type="number"].third-sm,
  #content-wrapper #dialog-box .input-wrapper input[type="number"].third-sm,
  #content-wrapper #billboard .input-wrapper input[type="number"].third-sm,
  #content-wrapper #sections .input-wrapper textarea.third-sm,
  #content-wrapper #dialog-box .input-wrapper textarea.third-sm,
  #content-wrapper #billboard .input-wrapper textarea.third-sm {
    width: calc(33.333% - 30px);
  }
}
#content-wrapper #sections .input-wrapper textarea,
#content-wrapper #dialog-box .input-wrapper textarea,
#content-wrapper #billboard .input-wrapper textarea {
  height: 300px;
  resize: none;
  padding: 30px;
  border-radius: 15px;
}
#content-wrapper #sections .input-wrapper #id_photo,
#content-wrapper #dialog-box .input-wrapper #id_photo,
#content-wrapper #billboard .input-wrapper #id_photo {
  display: none;
}
#content-wrapper #sections .input-wrapper br,
#content-wrapper #dialog-box .input-wrapper br,
#content-wrapper #billboard .input-wrapper br {
  float: left;
  clear: both;
  width: 100%;
  height: 2px;
  margin-bottom: 10px;
}
#content-wrapper #sections .input-wrapper.error input[type="email"],
#content-wrapper #dialog-box .input-wrapper.error input[type="email"],
#content-wrapper #billboard .input-wrapper.error input[type="email"],
#content-wrapper #sections .input-wrapper .error input[type="email"],
#content-wrapper #dialog-box .input-wrapper .error input[type="email"],
#content-wrapper #billboard .input-wrapper .error input[type="email"],
#content-wrapper #sections .input-wrapper.error input[type="number"],
#content-wrapper #dialog-box .input-wrapper.error input[type="number"],
#content-wrapper #billboard .input-wrapper.error input[type="number"],
#content-wrapper #sections .input-wrapper .error input[type="number"],
#content-wrapper #dialog-box .input-wrapper .error input[type="number"],
#content-wrapper #billboard .input-wrapper .error input[type="number"],
#content-wrapper #sections .input-wrapper.error input[type="password"],
#content-wrapper #dialog-box .input-wrapper.error input[type="password"],
#content-wrapper #billboard .input-wrapper.error input[type="password"],
#content-wrapper #sections .input-wrapper .error input[type="password"],
#content-wrapper #dialog-box .input-wrapper .error input[type="password"],
#content-wrapper #billboard .input-wrapper .error input[type="password"],
#content-wrapper #sections .input-wrapper.error input[type="text"],
#content-wrapper #dialog-box .input-wrapper.error input[type="text"],
#content-wrapper #billboard .input-wrapper.error input[type="text"],
#content-wrapper #sections .input-wrapper .error input[type="text"],
#content-wrapper #dialog-box .input-wrapper .error input[type="text"],
#content-wrapper #billboard .input-wrapper .error input[type="text"],
#content-wrapper #sections .input-wrapper.error input[type="url"],
#content-wrapper #dialog-box .input-wrapper.error input[type="url"],
#content-wrapper #billboard .input-wrapper.error input[type="url"],
#content-wrapper #sections .input-wrapper .error input[type="url"],
#content-wrapper #dialog-box .input-wrapper .error input[type="url"],
#content-wrapper #billboard .input-wrapper .error input[type="url"],
#content-wrapper #sections .input-wrapper.error textarea,
#content-wrapper #dialog-box .input-wrapper.error textarea,
#content-wrapper #billboard .input-wrapper.error textarea,
#content-wrapper #sections .input-wrapper .error textarea,
#content-wrapper #dialog-box .input-wrapper .error textarea,
#content-wrapper #billboard .input-wrapper .error textarea {
  border: 2px solid #F36C39;
}
#content-wrapper #sections .input-wrapper.error .chosen-container,
#content-wrapper #dialog-box .input-wrapper.error .chosen-container,
#content-wrapper #billboard .input-wrapper.error .chosen-container,
#content-wrapper #sections .input-wrapper .error .chosen-container,
#content-wrapper #dialog-box .input-wrapper .error .chosen-container,
#content-wrapper #billboard .input-wrapper .error .chosen-container {
  border: 2px solid #F36C39;
  height: 59px;
}
#content-wrapper #sections .input-wrapper .errorlist,
#content-wrapper #dialog-box .input-wrapper .errorlist,
#content-wrapper #billboard .input-wrapper .errorlist {
  list-style: none;
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
}
#content-wrapper #sections .input-wrapper .errorlist li,
#content-wrapper #dialog-box .input-wrapper .errorlist li,
#content-wrapper #billboard .input-wrapper .errorlist li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #F36C39 !important;
  text-transform: uppercase;
}
#content-wrapper #sections .input-wrapper input[type="file"],
#content-wrapper #dialog-box .input-wrapper input[type="file"],
#content-wrapper #billboard .input-wrapper input[type="file"] {
  display: none;
  visibility: hidden;
}
#content-wrapper #sections .input-wrapper .icon input[type="email"],
#content-wrapper #dialog-box .input-wrapper .icon input[type="email"],
#content-wrapper #billboard .input-wrapper .icon input[type="email"],
#content-wrapper #sections .input-wrapper .icon input[type="number"],
#content-wrapper #dialog-box .input-wrapper .icon input[type="number"],
#content-wrapper #billboard .input-wrapper .icon input[type="number"],
#content-wrapper #sections .input-wrapper .icon input[type="password"],
#content-wrapper #dialog-box .input-wrapper .icon input[type="password"],
#content-wrapper #billboard .input-wrapper .icon input[type="password"],
#content-wrapper #sections .input-wrapper .icon input[type="text"],
#content-wrapper #dialog-box .input-wrapper .icon input[type="text"],
#content-wrapper #billboard .input-wrapper .icon input[type="text"],
#content-wrapper #sections .input-wrapper .icon input[type="url"],
#content-wrapper #dialog-box .input-wrapper .icon input[type="url"],
#content-wrapper #billboard .input-wrapper .icon input[type="url"] {
  padding-left: 65px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .input-wrapper .align-center,
  #content-wrapper #dialog-box .input-wrapper .align-center,
  #content-wrapper #billboard .input-wrapper .align-center {
    text-align: left !important;
  }
}
#content-wrapper #sections .input-wrapper .remove,
#content-wrapper #dialog-box .input-wrapper .remove,
#content-wrapper #billboard .input-wrapper .remove {
  color: #FA1D63;
  margin-top: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .input-wrapper .remove,
  #content-wrapper #dialog-box .input-wrapper .remove,
  #content-wrapper #billboard .input-wrapper .remove {
    margin-top: 0;
  }
}
#content-wrapper #sections .input-wrapper .mce-panel .mce-menubar,
#content-wrapper #dialog-box .input-wrapper .mce-panel .mce-menubar,
#content-wrapper #billboard .input-wrapper .mce-panel .mce-menubar {
  border: none;
}
#content-wrapper #sections .input-wrapper .mce-panel .mce-btn,
#content-wrapper #dialog-box .input-wrapper .mce-panel .mce-btn,
#content-wrapper #billboard .input-wrapper .mce-panel .mce-btn {
  background-color: transparent;
  border: none;
}
#content-wrapper #sections .input-wrapper .horizontal-checkbox input[type="checkbox"],
#content-wrapper #dialog-box .input-wrapper .horizontal-checkbox input[type="checkbox"],
#content-wrapper #billboard .input-wrapper .horizontal-checkbox input[type="checkbox"] {
  float: left;
  margin: 0 10px 0 0;
}
@media (max-width: 991px) {
  #content-wrapper #sections .input-wrapper .horizontal-checkbox input[type="checkbox"]#id_terms,
  #content-wrapper #dialog-box .input-wrapper .horizontal-checkbox input[type="checkbox"]#id_terms,
  #content-wrapper #billboard .input-wrapper .horizontal-checkbox input[type="checkbox"]#id_terms {
    margin: 5px 10px 0 0 !important;
  }
}
#content-wrapper #sections .input-wrapper .horizontal-checkbox label,
#content-wrapper #dialog-box .input-wrapper .horizontal-checkbox label,
#content-wrapper #billboard .input-wrapper .horizontal-checkbox label {
  float: left;
  width: 100%;
  width: calc(100% - 40px);
}
@media (max-width: 991px) {
  #content-wrapper #sections .input-wrapper .horizontal-checkbox label.terms,
  #content-wrapper #dialog-box .input-wrapper .horizontal-checkbox label.terms,
  #content-wrapper #billboard .input-wrapper .horizontal-checkbox label.terms {
    line-height: 21px !important;
  }
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="number"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="number"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="number"] {
    float: left;
    width: calc(100% - 180px);
    margin-right: 30px;
  }
  #content-wrapper #sections .input-wrapper.parallel-button .btn,
  #content-wrapper #dialog-box .input-wrapper.parallel-button .btn,
  #content-wrapper #billboard .input-wrapper.parallel-button .btn {
    float: left;
    width: 150px;
    height: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="text"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="password"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="email"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="url"],
  #content-wrapper #sections .input-wrapper.parallel-button input[type="number"],
  #content-wrapper #dialog-box .input-wrapper.parallel-button input[type="number"],
  #content-wrapper #billboard .input-wrapper.parallel-button input[type="number"] {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #content-wrapper #sections .input-wrapper.parallel-button .btn,
  #content-wrapper #dialog-box .input-wrapper.parallel-button .btn,
  #content-wrapper #billboard .input-wrapper.parallel-button .btn {
    width: auto;
  }
}
#content-wrapper #sections select,
#content-wrapper #dialog-box select,
#content-wrapper #billboard select {
  max-width: 100%;
}
#content-wrapper #sections .login-plugin .input-wrapper.password,
#content-wrapper #dialog-box .login-plugin .input-wrapper.password,
#content-wrapper #billboard .login-plugin .input-wrapper.password {
  margin-bottom: 50px;
}
#content-wrapper #sections .login-plugin .form-block,
#content-wrapper #dialog-box .login-plugin .form-block,
#content-wrapper #billboard .login-plugin .form-block {
  margin-left: 16px;
}
.profile-wrapper .img-circle {
  box-shadow: 1px 3px 4px 3px #d1d1d1;
  margin-right: 10px;
}
.profile-wrapper .pic-container {
  display: flex;
}
.profile-wrapper .change-container {
  display: flex;
  align-items: center;
}
.profile-wrapper .avatar-btn {
  border: none !important;
  background: none !important;
  color: #2d5c88 !important;
  box-shadow: none !important;
  text-transform: none !important;
  font-weight: 500 !important;
}
.profile-wrapper .form-box {
  background: none !important;
}
.profile-wrapper .chosen-single {
  background: #f7f7f7 !important;
}
.profile-wrapper .chosen-single span {
  color: #2d5c88;
}
.profile-wrapper .file-upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.profile-wrapper input.form-control.file-upload-text {
  border: none;
  height: 55px;
  border-radius: 28px;
  background-color: #f2f2f2;
  box-shadow: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.profile-wrapper #id_avatar {
  border-radius: 28px !important;
  background-color: #f2f2f2;
}
.profile-wrapper .file-upload-btn {
  height: 55px;
  border-radius: 28px !important;
  border: solid 2px #febaba;
  background-color: #ffeded;
  color: #2d5c88 !important;
  font-weight: bold !important;
  font-stretch: normal !important;
  font-style: normal !important;
}
.profile-wrapper #myModalLabel {
  font-size: 46px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  padding-top: 30px !important;
}
.profile-wrapper .save-btn,
.profile-wrapper .cancel-btn {
  border: none;
}
.profile-wrapper .save-btn {
  width: 160px;
  border-radius: 28px;
  background-color: #2d5c88 !important;
  margin-left: 30px !important;
  height: 44px;
}
.profile-wrapper .cancel-btn {
  background: #acacac !important;
  width: 160px;
  border-radius: 28px;
  height: 44px;
}
.profile-wrapper .modal-header {
  border-bottom: none !important;
  padding-left: 40px;
}
.profile-wrapper .modal-footer {
  border-top: none !important;
  padding-left: 40px;
  padding-bottom: 40px;
}
.profile-wrapper .modal-picture {
  display: inline-table;
  padding-left: 40px;
}
.profile-wrapper .modal-picture .img-circle {
  width: 100px;
  height: 72px;
  object-fit: contain;
  border: solid 4px #d1d1d1;
}
.profile-wrapper .modal-body {
  padding-left: 40px;
  margin-top: 20px;
}
.profile-wrapper .modal-body .input-group {
  background: #f2f2f2;
  border-radius: 28px;
}
.profile-wrapper .change-password-btn {
  border-radius: 28px;
  width: 221px;
  height: 44px;
  border: solid 2px #acacac;
  font-size: 16px !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  color: #acacac !important;
  background: #ffffff !important;
}
.profile-wrapper .profile-save .btn {
  border-radius: 28px;
  border: none;
  background-color: #2d5c88;
  font-size: 16px !important;
  width: 180px;
  height: 44px;
}
.profile-wrapper .profile-save .btn.success:hover {
  background: #2d5c88 !important;
  border-color: #2d5c88 !important;
}
.profile-wrapper .change-password {
  margin-bottom: 20px;
  margin-top: 20px;
}
.profile-wrapper .change-password .btn.text:hover {
  background: #ffffff !important;
}
.profile-wrapper .change-password .cancel-btn,
.profile-wrapper .change-password .save-btn {
  font-size: 16px !important;
  font-weight: bold !important;
  color: #ffffff !important;
  height: 44px;
}
.profile-wrapper .profile-cancel .btn {
  width: 180px;
  height: 44px;
  line-height: 44px;
  border-radius: 28px;
  background: #acacac !important;
  color: #ffffff !important;
  font-size: 16px !important;
  padding-top: 0;
  padding-bottom: 0;
}
.profile-wrapper .profile-cancel .btn.text:hover {
  background: #acacac !important;
}
#id_first_name,
#id_last_name,
#id_position,
#id_new_password,
#id_new_password_verify {
  background: #f7f7f7 !important;
}
#content-wrapper #sections .profile-wrapper .form-box .input-wrapper input[type="text"] {
  color: #2d5c88 !important;
}
.input-wrapper.password-verify {
  margin-top: 10px !important;
}
.file-upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .form-box .input-wrapper input[type="text"],
  #content-wrapper #sections .form-box .input-wrapper input[type="password"],
  #content-wrapper #sections .form-box .input-wrapper input[type="email"],
  #content-wrapper #sections .form-box .input-wrapper input[type="url"],
  #content-wrapper #sections .form-box .input-wrapper input[type="number"],
  #content-wrapper #sections .form-box .input-wrapper .chosen-container .chosen-single {
    width: 100%;
  }
  #content-wrapper #sections .form-box .input-wrapper .chosen-container {
    width: 100% !important;
  }
  .profile-wrapper .pic-container .img-rounded {
    width: 66px;
    height: 66px;
  }
  .profile-wrapper .change-password-btn {
    width: 100%;
  }
  .profile-wrapper .profile-cancel .btn {
    width: 100%;
  }
  .profile-wrapper .profile-save .btn {
    width: 100%;
  }
}
/*====================
======================
END FORM CSS
======================
====================*/
/*====================
======================
ACCOUNT CSS
======================
====================*/
/*---------- ACCOUNT DETAILS ----------*/
#resend-email {
  float: left;
  margin-right: 17px;
  margin-bottom: 10px;
}
#sections #account-wrapper {
  padding-bottom: 100px !important;
}
#sections #account-wrapper .title-row h1 span {
  position: relative;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
}
#sections #account-wrapper .title-row h1 span.pending {
  color: #DD3863;
}
#sections #account-wrapper .title-row h1 span.approved {
  width: 240px;
  color: #2FD1C5;
}
#sections #account-wrapper .title-row h1 span.approved span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 180px;
  color: #2FD1C5;
  text-align: right;
  line-height: 1.1em;
  margin: 0 5px 0 0;
}
#sections #account-wrapper .title-row h1 span.approved img {
  float: right;
}
@media only screen and (max-width: 767px) {
  #sections #account-wrapper .title-row h1 span {
    float: left !important;
    margin: 20px 0;
  }
  #sections #account-wrapper .title-row h1 span.approved span {
    text-align: left;
    left: auto;
    right: 0;
  }
  #sections #account-wrapper .title-row h1 span.approved img {
    float: left;
  }
}
#sections #account-wrapper .in-page-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sections #account-wrapper .in-page-nav ul li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 10px;
}
#sections #account-wrapper .in-page-nav ul li a {
  color: #F36C39;
}
#sections #account-wrapper .in-page-nav ul li a.active {
  color: #555555;
}
#sections #account-wrapper h3 {
  width: 100%;
}
#sections #account-wrapper h3 span {
  float: right;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 1em;
  margin-top: 10px;
}
#sections #account-wrapper h3 span input {
  margin: 0 5px 0 0;
}
#sections #account-wrapper .block-header h3 {
  margin-bottom: 45px;
}
#sections #account-wrapper .blocks-wrapper {
  margin: 0 -45px;
}
#sections #account-wrapper .blocks-wrapper .account-block {
  margin-bottom: 80px;
  padding: 0 45px;
}
#sections #account-wrapper .blocks-wrapper .account-block .btn-wrapper {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 20px;
}
#sections #account-wrapper #order-details-wrapper #success-wrapper {
  margin-bottom: 0 !important;
}
#sections #account-wrapper #order-details-wrapper #cart-items .cart-item.last {
  margin-bottom: 0;
}
#sections #account-wrapper #order-details-wrapper h4 {
  font-family: 'Bitter', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #555555;
  text-transform: none;
}
#sections #account-wrapper #order-details-wrapper p {
  line-height: 1.4em;
  margin: 0 !important;
}
#sections #account-wrapper #order-details-wrapper hr {
  margin: 30px 0 !important;
  border-color: #555555;
}
#pwd-match-icon {
  height: auto!important;
  position: absolute;
  right: 30px;
  top: 38px;
}
/*---------- END ACCOUNT DETAILS ----------*/
/*====================
======================
END ACCOUNT CSS
======================
====================*/
/*====================
======================
RECORDING CSS
======================
====================*/
/*---------- LIST ----------*/
/*---------- END LIST ----------*/
/*---------- DETAIL CONTENT ----------*/
#sections #recording-detail {
  margin-left: 140px;
  width: calc(100% - 140px) !important;
}
#sections #recording-detail .video-embed {
  margin-bottom: 28px;
}
#sections #recording-detail .video-embed video {
  max-width: 690px;
  max-height: 390px;
}
#sections #recording-detail .social-actions {
  margin-bottom: 20px;
}
#sections #recording-detail .social-actions .social-block {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
#sections #recording-detail .social-actions .social-block .recording-icon {
  float: left;
  margin-right: 10px;
  display: block;
  width: 24px;
  height: 24px;
}
#sections #recording-detail .social-actions .social-block .recording-icon.like-button {
  background: url("/static/images/like-grey.png") no-repeat;
  background-size: 24px;
  cursor: pointer;
}
#sections #recording-detail .social-actions .social-block .recording-icon.like-button:hover {
  background: url("/static/images/like-red.png") no-repeat;
  background-size: 24px;
  text-decoration: none !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon.favorited {
  background: url("/static/images/like-red.png") no-repeat;
  background-size: 24px;
  cursor: pointer;
}
#sections #recording-detail .social-actions .social-block .recording-icon.favorited:hover {
  background: url("/static/images/like-grey.png") no-repeat;
  background-size: 24px;
  text-decoration: none !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon.comments-button {
  background: url("/static/images/comments-icon.png") no-repeat;
  background-size: 24px;
}
#sections #recording-detail .social-actions .social-block .recording-icon.views {
  background: url("/static/images/views-icon.png") no-repeat;
  background-size: 24px;
}
#sections #recording-detail .social-actions .social-block .recording-icon.more {
  background: transparent !important;
  border: none;
}
#sections #recording-detail .social-actions .social-block .recording-icon:hover .camera,
#sections #recording-detail .social-actions .social-block .recording-icon:hover .favorite,
#sections #recording-detail .social-actions .social-block .recording-icon:hover .comment {
  color: #FFFFFF !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon .camera {
  color: #456FA1 !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon .favorite {
  color: #F32965 !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon .comment {
  color: #21ABED !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon .views {
  color: #2FD1C5 !important;
}
#sections #recording-detail .social-actions .social-block .recording-icon .more {
  font-size: 22px;
  color: #555555 !important;
}
#sections #recording-detail .social-actions .social-block h4 {
  float: left;
  font-size: 17px;
  font-weight: 600;
  line-height: 1em;
  margin: 5px 5px 0 0;
  color: #acacac;
}
#sections #recording-detail .social-actions #delete-button {
  float: left;
  margin-left: 350px;
}
#sections #recording-detail .social-actions #delete-button a {
  color: #acacac;
  line-height: 1.53;
  font-size: 17px;
  font-weight: 600;
}
#sections #recording-detail .social-actions #delete-button a:hover {
  text-decoration: none;
}
#sections #recording-detail .video-details {
  font-size: 16px;
  line-height: 1.38;
  padding-bottom: 12px;
  width: 60%;
  border-bottom: 1px solid #000000;
}
#sections #recording-detail .video-comments {
  margin-top: 50px;
}
#sections #recording-detail .video-comments #comment-count {
  color: #21ACED;
  margin-bottom: 60px;
}
#sections #recording-detail .video-comments #comment-buffer {
  padding-left: 15px;
}
#sections #recording-detail .video-comments #new-comment-wrapper {
  position: relative;
  margin-bottom: 60px;
}
#sections #recording-detail .video-comments #new-comment-wrapper #new-comment {
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  text-transform: none;
  line-height: 1.4em;
  padding: 25px 45px;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  border-radius: 15px;
  box-sizing: border-box;
  resize: none;
  outline: none !important;
}
#sections #recording-detail .video-comments #new-comment-wrapper #submit-btn {
  position: absolute;
  left: 385px;
  bottom: 23px;
  background: none !important;
  border: none !important;
  outline: none !important;
}
#sections #recording-detail .video-comments #user-comments {
  float: left;
  clear: both;
  width: 100%;
}
#sections #recording-detail .video-comments #user-comments .comment-wrapper {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 40px;
  padding: 25px 45px 15px 45px;
  border-radius: 15px;
  width: 440px;
  background-color: #f7f7f7;
}
#sections #recording-detail .video-comments #user-comments .comment-wrapper p {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #2d5c88 !important;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
#sections #recording-detail .video-comments .commenter-wrapper {
  display: block;
  position: absolute;
  top: -18px;
  left: -18px;
  width: 42px;
  height: 42px;
  border: none;
  border-radius: 28px;
}
#sections #recording-detail .video-comments #comment-form .comment-input {
  width: 440px;
  border: none;
  padding: 0 30px;
  box-shadow: none;
  height: 55px;
  background-color: #f7f7f7;
  border-radius: 30px;
  font-weight: 400;
  font-size: 14px;
  color: #555555;
  margin-bottom: 7px;
}
#sections #recording-detail hr {
  margin: 20px 0 40px 0;
}
#dialog-box.likes .close-wrapper {
  top: 13px;
  left: auto;
  right: 40px;
  width: auto;
}
#dialog-box.likes .close-wrapper .material-icons {
  font-size: 22px;
}
#dialog-box.likes .dialog-content .dialog-header {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #555555 !important;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #CBCBCB;
}
#dialog-box.likes .dialog-content .dialog-header .material-icons {
  font-size: 14px;
  line-height: 18px;
  vertical-align: top;
  margin-right: 5px;
  color: #FA1D63;
}
#dialog-box.likes .dialog-content .liked-by {
  list-style: none;
  margin: 0;
  padding: 0;
}
#dialog-box.likes .dialog-content .liked-by li {
  margin-bottom: 25px;
}
#dialog-box.likes .dialog-content .liked-by li.last {
  margin-bottom: 0;
}
#dialog-box.likes .dialog-content .liked-by li.last .like-name {
  border-bottom: none;
}
#dialog-box.likes .dialog-content .liked-by li .initials-wrapper {
  float: left;
}
#dialog-box.likes .dialog-content .liked-by li .initials-wrapper .user-initials {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
  background: #FA1D63;
  border: none;
  border-radius: 50%;
}
#dialog-box.likes .dialog-content .liked-by li .initials-wrapper .user-initials span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: -0.1em;
  white-space: nowrap;
}
#dialog-box.likes .dialog-content .liked-by li .like-name {
  float: right;
  width: 100%;
  width: calc(100% - 62px);
  padding-bottom: 10px;
  border-bottom: 1px solid #CBCBCB;
}
#dialog-box.likes .dialog-content .liked-by li .like-name h6 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #252525 !important;
  margin: 2px 0 0 0;
}
#dialog-box.likes .dialog-content .liked-by li .like-name span {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #555555 !important;
}
/*---------- END DETAIL CONTENT ----------*/
/*====================
======================
END RECORDING CSS
======================
====================*/
/*====================
======================
RECORDING CSS
======================
====================*/
#new-plan {
  background-color: #f7f7f7;
  padding-top: 5px;
}
#new-plan.form-box .btn.text {
  margin-top: -85px;
  background: #f3f5f7;
}
#new-plan.form-box .hello-week {
  font-size: 14px;
  margin-bottom: 20px;
  padding: 15px;
  background: #ffffff;
  border-radius: 8px;
}
#new-plan.form-box .hello-week .week {
  display: block;
  font-size: 16px;
}
/*---------- REVIEW PAGE ----------*/
#callplan-pdfs {
  margin-top: 30px;
}
#callplan-pdfs a:hover {
  text-decoration: none;
}
#callplan-pdfs .callplan-pdf {
  width: 270px;
}
#callplan-pdfs .callplan-pdf .pdf-outline {
  width: 130px;
  height: 183px;
  margin: auto;
  background-image: url("/static/images/pdf-outer.png");
  padding-left: 20px;
}
#callplan-pdfs .callplan-pdf .pdf-outline img {
  margin-top: 26px;
}
#callplan-pdfs .callplan-pdf .pdf-outline .callplan-title {
  width: 95px;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  line-height: 1.27;
  margin-top: 16px;
}
#callplan-pdfs .callplan-pdf .pdf-outline .callplan-date {
  color: #acacac;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 16px;
}
#callplan-pdfs .callplan-pdf .triangle {
  width: 270px;
  margin-top: 12px;
}
#callplan-pdfs .callplan-pdf .triangle img {
  display: block;
  margin: auto;
}
#callplan-pdfs .callplan-pdf .callplan-icons {
  background-color: #2d5c88;
  width: 65px;
  height: 42px;
  border-radius: 21px;
  margin: auto;
}
#callplan-pdfs .callplan-pdf .callplan-icons.full {
  width: 200px;
}
#callplan-pdfs .callplan-pdf .callplan-icons .separator {
  width: 1px;
  height: 32px;
  margin-top: 5px;
  opacity: 0.2;
  background-color: #ffffff;
  float: left;
}
#callplan-pdfs .callplan-pdf .callplan-icons .callplan-icon {
  float: left;
  width: 66px;
  padding-top: 10px;
}
#callplan-pdfs .callplan-pdf .callplan-icons .callplan-icon img {
  display: block;
  margin: auto;
  width: 24px;
  height: 24px;
}
#callplan-participants {
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 22px;
  margin-top: 43px;
}
#callplan-participants .participants-title {
  font-size: 24px;
  color: #2d5c88;
  font-weight: 600;
  line-height: 1.21;
  padding: 0 20px;
}
#callplan-participants .participants-table {
  padding: 0 20px;
}
#callplan-participants .participants-table .heading {
  margin-top: 20px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.42;
  letter-spacing: 0.2px;
  color: #acacac;
}
#callplan-participants .participants-table .heading .center {
  text-align: center;
}
#callplan-participants .participants-table .participants-add a {
  color: #000000 !important;
  display: block;
  width: 100%;
  height: 100%;
}
#callplan-participants .participants-table .participants-add a:hover {
  text-decoration: none;
}
#callplan-participants .participants-table .participants-row {
  height: 86px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.27px;
  color: #000000;
  border-bottom: 1px solid #ececee;
}
#callplan-participants .participants-table .participants-row .image {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .plus {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .name {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .participant-title {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .email {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .settings {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#callplan-participants .participants-table .participants-row .icon {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .add-participant {
  height: 100%;
  display: flex;
  align-items: center;
}
#callplan-participants .participants-table .participants-row .permissions-dropdown {
  cursor: pointer;
  color: #2d5c88;
  width: 110px;
  background: url("/static/images/arrow_dropdown-grey.png") no-repeat;
  background-position: 98%;
  border-radius: 25px;
  border: none;
  padding: 5px 0px 5px 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.63;
  text-align: center;
}
#callplan-participants .participants-table .participants-row .dropdown-menu {
  top: 72%;
}
#callplan-participants .participants-table .participants-row:hover {
  background-color: #ffffff;
}
#callplan-participants .participants-table .participants-row:hover .permissions-dropdown {
  color: #ffffff;
  background: url("/static/images/arrow_dropdown-white.png") no-repeat #2d5c88;
  background-position: 98%;
  border-radius: 25px;
  border: none;
  padding: 5px 0px 5px 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.63;
}
/*---------- END REVIEW PAGE ----------*/
/*----------- VIEW PAGE ------------*/
.save-plan {
  width: 222px;
  height: 44px;
  color: white;
  border-radius: 28px;
  background-color: #2d5c88;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.7;
  text-align: center;
}
#plan-details {
  border: solid 1px #d9d9d9;
  padding-left: 21px;
  margin-top: 25px;
  display: flex;
  height: 100%;
}
#plan-details a:hover {
  text-decoration: none;
}
#plan-details .add-button {
  font-size: 15px;
  height: 32px;
  color: #2d5c88;
  border-radius: 28px;
  border: solid 1px #2d5c88;
  background-color: #ffeded;
  padding: 6px 24px 6px 12px;
  float: right;
  display: inline-block;
}
#plan-details .add-button:hover {
  cursor: pointer;
}
#plan-details .add-button img {
  margin-right: 5px;
}
#plan-details .sections-column {
  border-right: solid 1px #d9d9d9;
  padding-right: 21px;
  width: 33%;
  padding-top: 34px;
  padding-bottom: 20px;
}
#plan-details .sections-column .column-header {
  height: 50px;
}
#plan-details .sections-column .column-header p {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #acacac;
  line-height: 1.8;
  margin-left: 10px;
}
#plan-details .sections-column .column-header .icon-border {
  width: 28px;
  height: 28px;
  border: solid 1px #707070;
  border-radius: 15px;
  text-align: center;
  line-height: 1.2;
  float: left;
}
#plan-details .sections-column .sections {
  font-size: 16px;
}
#plan-details .sections-column .sections .section {
  margin-bottom: 3px;
  height: 60px;
  border: solid 1px #e4e4e4;
  line-height: 3.7;
}
#plan-details .sections-column .sections .section .enter-section {
  width: 90%;
  display: inline-block;
  color: #757575 !important;
}
#plan-details .sections-column .sections .section .delete-section {
  display: none;
  float: right;
  width: 10%;
}
#plan-details .sections-column .sections .section:hover .delete-section {
  display: inline;
}
#plan-details .sections-column .sections .section img {
  margin: -5px 16px 0 16px;
}
#plan-details .sections-column .sections .topics {
  margin-left: 20px;
}
#plan-details .sections-column .sections .topics .topic {
  color: #2d5c88;
}
#plan-details .sections-column .sections .topics .add-topic {
  color: #000000;
  font-weight: 600;
}
#plan-details .sections-column .sections .topics .active-topic {
  font-weight: bold;
  background-color: #ffeded;
}
#plan-details .sections-column .sections .topics .other-topic {
  background-color: #f7f7f7;
}
#plan-details .content-column {
  width: 66%;
  padding-top: 34px;
  padding-bottom: 20px;
}
#plan-details .content-column .column-header {
  padding-left: 50px;
  height: 50px;
  margin-left: 27px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.16;
  color: #2d5c88;
}
#plan-details .content-column .content-interior {
  display: flex;
  height: calc(100% - 50px);
  padding-left: 50px;
}
#plan-details .content-column .content-interior .interior {
  color: #000000;
  padding: 27px;
  width: 50%;
}
#plan-details .content-column .content-interior .interior.questions {
  background-color: #f7f7f7;
}
#plan-details .content-column .content-interior .interior.questions .question {
  font-size: 20px;
  line-height: 1.35;
  margin-bottom: 15px;
  display: flex;
}
#plan-details .content-column .content-interior .interior.questions .question span {
  width: 90%;
}
#plan-details .content-column .content-interior .interior.questions .question img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
#plan-details .content-column .content-interior .interior.questions .question .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#plan-details .content-column .content-interior .interior.questions .question:hover .delete-item {
  display: inline;
}
#plan-details .content-column .content-interior .interior.questions .add-button {
  float: left;
  margin-top: 20px;
}
#plan-details .content-column .content-interior .interior .interior-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 15px;
}
#plan-details .content-column .content-interior .interior .interior-title .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#plan-details .content-column .content-interior .interior .interior-title:hover .delete-item {
  display: inline;
}
#plan-details .content-column .content-interior .interior .interior-description {
  font-size: 16px;
  line-height: 1.38;
  padding-bottom: 20px;
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 20px;
}
#plan-details .content-column .content-interior .interior .interior-category {
  margin-bottom: 15px;
  border-bottom: solid 1px #e4e4e4;
}
#plan-details .content-column .content-interior .interior .interior-category .add-button {
  float: none;
  margin-bottom: 25px;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item {
  color: #f23a3c;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  display: flex;
  margin-bottom: 15px;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item .item-content {
  width: 90%;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item:hover .delete-item {
  display: inline;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item .item-description {
  color: #000000;
}
#plan-details .content-column .content-interior .interior .interior-category .interior-item img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
/*---------- END VIEW PAGE ---------*/
.call-plan-dash {
  color: #2d5c88;
}
.account-playbook-form,
.timing-type-form {
  border: solid 1px #d9d9d9 !important;
  background-color: #ffffff !important;
}
.account-playbook-form .step-one,
.timing-type-form .step-one {
  font-size: 25px;
  font-weight: normal;
  color: #2d5c88;
}
.account-playbook-form .step-one-header,
.timing-type-form .step-one-header {
  font-size: 46px;
  font-weight: normal;
  color: #000000;
  margin-top: -30px;
  margin-bottom: 20px;
  padding-left: 50px;
}
.account-playbook-form input#id_name,
.timing-type-form input#id_name {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.account-playbook-form input#addAccountInput,
.timing-type-form input#addAccountInput {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.account-playbook-form .customer-account-dropdown a.chosen-single,
.timing-type-form .customer-account-dropdown a.chosen-single {
  border: solid 1px #d9d9d9;
  background-color: #f7f7f7 !important;
}
.account-playbook-form .customer-account-dropdown a.chosen-single span,
.timing-type-form .customer-account-dropdown a.chosen-single span {
  font-size: 15px;
  font-weight: normal;
  color: #acacac;
}
#call_objective_textarea textarea {
  border: solid 1px #d9d9d9;
  background-color: #f7f7f7 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
}
.timing-type-form .radio-wrapper label {
  background: #f7f7f7 !important;
}
.timing-type-form .radio-wrapper label.active {
  color: #2d5c88 !important;
  background: #ffeded !important;
}
.timing-type-form .radio-wrapper label.active span {
  background: #2d5c88 !important;
}
.timing-type-form .radio-wrapper label:hover {
  background: #2d5c88 !important;
}
.timing-type-form .radio-wrapper label:hover span {
  background: #ffffff !important;
}
.timing-type-form #id_dial_in_number,
.timing-type-form #id_call_access_code,
.timing-type-form #id_meeting_venue_info {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.timing-type-form button.btn.btn-primary {
  border-radius: 28px;
  background-color: #2d5c88;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  padding: 11px 69px 11px 69px;
  height: 44px;
}
.participant-form {
  border: solid 1px #d9d9d9 !important;
  background-color: #ffffff !important;
}
.participant-form input[type="text"] {
  background-color: #f7f7f7 !important;
}
.participant-form .user-dropdown a.chosen-single {
  border: solid 1px #d9d9d9;
  background-color: #f7f7f7 !important;
}
.participant-form .user-dropdown a.chosen-single span {
  font-size: 15px;
  font-weight: normal;
  color: #acacac;
}
.participant-form .inline-input {
  width: 100%;
}
.participant-form .step-one {
  font-size: 25px;
  font-weight: normal;
  color: #2d5c88;
}
.participant-form .step-one-header {
  font-size: 46px;
  font-weight: normal;
  color: #000000;
  margin-top: -30px;
  margin-bottom: 20px;
  padding-left: 50px;
}
.participant-form .participant-dropdown a.chosen-single {
  border: solid 1px #d9d9d9;
  background-color: #f7f7f7 !important;
}
.participant-form .participant-dropdown a.chosen-single span {
  font-size: 15px;
  font-weight: normal;
  color: #acacac;
}
.participant-form .radio-wrapper label.active {
  color: #2d5c88 !important;
  background: #ffeded !important;
}
.participant-form .radio-wrapper label.active span {
  background: #2d5c88 !important;
}
.participant-form .radio-wrapper label:hover {
  background: #2d5c88 !important;
}
.participant-form .radio-wrapper label:hover span {
  background: #ffffff !important;
}
.participant-form #id_name,
.participant-form #id_title {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.participant-form input#id_name {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.participant-form #id_meeting_venue_info {
  border-radius: 28px;
  background-color: #f7f7f7 !important;
}
.participant-form button.btn {
  width: 222px;
  height: 44px;
  border-radius: 28px;
  background-color: #acacac;
  border: 1px solid #acacac;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff !important;
  padding: 11px 0;
}
.participant-form button.btn.btn-primary {
  background-color: #2d5c88;
}
.participant-form button.btn.btn-secondary {
  background-color: #acacac;
  border: 1px solid #acacac;
}
.participant-form button.btn-secondary-trash {
  width: 230px;
  height: 55px;
  border-radius: 28px;
  border: solid 1px #acacac !important;
  background: #fff !important;
}
.participant-form button.btn-secondary-trash .image-haze {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #ffeded;
}
.participant-form button.btn-secondary-trash .btn-trash-info {
  width: 136px;
  height: 20px;
  font-size: 15px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.73;
  letter-spacing: normal;
  text-align: left;
  color: #acacac !important;
}
.participant-form button.btn-secondary-trash .btn-trash-info .delete-24px {
  width: 24px !important;
  height: 24px !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: contain !important;
}
#content-wrapper #sections.plan-review-wrapper .navigation-text {
  color: #acacac;
}
#content-wrapper #sections.plan-review-wrapper .material-icons {
  cursor: pointer;
  vertical-align: middle;
  color: red;
}
#content-wrapper #sections.plan-review-wrapper .breadcrumbs i {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
#content-wrapper #sections.plan-review-wrapper .page-background {
  background-color: #f7f7f7;
}
#content-wrapper #sections.plan-review-wrapper #page-content {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar {
  flex: 1 0 240px;
  border: solid 1px #d9d9d9;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-image {
  padding: 40px 10px;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-image i {
  padding: 5px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid black;
  vertical-align: middle;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-image img {
  display: block;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree #tree-lineup {
  padding-left: 33px;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 10px;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree a {
  color: black;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree li {
  list-style: none;
  line-height: 1.4em;
  font-size: 13px;
  max-height: 25px;
  height: 25px;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-seen {
  list-style-image: url("../images/icons/red_circle.png");
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-not-seen {
  list-style-image: url("../images/icons/grey_circle.png");
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-viewing {
  list-style-image: url("../images/icons/fill_red_circle.png");
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .sub-section-viewing {
  color: red;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .divider-red {
  background-color: #e70b0b;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .divider-grey {
  background-color: #8e8e8e;
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .angle-left-divider {
  height: 19px;
  width: 2px;
  margin-top: -2px;
  margin-bottom: -2px;
  margin-left: -22px;
  transition: all 800ms ease;
  transform: rotate(30deg);
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .angle-right-divider {
  height: 20px;
  width: 2px;
  margin-left: -22px;
  margin-top: -2px;
  margin-bottom: -3px;
  transition: all 800ms ease;
  transform: rotate(-30deg);
}
#content-wrapper #sections.plan-review-wrapper #page-content .railroad-sidebar .railroad-tree .vertical-divider {
  height: 25px;
  width: 2px;
  margin-left: -16.6px;
  margin-top: -11px;
  transition: all 800ms ease;
}
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content {
  padding: 10px;
  flex: 1 1 auto;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  border-left: none;
}
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content .row {
  margin: 0;
}
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content .page-router {
  height: 55px;
  display: flex;
}
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content .page-router .prev,
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content .page-router .next {
  flex: 1 1 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #d9d9d9;
}
#content-wrapper #sections.plan-review-wrapper #page-content .playbook-content .page-router .next {
  border-left: none;
}
#content-wrapper #sections.plan-review-wrapper .playbook-sub-section-content li {
  padding-bottom: 15px;
}
#content-wrapper #sections.plan-review-wrapper .playbook-sub-section-content .content-title {
  color: red;
  padding-bottom: 10px;
}
.title {
  font-size: 46px;
  color: #000;
  line-height: 1.39;
  font-weight: 600;
}
.headline {
  line-height: 1.16;
  color: #2d5c88;
  font-size: 25px;
}
.headline .text-style-1 {
  font-style: italic;
  color: #acacac;
}
.headline .text-style-2 {
  color: #000;
}
.kodiak-container {
  padding: 40px 0 40px 0;
  display: grid;
  grid-template-columns: 7% 10% auto 45%;
  grid-auto-rows: 86px;
  font-size: 16px;
  color: #000;
  letter-spacing: 0.27px;
  row-gap: 1px;
}
.kodiak-container .item {
  border-bottom: 1px solid #ececee;
  display: flex;
  align-items: center;
}
.kodiak-container .first-item {
  border: none;
}
.modal-container {
  padding: 40px 0 40px 0;
  font-size: 16px;
  color: #000;
  letter-spacing: 0.27px;
  row-gap: 1px;
}
.add-participants {
  background-color: #2d5c88;
  width: 287px;
  height: 44px;
}
.cancel {
  background-color: #acacac;
  width: 160px;
  height: 44px;
}
.participantCheck {
  display: block;
  max-width: none;
  margin: 0;
}
.participantCheck:hover {
  cursor: pointer;
}
.participantCheck span {
  width: 23px;
  height: 23px;
  display: block;
  background: url("../images/icons/check_box_outline_blank.png");
  background-size: contain;
}
.participantCheck input[type="checkbox"] {
  display: none;
}
.participantCheck input:checked + span {
  background: url("../images/icons/check_box.png");
  background-size: contain;
}
@media (min-width: 768px) {
  .participant-form .inline-input {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
}
/*====================
======================
END RECORDING CSS
======================
====================*/
/*====================
======================
INDEX MENU CSS
======================
====================*/
body#super-user #index-button {
  bottom: 170px;
}
#index-button {
  position: fixed;
  z-index: 4000;
  right: 38px;
  bottom: 30px;
}
#index-menu-wrapper {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: -999px;
  width: 500px;
  max-width: 100%;
  height: 100%;
  padding: 0;
  background-color: #F8F8F8;
}
#index-menu-wrapper .menu-close-wrapper {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 50px;
}
#index-menu-wrapper .menu-close-wrapper .material-icons {
  display: block;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
}
#index-menu-wrapper .menu-scroll-buffer {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #252525;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.callout {
  color: #F36C39;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.callout a {
  color: #F36C39;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.hr {
  margin: 15px 0;
  padding: 0 15px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.hr span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #555555;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li a {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  color: inherit;
  text-transform: uppercase;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease;
  padding: 25px 25px 0 40px;
  border-left: 4px solid transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li a.top-level.last {
  padding-bottom: 25px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li a.top-level:hover,
#index-menu-wrapper .menu-scroll-buffer #index-menu li a.top-level.open {
  text-decoration: none;
  background: #CBCBCB;
  border-left: 4px solid #FA1D63;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li a.last {
  border-bottom: none;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li a hr {
  width: 100%;
  margin-top: 25px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.small a {
  font-size: 12px;
  padding: 10px 15px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.links {
  position: relative;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.links a.top-level {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li.links.open a.top-level {
  background: #cbd8e9;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block {
  position: absolute;
  z-index: 2000;
  top: 0;
  right: 25px;
  width: 70px;
  height: 70px;
  pointer-events: none;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block.open .drop-arrow {
  width: 12px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block.open .drop-arrow span {
  width: 16px;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block .drop-arrow {
  float: right;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 7px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block .drop-arrow span {
  display: block;
  position: absolute;
  left: 0;
  width: 8px;
  height: 1px;
  background-color: #252525;
  border-radius: 2px;
  transition: all 0.35s ease-out;
  transform: rotate(0deg);
  transform-origin: 0% 50%;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block .drop-arrow span.right {
  bottom: -4px;
  transform: rotate(-40deg);
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .arrow-block .drop-arrow span.left {
  top: 0;
  transform: rotate(40deg);
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .sub-menu-wrapper {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .sub-level-wrapper {
  float: left;
  width: 100%;
  height: 0;
  overflow: hidden;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .sub-level-wrapper ul {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .sub-level-wrapper ul li.last hr {
  float: right;
  width: calc(100% - 65px);
  margin: 25px 25px 0 0;
}
#index-menu-wrapper .menu-scroll-buffer #index-menu li .sub-level-wrapper ul li a {
  color: #555555;
  padding-left: 60px;
}
/*====================
======================
END INDEX MENU CSS
======================
====================*/
/*====================
======================
CHOSEN OVERRIDES CSS
======================
====================*/
/*========== CHOSEN OVERRIDES ==========*/
#sections .chosen-container,
#dialog-box .chosen-container {
  height: 55px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #454545 !important;
  border-radius: 3px;
  border: none;
  outline: none !important;
  /*** MULTI SELECT ***/
  /*** END MULTI SELECT ***/
}
#sections .chosen-container.chosen-with-drop .chosen-single,
#dialog-box .chosen-container.chosen-with-drop .chosen-single {
  border: 1px solid #CBCBCB;
}
#sections .chosen-container.chosen-with-drop .chosen-drop,
#dialog-box .chosen-container.chosen-with-drop .chosen-drop {
  border: 1px solid #CBCBCB;
  border-top: none;
}
#sections .chosen-container .chosen-single,
#dialog-box .chosen-container .chosen-single {
  height: 55px;
  color: #555555 !important;
  padding-left: 30px;
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #ffffff;
  border-radius: 3px;
  outline: none;
}
#sections .chosen-container .chosen-single span,
#dialog-box .chosen-container .chosen-single span {
  line-height: 55px;
  margin-right: 47px;
}
#sections .chosen-container .chosen-single div,
#dialog-box .chosen-container .chosen-single div {
  width: 47px;
}
#sections .chosen-container .chosen-single div b,
#dialog-box .chosen-container .chosen-single div b {
  background: url("/static/images/tiny-red-dropdown-arrow.png") center no-repeat !important;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
#sections .chosen-container .chosen-search input,
#dialog-box .chosen-container .chosen-search input {
  background-color: #ffffff;
  height: 25px;
  padding: 5px 10px;
}
#sections .chosen-container .chosen-drop,
#dialog-box .chosen-container .chosen-drop {
  padding-bottom: 15px;
  background-color: #ffffff;
  border: none;
  box-shadow: none;
}
#sections .chosen-container .chosen-drop .chosen-results,
#dialog-box .chosen-container .chosen-drop .chosen-results {
  margin: 0 !important;
  padding: 0 !important;
}
#sections .chosen-container .chosen-drop .chosen-results li,
#dialog-box .chosen-container .chosen-drop .chosen-results li {
  margin: 0 !important;
  padding: 0 10px 0 30px;
}
#sections .chosen-container .chosen-drop .chosen-results li:hover,
#dialog-box .chosen-container .chosen-drop .chosen-results li:hover {
  color: #ffffff !important;
  background: #7fcff5 !important;
}
#sections .chosen-container .chosen-drop .chosen-results li.highlighted,
#dialog-box .chosen-container .chosen-drop .chosen-results li.highlighted {
  color: #ffffff !important;
  background: #21ACED;
}
#sections .chosen-container.chosen-container-multi .chosen-choices,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices {
  height: 55px !important;
  margin: 0 !important;
  background: #ffffff;
  box-shadow: none;
  border: 1px solid #555555;
  border-radius: 3px;
  outline: none;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-field,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices .search-field {
  height: 100%;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-field input,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices .search-field input {
  height: 100%;
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  text-transform: uppercase;
  margin: 0;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices .search-choice {
  height: 39px;
  margin-top: 7px;
  padding: 0 30px 0 10px;
  background: #555555;
  border: none;
  border-radius: 3px;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice span,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices .search-choice span {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #555555;
  line-height: 39px;
  text-transform: lowercase;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
#dialog-box .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#sections .chosen-container.chosen-container-multi .chosen-drop,
#dialog-box .chosen-container.chosen-container-multi .chosen-drop {
  border: 1px solid #555555;
  border-top: none;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#sections .chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices,
#dialog-box .chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#dialog-box .chosen-container .chosen-single {
  background-color: #555555;
}
#dialog-box .chosen-container .chosen-drop {
  background-color: #555555;
}
#dialog-box .chosen-container .chosen-drop .chosen-results li {
  padding: 10px 10px 10px 30px;
}
#dialog-box .chosen-container .chosen-drop .chosen-results li:hover {
  color: #ffffff;
  background: #446EA4;
}
#dialog-box .chosen-container .chosen-drop .chosen-results li.result-selected {
  color: #ffffff;
  background: #263e5c;
}
/*========== END CHOSEN OVERRIDES ==========*/
/*====================
======================
END CHOSEN OVERRIDES CSS
======================
====================*/
/*====================
======================
PICKERJS OVERRIDES CSS
======================
====================*/
body .picker-fixed {
  z-index: 2000;
}
body .picker-fixed .picker-header {
  padding: 20px;
}
body .picker-fixed .picker-header h4 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #555555;
  text-transform: uppercase;
}
body .picker-fixed .picker-header button {
  font-size: 34px;
}
body .picker-fixed .picker-list li {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  padding: 20px;
}
body .picker-fixed .picker-list li.picker-picked {
  color: #21ACED;
  font-weight: 600;
}
body .picker-fixed .picker-footer {
  padding: 20px;
}
body .picker-fixed .picker-footer button {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #555555;
  text-transform: uppercase;
  padding: 0;
}
body .picker-fixed .picker-footer button.picker-cancel {
  color: #b2b2b2;
}
body .picker-fixed .picker-footer button.picker-confirm {
  color: #2FD1C5;
}
/*====================
======================
END PICKERJS OVERRIDES CSS
======================
====================*/
/*====================
======================
JQUERY OVERRIDES CSS
======================
====================*/
/*====================
======================
END JQUERY OVERRIDES CSS
======================
====================*/
/*====================
======================
FRONT OVERRIDES CSS
======================
====================*/
body .editable {
  position: relative;
  margin-top: -25px;
  padding-top: 25px;
}
body .editable:hover .section-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
body .editable:hover .edit-button {
  display: block !important;
}
body .edit-button {
  display: none;
  position: absolute;
  z-index: 5;
  top: -30px;
  right: 0;
  height: 30px;
  font-size: 12px;
  color: #FFFFFF;
  padding: 10px;
  background-color: #333333;
}
body .front-edit-dialog_layer {
  z-index: 2000;
}
body #front-edit-lightbox {
  width: 100%;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
}
body .front-edit-buttons {
  float: right;
  padding: 15px 20px 5px 20px;
}
body .front-edit-buttons button {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1em;
  text-transform: lowercase;
  color: #FFFFFF;
  margin-left: 10px;
  padding: 15px 20px;
  background: #8DB7C9;
  border: none;
  border-radius: 0;
}
body .front-edit-buttons button:hover {
  color: #FFFFFF;
  background: #263645;
}
body .front-edit-buttons select {
  float: left;
  margin-top: 15px;
}
/*========== USER ACTIONS ==========*/
#user-actions-menu {
  position: fixed;
  z-index: 2000;
  left: 0;
  bottom: -999px;
  width: 100%;
  background: #222222;
}
#user-actions-wrapper {
  float: left;
  clear: both;
  width: 100%;
  height: 54px;
  color: #FFFFFF;
  padding: 0 70px 0 20px;
  background-color: #454545;
  overflow: hidden;
}
#user-actions-wrapper #user-hamburger {
  position: absolute;
  z-index: 3;
  right: 0;
  width: 60px;
  height: 54px;
  margin: auto 0;
  padding: 20px;
  cursor: pointer;
}
#user-actions-wrapper #user-hamburger:hover {
  background: #222222;
}
#user-actions-wrapper #user-hamburger span {
  display: block;
  clear: both;
  width: 20px;
  height: 3px;
  margin-bottom: 3px;
  margin: 0 auto 3px auto;
  background-color: #FFFFFF;
}
#user-actions-wrapper #user-hamburger span.last {
  margin-bottom: 0;
}
#user-actions-wrapper .user-actions {
  float: left;
  margin-right: 40px;
}
#user-actions-wrapper .user-actions a {
  color: #1C8ECB;
}
#user-actions-wrapper .user-actions span {
  line-height: 54px;
}
#user-actions-wrapper .more-actions a {
  color: #FFFFFF;
}
#user-actions-wrapper .more-actions span.inplaceedit {
  float: none !important;
  margin-left: 5px;
}
#user-actions-wrapper .more-actions span a {
  display: block;
  line-height: 54px;
  padding: 0 10px;
  cursor: pointer;
}
#user-actions-wrapper .more-actions span a:hover {
  text-decoration: none;
  background: #222222;
}
#user-actions-wrapper .more-actions span .choicesinplaceedit {
  color: #FFFFFF;
  outline: none;
}
#user-actions-wrapper .more-actions span .inplaceeditform select {
  color: #222222 !important;
}
#user-actions-wrapper .more-actions span .inplaceedit.enable:hover {
  color: #FFFFFF;
  outline: none;
}
#user-actions-wrapper .more-actions input[type='checkbox'] {
  outline: none !important;
}
#user-actions-wrapper span {
  float: left;
  font-size: 14px;
  text-transform: lowercase;
  margin-bottom: 0;
}
#user-actions-wrapper span.break {
  display: block;
  width: 2px;
  height: 20px;
  margin: 17px 10px 0 10px;
  background-color: #FFFFFF;
}
#user-actions-menu #all-apps {
  float: left;
  clear: both;
  width: 100%;
  padding: 40px 20px;
}
#user-actions-menu #all-apps ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#user-actions-menu #all-apps ul li {
  margin-bottom: 10px;
}
#user-actions-menu #all-apps ul li.last {
  margin-bottom: 0;
}
#user-actions-menu #all-apps a {
  color: #FFFFFF;
  cursor: pointer;
}
/*========== END USER ACTIONS ==========*/
/*========== DIALOG ==========*/
#mask {
  display: none;
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #454545;
  opacity: 0.7;
}
#user-manage-dialog {
  display: none;
  position: fixed;
  z-index: 7000;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #454545;
  border-radius: 0;
  overflow: hidden;
}
#user-manage-content {
  height: 100%;
  overflow: hidden;
}
#user-manage-content iframe {
  position: relative !important;
  top: -73px !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  height: calc(100% + 73px) !important;
}
#user-manage-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
}
#user-manage-buttons .btn {
  margin-left: 20px;
}
/*========== END DIALOG ==========*/
/*========== INPLACE EDIT OVERRIDES ==========*/
body.editing #toolbar-inplace-edit {
  right: -100px;
}
body #toolbar-inplace-edit {
  top: auto;
  right: 30px;
  bottom: 80px;
  width: auto;
  padding: 0;
  background: none;
  border: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body #toolbar-inplace-edit .toolbarActions {
  display: block;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction {
  display: block;
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 0.8em;
  padding: 20px;
  background: #446EA4;
  border-radius: 50%;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction:hover,
body #toolbar-inplace-edit .toolbarActions .toolbarAction.active {
  background: #263e5c;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction.active {
  color: #222222;
  background: #CCCCCC;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction .material-icons {
  font-size: 36px;
}
body .inplaceedit.textareainplaceedit {
  display: block;
  float: left;
  width: 100%;
}
body .inplaceedit.enable {
  color: inherit;
  background: none;
}
body .inplaceedit input {
  color: #000000 !important;
}
.inplaceeditform input[type='text'] {
  width: auto !important;
  height: auto !important;
  text-align: inherit;
  background: transparent !important;
  border: none;
  border-radius: 0 !important;
}
.inplaceeditform .actions-bar {
  position: fixed;
  z-index: 1000;
  bottom: 54px;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #565656;
}
.inplaceeditform button {
  display: block !important;
  position: fixed;
  z-index: 2000;
  bottom: 65px;
  width: auto !important;
  height: auto !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 100 !important;
  line-height: 1em !important;
  text-transform: capitalize !important;
  color: #FFFFFF !important;
  margin: 0 !important;
  padding: 10px 20px !important;
  border-radius: 0 !important;
}
.inplaceeditform button.apply {
  right: 120px;
  margin: 0 !important;
  background: #379A47 !important;
}
.inplaceeditform button.cancel {
  right: 20px;
  background: #B92F11 !important;
}
.inplaceeditform button.cancel span,
.inplaceeditform button.apply span,
.inplaceeditform button.applyFile span {
  display: block;
  visibility: visible !important;
}
.inplaceeditform ul.success {
  height: 0;
  margin: 0;
}
.inplaceeditform ul.success li {
  position: fixed;
  z-index: 2000;
  top: 40px;
  right: 20px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  text-transform: capitalize;
  padding: 10px 20px;
  border-radius: 0;
}
.hero .inplaceeditform .actions-bar {
  bottom: -60px;
}
.hero .inplaceeditform button {
  bottom: -47px;
}
.slide-content .inplaceeditform .actions-bar {
  top: -54px;
  bottom: auto;
}
.slide-content .inplaceeditform button {
  top: -42px;
  bottom: auto;
}
/*========== END INPLACE EDIT OVERRIDES ==========*/
/*========== PAGE SECTIONS ==========*/
#active-user .section-wrapper .inplace-section-template {
  display: block;
  position: absolute;
  top: -36px;
  left: 0;
}
#active-user .section-wrapper .inplace-section-template .section-tools {
  float: left;
  padding: 10px;
  background: #DEDEDE;
}
#active-user .section-wrapper .inplace-section-template .section-tools .tool label {
  font-size: 12px;
  font-weight: 400;
}
/*========== END PAGE SECTIONS ==========*/
/*========== NEW SECTION OPTIONS ==========*/
#dialog-box #new-section-options .btn {
  border-radius: 3px !important;
}
#dialog-box #new-section-options .input-wrapper {
  margin-bottom: 30px;
}
#dialog-box #new-section-options .input-wrapper label {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #454545 !important;
  text-transform: uppercase;
}
#dialog-box #new-section-options .input-wrapper input[type='text'],
#dialog-box #new-section-options .input-wrapper input[type='password'],
#dialog-box #new-section-options .input-wrapper input[type='email'],
#dialog-box #new-section-options .input-wrapper input[type='url'],
#dialog-box #new-section-options .input-wrapper input[type='number'],
#dialog-box #new-section-options .input-wrapper textarea {
  width: 100%;
  height: 55px !important;
  font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #454545 !important;
  padding-left: 15px;
  background-color: #EFEFEF !important;
  border: 1px solid #EFEFEF !important;
  border-radius: 3px !important;
}
#dialog-box #new-section-options .input-wrapper textarea {
  height: 300px !important;
  line-height: 1.4em;
  padding: 15px;
  resize: none;
}
#dialog-box #new-section-options .input-wrapper .chosen-container .chosen-single {
  color: #454545 !important;
  background-color: #EFEFEF;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#dialog-box #new-section-options .input-wrapper .chosen-container .chosen-drop {
  background-color: #EFEFEF;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper {
  float: right;
  width: 100%;
  width: calc(100% - 170px);
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper .btn {
  margin-top: 38px;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper .btn .material-icons {
  margin: 0;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help {
  position: relative;
  display: block !important;
  float: left;
  width: 150px;
  height: 150px;
  background-color: #EFEFEF;
  border-radius: 3px;
  overflow: hidden;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help a {
  display: block;
  width: 100%;
  height: 100%;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#dialog-box #new-section-options .options-wrapper {
  margin-bottom: 40px;
}
#dialog-box #new-section-options .options-wrapper .option {
  position: relative;
  cursor: pointer;
  min-height: 150px;
}
#dialog-box #new-section-options .options-wrapper .option:hover,
#dialog-box #new-section-options .options-wrapper .option.active {
  color: #FFFFFF;
  background-color: #446EA4;
  border-radius: 3px;
  overflow: hidden;
}
#dialog-box #new-section-options .options-wrapper .option:hover .option-content h4,
#dialog-box #new-section-options .options-wrapper .option.active .option-content h4 {
  color: #FFFFFF;
}
#dialog-box #new-section-options .options-wrapper .option:hover .option-content .col-icon .col span,
#dialog-box #new-section-options .options-wrapper .option.active .option-content .col-icon .col span {
  background: #FFFFFF;
}
#dialog-box #new-section-options .options-wrapper .option.active {
  background-color: #263e5c;
}
#dialog-box #new-section-options .options-wrapper .option .option-content {
  width: 100%;
  text-align: center;
  padding: 15px 0;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .material-icons {
  font-size: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon {
  display: inline-block;
  width: 80px;
  max-width: 100% !important;
  margin: 0 -3px 10px -3px;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col {
  padding: 0 3px;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col span {
  display: block;
  width: 100%;
  height: 3px;
  margin-bottom: 4px;
  background: #222222;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col span.last {
  margin: 0;
}
#dialog-box #new-section-options .options-wrapper .option .option-content h4 {
  font-family: Arial, Helvetica, 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #454545;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/*========== END NEW SECTION OPTIONS ==========*/
/*====================
======================
END FRONT OVERRIDES CSS
======================
====================*/
/*====================
======================
PLAYBOOK CSS
======================
====================*/
#content-wrapper #sections.playbook .navigation-text,
#content-wrapper #sections.playbook-wrapper .navigation-text {
  color: #acacac;
}
#content-wrapper #sections.playbook .material-icons,
#content-wrapper #sections.playbook-wrapper .material-icons {
  cursor: pointer;
  vertical-align: middle;
  color: red;
}
#content-wrapper #sections.playbook .breadcrumbs i,
#content-wrapper #sections.playbook-wrapper .breadcrumbs i {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
#content-wrapper #sections.playbook .page-background,
#content-wrapper #sections.playbook-wrapper .page-background {
  background-color: #f7f7f7;
}
#content-wrapper #sections.playbook #page-content,
#content-wrapper #sections.playbook-wrapper #page-content {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar {
  flex: 0 0 275px;
  border: solid 1px #d9d9d9;
  width: 275px;
  padding-bottom: 30px;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-image,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-image {
  padding: 40px 10px;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-image i,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-image i {
  padding: 5px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid black;
  vertical-align: middle;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-image img,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-image img {
  display: block;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree #tree-lineup,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree #tree-lineup {
  padding-left: 33px;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree ul,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 10px;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree a,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree a {
  color: black;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree li,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree li {
  list-style: none;
  line-height: 1.4em;
  font-size: 13px;
  max-height: 25px;
  height: 25px;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .bullet-seen,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-seen {
  list-style-image: url("../images/icons/red_circle.png");
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .bullet-not-seen,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-not-seen {
  list-style-image: url("../images/icons/grey_circle.png");
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .bullet-viewing,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .bullet-viewing {
  list-style-image: url("../images/icons/fill_red_circle.png");
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .sub-section-viewing,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .sub-section-viewing {
  color: red;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .divider-red,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .divider-red {
  background-color: #e70b0b;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .divider-grey,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .divider-grey {
  background-color: #8e8e8e;
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .angle-left-divider,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .angle-left-divider {
  height: 19px;
  width: 2px;
  margin-top: -2px;
  margin-bottom: -2px;
  margin-left: -22px;
  transition: all 800ms ease;
  transform: rotate(30deg);
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .angle-right-divider,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .angle-right-divider {
  height: 20px;
  width: 2px;
  margin-left: -22px;
  margin-top: -2px;
  margin-bottom: -3px;
  transition: all 800ms ease;
  transform: rotate(-30deg);
}
#content-wrapper #sections.playbook #page-content .railroad-sidebar .railroad-tree .vertical-divider,
#content-wrapper #sections.playbook-wrapper #page-content .railroad-sidebar .railroad-tree .vertical-divider {
  height: 25px;
  width: 2px;
  margin-left: -16.6px;
  margin-top: -11px;
  transition: all 800ms ease;
}
#content-wrapper #sections.playbook #page-content .playbook-content,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content {
  padding: 10px;
  flex: 1 1 auto;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  border-left: none;
}
#content-wrapper #sections.playbook #page-content .playbook-content .row,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .row {
  margin: 0;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router {
  height: 55px;
  display: flex;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .prev,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .prev,
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .next,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .next {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .next.active,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .next.active {
  border: solid 1px #d9d9d9;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .prev.active,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .prev.active {
  border: solid 1px #d9d9d9;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .prev,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .prev {
  justify-content: flex-start;
}
#content-wrapper #sections.playbook #page-content .playbook-content .page-router .next,
#content-wrapper #sections.playbook-wrapper #page-content .playbook-content .page-router .next {
  border-left: none;
  justify-content: flex-end;
}
#content-wrapper #sections.playbook .playbook-sub-section-content li,
#content-wrapper #sections.playbook-wrapper .playbook-sub-section-content li {
  padding-bottom: 15px;
}
#content-wrapper #sections.playbook .playbook-sub-section-content .content-title,
#content-wrapper #sections.playbook-wrapper .playbook-sub-section-content .content-title {
  color: red;
  padding-bottom: 10px;
}
#playbook-details {
  border: solid 1px #d9d9d9;
  margin-top: 25px;
  display: flex;
}
#playbook-details a:hover {
  text-decoration: none;
}
#playbook-details .add-button {
  font-size: 15px;
  height: 32px;
  color: #2d5c88;
  border-radius: 28px;
  border: solid 1px #2d5c88;
  background-color: #ffeded;
  padding: 6px 24px 6px 12px;
  display: inline-block;
}
#playbook-details .add-button:hover {
  cursor: pointer;
}
#playbook-details .add-button img {
  margin-right: 5px;
}
#playbook-details .sections-column {
  border-right: solid 1px #d9d9d9;
  padding: 34px 10px 20px 10px;
  width: 34%;
}
#playbook-details .sections-column .column-header p {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #acacac;
  line-height: 1.8;
  margin-left: 10px;
}
#playbook-details .sections-column .column-header .icon-border {
  width: 28px;
  height: 28px;
  border: solid 1px #707070;
  border-radius: 15px;
  text-align: center;
  line-height: 1.2;
  float: left;
}
#playbook-details .sections-column .sections {
  font-size: 16px;
}
#playbook-details .sections-column .sections .heading-card {
  height: 60px;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
#playbook-details .sections-column .sections .heading-card:hover .delete-section {
  display: inline;
}
#playbook-details .sections-column .sections .section {
  margin-bottom: 3px;
}
#playbook-details .sections-column .sections .section .enter-section {
  width: 90%;
  display: inline-block;
  color: #757575 !important;
}
#playbook-details .sections-column .sections .section .delete-section {
  display: none;
  float: right;
  width: 10%;
}
#playbook-details .sections-column .sections .section.active-topic .section-heading {
  background-color: #ffeded;
}
#playbook-details .sections-column .sections .section.other-topic .section-heading {
  background-color: #f7f7f7;
}
#playbook-details .sections-column .sections .subsection {
  margin-bottom: 3px;
}
#playbook-details .sections-column .sections .subsection .enter-section {
  width: 90%;
  display: inline-block;
  color: #757575 !important;
}
#playbook-details .sections-column .sections .subsection .delete-section {
  display: none;
  float: right;
  width: 10%;
}
#playbook-details .sections-column .sections .subsection:hover .delete-section {
  display: inline;
}
#playbook-details .sections-column .sections .subsection.active-topic .subsection-heading {
  background-color: #ffeded;
}
#playbook-details .sections-column .sections .subsection.other-topic .subsection-heading {
  background-color: #f7f7f7;
}
#playbook-details .sections-column .sections .topics {
  margin-left: 20px;
}
#playbook-details .sections-column .sections .topics .topic {
  color: #2d5c88;
}
#playbook-details .sections-column .sections .topics .add-topic {
  color: #000000;
  font-weight: 600;
}
#playbook-details .sections-column .sections .topics .active-topic {
  font-weight: bold;
  background-color: #ffeded;
}
#playbook-details .sections-column .sections .add-sub-btn {
  color: #000000;
  font-weight: 600;
  border: solid 1px #2d5c88;
  border-radius: 0;
}
#playbook-details .content-column {
  padding-top: 34px;
  padding-bottom: 20px;
  width: 66%;
}
#playbook-details .content-column .column-header {
  padding-left: 50px;
  height: 50px;
  margin-left: 27px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.16;
  color: #2d5c88;
}
#playbook-details .content-column .content-interior .interior {
  color: #000000;
  padding: 27px;
  width: 50%;
}
#playbook-details .content-column .content-interior .interior.questions {
  background-color: #f7f7f7;
}
#playbook-details .content-column .content-interior .interior.questions .question {
  font-size: 20px;
  line-height: 1.35;
  margin-bottom: 15px;
  display: flex;
}
#playbook-details .content-column .content-interior .interior.questions .question span {
  width: 90%;
}
#playbook-details .content-column .content-interior .interior.questions .question img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
#playbook-details .content-column .content-interior .interior.questions .question .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#playbook-details .content-column .content-interior .interior.questions .question:hover .delete-item {
  display: inline;
}
#playbook-details .content-column .content-interior .interior.questions .add-button {
  float: left;
  margin-top: 20px;
}
#playbook-details .content-column .content-interior .interior .interior-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 15px;
}
#playbook-details .content-column .content-interior .interior .interior-title .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#playbook-details .content-column .content-interior .interior .interior-title:hover .delete-item {
  display: inline;
}
#playbook-details .content-column .content-interior .interior .interior-description {
  font-size: 16px;
  line-height: 1.38;
  padding-bottom: 20px;
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 20px;
}
#playbook-details .content-column .content-interior .interior .interior-category {
  margin-bottom: 15px;
  border-bottom: solid 1px #e4e4e4;
}
#playbook-details .content-column .content-interior .interior .interior-category .add-button {
  float: none;
  margin-bottom: 25px;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item {
  color: #f23a3c;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  display: flex;
  margin-bottom: 15px;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item .item-content {
  width: 90%;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item:hover .delete-item {
  display: inline;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item .item-description {
  color: #000000;
}
#playbook-details .content-column .content-interior .interior .interior-category .interior-item img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
.mceTmpl div#overview,
.mceTmpl div#challenges,
.mceTmpl div#discovery {
  background-color: red;
  color: white;
  font-size: 18px;
  font-weight: 700;
  padding: 10px;
  width: 100%;
}
.mceTmpl .content {
  padding: 20px;
}
.mceTmpl i {
  padding: 0px 10px;
}
.mceTmpl ul.icons {
  margin: 0px;
  padding: 0px;
}
.mceTmpl ul.icons li {
  list-style: none;
  margin: 7px 0px 0px 0px;
  vertical-align: top;
  display: flex;
}
.mceTmpl ul.icons li .fa {
  margin-right: 7px;
  font-size: 1em;
  line-height: 0.7em;
  position: relative;
  top: 7px;
  padding-left: 0;
}
.mceTmpl b {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .playbook-wrapper #playbook-details .sections-column {
    width: 100%;
  }
  #content-wrapper .playbook-wrapper #playbook-details .sections-column .sections .add-sub-btn {
    border-radius: 28px;
  }
  #content-wrapper #sections.playbook #page-content {
    padding: 0;
    flex-direction: column;
  }
  #content-wrapper #sections.playbook #page-content .playbook-content {
    width: 100%;
  }
  #content-wrapper #sections.playbook #page-content .railroad-sidebar {
    width: 100%;
  }
}
/*====================
======================
END PLAYBOOK CSS
======================
====================*/
/*====================
======================
Listing pages CSS
======================
====================*/
#listing-tiles-recording {
  margin-left: 40px;
}
#listing-tiles-recording .item-tile {
  width: 179px;
  height: 149px;
  border-radius: 12px;
  border: solid 2px #e6e5e5;
  text-decoration: none;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
#listing-tiles-recording .item-tile .item-name {
  max-width: 170px;
  color: #000000;
  font-size: 15px;
  line-height: 1.27;
  font-weight: bold;
  margin-left: 29px;
}
#listing-tiles-recording .item-tile .item-date {
  line-height: 1.5;
  font-size: 10px;
  font-weight: 600;
  color: #acacac;
  margin-left: 29px;
}
#listing-tiles-recording .item-tile .item-icon {
  margin: 24px 15px 15px 29px;
}
#listing-tiles-recording .new-item {
  background-color: #ffeded;
  border: solid 2px #ffbaba;
}
#listing-tiles-recording .new-item-icon {
  background-color: #2d5c88;
  border: solid 2px #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  width: 16px;
  height: 16px;
  border-radius: 10px;
  margin-top: 31px;
  position: absolute;
  margin-left: -9px;
}
#listing-tiles-recording .add-tile {
  display: block;
  margin-left: 25px;
  margin-top: 20px;
  float: left;
}
#listing-tiles-tutorials {
  display: flex;
  flex-wrap: wrap;
}
#listing-tiles-tutorials .item-tile {
  align-items: center;
  width: 300px;
  height: 82px;
  border-radius: 12px;
  border: solid 2px #e6e5e5;
  text-decoration: none;
  margin-right: 40px;
  margin-bottom: 15px;
}
#listing-tiles-tutorials .item-tile .icon-container {
  padding: 0 0 0 10px;
}
#listing-tiles-tutorials .item-tile .item-name {
  color: #000000;
  font-size: 15px;
  line-height: 1.27;
  font-weight: bold;
  margin: 0 3px 0 15px;
}
#listing-tiles-tutorials .item-tile .item-date {
  line-height: 1.5;
  font-size: 10px;
  font-weight: 600;
  color: #acacac;
  margin-left: 15px;
}
#listing-tiles-tutorials .item-tile .item-icon {
  width: 34px;
  height: 34px;
}
#listing-tiles-tutorials .new-button {
  margin-top: 10px;
  margin-left: 20px;
  display: inline-block;
}
#listing-tiles-tutorials .new-button img {
  vertical-align: baseline;
}
#listing-tiles-tutorials .new-item {
  background-color: #ffeded;
  border: solid 2px #ffbaba;
}
#listing-tiles-tutorials .new-item-icon {
  background-color: #2d5c88;
  border: solid 2px #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  width: 16px;
  height: 16px;
  border-radius: 10px;
  margin-top: 30px;
  position: absolute;
  margin-left: -9px;
}
#listing-list {
  display: none;
}
#listing-list .heading {
  color: #acacac;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.42;
  width: 100%;
}
#listing-list .item-tile {
  width: 100%;
  height: 83px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: 0.27px;
}
#listing-list .item-tile .item-name {
  height: 100%;
  color: #000000;
  border-bottom: solid 1px #e6e5e5;
  display: flex;
  align-items: center;
}
#listing-list .item-tile .item-icon {
  height: 100%;
  display: flex;
  align-items: center;
}
#listing-list .item-tile .item-date {
  height: 100%;
  color: #000000;
  border-bottom: solid 1px #e6e5e5;
  display: flex;
  align-items: center;
}
#listing-list .item-tile .new-date {
  color: #2d5c88;
}
#listing-list .item-tile .item-new {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#listing-list .item-tile .mask {
  width: 40px;
  height: 40px;
  background-color: #ffeded;
  padding: 8px;
  border-radius: 20px;
}
#listing-list .new-item {
  background-color: #ffeded;
}
#listing-list .new-item .mask {
  background-color: #2d5c88;
}
#listing-list .new-item .item-date {
  color: #2d5c88;
}
#listing-list .new-item-icon {
  background-color: #2d5c88;
  border: solid 2px #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  width: 16px;
  height: 16px;
  border-radius: 10px;
  position: absolute;
}
#listing-list-notifications .col-xs-1 {
  width: 5%;
}
#listing-list-notifications .item-new {
  width: 3%;
}
#listing-list-notifications .heading {
  color: #acacac;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.42;
  width: 100%;
}
#listing-list-notifications .item-tile {
  width: 100%;
  height: 83px;
  text-decoration: none;
  float: left;
  padding-top: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: 0.27px;
}
#listing-list-notifications .item-tile .item-icon {
  border-bottom: solid 1px #e6e5e5;
  padding-bottom: 22px;
}
#listing-list-notifications .item-tile .item-name {
  color: #000000;
  border-bottom: solid 1px #e6e5e5;
  padding-bottom: 30px;
}
#listing-list-notifications .item-tile .item-date {
  color: #000000;
  border-bottom: solid 1px #e6e5e5;
  padding-bottom: 30px;
}
#listing-list-notifications .item-tile .mask {
  width: 40px;
  height: 40px;
  background-color: #2d5c88;
  padding: 8px;
  border-radius: 20px;
  margin-top: -10px;
}
#listing-list-notifications .item-tile .new-date {
  color: #2d5c88;
}
#listing-list-notifications .item-tile .new-item-icon {
  background-color: #2d5c88;
  border: solid 2px #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  width: 16px;
  height: 16px;
  border-radius: 10px;
  position: absolute;
}
#listing-list-notifications .new-item {
  background-color: #ffeded;
}
#directory-list {
  margin-top: 30px;
  margin-left: 100px;
}
#directory-list .new-tile img {
  margin-top: 25px;
}
#directory-list .item-tile {
  width: 183px;
  height: 150px;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 40px;
  margin-bottom: 15px;
  background-image: url("/static/images/directory-border.png");
}
#directory-list .item-tile .item-name {
  color: #000000;
  font-size: 15px;
  line-height: 1.27;
  font-weight: bold;
  margin-top: 85px;
  margin-left: 25px;
  margin-bottom: 3px;
}
#directory-list .item-tile .item-date {
  line-height: 1.5;
  font-size: 10px;
  font-weight: 600;
  color: #acacac;
  margin-left: 25px;
}
#directory-list .item-tile .item-icon {
  margin: 25px;
  width: 35px;
}
#assets-list {
  margin-top: 40px;
  background-color: #f7f7f7;
}
#assets-list #listing-list-assets .heading {
  color: #acacac;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.42;
  width: 100%;
  padding: 10px 0;
}
#assets-list #listing-list-assets .item-tile {
  width: 100%;
  height: 83px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: 0.27px;
  border-bottom: solid 1px #ececee;
}
#assets-list #listing-list-assets .item-tile .item-download,
#assets-list #listing-list-assets .item-tile .item-icon {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#assets-list #listing-list-assets .item-tile .item-icon-add {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#assets-list #listing-list-assets .item-tile .item-icon-add img.plus {
  height: 24px;
  width: 24px;
}
#assets-list #listing-list-assets .item-tile .item-trash {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#assets-list #listing-list-assets .item-tile .item-name,
#assets-list #listing-list-assets .item-tile .item-date,
#assets-list #listing-list-assets .item-tile .item-size {
  color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#assets-list #listing-list-assets .item-tile .mask {
  width: 40px;
  height: 40px;
  background-color: #acacac;
  padding: 7px;
  border-radius: 20px;
}
#mark-as-read {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: 0.27px;
  color: #2d5c88;
}
/*====================
======================
END Listing pages CSS
======================
====================*/
/*====================
======================
Tutorial CSS
======================
====================*/
#tutorial-details {
  background-color: #f7f7f7;
  width: 100%;
  font-size: 16px;
  line-height: 1.38;
  color: #000000;
}
#tutorial-details .section-title {
  font-size: 25px;
  line-height: 1.16;
  text-align: left;
  color: #acacac;
  padding-top: 20px;
  padding-bottom: 20px;
}
#tutorial-details .sub-section-content .sub-section-super-title {
  font-size: 25px;
  padding: 0.4em 0;
  font-weight: 600;
  border-bottom: solid 1px #ececee;
}
#tutorial-details .sub-section-content .sub-section-title {
  font-size: 36px;
}
#tutorial-details .sub-section-content h5 {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.16;
}
#tutorial-details .record-btn {
  background-color: #2d5c88;
}
.save-tutorial {
  width: 222px;
  height: 44px;
  border-radius: 28px;
  background-color: #2d5c88;
  float: right;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 2;
  text-align: center;
}
.save-section {
  width: 222px;
  height: 55px;
  border-radius: 28px;
  background-color: #2d5c88;
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 2;
  text-align: center;
}
.content-column .section-title {
  height: 50px;
  margin-left: 15px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.16;
  color: #2d5c88;
}
#tutorialModal p,
#playbookModal p {
  margin-top: 12px;
  font-size: 25px;
  line-height: 1.16;
  color: #acacac;
}
#tutorialModal .section-box,
#playbookModal .section-box {
  width: 440px;
  height: 55px;
  border-radius: 28px;
  background-color: #f2f2f2;
  font-size: 15px;
  color: #2d5c88;
  padding-left: 34px;
  padding-top: 18px;
  margin: auto auto 32px;
  font-style: italic;
}
#tutorialModal .section-box span,
#playbookModal .section-box span {
  color: #000000;
}
#toggles .checkbox-label {
  display: flex;
  cursor: pointer;
  float: left;
  font-size: 18px;
  color: #acacac;
  font-weight: normal;
  margin-right: 5px;
}
#toggles .checkbox-label .img-span {
  width: 28px;
  height: 28px;
  display: block;
  background: url("../images/icons/check_box_outline_grey.png") no-repeat;
  background-size: contain;
}
#toggles .checkbox-label.selected .img-span {
  background: url("../images/icons/check_box.png") no-repeat;
  background-size: contain;
}
#toggles .checkbox-label input[type="checkbox"] {
  display: none;
}
#tutorial-form,
.tutorial-form {
  padding: 0 20px;
}
#tutorial-form .input-wrapper,
.tutorial-form .input-wrapper {
  margin-bottom: 15px;
}
#tutorial-form .checkbox-wrapper,
.tutorial-form .checkbox-wrapper,
#tutorial-form .tiny-mce-wrapper,
.tutorial-form .tiny-mce-wrapper {
  width: auto;
}
#tutorial-form .tiny-mce-wrapper,
.tutorial-form .tiny-mce-wrapper {
  display: block;
}
#tutorial-form .chosen-container,
.tutorial-form .chosen-container {
  width: 440px !important;
}
#tutorial-form a.chosen-single,
.tutorial-form a.chosen-single {
  background-color: #f7f7f7 !important;
}
#tutorial-form input[type="text"],
.tutorial-form input[type="text"] {
  background-color: #f7f7f7 !important;
  border-radius: 28px !important;
}
#tutorial-form.section-wrapper,
.tutorial-form.section-wrapper {
  background-color: #f7f7f7;
  padding: 5px 0 0 0;
}
#tutorial-form .checkbox-label,
.tutorial-form .checkbox-label {
  height: 55px;
  border-radius: 28px;
  padding: 0 20px;
  margin: 0;
  background-color: #f7f7f7;
  font-size: 15px !important;
  line-height: 1.73;
  color: #acacac !important;
  text-transform: capitalize !important;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#tutorial-form .checkbox-label .img-span,
.tutorial-form .checkbox-label .img-span {
  width: 27px;
  height: 27px;
  display: block;
  background: url("../images/icons/check_box_outline_grey.png") no-repeat;
  background-size: contain;
}
#tutorial-form .checkbox-label.selected .img-span,
.tutorial-form .checkbox-label.selected .img-span {
  background: url("../images/icons/check_box.png") no-repeat;
  background-size: contain;
}
#tutorial-form .checkbox-label input[type="checkbox"],
.tutorial-form .checkbox-label input[type="checkbox"] {
  display: none;
}
.save-plan {
  width: 222px;
  height: 44px;
  color: white;
  border-radius: 28px;
  background-color: #2d5c88;
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.7;
  text-align: center;
}
#tutorials-edit {
  border: solid 1px #d9d9d9;
  display: flex;
}
#tutorials-edit a:hover {
  text-decoration: none;
}
#tutorials-edit .add-button {
  font-size: 15px;
  height: 32px;
  color: #2d5c88;
  border-radius: 28px;
  border: solid 1px #2d5c88;
  background-color: #ffeded;
  padding: 6px 24px 6px 12px;
}
#tutorials-edit .add-button:hover {
  cursor: pointer;
}
#tutorials-edit .add-button img {
  margin-right: 5px;
}
#tutorials-edit .sections-column {
  border-right: solid 1px #d9d9d9;
  padding: 16px;
  width: 34%;
}
#tutorials-edit .sections-column .column-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#tutorials-edit .sections-column .column-header .tutorial-content-container {
  display: flex;
}
#tutorials-edit .sections-column .column-header p {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #acacac;
  line-height: 1.8;
  margin-left: 10px;
}
#tutorials-edit .sections-column .column-header .icon-border {
  width: 28px;
  height: 28px;
  border: solid 1px #707070;
  border-radius: 15px;
  text-align: center;
  line-height: 1.2;
}
#tutorials-edit .sections-column .column-header .icon-border img {
  height: 24px;
  width: 24px;
}
#tutorials-edit .sections-column .sections {
  font-size: 16px;
}
#tutorials-edit .sections-column .sections .section {
  margin-bottom: 3px;
}
#tutorials-edit .sections-column .sections .section .heading-card {
  height: 60px;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
#tutorials-edit .sections-column .sections .section .heading-card:hover .delete-section {
  display: inline;
}
#tutorials-edit .sections-column .sections .section .enter-section {
  width: 90%;
  display: inline-block;
  color: #757575 !important;
}
#tutorials-edit .sections-column .sections .section .delete-section {
  display: none;
  float: right;
  width: 10%;
}
#tutorials-edit .sections-column .sections .section.active-topic .section-heading {
  background-color: #ffeded;
}
#tutorials-edit .sections-column .sections .section.other-topic .section-heading {
  background-color: #f7f7f7;
}
#tutorials-edit .sections-column .sections .section img {
  margin: -5px 16px 0 16px;
}
#tutorials-edit .sections-column .sections .subsection {
  margin-bottom: 3px;
}
#tutorials-edit .sections-column .sections .subsection.active-topic .subsection-heading {
  background-color: #ffeded;
}
#tutorials-edit .sections-column .sections .subsection.other-topic .subsection-heading {
  background-color: #f7f7f7;
}
#tutorials-edit .sections-column .sections .topic {
  color: #2d5c88;
}
#tutorials-edit .sections-column .sections .add-sub-btn {
  color: #000000;
  font-weight: 600;
  border: solid 1px #2d5c88;
  border-radius: 0;
}
#tutorials-edit .content-column {
  width: 66%;
  padding: 16px 30px;
}
#tutorials-edit .content-column .column-header {
  padding-left: 50px;
  height: 50px;
  margin-left: 27px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.16;
  color: #2d5c88;
}
#tutorials-edit .content-column .content-interior .interior {
  color: #000000;
  padding: 27px;
  width: 50%;
}
#tutorials-edit .content-column .content-interior .interior.questions {
  background-color: #f7f7f7;
}
#tutorials-edit .content-column .content-interior .interior.questions .question {
  font-size: 20px;
  line-height: 1.35;
  margin-bottom: 15px;
  display: flex;
}
#tutorials-edit .content-column .content-interior .interior.questions .question span {
  width: 90%;
}
#tutorials-edit .content-column .content-interior .interior.questions .question img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
#tutorials-edit .content-column .content-interior .interior.questions .question .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#tutorials-edit .content-column .content-interior .interior.questions .question:hover .delete-item {
  display: inline;
}
#tutorials-edit .content-column .content-interior .interior.questions .add-button {
  float: left;
  margin-top: 20px;
}
#tutorials-edit .content-column .content-interior .interior .interior-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 15px;
}
#tutorials-edit .content-column .content-interior .interior .interior-title .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#tutorials-edit .content-column .content-interior .interior .interior-title:hover .delete-item {
  display: inline;
}
#tutorials-edit .content-column .content-interior .interior .interior-description {
  font-size: 16px;
  line-height: 1.38;
  padding-bottom: 20px;
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 20px;
}
#tutorials-edit .content-column .content-interior .interior .interior-category {
  margin-bottom: 15px;
  border-bottom: solid 1px #e4e4e4;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .add-button {
  float: none;
  margin-bottom: 25px;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item {
  color: #f23a3c;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  display: flex;
  margin-bottom: 15px;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item .item-content {
  width: 90%;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item .delete-item {
  display: none;
  float: right;
  width: 10%;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item:hover .delete-item {
  display: inline;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item .item-description {
  color: #000000;
}
#tutorials-edit .content-column .content-interior .interior .interior-category .interior-item img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  #tutorial-details .section-title {
    font-size: 16px;
  }
  #tutorial-details .sub-section-content .sub-section-title {
    font-size: 32px;
  }
  #tutorial-details .sub-section-content .centered-wrapper {
    text-align: center;
  }
  #tutorials-edit .sections-column {
    width: 100%;
  }
  #tutorials-edit .sections-column .sections .add-sub-btn {
    border-radius: 28px;
  }
}
/*====================
======================
END Tutorial CSS
======================
====================*/
/*====================
======================
Modal CSS
======================
====================*/
.profile-modal-dialog {
  top: 25%;
}
.profile-modal-content {
  border-radius: 16px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.4);
}
.kodiak-modal-dialog {
  margin: 0 auto 0 auto;
  position: absolute;
  top: 25%;
  bottom: 0;
  left: 0;
  right: 0;
}
.kodiak-modal-content {
  border-radius: 16px;
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.4);
  padding: 50px;
}
.modal-form input[type="text"] {
  width: 90%;
  border: none;
  padding: 0 30px;
  box-shadow: none;
  height: 55px;
  background-color: #f7f7f7;
  border-radius: 30px;
  font-weight: 400;
  font-size: 14px;
  color: #555555;
  margin-bottom: 7px;
}
.modal-form input[type="file"] {
  display: none;
}
.modal-details .container {
  padding: 40px 0 40px 0;
}
.modal-details .file-upload-container {
  width: 440px;
  border: none;
  padding: 0 30px;
  box-shadow: none;
  height: 55px;
  background-color: #f7f7f7;
  border-radius: 30px;
  font-weight: 400;
  font-size: 14px;
  color: #555555;
  margin-bottom: 7px;
}
.modal-details .file-upload-container span {
  font-style: italic;
  opacity: 0.3;
  line-height: 4;
}
.modal-details .file-upload-container span.file-selected {
  opacity: 1;
  font-style: normal;
}
.modal-details .file-upload-container .file-upload-button {
  width: 172px;
  height: 44px;
  border-radius: 28px;
  border: solid 2px #febaba;
  background-color: #ffeded;
  cursor: pointer;
  float: right;
  margin-top: 6px;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.5;
  color: #2d5c88;
  text-align: center;
  margin-right: -25px;
}
.modal-details input[type="text"] {
  width: 440px;
}
.modal-details textarea {
  margin-top: 5px;
  width: 440px;
  border: none;
  padding: 20px 30px;
  box-shadow: none;
  height: 150px;
  background-color: #f7f7f7;
  border-radius: 30px;
  font-weight: 400;
  font-size: 14px;
  color: #555555;
}
.modal-details .add-details {
  background-color: #2d5c88;
  max-width: 287px;
  min-width: 160px;
  height: 44px;
  padding-left: 24px;
  padding-right: 24px;
}
.modal-details .draft-details {
  color: #acacac !important;
  background-color: #ffffff;
  max-width: 287px;
  min-width: 160px;
  height: 44px;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 28px;
  border: solid 2px #acacac;
  margin-left: 35px;
}
.modal-details .modal-radios {
  margin-top: 5px;
}
.modal-details .modal-radios label {
  cursor: pointer;
  padding: 0 18px 0 28px;
  border-radius: 28px;
  background-color: #f7f7f7;
  height: 55px;
  font-size: 15px;
  font-weight: normal;
  color: #acacac;
  margin-right: 5px;
  line-height: 2.3;
}
.modal-details .modal-radios label input {
  display: none;
}
.modal-details .modal-radios label .mask {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #e5e5e5;
  display: inline-block;
  margin-top: 9px;
  margin-left: 5px;
}
.modal-details .modal-radios label .mask img {
  margin-left: 5px;
}
.modal-details .modal-radios label.selected {
  background-color: #ffeded;
  color: #2d5c88;
}
.modal-details .modal-radios label.selected .mask {
  background-color: #2d5c88;
}
@media (min-width: 768px) {
  .kodiak-modal-dialog,
  .profile-modal-dialog {
    width: 895px;
  }
}
/*====================
======================
END Modal CSS
======================
====================*/
/*====================
======================
Activity CSS
======================
====================*/
.activity-button-container {
  display: flex;
  align-items: center;
  height: 46px;
}
.activity-button {
  width: 185px;
  height: 46px;
  border-radius: 28px;
  background-color: #f7f7f7;
  font-size: 15px;
  color: #acacac !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.activity-button .text {
  margin-right: 5px;
}
.activity-button:hover {
  text-decoration: none;
}
.activity-button .mask {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #e5e5e5;
  padding: 6px;
}
.activity-button.activity-selected {
  background-color: #ffeded;
  color: #2d5c88 !important;
}
.activity-button.activity-selected .mask {
  background-color: #2d5c88;
}
.activity-button.activity-left {
  margin-right: 15px;
}
.sort-dropdown-container {
  display: flex;
  align-items: center;
  height: 46px;
}
.sort-dropdown {
  position: relative;
}
.sort-dropdown .sort-btn {
  color: #acacac;
  cursor: pointer;
}
.sort-dropdown .sort-options {
  width: 180px;
  border-radius: 8px;
  box-shadow: 0 0 15px #acacac;
  position: absolute;
  right: 0;
  top: 50px;
  display: none;
  background-color: #ffffff;
  z-index: 10;
}
.sort-dropdown .sort-options.show {
  display: block;
}
.sort-dropdown .sort-options .sort-arrow {
  position: absolute;
  top: -10px;
  right: 35px;
}
.sort-dropdown .sort-options a {
  height: 42px;
  display: block;
  color: #acacac !important;
  line-height: 1.73;
  font-size: 15px;
  padding-left: 20px;
  padding-top: 9px;
}
.sort-dropdown.left-sort {
  margin-right: 15px;
  padding-left: 30px;
}
.sort-dropdown.sort-type .selected {
  color: #2d5c88 !important;
}
.sort-dropdown.sort-type .sort-options {
  width: 208px;
  left: 10px;
}
.sort-dropdown.sort-type .sort-options .sort-arrow {
  right: 45%;
}
.sort-dropdown.sort-type .sort-options img {
  margin-right: 14px;
}
#activity-list {
  margin-top: 40px;
}
#activity-list h2 {
  color: #2d5c88 !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 1.21 !important;
}
#activity-list #listing-list-activity .heading {
  color: #acacac;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.42;
  width: 100%;
}
#activity-list #listing-list-activity .item-tile {
  width: 100%;
  height: 83px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.38;
  letter-spacing: 0.27px;
}
#activity-list #listing-list-activity .item-tile .little-img {
  margin-right: 0.5em;
}
#activity-list #listing-list-activity .item-tile .place {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#activity-list #listing-list-activity .item-tile .place .place-medal {
  height: 10px;
  width: 10px;
  border-radius: 50%;
}
#activity-list #listing-list-activity .item-tile .place .place-medal.gold {
  background-color: #fec43e;
}
#activity-list #listing-list-activity .item-tile .place .place-medal.silver {
  background-color: #acacac;
}
#activity-list #listing-list-activity .item-tile .place .place-medal.bronze {
  background-color: #d98620;
}
#activity-list #listing-list-activity .item-tile .item-name,
#activity-list #listing-list-activity .item-tile .item-count {
  color: #000000;
  border-bottom: solid 1px #ececee;
  height: 100%;
  display: flex;
  align-items: center;
}
#activity-list #listing-list-activity .item-tile .item-name.green,
#activity-list #listing-list-activity .item-tile .item-count.green {
  color: #2FD1C5;
}
#activity-list #listing-list-activity .item-tile .item-name.red,
#activity-list #listing-list-activity .item-tile .item-count.red {
  color: #DD3863;
}
#activity-list #listing-list-activity .item-tile .item-image {
  border-bottom: solid 1px #ececee;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#activity-list #listing-list-activity .item-tile .item-image .user-img {
  width: 40px;
  height: 40px !important;
}
#activity-list #listing-list-activity .item-tile .item-image .mask {
  width: 40px;
  height: 40px;
  background-color: #2d5c88;
  border-radius: 25px;
}
#activity-list #listing-list-activity .item-tile .item-image .mask img {
  margin-top: 8px;
  margin-left: 8px;
}
#activity-list #listing-list-activity .item-tile .item-image .medal {
  position: absolute;
  left: 57%;
  top: 11%;
}
#activity-list .paginator {
  float: right;
  margin-top: 20px;
  font-size: 21px;
  line-height: 1.24;
}
#activity-list .paginator .grey a {
  color: #acacac !important;
}
#activity-list .paginator img {
  height: 28px;
  width: 28px;
}
/*====================
======================
END Activity CSS
======================
====================*/
