/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   All variables & mixins here    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Vairiables Start Here   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Vairiables End Here   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@font-face {
  font-family: "BebasNeueBold";
  src: url("../fonts/BebasNeueBold.eot");
  src: url("../fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeueBold.woff") format("woff"), url("../fonts/BebasNeueBold.ttf") format("truetype"), url("../fonts/BebasNeueBold.svg#BebasNeueBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLT";
  src: url("../fonts/FuturaLT.eot");
  src: url("../fonts/FuturaLT.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLT.woff") format("woff"), url("../fonts/FuturaLT.ttf") format("truetype"), url("../fonts/FuturaLT.svg#FuturaLT") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLTBold";
  src: url("../fonts/FuturaLTBold.eot");
  src: url("../fonts/FuturaLTBold.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLTBold.woff") format("woff"), url("../fonts/FuturaLTBold.ttf") format("truetype"), url("../fonts/FuturaLTBold.svg#FuturaLTBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLTBook";
  src: url("../fonts/FuturaLTBook.eot");
  src: url("../fonts/FuturaLTBook.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLTBook.woff") format("woff"), url("../fonts/FuturaLTBook.ttf") format("truetype"), url("../fonts/FuturaLTBook.svg#FuturaLTBook") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLTLight";
  src: url("../fonts/FuturaLTLight.eot");
  src: url("../fonts/FuturaLTLight.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLTLight.woff") format("woff"), url("../fonts/FuturaLTLight.ttf") format("truetype"), url("../fonts/FuturaLTLight.svg#FuturaLTLight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLTCondensed";
  src: url("../fonts/FuturaLTCondensed.eot");
  src: url("../fonts/FuturaLTCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLTCondensed.woff") format("woff"), url("../fonts/FuturaLTCondensed.ttf") format("truetype"), url("../fonts/FuturaLTCondensed.svg#FuturaLTCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "FuturaLTCondensedLight";
  src: url("../fonts/FuturaLTCondensedLight.eot");
  src: url("../fonts/FuturaLTCondensedLight.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaLTCondensedLight.woff") format("woff"), url("../fonts/FuturaLTCondensedLight.ttf") format("truetype"), url("../fonts/FuturaLTCondensedLight.svg#FuturaLTCondensedLight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "DINNextLTProBold";
  src: url("../fonts/DINNextLTProBold.eot");
  src: url("../fonts/DINNextLTProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTProBold.woff") format("woff"), url("../fonts/DINNextLTProBold.ttf") format("truetype"), url("../fonts/DINNextLTProBold.svg#DINNextLTProBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "DINNextLTProLight";
  src: url("../fonts/DINNextLTProLight.eot");
  src: url("../fonts/DINNextLTProLight.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTProLight.woff") format("woff"), url("../fonts/DINNextLTProLight.ttf") format("truetype"), url("../fonts/DINNextLTProLight.svg#DINNextLTProLight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "DINNextLTProMedium";
  src: url("../fonts/DINNextLTProMedium.eot");
  src: url("../fonts/DINNextLTProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTProMedium.woff") format("woff"), url("../fonts/DINNextLTProMedium.ttf") format("truetype"), url("../fonts/DINNextLTProMedium.svg#DINNextLTProMedium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "DINNextLTProRegular";
  src: url("../fonts/DINNextLTProRegular.eot");
  src: url("../fonts/DINNextLTProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/DINNextLTProRegular.woff") format("woff"), url("../fonts/DINNextLTProRegular.ttf") format("truetype"), url("../fonts/DINNextLTProRegular.svg#DINNextLTProRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue.eot");
  src: url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype"), url("../fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
/*Font Faces*/
.displayblock {
  display: inline-block;
  vertical-align: middle; }

a {
  color: white; }
  a:hover {
    color: white; }

.buttondefaultcss {
  background: none;
  box-shadow: none;
  border: 0px;
  border-radius: 0px;
  outline: none;
  padding: 0px; }

input[type=file]::-webkit-file-upload-button {
  cursor: pointer; }

.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"],
#PlForgotPassword input[type="text"],
.register-form input[type="text"],
.register-form input[type="password"],
.register-form select,
.changepassword-section input[type="text"],
.changepassword-section input[type="password"] {
  width: 100%;
  border: 1px solid #ffe293;
  box-shadow: none;
  border-radius: 0px;
  color: #333333;
  font-size: 16px;
  text-align: left;
  outline: 0; }
  .dnnFormItem input[type="text"]:focus,
  .dnnFormItem input[type="password"]:focus,
  #PlForgotPassword input[type="text"]:focus,
  .register-form input[type="text"]:focus,
  .register-form input[type="password"]:focus,
  .register-form select:focus,
  .changepassword-section input[type="text"]:focus,
  .changepassword-section input[type="password"]:focus {
    outline: none;
    border: 0px;
    border: 1px solid #ffe293;
    color: #333333;
    box-shadow: none; }
  .dnnFormItem input[type="text"]::-webkit-input-placeholder,
  .dnnFormItem input[type="password"]::-webkit-input-placeholder,
  #PlForgotPassword input[type="text"]::-webkit-input-placeholder,
  .register-form input[type="text"]::-webkit-input-placeholder,
  .register-form input[type="password"]::-webkit-input-placeholder,
  .register-form select::-webkit-input-placeholder,
  .changepassword-section input[type="text"]::-webkit-input-placeholder,
  .changepassword-section input[type="password"]::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.6); }
  .dnnFormItem input[type="text"]:-moz-placeholder,
  .dnnFormItem input[type="password"]:-moz-placeholder,
  #PlForgotPassword input[type="text"]:-moz-placeholder,
  .register-form input[type="text"]:-moz-placeholder,
  .register-form input[type="password"]:-moz-placeholder,
  .register-form select:-moz-placeholder,
  .changepassword-section input[type="text"]:-moz-placeholder,
  .changepassword-section input[type="password"]:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(51, 51, 51, 0.6); }
  .dnnFormItem input[type="text"]::-moz-placeholder,
  .dnnFormItem input[type="password"]::-moz-placeholder,
  #PlForgotPassword input[type="text"]::-moz-placeholder,
  .register-form input[type="text"]::-moz-placeholder,
  .register-form input[type="password"]::-moz-placeholder,
  .register-form select::-moz-placeholder,
  .changepassword-section input[type="text"]::-moz-placeholder,
  .changepassword-section input[type="password"]::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(51, 51, 51, 0.6); }
  .dnnFormItem input[type="text"]:-ms-input-placeholder,
  .dnnFormItem input[type="password"]:-ms-input-placeholder,
  #PlForgotPassword input[type="text"]:-ms-input-placeholder,
  .register-form input[type="text"]:-ms-input-placeholder,
  .register-form input[type="password"]:-ms-input-placeholder,
  .register-form select:-ms-input-placeholder,
  .changepassword-section input[type="text"]:-ms-input-placeholder,
  .changepassword-section input[type="password"]:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.6); }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Css Start here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* {
  padding: 0 0 0 0;
  margin: 0 0 0 0; }

a, a:active, a:hover, a:focus {
  outline: none;
  cursor: pointer; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

.row {
  margin: 0px !important; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding: 0px; }

.img-responsive {
  margin: auto; }

html, body {
  height: 100%;
  min-height: 100%; }

.disabled {
  pointer-events: none;
  opacity: 0.4; }

select::-ms-expand {
  display: none; }

.DNNContainer_Title_h2 h2 .TitleH2 {
  margin: 0px; }

.panel-default {
  border: none;
  box-shadow: none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Admin Top Bar Css Start Here   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#Body #ControlBar_ControlPanel #ControlBar {
  height: 53px; }

#Body #ControlBar_ControlPanel #ControlBar #ControlNav > li > a,
#Body #ControlBar_ControlPanel #ControlBar #ControlActionMenu > li > a,
#Body #ControlBar_ControlPanel #ControlBar #ControlEditPageMenu > li > a {
  height: 43px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    Admin Top Bar Css End Here   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~ Flexible registration css start here ~~~~~~~~~~~~~~~~~~ */
.landing-page {
  background: url(../images/login-bg2.jpg) fixed no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  color: white; }
  .landing-page .container {
    max-width: 960px;
    margin: 0px auto !important;
    padding: 0px; }
  .landing-page .landing-section {
    text-align: center;
    padding-bottom: 100px; }
    .landing-page .landing-section .Map-block {
      margin-top: 10%;
      display: inline-block;
      max-width: 900px;
      width: 100%;
      vertical-align: middle; }
      .landing-page .landing-section .Map-block p {
        margin: auto;
        font-size: 22px;
        line-height: 25px;
        margin-top: 10px; }
    .landing-page .landing-section .login-logo {
      display: inline-block;
      vertical-align: top; }
    .landing-page .landing-section p {
      font-size: 16px;
      max-width: 900px;
      margin: 100px auto 50px;
      font-family: "DINNextLTProRegular"; }
  .landing-page .btn-custom {
    font-family: "DINNextLTProBold";
    max-width: 176px;
    height: 40px;
    width: 100%;
    display: inline-block;
    border: 1px solid white;
    line-height: 40px;
    text-align: center;
    margin: 0px 10px;
    vertical-align: middle;
    color: white;
    font-size: 14px; }
    .landing-page .btn-custom:hover, .landing-page .btn-custom:focus {
      color: white;
      text-decoration: none; }
  .landing-page #PlLogin {
    text-align: center;
    padding-bottom: 100px; }
  .landing-page .login-small-logo {
    position: fixed;
    top: 114px;
    left: 200px; }
  .landing-page .login-form, .landing-page #PlForgotPassword {
    max-width: 400px;
    margin: auto;
    margin-top: 20%; }

#flex-dir-Login .section-title {
  color: white;
  font-size: 34px;
  margin: 0px;
  margin-bottom: 15px;
  width: 100%;
  text-align: center;
  font-family: "DINNextLTProBold";
  padding-bottom: 12px; }
#flex-dir-Login .form-group {
  margin-bottom: 50px; }
  #flex-dir-Login .form-group input {
    width: 100%;
    border: none;
    border-radius: 0px;
    color: black;
    height: 48px;
    font-size: 23px;
    text-align: center;
    font-family: "DINNextLTProLight";
    margin-bottom: 0px;
    background: white; }
  #flex-dir-Login .form-group p {
    font-family: "DINNextLTProLight";
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px; }
#flex-dir-Login .error-message {
  font-family: "DINNextLTProLight";
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 10px; }
#flex-dir-Login .Login-btns, #flex-dir-Login .registration-btn {
  display: inline-block;
  vertical-align: middle;
  font-family: "DINNextLTProBold";
  max-width: 176px;
  height: 40px;
  width: 100%;
  border: 1px solid white;
  margin: 0px 10px; }
  #flex-dir-Login .Login-btns input, #flex-dir-Login .Login-btns a, #flex-dir-Login .registration-btn input, #flex-dir-Login .registration-btn a {
    background: none !important;
    color: white !important;
    padding: 0px;
    line-height: 40px;
    font-size: 14px;
    margin: 0px;
    text-decoration: none;
    border: 0px;
    box-shadow: none;
    max-width: 100%;
    display: block; }
