/*body{
    font-weight: 300;
}*/
.btn-primary, .pagination-primary .page-item.active .page-link{
	background-color: #206782 !important;
    border-color: #206782 !important;
}
.login-form .form-group .input-group-text, 
.pagination-primary .page-item .page-link, 
.form-actions i, .page-main-header .main-header-right .left-menu-header ul li i, 
.page-main-header .main-header-right .toggle-sidebar svg, .btn-primary-light,
.border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, 
.border-tab.nav-primary .nav-item .nav-link:focus, .border-tab.nav-primary .nav-item .nav-link:hover{
	color: #206782 !important;
}
.border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, .border-tab.nav-primary .nav-item .nav-link:focus {
    border-bottom: 4px solid #206782;
}
.radio-primary input[type="radio"]:checked + label::after, .badge-primary{
	background-color: #206782;
}
.login-bg{
    width: 100%;
    position: absolute;
    bottom: 0;
}
.login-form .form-group .input-group-text{
	background-color: rgb(122 46 34 / 20%);
}
.btn-primary-light{
	background-color: #d2ebfa !important;
}
.radio-primary input[type="radio"] + label::before {
    border-color: #206782;
}
/*.form-actions i:hover{
	background-color: #d2ebfa !important;
}*/
.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .sidebar-user img{
	border-color: #d2ebfa;
}
.friendly-replacement{
	color: #b8615b !important;
}
.btn-secondary {
    background-color: #b8615b !important;
    border-color: #b8615b !important;
}
a, .show-hide span, a:hover, .page-wrapper .page-body-wrapper .page-header .breadcrumb .breadcrumb-item a {
    color: #7a2e22;
}
p.options-field {
    color: #7a2e22 !important;
}
.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link.active, .page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link:hover{
	background-color: #206782;
	color: #d6f0ff;
}
.page-main-header .main-header-right .nav-right .btn-primary-light:focus, .page-main-header .main-header-right .nav-right .btn-primary-light:hover{
	background-color: #206782 !important;
    color: #fff !important;
}
.page-main-header .main-header-right .main-header-left{
	padding: 15px 40px;
}
.logo-wrapper img{
	height: 54px !important;
}
.center{
	text-align: center;
}
.form-actions i{
    transition: all 0.5s ease;
    border: 1px solid #e6edef;
    background-color: #f5f7fb;
    display: inline-block;
    border-radius: 8px;
    padding: 10px;
	cursor: pointer;
	color: #24695c;
}
/*.form-actions i:hover{
	background-color: #24695c;
	color: #FFF;
}*/
.bookmark li a span{
	display: block;
	margin-right: 10px;
}
.bookmark ul li:hover{
	color: #FFF;
}
#mainnav i.fa, #mainnav .icofont {
    margin-right: 18px;
}
#mainnav li {
	margin-bottom: 10px;
}
input[type=date], input[type=datetime-local]{
	width: 200px;
}
select, input[type=number]{
	width: 50% !important;
	min-width: 300px;
}
.page-main-header .main-header-right li{
	display: block !important;
}
form.form-inline.search-form{
	width: 100%;
}
.pad-20{
	padding: 20px;
}
.marg-0{
	margin: 0;
}
.marg-r-10{
	margin-right: 10px;
}
.photo-frame{
	border: 8px solid #c2c2c2;
	width: fit-content;
	background-color: #c2c2c2;
}
.org-logo{
	width: 216px;
	max-height: 216px;
	overflow: hidden;
}
.v-center{
	height: 34px;
    display: block;
    line-height: 34px;
}
::-webkit-input-placeholder { 
  color: #BBB !important;
}
:-ms-input-placeholder { 
  color: #BBB !important;
}
::placeholder {
  color: #BBB !important;
}
.event-field{
	background: #f2f2f2;
    margin: 0;
    padding: 20px;
    margin-bottom: 10px;
    position: relative;
}
span.delete-field {
    background: #555;
    color: #FFF;
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 16px;
    border-radius: 20px;
    display: block;
    text-align: center;
    padding: 0px 7px 1px 7px;
    cursor: pointer;
}
span.edit-field {
    background: #1989b5;
    color: #FFF;
    position: absolute;
    right: 40px;
    top: 8px;
    font-size: 16px;
    border-radius: 20px;
    display: block;
    text-align: center;
    padding: 0px 7px 1px 7px;
    cursor: pointer;
}
.event-field p{
	margin: 0;
}
.title-field{
	padding-right: 50px;
}
.field-position{
	min-width: 55px !important;
	max-width: 55px !important;
	width: 55px !important;
    float: right;
    font-size: 12px;
    padding: 0 6px;
}
p.options-field {
    color: #24695c;
}
.placeholders .mb-3.row{
	margin-bottom: 0 !important;
}
.friendly-view {
	text-align:center;
	padding: 10px;
}
.v-center-container {
	position: relative;
	border: 1px solid;
	border-radius: 5px;
	box-shadow: 0px 0px 15px 2px #ccc;
	padding: 0;
    width: 302.36px;
    height: 186.77px;
    margin: 10px auto 0;
    overflow: hidden;
}
.v-center {
  margin: 0;
  width: 100%;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-table;
}
.friendly-replacement{
	color: #17a68b;
}
h6.modal-title{
	margin-bottom: 10px;
}
.grayscale{
	filter: grayscale(100%);
}
.logo-img{
	height: 100px;
    margin-bottom: 20px;
}
span.sync {
    position: absolute;
    left: 10px;
    display: flex;
    cursor: pointer;
}
span.syncing {
    position: absolute;
    left: 10px;
    display: none;
}
.send-sms-animation, .send-email-animation{
	position: absolute;
    left: 0;
    font-size: 24px;
    transform: rotate(15deg);
    color: #206782;
    display: none;
}
#sendSMSModal .modal-footer, #sendPreRegister .modal-footer, #send1SMSModal .modal-footer, #send1PreRegister .modal-footer{
    min-height: 60px;
}
.ms-selection .ms-list{
	border: 3px solid #206782 !important;
}
.bg_stats{
	position: absolute;
    right: -10px;
    font-size: 55px;
    top: 17px;
    opacity: 0.2;
}
.img_stats{
	top: 11px;
    position: relative;
    font-size: 24px;
}
.bigger{
	font-size: 155%;
}
.bigger img{
	width: 80px;
}
.form-actions > i {
    padding: 10px;
    /*margin-left: 5px;*/
    vertical-align: bottom;
}
.form-actions.fix > a {
    display: block;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}
