/*
 Theme Name:   US Virtual Notary - Application
 Theme URI:    https://usvirtualnotary.com
 Description:  Notary Public and Legal Services WordPress Theme
 Author:       iMack Software, LLC
 Author URI:   http://i-Mack.com
 Version:      1.0.0
 Tags:
 Text Domain:  usvn
*/

.video-play-button {
  width:100px;
  height:100px;
  margin-right:5px;
  float:left;
  background-color:#000000;
  text-align:center;
}
.notarization-video {
  width:100%;
  height:500px;
}
.auth form .auth-form-btn {
    padding: 1rem 3rem !important;
    line-height: 1.5 !important;
}

.btn.btn-lg {
    font-size: 0.875rem !important;
    padding: 1.375rem 3.4rem !important;
}
.btn-primary, .wizard > .actions a {
    background: #172134 !important;
    color: #ffffff !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
    background:none !important;
    border:0px !important;
}
div#wpforms-563, div#wpforms-595{
    width:100% !important;
}

div#wpforms-595 .wpforms-field {
    margin-bottom:12px;
}
div#wpforms-595 .wpforms-field-label {
    margin-bottom:15px !important;
}




#wpforms-submit-505 {
  height:52px !important;
}
#wpforms-505-field_5-container .wpforms-field-label {
  float:left !important;
}
#wpforms-505-field_5-container .wpforms-payment-total {
  float:right !important;
  color:#0000ff;
}
#wpforms-505-field_5-description {
  clear:both !important;
}







div.wpforms-container-full input[type=radio]:checked:after {
  background-color:#002541 !important;
}





#calendar th.fc-col-header-cell a {
  color:#172134;
}

#public-calendar .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before,
#public-calendar .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {
  width:45px;
  height:45px;
  background:#172134;
}

#public-calendar .datepicker table tr td span.active.active, 
#public-calendar .datepicker table tr td span.active.disabled, 
#public-calendar .datepicker table tr td span.active.disabled.active, 
#public-calendar .datepicker table tr td span.active.disabled.disabled, 
#public-calendar .datepicker table tr td span.active.disabled:active, 
#public-calendar .datepicker table tr td span.active.disabled:hover, 
#public-calendar .datepicker table tr td span.active.disabled:hover.active, 
#public-calendar .datepicker table tr td span.active.disabled:hover.disabled, 
#public-calendar .datepicker table tr td span.active.disabled:hover:active, 
#public-calendar .datepicker table tr td span.active.disabled:hover:hover, 
#public-calendar .datepicker table tr td span.active.disabled:hover[disabled], 
#public-calendar .datepicker table tr td span.active.disabled[disabled], 
#public-calendar .datepicker table tr td span.active:active, 
#public-calendar .datepicker table tr td span.active:hover, 
#public-calendar .datepicker table tr td span.active:hover.active, 
#public-calendar .datepicker table tr td span.active:hover.disabled, 
#public-calendar .datepicker table tr td span.active:hover:active, 
#public-calendar .datepicker table tr td span.active:hover:hover, 
#public-calendar .datepicker table tr td span.active:hover[disabled], 
#public-calendar .datepicker table tr td span.active[disabled] {
  background:#172134;
}






/* ----------------------------------------- */
#availability label.wpforms-field-label {
  font-weight:bold;
  font-size:14px;
}
#availability .table td {
  font-size:0.95rem;
}
#calendar .fc-timegrid-slot-label-cushion {
  font-size:12px;
}