#flex-dir-Login .forgot-link {
  display: block;
  text-align: center;
  font-family: "DINNextLTProLight";
  text-transform: uppercase;
  margin: 20px 0px 30px;
  font-size: 18px;
  color: white; }
  #flex-dir-Login .forgot-link:hover {
    text-decoration: underline; }

.forgot-block .section-title, .forgot-block h2, .changePasswordBlock .section-title, .changePasswordBlock h2 {
  color: white;
  font-size: 34px;
  margin: 0px 0px 15px;
  line-height: 40px;
  width: 100%;
  text-align: center;
  font-family: "DINNextLTProBold";
  text-transform: uppercase; }
.forgot-block .form-group, .forgot-block .dnnFormItem, .changePasswordBlock .form-group, .changePasswordBlock .dnnFormItem {
  margin-bottom: 50px; }
  .forgot-block .form-group input, .forgot-block .dnnFormItem input, .changePasswordBlock .form-group input, .changePasswordBlock .dnnFormItem input {
    width: 100%;
    border: none;
    border-radius: 0px;
    color: black;
    height: 48px;
    font-size: 23px;
    text-align: center;
    font-family: "DINNextLTProLight";
    margin-bottom: 30px;
    background: white;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase; }
    .forgot-block .form-group input::-webkit-input-placeholder, .forgot-block .dnnFormItem input::-webkit-input-placeholder, .changePasswordBlock .form-group input::-webkit-input-placeholder, .changePasswordBlock .dnnFormItem input::-webkit-input-placeholder {
      color: black; }
    .forgot-block .form-group input:-moz-placeholder, .forgot-block .dnnFormItem input:-moz-placeholder, .changePasswordBlock .form-group input:-moz-placeholder, .changePasswordBlock .dnnFormItem input:-moz-placeholder {
      /* Firefox 18- */
      color: black; }
    .forgot-block .form-group input::-moz-placeholder, .forgot-block .dnnFormItem input::-moz-placeholder, .changePasswordBlock .form-group input::-moz-placeholder, .changePasswordBlock .dnnFormItem input::-moz-placeholder {
      /* Firefox 19+ */
      color: black; }
    .forgot-block .form-group input:-ms-input-placeholder, .forgot-block .dnnFormItem input:-ms-input-placeholder, .changePasswordBlock .form-group input:-ms-input-placeholder, .changePasswordBlock .dnnFormItem input:-ms-input-placeholder {
      color: black; }
  .forgot-block .form-group p, .forgot-block .form-group span, .forgot-block .dnnFormItem p, .forgot-block .dnnFormItem span, .changePasswordBlock .form-group p, .changePasswordBlock .form-group span, .changePasswordBlock .dnnFormItem p, .changePasswordBlock .dnnFormItem span {
    font-family: "DINNextLTProLight";
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px; }
.forgot-block .submit-btn, .forgot-block .Cancel-btn, .forgot-block .form-actions, .changePasswordBlock .submit-btn, .changePasswordBlock .Cancel-btn, .changePasswordBlock .form-actions {
  display: inline-block;
  vertical-align: middle;
  font-family: "DINNextLTProBold";
  max-width: 176px;
  height: 40px;
  width: 100%;
  border: 1px solid white;
  margin: 0px 10px; }
  .forgot-block .submit-btn input, .forgot-block .Cancel-btn input, .forgot-block .form-actions input, .changePasswordBlock .submit-btn input, .changePasswordBlock .Cancel-btn input, .changePasswordBlock .form-actions input {
    background: none !important;
    color: white !important;
    padding: 0px;
    line-height: 40px;
    font-size: 14px;
    margin: 0px;
    border: 0px;
    box-shadow: none;
    text-transform: uppercase;
    max-width: 100%;
    display: block; }
    .forgot-block .submit-btn input:focus, .forgot-block .submit-btn input.disabled, .forgot-block .Cancel-btn input:focus, .forgot-block .Cancel-btn input.disabled, .forgot-block .form-actions input:focus, .forgot-block .form-actions input.disabled, .changePasswordBlock .submit-btn input:focus, .changePasswordBlock .submit-btn input.disabled, .changePasswordBlock .Cancel-btn input:focus, .changePasswordBlock .Cancel-btn input.disabled, .changePasswordBlock .form-actions input:focus, .changePasswordBlock .form-actions input.disabled {
      background: white;
      color: black; }
  .forgot-block .submit-btn input.dnnPrimaryAction[disabled], .forgot-block .submit-btn .dnnPrimaryAction[disabled]:hover, .forgot-block .submit-btn .dnnPrimaryAction[disabled]:active, .forgot-block .Cancel-btn input.dnnPrimaryAction[disabled], .forgot-block .Cancel-btn .dnnPrimaryAction[disabled]:hover, .forgot-block .Cancel-btn .dnnPrimaryAction[disabled]:active, .forgot-block .form-actions input.dnnPrimaryAction[disabled], .forgot-block .form-actions .dnnPrimaryAction[disabled]:hover, .forgot-block .form-actions .dnnPrimaryAction[disabled]:active, .changePasswordBlock .submit-btn input.dnnPrimaryAction[disabled], .changePasswordBlock .submit-btn .dnnPrimaryAction[disabled]:hover, .changePasswordBlock .submit-btn .dnnPrimaryAction[disabled]:active, .changePasswordBlock .Cancel-btn input.dnnPrimaryAction[disabled], .changePasswordBlock .Cancel-btn .dnnPrimaryAction[disabled]:hover, .changePasswordBlock .Cancel-btn .dnnPrimaryAction[disabled]:active, .changePasswordBlock .form-actions input.dnnPrimaryAction[disabled], .changePasswordBlock .form-actions .dnnPrimaryAction[disabled]:hover, .changePasswordBlock .form-actions .dnnPrimaryAction[disabled]:active {
    background: none !important;
    color: white !important; }