i.icofont.icofont-ui-wifi.sync {
    margin-top: 4px;
    margin-right: 2px;
}
.table th, .table td {
    vertical-align: middle;
}
.copy-text {
    color: #940560;
    font-size: 12px;
    margin-top: 7px;
    width: auto;
    display: none;
}
.share-text{
	background-color: #940060;
    padding: 6px 12px;
    margin-left: 12px;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 3px;
    font-size: 11px;
    width: auto;
    margin-bottom: 10px;
}
.share-text:hover{
    color: #FFFFFF;
}
.sync_bar {
    background: green;
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 8;
    padding: 10px 0;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}
.sessions_area li{
    padding: 10px 20px;
}
.card .card-body.filters{
    padding: 10px;
}
img.excel-export, img.pdf-export{
    vertical-align: text-top;
    margin-right: 20px;
    float: right;
    cursor: pointer;
}
.login-form{
    padding: 30px;
    width: 450px;
    background-color: #fff;
    position: absolute;
    right: 15%;
    top: 15%;
    border-radius: 15px;
    margin: 0;
}
.login-title-main{
    position: absolute;
    color: #FFF;
    top: 15%;
    left: 15%;
    font-weight: bold;
    font-size: 36px;
}
h3.login-title-sub {
    position: absolute;
    color: #FFF;
    font-size: 25px;
    top: 25%;
    width: 418px;
    left: 15%;
    text-align: center;
    line-height: 1.3;
}
body.login{
    background-color: #0c5f76;
}
@media screen and (max-width: 1280px) {
    .login-title-main, .login-title-sub{
        display: none;
    }
    .login-form{
        right: auto;
    }
}
@media screen and (max-width: 500px) {
    .login-form{
        width: 80%;
    }
}
.alert{
    padding-right: 30px;
}
#printTagModal .modal-body p{
    width: 260px;
    margin: auto;
}
#printTagModal .bigger span{
    line-height: 1;
    display: inline-block;
}
.pagination span {
    padding: 10px;
}
a.delete_text {
    font-weight: bold;
    text-align: center;
    width: 216px;
    display: block;
}
.data_consent .login-form {
    padding: 30px;
    width: 80%;
    background-color: #fff;
    position: initial;
    right: auto;
    top: auto;
    border-radius: 15px;
    margin: 0;
}
.data_consent .login-form p{
    text-align: left;
    margin-bottom: 10px;
}
.data_consent .login-title-main {
    position: initial;
    color: #FFF;
    top: 0;
    left: 0;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    margin-top: 50px;
}
.data_consent .login-card{
    height: auto;
    min-height: auto;
    padding-top: 5px;
}
@media screen and (max-width: 500px) {
    .data_consent .login-title-main, .data_consent .login-title-sub {
        display: block;
        font-size: 28px;
        margin-top: 20px;
    }
}
.table .fa.fa-edit{
    color: #fff !important;
    background: #ff9704;
}
.table .fa.fa-eye{
    color: #fff !important;
    background: #ff9704;
}
.table .fa.fa-send-o{
    color: #fff !important;
    background-color: #8a2be2;
}
.table .icon-printer{
    color: #fff !important;
    background-color: #708090;
}
.table .fa.fa-bullhorn{
    color: #fff !important;
    background: #cc0000;
}
.table .fa.fa-qrcode{
    color: #fff !important;
    background: #0277bd;
}
.table .icofont.icofont-ui-cell-phone{
    color: #fff !important;
    background: #04aee2;
}
.table .icofont.icofont-time{
    color: #fff !important;
    background: #805a39;
}
.table .fa.fa-calendar{
    color: #fff !important;
    background: #a155b5;
}
.table .fa.fa-group {
    color: #fff !important;
    background: #4cb052;
}
.card-body hr{
    background-color: #206782;
    height: 2px;
    margin: 7px 0 18px;
    padding: 0;
}
.settings svg.feather.feather-trash-2 {
    vertical-align: sub;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
button.btn.btn-primary-light {
    padding: 8px 20px;
}
.settings .fa, .settings .icofont{
    margin-right: 5px;
}
.settings form {
    display: inline-block;
}
.clone_block{
    display: none;
}
.color_block {
    border: 1px solid #24695c;
    border-radius: 5px;
}
.btn{
    padding: 0.375rem 1rem;
}
.email-template li {
    border-bottom: 3px solid #CCC;
    padding: 8px 0;
    cursor: pointer;
}
.redactor-styles{
    min-height: 160px;
    font-family: inherit !important;
}
.redactor-styles ul{
    list-style: disc !important;
}
.redactor-styles p{
    font-size: 12px;
}
.card-header h5 .setting_type{
    font-weight: 700;
}
#email_settings{
    display: none;
}
.redactor-modal input[type=checkbox], .redactor-modal input[type=radio]{
    opacity: 1 !important;
}
.email-template li.highlight{
    color: #944343;
    font-weight: bold;
}