.public-calendar-date {
  font-size:1rem;
  margin-top:1rem;
  font-weight:600;
  text-align:center;
}
.public-calendar-timezone {
  font-size:0.8rem;
  margin-bottom:1rem;
  font-weight:300;
  text-align:center;
}
#public-calendar .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day, 
#public-calendar .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {
    padding: 1rem 0;
}
.datepicker.datepicker-dropdown .datepicker-months table.table-condensed,
.datepicker.datepicker-inline .datepicker-months table.table-condensed,
.datepicker.datepicker-dropdown .datepicker-years table.table-condensed,
.datepicker.datepicker-inline .datepicker-years table.table-condensed,
.datepicker.datepicker-dropdown .datepicker-decades table.table-condensed,
.datepicker.datepicker-inline .datepicker-decades table.table-condensed,
.datepicker.datepicker-dropdown .datepicker-centuries table.table-condensed,
.datepicker.datepicker-inline .datepicker-centuries table.table-condensed
 {
  width: 100%;
}
.datepicker table tr td span {
  height:85px;
  padding-top:15px;
}


#calendar > div.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
  display:none;
}
#calendar th.fc-col-header-cell a {
  text-decoration:none;
}
.row-settings {
  margin-bottom:25px;
}
.asColorPicker-alpha,
.asColorPicker-clear {
  display:none !important;
}

#view-notarization-container div.wpforms-container-full .wpforms-confirmation-container-full {
  display:none !important;
}
.wpforms-container .wpforms-field {
  padding:7px 0px !important;
}
div.wpforms-container-full .wpforms-field-label {
  margin-bottom:5px !important;
}
.time-select-group span.select2-selection {
  height:47px !important;
}
.select2-container {
  max-width:100% !important;
}
.not-list a {
  text-decoration:none !important;
  color:#000000;
}
.not-list-draft {
  border-color:#68afff !important;
}
.not-list-pending {
  border-color:#f5a623 !important;
}
.not-list-complete {
  border-color:#71c016 !important;
}
.text-right { 
  text-align:right !important;
}
.veriff-submit {
    background-color: #172134 !important;
}
.veriff-description {
    display: none !important;
}
.join-video-wrapper {
  width:100%;
  background:#000;
  color:#fff;
  text-align:center;
  padding:180px 0px;
}

/* ----- BUTTON: RED ----- */
.btn-usvn-red, .wizard > .actions a {
  color: #000;
  background-color: #c81f25;
  border-color: #c81f25;
}

.btn-usvn-red:hover, .wizard > .actions a:hover {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
}

.btn-check:focus + .btn-usvn-red, .wizard > .actions .btn-check:focus + a, .btn-usvn-red:focus, .wizard > .actions a:focus {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-check:checked + .btn-usvn-red, .wizard > .actions .btn-check:checked + a,
.btn-check:active + .btn-usvn-red,
.wizard > .actions .btn-check:active + a, .btn-usvn-red:active, .wizard > .actions a:active, .btn-usvn-red.active, .wizard > .actions a.active,
.show > .btn-usvn-red.dropdown-toggle,
.wizard > .actions .show > a.dropdown-toggle {
  color: #000;
  background-color: #50a1fd;
  border-color: #3a96fd;
}

.btn-check:checked + .btn-usvn-red:focus, .wizard > .actions .btn-check:checked + a:focus,
.btn-check:active + .btn-usvn-red:focus,
.wizard > .actions .btn-check:active + a:focus, .btn-usvn-red:active:focus, .wizard > .actions a:active:focus, .btn-usvn-red.active:focus, .wizard > .actions a.active:focus,
.show > .btn-usvn-red.dropdown-toggle:focus,
.wizard > .actions .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-usvn-red:disabled, .wizard > .actions a:disabled, .btn-usvn-red.disabled, .wizard > .actions a.disabled {
  color: #000;
  background-color: #c81f25;
  border-color: #c81f25;
}

.btn-usvn-red, .wizard > .actions a {
  background: #c81f25;
  color: #ffffff;
}

.btn-usvn-red.btn-light, .wizard > .actions a.btn-light {
  color: #282f3a;
}

.btn-usvn-red:hover, .wizard > .actions a:hover, .btn-usvn-red:focus, .wizard > .actions a:focus {
  background: #0270ec;
  color: #ffffff;
}

.btn-usvn-red.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #57a5fd;
}