.forgot-block .error-msg, .changePasswordBlock .error-msg {
  font-family: "DINNextLTProLight";
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 10px; }

.changePasswordBlock h2 {
  margin-bottom: 35px; }
.changePasswordBlock .dnnFormItem {
  margin-bottom: 30px; }
  .changePasswordBlock .dnnFormItem span {
    display: block; }
.changePasswordBlock .form-actions input {
  height: 40px; }

#flex-dir-Registration {
  max-width: 792px;
  margin: auto;
  text-align: center;
  margin-top: 190px;
  margin-bottom: 200px; }
  #flex-dir-Registration .section-title {
    display: none; }
  #flex-dir-Registration .ProfileDetails {
    width: 48%;
    display: block;
    margin: auto;
    float: none; }
  #flex-dir-Registration .form-group {
    margin-bottom: 30px; }
    #flex-dir-Registration .form-group input {
      width: 100%;
      border: none;
      border-radius: 0px;
      color: black;
      height: 48px;
      font-size: 23px;
      text-align: center;
      font-family: "DINNextLTProLight";
      padding: 6px 12px;
      background-color: white;
      font-weight: bold;
      margin-bottom: 0px; }
      #flex-dir-Registration .form-group input::-webkit-input-placeholder {
        color: black; }
      #flex-dir-Registration .form-group input:-moz-placeholder {
        /* Firefox 18- */
        color: black; }
      #flex-dir-Registration .form-group input::-moz-placeholder {
        /* Firefox 19+ */
        color: black; }
      #flex-dir-Registration .form-group input:-ms-input-placeholder {
        color: black; }
      #flex-dir-Registration .form-group input::-webkit-input-placeholder {
        text-transform: uppercase; }
      #flex-dir-Registration .form-group input:-moz-placeholder {
        text-transform: uppercase; }
      #flex-dir-Registration .form-group input::-moz-placeholder {
        text-transform: uppercase; }
      #flex-dir-Registration .form-group input:-ms-input-placeholder {
        text-transform: uppercase; }
    #flex-dir-Registration .form-group p {
      font-family: "DINNextLTProLight";
      text-transform: uppercase;
      font-size: 16px;
      margin-top: 10px;
      color: white; }
  #flex-dir-Registration .submit-btn, #flex-dir-Registration .Cancel-btn {
    display: inline-block;
    vertical-align: middle;
    font-family: "DINNextLTProBold";
    max-width: 165px;
    height: 40px;
    width: 100%;
    border: 1px solid white;
    margin: 0px 10px; }
    #flex-dir-Registration .submit-btn input, #flex-dir-Registration .Cancel-btn input {
      background: none !important;
      color: white !important;
      padding: 0px;
      line-height: 40px;
      font-size: 14px;
      margin: 0px;
      border: 0px;
      box-shadow: none;
      text-transform: uppercase;
      max-width: 100%;
      width: 100%;
      display: block; }
      #flex-dir-Registration .submit-btn input:focus, #flex-dir-Registration .submit-btn input.disabled, #flex-dir-Registration .Cancel-btn input:focus, #flex-dir-Registration .Cancel-btn input.disabled {
        background: white;
        color: black; }
    #flex-dir-Registration .submit-btn input.dnnPrimaryAction[disabled], #flex-dir-Registration .submit-btn .dnnPrimaryAction[disabled]:hover, #flex-dir-Registration .submit-btn .dnnPrimaryAction[disabled]:active, #flex-dir-Registration .Cancel-btn input.dnnPrimaryAction[disabled], #flex-dir-Registration .Cancel-btn .dnnPrimaryAction[disabled]:hover, #flex-dir-Registration .Cancel-btn .dnnPrimaryAction[disabled]:active {
      background: none !important;
      color: white !important; }
  #flex-dir-Registration .ErrorMesg {
    font-family: "DINNextLTProLight";
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px;
    color: white; }