@media (min-width: 576px){
    #placeholderPreviewModal .modal-dialog {
        max-width: 800px;
    }
}

.redactor_html input[type=checkbox], .redactor_html input[type=radio]{
    opacity: 1 !important;
}
.redactor_html{
    min-height: 160px;
    font-family: inherit !important;
}
.redactor_html ul{
    list-style: disc !important;
}
.redactor_html ol, .redactor_html ul {
    margin-bottom: 1em !important;
}
.redactor_html ol, .redactor_html ol ol, .redactor_html ol ul, .redactor_html ul, .redactor_html ul ol, .redactor_html ul ul {
    margin: 0 0 0 1.5em;
}
.redactor_html ol, .redactor_html ul {
    padding: 0;
}
.redactor_html table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
}
.redactor_html thead, .redactor_html tbody, .redactor_html tfoot, .redactor_html tr, .redactor_html td, .redactor_html th {
    border-color: #e6edef;
}
.redactor_html table td, .redactor_html table th {
    border: 1px solid #eee;
    padding: 3px 16px;
    padding-bottom: 4px;
}
.redactor_html strong span {
    font-weight: bold;
}
.redactor_html .redactor-component[data-redactor-type=video]:before, .redactor_html .redactor-component[data-redactor-type=widget]:before{
    display: none;
}
.redactor_html li > ol {
    list-style: lower-alpha;
}
figure.image-left {
    float: left;
}
figure.image-right {
    float: right;
}
figure.image-center {
    margin: auto !important;
}
.placeholder_icon{
    font-size: 2em;
    color: #b8615b;
    float: right;
    cursor: pointer;
}
@media screen and (max-width: 1200px){
    .border-tab.nav-tabs {
         display: block; 
    }
}
.ez_icon{
    width: 32px;
    float: right;
    margin-right: 20px;
    cursor: pointer;
}
.ez_icon_modal{
    width: 32px;
}
.ez_icon_lg{
    width: 128px;
}
.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav{
    background: #950f27;
    color: #FFF;
    display: none;
}
.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li a{
    color: #FFF;
}
.page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link.active, .page-wrapper.compact-wrapper .page-body-wrapper header.main-nav .main-navbar .nav-menu > li .nav-link:hover{
    background-color: #610011;
}
.nav-right .btn-primary-light{
    background-color: #950f27 !important;
    color: #FFF !important;
}
.page-main-header .main-header-right .nav-right .btn-primary-light svg path{
    color: #FFF !important;
}
.page-main-header .main-header-right .nav-right .btn-primary-light:hover{
    background-color: #610011 !important;
}
#pdfModal .fa-download, #excelModal .fa-download{
    font-size: 22px;
    vertical-align: text-top;
    margin-left: 6px;
    color: #0069a5;
}
li.nav-item {
    border-radius: 10px 10px 0 0;
}
li.nav-item a, .border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link:hover {
    color: #FFF !important;
}
li.nav-item:nth-child(1) {
    background: #5BC0EB;
}
li.nav-item:nth-child(2) {
    background: #d2b90a;
}
li.nav-item:nth-child(3) {
    background: #9BC53D;
}
li.nav-item:nth-child(4) {
    background: #C3423F;
}
li.nav-item:nth-child(5) {
    background: #4a817d;
}
li.nav-item:nth-child(6) {
    background: #C04CFD;
}
li.nav-item:nth-child(7) {
    background: #FC6DAB;
}
.card-footer{
    padding-bottom: 0px !important;
}
.email_field_area .email_field{
    min-width: 100%;
}
.email_field_area .card-body > .row, .email_field_area .card-body > .row > .row, .email_field_area .card-body > .row .col-sm-12{
    padding-right: 0 !important;
}
.manage-payment{
    background-color: #C04CFD !important;
    border-color: #C04CFD !important;
}