.btn-usvn-red.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #c81f25;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-usvn-red, .wizard > .actions a {
  background: #c81f25;
  color: #ffffff;
}

.btn-usvn-red:hover, .wizard > .actions a:hover, .btn-usvn-red:focus, .wizard > .actions a:focus {
  background: #0270ec;
  color: #ffffff;
}

.btn-usvn-red.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #57a5fd;
}

.btn-usvn-red.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #c81f25;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}


/* ----- BUTTON: BLUE ----- */
.btn-usvn-blue, .wizard > .actions a {
  color: #000;
  background-color: #c81f25;
  border-color: #c81f25;
}

.btn-usvn-red:hover, .wizard > .actions a:hover {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
}

.btn-check:focus + .btn-usvn-red, .wizard > .actions .btn-check:focus + a, .btn-usvn-red:focus, .wizard > .actions a:focus {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-check:checked + .btn-usvn-red, .wizard > .actions .btn-check:checked + a,
.btn-check:active + .btn-usvn-red,
.wizard > .actions .btn-check:active + a, .btn-usvn-red:active, .wizard > .actions a:active, .btn-usvn-red.active, .wizard > .actions a.active,
.show > .btn-usvn-red.dropdown-toggle,
.wizard > .actions .show > a.dropdown-toggle {
  color: #000;
  background-color: #50a1fd;
  border-color: #3a96fd;
}

.btn-check:checked + .btn-usvn-red:focus, .wizard > .actions .btn-check:checked + a:focus,
.btn-check:active + .btn-usvn-red:focus,
.wizard > .actions .btn-check:active + a:focus, .btn-usvn-red:active:focus, .wizard > .actions a:active:focus, .btn-usvn-red.active:focus, .wizard > .actions a.active:focus,
.show > .btn-usvn-red.dropdown-toggle:focus,
.wizard > .actions .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-usvn-red:disabled, .wizard > .actions a:disabled, .btn-usvn-red.disabled, .wizard > .actions a.disabled {
  color: #000;
  background-color: #c81f25;
  border-color: #c81f25;
}

.btn-usvn-red, .wizard > .actions a {
  background: #c81f25;
  color: #ffffff;
}

.btn-usvn-red.btn-light, .wizard > .actions a.btn-light {
  color: #282f3a;
}

.btn-usvn-red:hover, .wizard > .actions a:hover, .btn-usvn-red:focus, .wizard > .actions a:focus {
  background: #0270ec;
  color: #ffffff;
}

.btn-usvn-red.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #57a5fd;
}

.btn-usvn-red.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #c81f25;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-usvn-red, .wizard > .actions a {
  background: #c81f25;
  color: #ffffff;
}

.btn-usvn-red:hover, .wizard > .actions a:hover, .btn-usvn-red:focus, .wizard > .actions a:focus {
  background: #0270ec;
  color: #ffffff;
}

.btn-usvn-red.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #57a5fd;
}

.btn-usvn-red.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #c81f25;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}


/* ----- BUTTON: BLUE ----- */
.btn-usvn-blue, .wizard > .actions a {
  color: #fff !important;
  background-color: #172134 !important;
  border-color: #172134 !important;
}

.btn-usvn-blue:hover, .wizard > .actions a:hover {
  color: #fff !important;
  background-color: #459cfd !important;
  border-color: #3a96fd !important;
}

.btn-check:focus + .btn-usvn-blue, .wizard > .actions .btn-check:focus + a, .btn-usvn-blue:focus, .wizard > .actions a:focus {
  color: #fff !important;
  background-color: #459cfd !important;
  border-color: #3a96fd !important;
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5) !important;
}

.btn-check:checked + .btn-usvn-blue, .wizard > .actions .btn-check:checked + a,
.btn-check:active + .btn-usvn-blue,
.wizard > .actions .btn-check:active + a, .btn-usvn-blue:active, .wizard > .actions a:active, .btn-usvn-blue.active, .wizard > .actions a.active,
.show > .btn-usvn-blue.dropdown-toggle,
.wizard > .actions .show > a.dropdown-toggle {
  color: #fff;
  background-color: #50a1fd !important;
  border-color: #3a96fd !important;
}