/* ~~~~~~~~~~~~~~ Flexible registration css end here ~~~~~~~~~~~~~~~~~~ */
/*Normal desktop View css here (1400px Below)*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Login page popup css start here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media (max-width: 1400px) {
  .landing-page .landing-section {
    margin-bottom: 70px; }
    .landing-page .landing-section .login-logo img {
      max-width: 315px; }
    .landing-page .landing-section .login-logo h4 {
      font-size: 30px;
      line-height: 30px; }
    .landing-page .landing-section p {
      max-width: 760px; }
  .landing-page .btn-custom {
    max-width: 148px;
    height: 33px;
    line-height: 33px; }
  .landing-page .login-form {
    max-width: 326px;
    margin-top: 15%; }
    .landing-page .login-form .language {
      max-width: 144px;
      margin-bottom: 38px; }
      .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        max-width: 144px;
        height: 24px;
        line-height: 17px;
        font-size: 16px; }
        .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .bootstrap-select > .dropdown-toggle,
        .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn.dropdown-toggle, .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn:focus, .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .btn.active {
          max-width: 144px;
          height: 24px;
          line-height: 17px;
          background-size: 23px 18px;
          font-size: 16px; }
        .landing-page .login-form .language .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) span {
          font-size: 16px;
          line-height: 20px; }
  .landing-page .Registration-block .login-logo img {
    max-width: 280px; }

  /* ~~~~~~~~~~~~~~ Flexible registration css start here ~~~~~~~~~~~~~~~~ */
  .landing-page .login-small-logo {
    top: 30px;
    left: 60px; }

  #flex-dir-Login .Login-btns, #flex-dir-Login .registration-btn {
    max-width: 140px; }

  .forgot-block .submit-btn, .forgot-block .Cancel-btn {
    max-width: 140px; }

  #flex-dir-Registration {
    max-width: 781px;
    margin-top: 150px; }
    #flex-dir-Registration .form-group input {
      font-size: 18px; }

  /* ~~~~~~~~~~~~~~ Flexible registration css end here ~~~~~~~~~~~~~~~~ */ }
