/*---------------------------------------------------------------------------

  Template: Xpertech - Web App Admin Template

  Author: Envizon FrontEnd Team

----------------------------------------------------------------------------*/



@font-face {

	font-family: 'averta-regular';

  src: url('../fonts/averta-regular-webfont.woff2') format('woff2'),

  url('../fonts/averta-regular-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



/*color and font styles*/

.dark-blue-text {

  color: #41459f;

}



.red-text {

  color: red;

}



.black-text,

.black-text p,

.black-text b {

  color: #040404;

}



.font-0 {

  font-size: 0 !important;

}



.hover-text-white:hover {

  color: #ffffff;

}



.text-color-pink {

  color: #ca1b98 !important;

}



.text-color-light-pink {

  color: #d76fb4 !important;

}



.text-color-blue {

  color: #404df0 !important;

}



.text-size-15px {

  font-size: 15px;

}



.text-size-12px {

  font-size: 12px;

}



.text-size-11px {

  font-size: 11px;

}





/*custom Button styles*/

.btn-gradient-primary {

    background-color: #ca1b98; /* For browsers that do not support gradients */

    background-image: linear-gradient(to right, #ca1b98 , #943a92); /* Standard syntax (must be last) */        

    color: #ffffff;

    border-radius: 50px;

    line-height: 1;

    text-transform: uppercase;

    font-size: 10px;

}



.btn-bg-transparent {

  background: #ba73ba;

  border: 1px solid #ba73ba;

  border-radius: 50px;

  color: #ffffff;

  line-height: 1;

  text-transform: uppercase;

  font-size: 10px;

}



.btn-bg-transparent:hover {

  background: #936e93;

}



.btn-bg-transparent-alt {

  background: transparent;

  border: 1px solid #ba73ba;

  border-radius: 50px;

  color: #ca1b98;

  line-height: 1;

  text-transform: uppercase;

  font-size: 10px;  

}



.btn-bg-transparent-pless {

padding: 10px 6px;

}



.btn-plain-secondary {

  background: #943a92;

  border-radius: 6px;

  color: #ffffff;

  line-height: 1;

  text-transform: uppercase;

  font-size: 11px;  

}



.btn-plain-blue {

  background: #5f44ad;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-plain-dark-blue {

  background: #287fa7;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-plain-light-blue {

  background: #00c0ef;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-event-live {

  background: #00c0ef;

  color: #ffffff;

  padding: 6px 10px;

}



.btn-plain-light-yellow {

  background: #fbaf5d;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-plain-light-gray {

  background: #e7e8f1;

  color: #000000;

  padding: 4px 10px;

}



.btn-plain-pink {

  background: #ca1c98;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-plain-green {

  background: #00a651;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.btn-plain-red {

  background: #de4b39;

  color: #ffffff;

  padding: 4px;

  font-size: 10px;

}



.icon-bg-blue {

  background: #5f44ad;

  padding: 7px 8px;

  border-radius: 6px;

  color: #fff;

  margin-right: 5px;

}



.icon-bg-red {

  background: #e11414;

  padding: 7px 8px;

  border-radius: 6px;

  color: #fff;

  margin-right: 5px;

}



/*Common Styles*/



.tr-card-block {

  padding: 1px 30px;

}



.form-group .input-group-symbol {

  position: relative;

}



.form-group .input-group-symbol .input-group-text {

  position: absolute;

  top: 0;

  bottom: 0;

  background: transparent;

  color: #888da8;

}



.form-group .input-group-symbol .form-control {

  padding-left: 76px;

}



.dropdown-btn {

  padding: 15px;

}



.dropdown-btn > li > a {

  color: #040404;

}



.project-title {

  margin: 20px 25px;

}



.project-title h2 {

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;  

  color: #412986;

  width: 280px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}



.main-page-x {

  position: relative;

}



.main-page-x .accordion-x {

  margin-top: 32px;

}



.main-page-x .accordion-x .panel-title {

  border-bottom: 1px solid #f3f3f3;

}



.main-page-x .accordion-x .panel-title a {

  padding: 20px;

  display: block;

  color: #515365;

  font-size: 14px;

  font-weight: 700;  

}



.main-page-x .accordion-x .info {

  padding-left: 10px;

}



.main-page-x .accordion-x .info .title {

  font-size: 15px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  max-width: 270px;

  font-weight: bold;

}



.main-page-x .accordion-x .comment-item {

  border-bottom: 1px solid #e6ecf5;

  margin-bottom: 15px;

}



.main-page-x .accordion-x .comment-item:last-child {

  border: 0; 

}



.main-page-x .accordion-x .info p {

  font-size: 12px;

  margin-bottom: 8px;

}



.main-page-x .card {

  border-radius: 12px;

}



.main-page-x .container-fluid {

  padding-left: 20px;

  padding-right: 20px;

}



.main-page-x .tr-card {

  background: transparent;

  border: 0;

}



.main-page-x .card .card-heading .card-title,

.main-page-x .card .card-heading-alt .card-title {

  color: #040404;

  font-size: 15px;

}



.main-page-x .card .card-heading .card-title-sub {

  font-size: 12px;

  color: blue;

  font-weight: bold;

}



.main-page-x .card .card-heading .card-title .card-title-helper,

.main-page-x .card .card-heading-alt .card-title .card-title-helper {

  font-size: 12px;

  color: #666769;

  margin-left: 15px;

}



.main-page-x .card .card-heading-right-alt,

.main-page-x .card .card-heading-right {

  float: right;

}



.main-page-x .card .card-heading-right .analytics-btns {

  text-align: right;

}



.main-page-x .card .card-heading-right .icons,

.main-page-x .card .card-heading-right-alt .icons {

  float: left;

  margin-right: 15px;

  margin-top: 4px;

}



.main-page-x .card .event-icons { 

  float: right;

  margin-right: 15px;

  margin-top: 4px;  

}



.main-page-x .card .card-heading-right-alt .custom-icons {

  margin-right: 15px;

  margin-top: 0;

}



.main-page-x .card .card-heading-right .icons .faxp,

.main-page-x .card .card-heading-right-alt .faxp,

.main-page-x .card .event-icons .faxp {

  background-color: #898dbc;

  color: #ffffff;

  margin: 0 2px;

  background-repeat: no-repeat;

  background-position: center center;

  width: 26px;

  height: 26px;

  display: block;

  float: left;

  border-radius: 6px;

  background-size: 12px;

}



.main-page-x .card .event-icons .fa {

  background-color: #898dbc;

  color: #ffffff;

  margin: 0 2px;

  background-repeat: no-repeat;

  background-position: center center;

  width: 26px;

  height: 26px;

  display: block;

  float: left;

  border-radius: 6px;

  background-size: 12px;

  text-align: center;

  line-height: 2;  

}



.main-page-x .card .event-icons .fa-remove {

    background: transparent;

    color: #000000;

    line-height: initial;

    width: auto;

}



.main-page-x .card .card-heading-right .faxp-message,

.main-page-x .card .event-icons .faxp-message,

.main-page-x .custom-icons .faxp-message  {

  background-image: url('../images/icons/message.png');

}



.main-page-x .card .card-heading-right .faxp-support,

.main-page-x .card .event-icons .faxp-support {

  background-image: url('../images/icons/support.png');

}



.main-page-x .card .card-heading-right .faxp-exl,

.main-page-x .card .event-icons .faxp-exl,

.main-page-x .custom-icons .faxp-exl {

  background-image: url('../images/icons/exl.png');

}



.main-page-x .card .card-heading-right .faxp-close,

.main-page-x .card .event-icons .faxp-close {

  background-image: url('../images/icons/close.png');

}



.main-page-x .card .card-heading-right .form-group {

  float: left;

  margin-right: 15px;

}



.main-page-x .card .card-heading-right .form-group .selectize-input {

  padding: 3px 35px;

  font-size: 10px;

}



.main-page-x .card .card-heading-right .form-group .selectize-input:after {

  top: 30%;

}



.main-page-x .card .card-heading-right .card-btn .btn,

.main-page-x .card .card-heading-right-alt .card-btn .btn {

  background: #898dbc;

  color: #ffffff;

  padding: 3px 20px;

}



.main-page-x .page-heading .page-title {

  color: #040404;

  font-size: 15px;

}



.main-page-x .page-heading-with-search {

  overflow: hidden;

  margin-bottom: 30px;

}



.main-page-x .page-heading-with-search .page-title {

  color: #040404;

  font-size: 15px;

  float: left;  

}



.main-page-x .page-heading-with-search .page-header-search {

  float: right;

  max-width: 400px;

}



.main-page-x .statistics-card {

  max-width: 265px;

  padding: 16px 20px;

}



.main-page-x .statistics-card .register-details {

}



.main-page-x .statistics-card .register-details .register-details-text {

  margin-top: 10px;

}



.main-page-x .statistics-card .register-details .register-details-text span {

  line-height: 0.5;

}



.main-page-x .statistics-card .register-count {

  border-radius: 50%;

  width: 75px;

  height: 75px;

  text-align: center;

  font-size: 24px;

  line-height: 3;

}



.main-page-x .statistics-card .register-count-blue {

  background: #595ed3;

  color: #ffffff;

}



.main-page-x .statistics-card .register-count-pink {

  background: #b83e95;

  color: #ffffff;

}



.main-page-x .my-event-block,

.main-page-x .upcoming-event-block {

  padding: 15px 32px;
  overflow: hidden;

}



.main-page-x .my-create-form-block {

  padding: 15px 40px;

}



.main-page-x .my-create-form-block .my-create-form-details {

  margin-top: 10px;

}



.main-page-x .my-create-form-block .my-create-form-details p {

  font-size: 12px;

}



.main-page-x .my-create-form-block .my-create-form-border {

  border-bottom: 1px solid #ececec;

}



.main-page-x .my-event-block .my-event-info h4,

.main-page-x .my-create-form-block .my-create-form-info h4,

.main-page-x .upcoming-event-block .upcoming-event-info h4 {

  color: #464aa2;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 3px;

}



.main-page-x .my-create-form-block .my-create-form-info .my-create-form-edit-icon .fa {

  color: #d6cfea;

  margin-left: 15px;

  font-size: 20px;

}



.main-page-x .my-create-form-block .my-create-form-question {

  background: #f5f5f5;

  border-radius: 24px;

}



.main-page-x .my-create-form-block .question-menu {

  background: #f5f5f5;

  width: 36px;

  float: right;

  height: 35px;

  border-radius: 50%;

  text-align: center;

  line-height: 2.7;

  cursor: pointer;

}



.main-page-x .my-create-form-block .question-comment .comment {

  background: #f5f5f5;

  border-top-right-radius: 24px;

  border-bottom-right-radius: 24px;

  border-bottom-left-radius: 24px;

  padding: 15px;

  max-width: 300px;  

}



.main-page-x .my-create-form-block .my-create-form-question span.question-no {

  background: #e9e9e9;

  border-top-left-radius: 24px;

  border-bottom-left-radius: 24px;

  width: 40px;

  display: inline-block;

  text-align: center;

  height: 35px;

  margin-right: 10px;

}



.main-page-x .my-create-form-block .my-create-form-question p.question-text {

  line-height: 2.5;



}



.main-page-x .my-event-block .my-event-info label.label-header {

  color: #464aa2;

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 3px;  

}



.main-page-x .upcoming-event-block .upcoming-event-thumb {

  padding: 5px;

}



.main-page-x .upcoming-event-block .upcoming-event-thumb img {

  border-radius: 16px;

}



.main-page-x .upcoming-event-block .upcoming-event-info {

  padding: 10px;

}



.main-page-x .upcoming-event-block .upcoming-event-info .upcoming-event-schedule p {

  margin-bottom: 1px;

  font-size: 12px;

}



.main-page-x .upcoming-event-block .upcoming-event-info .upcoming-event-schedule .location {

  margin-right: 10px;

}



.main-page-x .upcoming-event-block .upcoming-event-info .upcoming-event-schedule .fa {

  margin-right: 10px;

  font-size: 13px;

}



.main-page-x .upcoming-event-block .upcoming-event-progress .event-progress-text {

  width: 45%;

  float: left;

  color: #723aa1;

  font-size: 12px;

  padding: 16px;

}



.main-page-x .upcoming-event-block .upcoming-event-progress .event-progress-bar {

  width: 48%;

  float: right;

  position: relative;

  max-width: 85px;

}



.main-page-x .upcoming-event-block .upcoming-event-progress .event-progress-bar .data-percentage {

  position: absolute;

  right: 0;

  left: 0;

  margin: 0 auto;

  text-align: center;

  top: 38%;

  color: #723aa1;

}



.main-page-x .my-event-block .my-event-info p {

  color: #989bc4;

  font-size: 12px;

  margin-bottom: 10px;

}



.main-page-x .my-event-block .btn-wrapper .btn {

  text-transform: capitalize;

}



.main-page-x .feature-box {

  height: 250px;

  background: #ffffff;

  border-radius: 6px;

}



.main-page-x label {

  color: #040404;

  font-size: 12px;

  font-weight: 700;

}



.main-page-x label.label-alt {

  color: #888da8;

  font-size: 12px;

  font-weight: 700;

}



.main-page-x .form-control {

  border: 1px solid #e0e0e0;

  border-radius: 4px;

  color: #9b9b9b;

  font-size: 12px;

  height: 35px;

}



.main-page-x .selectize-input {

  padding: 5px 8px;

  border-radius: 4px;

}



.main-page-x .form-control-fill {

  background: #ebebeb;

}



.main-page-x .email-list {

  color: #040404;

  list-style: none;

  max-width: 260px;

}



.main-page-x .email-list li {

  font-size: 12px;

  border-bottom: 1px solid #e6ecf5;

  padding-bottom: 4px;

  line-height: 2;

}



.main-page-x .email-list li .fa-circle {

  color: #afb1ba;

  margin-right: 11px;

  font-size: 8px;

}



.main-page-x .email-list li:last-child {

  border: 0;

}



.assigned-to li {

  height: 40px;

}



.main-page-x .reviewer-mark {

  margin-bottom: 30px;

}



.main-page-x .reviewer-mark-title {

  background: #ca1b98;

  padding: 10px;

  color: #ffffff;

  font-size: 12px;

  margin: 0;

}



.main-page-x .reviewer-mark-content {

  border: 1px solid #f6f7fb;

  padding: 4%;

}



.main-page-x .reviewer-mark-content .reviewer-mark-content-inner {

  padding: 0;

  border-bottom: 1px solid #e6ecf5;

  margin-bottom: 25px;

}



.main-page-x .reviewer-mark-content .reviewer-mark-content-inner:last-child {

  border: 0;

}



.main-page-x .reviewer-mark-content .reviewer-mark-content-inner .x-tab-inline {

  display: block;

}



.main-page-x .reviewer-mark-content .x-tab-inline {

  min-width: 420px;

}



/*Top Header Styles */



li.user-greeting .user-greeting-text { 

  height: 65px;

  line-height: 61px;

  color: #888dbb;

  font-size: 12px;

}



li.user-greeting .user-greeting-text .user-name {

  color: #2b415e;

}



li.user-top-btns {

  padding: 16px 20px;

}



li.user-top-btns .dropdown {

  margin-right: 10px;

}



li.user-top-btns .dropdown .preview-dropdown {

  width: 260px;

  padding: 0;

  text-align: left;

  top: 40px;

}



li.user-top-btns .dropdown .preview-dropdown span.preview-dropdown-client {

  font-size: 12px;

  border-bottom: 1px solid #e6ecf5;

  color: #8a8a8a;

  display: block;

  padding: 10px;

}



li.user-top-btns .dropdown .preview-dropdown ul {

  padding: 0;

}



li.user-top-btns .dropdown .preview-dropdown li {

  list-style: none;

  padding-left: 10px;

  margin-bottom: 5px;

  margin-top: 5px;

}



li.user-top-btns .dropdown .preview-dropdown li p {

  font-size: 10px;

  margin-bottom: 0;

  padding-left: 23px;

}



li.user-top-btns .dropdown .preview-dropdown li .fa {

  color: #ca1b98;

}



li.user-top-btns .dropdown .preview-dropdown li a {

  color: #151515;

}



li.user-top-btns .dropdown .preview-dropdown li a span {

  padding-left: 7px;

  font-size: 12px;

  color: #151515;  

}



li.user-top-btns .dropdown .preview-dropdown .preview-dropdown-menu-arrow {

  top: -18px;

  left: 84%;

  width: 0;

  height: 0;

  position: relative;

}

li.user-top-btns .dropdown .preview-dropdown .preview-dropdown-menu-arrow:before,

li.user-top-btns .dropdown .preview-dropdown .preview-dropdown-menu-arrow:after {

  content: "";

  position: absolute;

  display: block;

  width: 0;

  height: 0;

  border-width: 7px 8px;

  border-style: solid;

  border-color: transparent;

  z-index: 1001;

}

li.user-top-btns .dropdown .preview-dropdown .preview-dropdown-menu-arrow:after {

  bottom: -18px;

  right: -8px;

  border-bottom-color: #fff;

}

li.user-top-btns .dropdown .preview-dropdown .preview-dropdown-menu-arrow:before {

  bottom: -17px;

  right: -8px;

  border-bottom-color: rgba(0,0,0,.15);

}



li.user-top-btns .btn {

  padding: 8px;

  font-size: 10px;

}



li.user-profile .user-info {

  font-size: 12px;

  color: #888dbb;

} 



.header .header-container .nav-right li.user-logout a.logout-btn {

  background: transparent;

  border: 1px solid #888dbb;

  border-radius: 24px;

  min-height: 28px;

  height: 28px;

  line-height: 26px;

  margin: 17px;

  font-size: 10px;  

  color: #888dbb;

}



.header .search-input { 

  border: 1px solid #e2e3e7;

  border-radius: 24px;

  margin: 10px;

  min-width: 300px;

  padding-left: 40px;

  position: relative;

}



.header .search-input .search-toggle {

  position: absolute;

  left: 0px;

  top: -8px;

}



/*Login Page*/



.xpertech-login-logo {

  text-align: center;

  width: 180px;

  margin: 30px auto;

}



.xpertech-login-container {

  border-radius: 12px;

  width: 420px;

}



.xpertech-login .xpertech-login-bg {

  background-color: #78388f; /* For browsers that do not support gradients */

  background-image: linear-gradient(#78388f, #49328b); /* Standard syntax (must be last) */

}



.xpertech-login-container h2 {

  font-size: 14px;

  text-transform: uppercase;

  font-weight: bold;

}



.xpertech-login-container .sign-in-btn {

  background-color: #ca1b98;

  background-image: linear-gradient(to right, #ca1b98 , #943a92);

  border: 0;

  width: 100%;  

  border-radius: 20px;

}



.privacy-terms {

  color: #806eaa;

  text-align: center;

  font-size: 10px;

}



.xpertech-login-container .not-a-member {

  font-size: 10px;

  float: left;

}



.xpertech-login-container .forgot-password {

  float: right;

}



.xpertech-login-container .forgot-password a {

  color: #462a9b;

  font-size: 10px;

  font-weight: bold;

  display: block;

}



/*side bar styles*/

.side-nav .side-nav-inner .side-nav-menu {

  background-color: #b83e95; /* For browsers that do not support gradients */

  background-image: linear-gradient(#b83e95, #49328b); /* Standard syntax (must be last) */

}



.side-nav .side-nav-inner .side-nav-menu li a {

  color: #c0aecc;

}



.side-nav .side-nav-inner .side-nav-menu li.active a,

.side-nav .side-nav-inner .side-nav-menu li a:hover {

  background-color: #ca1b98;

  background-image: linear-gradient(to right, #ca1b98 , #943a92);

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);

  color: #ffffff;

}



.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a {

  color: #ffffff;

}



.side-nav .side-nav-inner .side-nav-menu li a:hover, .side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder, .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder {

  color: #ffffff;

}



.side-nav .side-nav-inner .side-nav-menu li.dropdown.open > a .icon-holder {

  color: #ffffff;

}



.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu li {

  margin-bottom: 0;

}



.side-nav .side-nav-inner .side-nav-menu > li.dropdown ul.dropdown-menu li .fa {

  font-size: 9px;

}



/*.side-nav .side-nav-inner .side-nav-menu li.dashboard .icon-holder {

  background: url('../images/icons/menu-icons.png');

}*/



/*Modal Styles*/



.ri-btn .ri-modal {

  background: #898dbc;

  color: #ffffff;

  padding: 3px 20px;

  border-radius: 6px;

  font-size: 13px;

  margin: 1px 15px;

  height: 30px;

  display: block;

  line-height: 2;

  color: #ffffff;

}



.modal-x .modal-content {

  border-radius: 12px;

}



.modal-x .model-header {

  background: #e5e5e5;

  padding: 10px;

  border-top-left-radius: 12px;

  border-top-right-radius: 12px;  

  position: relative;

}



.modal-x .model-header-tr {

  background: transparent;

}



.modal-x .widget-check {

  margin-bottom: 15px;

}



.modal-x .widget-check p {

  margin: 0;

}



.modal-x .widget-check .checkbox-inline {

  margin-right: 10px;

}



.modal-x .border-bottom {

  border-bottom: 1px solid #ca1c98;

}



.modal-x .model-header h3 {

  font-size: 13px;

  font-weight: bold;

  margin: 0;

  padding-left: 35px;

}



.modal-x .model-header .close {

  position: absolute;

  right: 25px;

  top: 10px;

  font-size: 18px;

}



.modal-x .modal-settings h6 {

  font-weight: bold;

}



.modal-x .modal-settings label {

  font-size: 10px;

  font-weight: bold;

  color: #040404;  

}



.modal-x .modal-body {

  padding: 15px 40px;

}



.modal-x .modal-settings ul {

  padding: 0;

}



.modal-x .modal-settings li {

  background: #f3f3f3;

  color: #040404;

  margin: 4px;

  padding: 10px;

  list-style: none;

}



.modal-x .modal-settings ul.sort-list li {  

  color: #040404;

  margin: 4px;

  padding: 10px;

  list-style: none;

  overflow: hidden;

  cursor: pointer;

}



.modal-x .modal-settings ul.sort-list li:nth-child(even) {

  background: #e9e9e9;

}



.modal-x .modal-settings ul.sort-list li:nth-child(odd) {

  background: #f3f3f3;

}



.modal-x .modal-settings ul.sort-list li .fa-sort {

  color: #929292;

  float: left;

}



.modal-x .modal-settings ul.sort-list li p {

  float: left;

  line-height: 1;

  padding-left: 10px;

  margin-bottom: 0;

}



.modal-x .reviewer-mark {



}



.modal-x .reviewer-mark-title {

  background: #ca1b98;

  padding: 10px;

  color: #ffffff;

  font-size: 12px;

  margin: 0;

}



.modal-x .reviewer-mark-content {

  border: 1px solid #f6f7fb;

  padding: 4%;

}



.modal-x .reviewer-mark-content .x-tab-inline {

  min-width: 420px;

}



.modal-x .x-tab-inline {

  display: inline-block;

  min-width: 200px;

  height: 35px;

  font-size: 13px;  

  color: #040404;

}



.modal-x .x-tab-inline-bold {

  font-weight: bold;

}



#paper-report-settings .modal-lg,

#reviewer-comments .modal-lg,

#attendee-report-settings .modal-lg {

  max-width: 1200px;

}



#reorder-questions .modal-lg,

#accomodation-settings .modal-lg {

  max-width: 500px;

}



#tax-settings-modal .modal-lg {

  max-width: 450px;

}



/*Tab Styles*/



.table th, .table td {

  vertical-align: middle;

}



.x-tab-01 .nav-tabs {

  background: #f6f7fb;

  padding: 0 10px;

}



.x-tab-01 .nav-tabs .nav-item {

  margin-bottom: -2px;

}



.x-tab-01 .nav-tabs > li > a {

  color: #040404;

  font-size: 13px;

  font-weight: bold;  

}



.x-tab-01 .nav-tabs > li > a.active {

  color: #ca1b98;

  background: #ffffff;

  border-color: transparent;

  border-bottom: 0;

  font-size: 13px;

  font-weight: bold;  

}



.x-tab-01 .nav-tabs > li > a.active:hover, 

.x-tab-01 .nav-tabs > li > a.active:focus {  

  border-bottom: 0;

}



.x-tab-01 .x-tab-inline {

  display: inline-block;

  min-width: 200px;

  height: 35px;

  font-size: 13px;  

  color: #040404;

}



.x-tab-01 .x-tab-inline-bold {

  font-weight: bold;

}



.x-tab-01 .tab-content {

  border: 1px solid #f6f7fb

}



/*Pagination Styles*/



.pagination-wrapper .pagination-info .pagination-info-text {

  font-size: 12px;

  line-height: 3;

  color: #b1b1b1;

}



.pagination-wrapper ul.pagination .page-item .page-link {

  color: #b1b1b1;

  font-size: 12px;

}



.pagination-wrapper ul.pagination .page-item .page-link.active {

  background: #b83e95;

  color: #ffffff;

}



/*Table Styles*/



.ad-table {

  padding-top: 15px;

}



.ad-table span.table-label {

  background: #e8e8f2;

  display: inline-block;

  padding: 6px;

  border-radius: 6px;

}



.ad-table 



.ad-table .div.table-div-with-label p {

  color: #151515;

  margin-bottom: 0;  

}



.ad-table-lg {

  padding-top: 15px;

}



.ad-table > tbody > tr > td, 

.ad-table > tbody > tr > th, 

.ad-table > tfoot > tr > td, 

.ad-table > tfoot > tr > th, 

.ad-table > thead > tr > td, 

.ad-table > thead > tr > th {

  padding: 5px;

  font-size: 12px;

  color: #040404;

  font-weight: bold;

}



.ad-table > tbody > tr > td {

  font-size: 10px;

}



.ad-table .selectize-input {

  max-width: 150px;

  margin-top: 10px;

}



.ad-table-lg > tbody > tr > td, 

.ad-table-lg > tbody > tr > th, 

.ad-table-lg > tfoot > tr > td, 

.ad-table-lg > tfoot > tr > th, 

.ad-table-lg > thead > tr > td {

  padding: 12px;

  font-size: 12px;

  color: #767676;

  font-weight: bold;

  border-color: #f6f7fb;

  border-bottom: 1px solid #f6f7fb;

}



.ad-table-lg > tbody > tr > td {

  font-size: 11px;

}



.ad-table-lg .checkbox {

  padding: 0;

}



.ad-table-lg .label-in-table {

  color: #767676;

  font-weight: 700;

}



.ad-table-lg td p {

  line-height: 1.5;

  margin: 0;

  color: #767676;

  font-size: 12px;

}



.ad-table-lg td p.alt {

  font-size: 10px;

  font-style: italic;

}



.ad-table-lg label {

  margin: 0;

}



.ad-table-lg label .label-helper {

  margin: 0;

  display: block;

  padding-left: 32px;

  font-weight: normal;

  color: #585858;

  font-size: 11px;

}



.ad-table-lg .reg-helper {

  display: block;

  padding-left: 32px;

  color: #a7a7a7;

}



.ad-table-lg > tbody > tr > td .avatar { 

  margin-right: 5px;

}



.ad-table-lg .fa-check {

  background: #00a652;

  color: #ffffff;

  padding: 10px;

  border-radius: 50%;

}



.ad-table-lg > thead > tr > th { 

  padding: 12px;

  font-size: 11px;

  color: #040404;

  font-weight: bold;  

  text-transform: uppercase;

  border-color: #f6f7fb;

  border-bottom: 1px solid #f6f7fb;

}



.ad-table-lg > thead > tr > th label { 

  font-size: 11px;

}



.ad-table-lg.table-hover > tbody > tr:hover {

  background: #e9e9e9;

}



.ad-table thead {

  background: #f0f0f0;

  margin-top: 10px;

}



.ad-table thead.no-bg {

  background: transparent;

}



.ad-table thead.no-bg th {

  border: 0;

}



.dataTables_wrapper .dataTables_paginate .paginate_button.previous,

.dataTables_wrapper .dataTables_paginate .paginate_button.next { 

  background: #ffffff;

  border: 1px solid #ebebeb;

  margin: 0;

  text-indent: -9999px;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: 8px;

  padding: 5px 15px;

}



.dataTables_wrapper .dataTables_paginate .paginate_button.next { 

  background-image: url('../images/icons/pagination-right.png'); 

}



.dataTables_wrapper .dataTables_paginate .paginate_button.previous {

  background-image: url('../images/icons/pagination-left.png'); 

}



/*Custom Icons*/



.faxp-green {

  background: #00a652;

  border-radius: 10px;

  display: block;

  float: left;

  margin: 6px;

  padding: 4px;

}



/*Misc Styles*/



.room-blocked {

  margin: 15px 0;

}



.room-blocked p {

  font-size: 12px;

}



.room-blocked input {

  max-width: 60px;

  text-align: center;

  margin: 0 10px;

}



.table-info-one p {

  margin-bottom: 0;

}



.table-info-one .id {

  color: #d66ab3;

  display: block;

}



.table-info-one .date {

  

}



.table-info {

  background: transparent;

}



.table-info p {

  color: #040404;

  margin-bottom: 0;

}



.table-info span {

  margin-right: 10px;

  background: #e8e8f2;

  padding: 6px 10px;

  margin-top: 5px;

  display: inline-block;

  border-radius: 6px;

}



.save-form-x {

  border: 1px solid #dcdcde;

  border-radius: 40px;

  width: 200px;

  padding: 6px 15px;

  margin-right: 35px;

  font-size: 12px;

}



.input-copy-link {

  border: 1px solid #dcdcde;

  border-radius: 40px;

  width: 200px;

  padding: 6px 15px;

  font-size: 12px;  

  background: #e1e1e1;

  position: relative;

  float: left;

}



.input-copy-link input {

  border: 0;

  background: transparent;

  width: 160px;

}



.input-copy-link .fa-link {

  position: absolute;

  right: 10px;

  top: 10px;

}



.add-question .fa,

.remove-question .fa {

  margin-right: 10px;

}



.note-left-card {

  color: #9b4a9b;

  padding: 0 0 0 18px;

  font-size: 11px;

  font-weight: bold;

}



.note-style-2 {

  color: #9b4a9b;

  padding: 0;

  font-size: 11px;

  font-weight: bold;  

  font-style: italic;

}



.table-hover .table-info:hover {

  background: none;

}



table.table-tranx td .selectize-input {

  padding: 2px;

}



table.table-tranx td.gray-td {

  background: #f3f3f3;

}



table.table-tranx td {

  font-size: 12px;

  color: #040404;

  padding: 5px 30px;  

}



.two-card-height {

  height: 65px;

}



.upload-header-image .thumb-holder {

  text-align: center;

  margin-bottom: 10px;

}



.upload-header-image h2 {

  color: #3db850;

  font-weight: bold;

  border-bottom: 1px solid #f5f5f5;

  margin-bottom: 5px;

}



.upload-header-image h4 {

  color: #7b8085;

  font-weight: bold;

  margin-top: 5px;

}



.assign-review-btn {

  float: left;

}



.datepicker-wrapper {

  border: 1px solid #e6ecf5;

  border-radius: 6px;

}



.datepicker-wrapper .input-group-text {

  background: transparent;

  border: 0;

  padding: 0.3rem;

}



.datepicker-wrapper .form-control {

  border: 0;

  background: transparent;

}



.accomodation-controls {

  width: 100%;

  max-width: 960px;

  margin: 0 auto;

}



.accomodation-controls .datepicker-control {

  width: 19%;

  margin-right: 1%;

}



.accomodation-controls .select-control {

  width: 19%;

  margin-right: 1%;

}



.accomodation-controls .search-control {

  width: 19%;

  margin-right: 1%;

}



.accomodation-controls .search-control .search-btn {

  width: 100%;

  border: 0;

  border-radius: 6px;

  text-transform: capitalize;

  padding: 12px 18px;

}



.accomodation-content .description p {

  margin: 0;

}



.accomodation-content .description .btn {

  padding: 6px 20px;

  background: #ca1b98;

  color: #ffffff;

}



.accomodation-content .description p {

  margin: 0;

}



.accomodation-content .description p.about-location {

  font-size: 12px;

}



.accomodation-content .description p.about-location a {

  text-decoration: underline;

}



.accomodation-content .description p.about-location .fa-map-marker {

  color: #000000;

  font-size: 16px;

}



.accomodation-content .description p.about-location span {

  color: #888da8;

}



.accomodation-content .description p.about-price {

  font-size: 12px;

}



.accomodation-content .description p.about-total-price {

  font-size: 16px;

  margin-top: 10px;

}



.accomodation-content .description p .price, .accomodation-content .description p .total-price {

  color: #000000;

}



.accomodation-content .title h4 {

  color: #000000;

}



.accomodation-thumb {

  position: relative;

}



.accomodation-thumb .room-view {

  min-height: 185px;

  border-radius: 6px;

}



.accomodation-thumb .accomodation-checkbox {

  position: absolute;

  font-size: 0;

  right: 0px;

  top: 0px;

}



.accomodation-thumb .accomodation-checkbox .checkbox label {

  font-size: 0;

}



#event_list {

  overflow: hidden;

}



#event_list td {

  border: 0;

}



#event_list_filter {

  position: absolute;

  right: 0;

  left: 0;

}



.page-not-found {

  text-align: center;

  padding: 5%;

  /*background: url('../images/page-not-found.jpg');*/

  background-size: cover;

  width: 100%;

  min-height: 800px;

}



.page-not-found-gif {

  height: 170px;

}



.page-not-found h1 {

  font-size: 6rem;

}



.page-not-found p {

  font-size: 1.2rem;

}



.page-not-found span {

  font-size: 1rem;

  color: red;

}



.notification {

  position: fixed;

  top: 65px;

  right: 0;

  left: 0;

  opacity: 0.8;

  z-index: 9999;

}



.notification p {  

  padding: 6px 30px;

  font-size: 12px;

  text-align: center;

}



.notification .n-success {

  background: #32b531;

  color: #ffffff;

}



.notification .n-error {

  color: #ffffff;

  background: #e11414;

}



.notification .n-info {

  color: #ffffff;

  background: #625ee3;

}



.notification .n-warning {

  color: #ffffff;

  background: #b69100;

}



.selectize-control.no-select-search input { display: none !important; }