.btn-check:checked + .btn-usvn-blue:focus, .wizard > .actions .btn-check:checked + a:focus,
.btn-check:active + .btn-usvn-blue:focus,
.wizard > .actions .btn-check:active + a:focus, .btn-usvn-blue:active:focus, .wizard > .actions a:active:focus, .btn-usvn-blue.active:focus, .wizard > .actions a.active:focus,
.show > .btn-usvn-blue.dropdown-toggle:focus,
.wizard > .actions .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5) !important;
}

.btn-usvn-blue:disabled, .wizard > .actions a:disabled, .btn-usvn-blue.disabled, .wizard > .actions a.disabled {
  color: #fff;
  background-color: #172134 !important;
  border-color: #172134 !important;
}

.btn-usvn-blue, .wizard > .actions a {
  background: #172134 !important;
  color: #ffffff !important;
}

.btn-usvn-blue.btn-light, .wizard > .actions a.btn-light {
  color: #282f3a !important;
}

.btn-usvn-blue:hover, .wizard > .actions a:hover, .btn-usvn-blue:focus, .wizard > .actions a:focus {
  background: #0270ec !important;
  color: #ffffff !important;
}

.btn-usvn-blue.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0 !important;
  background: #57a5fd !important;
}

.btn-usvn-blue.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #172134 !important;
  padding: .75rem !important;
  display: inline-block !important;
  margin-right: 1.5rem !important;
}

.btn-usvn-blue, .wizard > .actions a {
  background: #172134 !important;
  color: #ffffff !important;
}

.btn-usvn-blue:hover, .wizard > .actions a:hover, .btn-usvn-blue:focus, .wizard > .actions a:focus {
  background: #0270ec !important;
  color: #ffffff !important;
}

.btn-usvn-blue.btn-social-icon-text, .wizard > .actions a.btn-social-icon-text {
  padding: 0 1.5rem 0 0 !important;
  background: #57a5fd !important;
}

.btn-usvn-blue.btn-social-icon-text i, .wizard > .actions a.btn-social-icon-text i {
  background: #172134 !important;
  padding: .75rem !important;
  display: inline-block !important;
  margin-right: 1.5rem !important;
}

.upload-unsigned-documents.btn-usvn-blue {
  font-size:0.875rem !important;
  font-weight:400 !important;
}


.email-wrapper .message-body .attachments-sections ul li {
    padding: 10px;
    margin-right: 20px;
    border: 1px solid #c9ccd7;
    border-radius: 5px;
}
.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    align-items: stretch !important;
}
.flex-row, .email-wrapper .message-body .attachments-sections ul li, .navbar .navbar-menu-wrapper .navbar-nav {
    flex-direction: row !important;
}
.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {
    display: inline-flex !important;
}
ul li, ol li, dl li {
    line-height: 1.8;
}
* {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.usvn-form-warning {
  color:#c81f25;
  font-size:14px;
}

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

/*
div.wpforms-container-full .wpforms-confirmation-container-full {
  background-color:transparent !important;
  border:0px !important;
}
*/

.notarization-control .button-wrapper {
  margin-bottom:10px;
}
.notarization-control .btn {
  width:100%;
}

.table-row-hover tbody tr:hover {
   background-color:#efefef;
}
.registration-loader {
  margin-top:75px;
  margin-bottom:75px;
}


.flip-square-loader:before {
  background-color: #c81f25;
}
.btn-primary:hover{
  background:#c81f25;
}
.btn-primary:focus {
  background:#172134;
}
.dot-opacity-loader.slim {
  height:auto;
}
.dot-opacity-loader.slim span {
  margin-top:0px;
  margin-bottom:0px;
}