/*Tablet view css here (1280px Below)*/
@media (max-width: 1200px) {
  /* ~~~~~~~~~~ Flexible registration css start here ~~~~~~~~~~~~~~~~~~ */
  .landing-page {
    background-size: cover; }
    .landing-page .btn-custom {
      max-width: 118px;
      height: 26px;
      line-height: 26px;
      font-size: 12px; }
    .landing-page .login-form {
      max-width: 265px; }
    .landing-page .login-small-logo {
      top: 30px;
      left: 60px; }

  #flex-dir-Login .section-title {
    padding-top: 0px;
    margin-bottom: 0px; }
  #flex-dir-Login .form-group input {
    height: 30px;
    font-size: 14px;
    line-height: 26px; }
  #flex-dir-Login .form-group P {
    font-size: 14px; }
  #flex-dir-Login .forgot-link {
    margin-top: 0px;
    font-size: 16px; }
  #flex-dir-Login .Login-btns, #flex-dir-Login .registration-btn {
    max-width: 118px;
    height: 26px;
    line-height: 26px;
    margin: 0px 5px; }
    #flex-dir-Login .Login-btns input, #flex-dir-Login .Login-btns a, #flex-dir-Login .registration-btn input, #flex-dir-Login .registration-btn a {
      line-height: 26px;
      font-size: 12px; }
  #flex-dir-Login .error-message {
    font-size: 14px;
    margin-bottom: 10px; }

  .forgot-block .section-title, .forgot-block h2, .changePasswordBlock .section-title, .changePasswordBlock h2 {
    padding-top: 0px;
    margin-bottom: 0px; }
  .forgot-block .form-group input, .forgot-block .dnnFormItem input, .changePasswordBlock .form-group input, .changePasswordBlock .dnnFormItem input {
    height: 30px;
    font-size: 14px;
    line-height: 26px; }
  .forgot-block .form-group P, .forgot-block .form-group span, .forgot-block .dnnFormItem P, .forgot-block .dnnFormItem span, .changePasswordBlock .form-group P, .changePasswordBlock .form-group span, .changePasswordBlock .dnnFormItem P, .changePasswordBlock .dnnFormItem span {
    font-size: 14px; }
  .forgot-block .submit-btn, .forgot-block .Cancel-btn, .forgot-block .form-actions, .changePasswordBlock .submit-btn, .changePasswordBlock .Cancel-btn, .changePasswordBlock .form-actions {
    max-width: 118px;
    height: 26px;
    line-height: 26px;
    margin: 0px 5px; }
    .forgot-block .submit-btn input, .forgot-block .Cancel-btn input, .forgot-block .form-actions input, .changePasswordBlock .submit-btn input, .changePasswordBlock .Cancel-btn input, .changePasswordBlock .form-actions input {
      line-height: 26px;
      font-size: 12px; }
  .forgot-block .error-msg, .changePasswordBlock .error-msg {
    font-size: 14px; }

  .changePasswordBlock h2 {
    margin-bottom: 20px; }
  .changePasswordBlock .dnnFormItem span {
    margin-top: 5px; }
  .changePasswordBlock .form-actions input {
    height: 26px; }

  #flex-dir-Registration {
    max-width: 545px; }
    #flex-dir-Registration .form-group input {
      height: 30px;
      font-size: 14px; }
    #flex-dir-Registration .form-group p {
      font-size: 14px; }
    #flex-dir-Registration .submit-btn, #flex-dir-Registration .Cancel-btn {
      max-width: 118px;
      height: 26px;
      line-height: 26px;
      margin: 0px 5px; }
      #flex-dir-Registration .submit-btn input, #flex-dir-Registration .Cancel-btn input {
        line-height: 26px;
        font-size: 12px; }
    #flex-dir-Registration .ErrorMesg {
      font-size: 14px; }

  /* ~~~~~~~~~~ Flexible registration css end here ~~~~~~~~~~~~~~~~~~ */ }
/*Tablet view css here (992px Below)*/
@media (max-width: 991px) {
  /* ~~~~~~~~ Flexible registration css start here ~~~~~~~~~~ */
  .landing-page .landing-section .Map-block {
    max-width: 767px; }
    .landing-page .landing-section .Map-block p {
      font-size: 18px;
      line-height: 22px; }
  .landing-page .landing-section .login-logo img {
    max-width: 280px; }
  .landing-page .landing-section p {
    max-width: 550px; }
  .landing-page .btn-custom {
    max-width: 106px;
    height: 23px;
    line-height: 23px; }
  .landing-page .login-form {
    max-width: 265px; }
  .landing-page .login-small-logo {
    top: 30px;
    left: 60px; }

  /* ~~~~~~~~ Flexible registration css end here ~~~~~~~~~~ */ }
/*Mobile view css here (767px Below)*/
@media (max-width: 767px) {
  .landing-page {
    background: rgba(0, 91, 169, 0.9) url(../images/mobilelogin-bg.jpg) no-repeat;
    min-height: 809px;
    width: 100%;
    background-size: cover; }
    .landing-page .landing-section {
      margin-bottom: 0px;
      padding-bottom: 70px; }
      .landing-page .landing-section .login-logo {
        margin-top: 20px;
        margin-bottom: 20px; }
        .landing-page .landing-section .login-logo img {
          max-width: 298px; }
        .landing-page .landing-section .login-logo h4 {
          margin-top: 10px; }
          .landing-page .landing-section .login-logo h4 span {
            display: block; }
      .landing-page .landing-section .playVideoClick {
        max-width: 100px;
        margin-bottom: 20px; }
    .landing-page .login-form {
      width: 100%;
      max-width: 310px;
      display: block;
      margin: auto;
      margin-top: 0px;
      padding: 0px 5px; }
      .landing-page .login-form .login-block {
        border-right: 0px;
        padding-right: 0px; }
      .landing-page .login-form .divRetrievePassword {
        display: block;
        text-align: center;
        margin-left: 0px;
        margin-top: 10px; }
      .landing-page .login-form #RetrievePwd {
        font-size: 18px; }
      .landing-page .login-form #facebookclick {
        margin: auto; }
    .landing-page .signup-block {
      width: 100%;
      max-width: 320px;
      display: block;
      text-align: center;
      padding: 0px 5px;
      margin: auto; }
      .landing-page .signup-block .signupcontent {
        font-size: 20px;
        line-height: 30px;
        margin: 38px 0px 27px; }
      .landing-page .signup-block a.signuplink {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 32px; }
    .landing-page #PlForgotPassword {
      max-width: 100%;
      margin-top: 120px;
      padding: 0px 20px; }
      .landing-page #PlForgotPassword h2 {
        font-size: 24px; }
    .landing-page .Registration-block {
      max-width: 320px;
      padding: 0px 10px;
      margin-bottom: 0px; }
      .landing-page .Registration-block .login-logo img {
        max-width: 210px; }
      .landing-page .Registration-block .form-group {
        max-width: 300px; }
      .landing-page .Registration-block .seatsection {
        margin-bottom: 30px; }
        .landing-page .Registration-block .seatsection input {
          max-width: 310px; }
      .landing-page .Registration-block .fieldsection .signup-section {
        border-right: 0px;
        border-bottom: 5px solid white;
        padding-bottom: 20px;
        margin-bottom: 20px; }
      .landing-page .Registration-block .signupbtns input[type="submit"], .landing-page .Registration-block .signupbtns a.signuplink {
        display: block; }
      .landing-page .Registration-block .signupbtns a.signuplink {
        margin: auto;
        margin-top: 10px;
        text-align: center; }

  /* ~~~~~~~~~~ Flexible registration css start here ~~~~~~~~~~~~~~ */
  .landing-page .landing-section .Map-block {
    margin-top: 0%; }
  .landing-page .landing-section .login-logo {
    margin-top: 50px;
    margin-bottom: 20px; }
    .landing-page .landing-section .login-logo img {
      max-width: 245px; }
  .landing-page .landing-section p {
    max-width: 100%;
    padding: 0px 15px; }
  .landing-page .btn-custom {
    max-width: 100px;
    height: 28px;
    line-height: 28px; }
  .landing-page .login-form {
    max-width: 300px;
    margin-top: 85px;
    padding: 0px 20px; }
  .landing-page .login-small-logo {
    position: static; }

  #flex-dir-Login .section-title {
    line-height: 38px; }
  #flex-dir-Login .form-group {
    margin-bottom: 40px; }
    #flex-dir-Login .form-group input {
      height: 32px; }
    #flex-dir-Login .form-group p {
      font-size: 12px; }
  #flex-dir-Login .forgot-link {
    font-size: 12px; }
  #flex-dir-Login .Login-btns, #flex-dir-Login .registration-btn {
    margin: 5px auto;
    display: block; }
  #flex-dir-Login .error-message {
    font-size: 12px; }

  .forgot-block .section-title, .forgot-block h2, .changePasswordBlock .section-title, .changePasswordBlock h2 {
    font-size: 24px;
    line-height: 32px; }
  .forgot-block .form-group input, .forgot-block .dnnFormItem input, .changePasswordBlock .form-group input, .changePasswordBlock .dnnFormItem input {
    height: 32px; }
  .forgot-block .submit-btn, .forgot-block .Cancel-btn, .forgot-block .form-actions, .changePasswordBlock .submit-btn, .changePasswordBlock .Cancel-btn, .changePasswordBlock .form-actions {
    display: block;
    margin: 0px auto 10px; }
  .forgot-block .error-msg, .changePasswordBlock .error-msg {
    font-size: 12px;
    margin: 0px; }

  .changePasswordBlock .dnnFormItem span {
    font-size: 12px; }
  .changePasswordBlock .form-actions input {
    height: 26px;
    font-size: 12px; }

  #flex-dir-Registration {
    max-width: 100%;
    padding: 0px 15px;
    margin-top: 30px; }
    #flex-dir-Registration .ProfileDetails {
      width: 100%; }
    #flex-dir-Registration .form-group {
      margin-bottom: 20px; }
      #flex-dir-Registration .form-group input {
        height: 32px; }
      #flex-dir-Registration .form-group p {
        font-size: 12px; }
    #flex-dir-Registration .submit-btn, #flex-dir-Registration .Cancel-btn {
      display: block;
      margin: 10px auto; }
    #flex-dir-Registration .ErrorMesg {
      font-size: 12px; } }
/* ~~~~~~~~~~ Flexible registration css end here ~~~~~~~~~~~~~~ */

/*# sourceMappingURL=main.css.map */
