@import url('https://fonts.googleapis.com/css?family=Dosis');


a, a:visited, a:focus, a:active{
}
.c-red {
    color:red;
}
.c-blue {
    color:#3385ff;
}


.efmfb-gf-dosis{
    font-family: 'Dosis', sans-serif !important;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}


#waiting_options{
    text-align: center; 
    font-size: 18px;
    /*display: none; */
    justify-content:center; 
    align-content:center; 
    flex-direction:column;
}

.efmfb-page-title{
    /*border-bottom: 1px solid #999;  */
    /*padding: 10px 0; */
    font-size:18px; 
    font-weight: bold;
    display: none;
    padding:10px 0px;
}

.efmfb-notice{
    border-left-style: solid;
    border-left-width: 4px;
    margin: 15px 0px;
     
}
.efmfb-notice span{
    padding: 2px 12px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); 
}
.efmfb-notice.efmfb-notice-info{
    border-left-color: #337ab7; 
}
.efmfb-notice.efmfb-notice-danger{
    border-left-color: #ff0000;
}
.efmfb-notice.efmfb-notice-warning{
    border-left-color: orange; 
}


.efmfb-notice.box-dialog-no-shadow{
    display: none;
}

#efmfb_options_box_container .efmfb-notice.box-dialog-no-shadow{
    display: block;
}


.efmfb-notice.required-non-removable-warning{
    margin: 3px 10px;
    display: inline-block;
}

.confirmation_btn,
.confirmation-btn{
    padding:3px 0px;
    width:50px;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
    color:#0073aa;
    background-color: #FFFFFF;
    border-radius: 2px;
    cursor: pointer;
}
#efmfb_admin_alert_container{
    width:100%;
    text-align: center;
    position: fixed;
    z-index: 999999999999;
    top:0;
}
#efmfb_admin_alert{
    background-color:#0073aa;
    color:#f0f0f0;
    padding:20px 10px;
    max-width:100%;
    width:100%;
    text-align: center;
    margin: 0 auto;
    display: none;
    font-size: 14px;
    /*border-bottom-left-radius: 2px;*/
    /*border-bottom-right-radius: 2px;*/
    border-radius: 0;
}

#efmfb_admin_alert.efmfb-success{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d;
}


#efmfb_admin_alert.efmfb-info{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

#efmfb_admin_alert.efmfb-warning{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

#efmfb_admin_alert.efmfb-danger{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}




#efmfb_add_new_inputs_container
{
    display: none!important;
}
#efmfb_manage_forms_table_container{
    width:100%;
overflow: auto;
}
#efmfb_manage_forms_table{
    width:100%;
    min-width: 600px;
    padding-bottom: 50px;
}
#efmfb_manage_forms_table td,#efmfb_manage_forms_table th{
    height: 40px;
    padding-left: 5px;
}
#efmfb_manage_forms_table tr:nth-child(odd) {
    background: #cce0ff;
}

#efmfb_manage_forms_table tr:nth-child(even) {
    background: #e5f0ff;
}

#efmfb_manage_forms_table tr th {
background-color: #FFFFFF;
cursor: pointer;
}
.efmfb-manage-forms-order{
    padding-left: 5px;
}
.efmfb-manage-form-actions{
margin-right: 5px;
cursor: pointer;
}
.efmfb-action-remove-form{
    float:right;
    margin-right:10px;
}
.efmfb-errors{
    color:red;
    font-size: 12px;
}
.efmfb-label{
    display: inline-block;
}
.efmfb-label-block{
    display: block;
}
.efmfb_input_desc{
    font-size: 11px;
}
.spacer-5{
    height:5px;
}
.inline-block{
    display: inline-block;
}
.efmfb-unselectable{
    -webkit-user-select: none;        
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.efmfb-inline{
    display: inline-block;
}
.efmfb_container{
    min-height: 100%;
}
/*.efmfb_container:before {
    content: '';
    display: block;
    clear: both;
}*/

.efmfb_containers{
display:inline-block; 
vertical-align: top;
}
.efmfb_container_l{
width:70%;
}
.efmfb_container_l .efmfb_wrap{
min-height: 300px !important;
margin:15px 20px 0 0;
}
.efmfb_container_r{
    width:20%; 
    min-width:290px;
}
.efmfb_container_r .efmfb_wrap{
margin:15px 0px 0 0;
/*width:100%;*/
}
#new_form_title{
	color:red;
}
.efmfb_wrap{
	background: #fff;
	padding:20px;
	box-shadow: 0px 0px 3px #ccc;
	margin:15px 20px 0 0;
}

.efmfb-navbar {
    padding: 10px 20px !important;
    text-align:center;

}
.efmfb-navbar span{
    color:#cccccc;
    text-decoration: none;
    font-size: 14px;
    margin:0 10px;
    outline: 0 !important;
    border:none !important;
    /*font-family: 'Dosis', sans-serif !important;*/
}

.efmfb-navbar i{
    color:#666666;
}
.efmfb-navbar div{
    font-size: 16px;
    color:#0073aa;
    font-weight: 100;
}

.efmfb-navbar .efmfb-active{
    color:#333333;
}

.efmfb-navbar{
    width: 100%;
    max-width:100%;
    text-align: center;
}


.efmfb-btn{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	color: #fff;
    background-color: #337ab7;
}

.efmfb-btn-sm{
    width: auto;
    margin: 0 auto;
    font-size: 12px;
    padding: 2px 10px !important;
}


#form_button_options_panel .wp-picker-default{
    display: none;
}
.efmfb-btn-create-form, .efmfb-btn-create-form:hover, .efmfb-btn-create-form:focus, .efmfb-btn-create-form:active
{
    background: #333;
    border-color: #333; 
    outline: 0 !important;
}
.efmfb-btn-actions{
    width:200px;
}
.efmfb-btn-muted {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}





.efmfb-btn-success {
    color: #ffffff;
    background-color: #73a839;
    border-color: #73a839;
    background-image: -webkit-linear-gradient(#88c149, #73a839 60%, #699934);
    background-image: -o-linear-gradient(#88c149, #73a839 60%, #699934);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88c149), color-stop(60%, #73a839), to(#699934));
    background-image: linear-gradient(#88c149, #73a839 60%, #699934);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88c149', endColorstr='#ff699934', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #59822c;
    cursor: pointer;
    outline: 0;
}
.efmfb-btn-primary {
    background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #178acc;
}
.efmfb-btn-danger {
    background-image: -webkit-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-image: -o-linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e12b31), color-stop(60%, #c71c22), to(#b5191f));
    background-image: linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31', endColorstr='#ffb5191f', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #9a161a;
}
.efmfb-btn-warning {
    background-image: -webkit-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
    background-image: -o-linear-gradient(#ff6707, #dd5600 60%, #c94e00);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6707), color-stop(60%, #dd5600), to(#c94e00));
    background-image: linear-gradient(#ff6707, #dd5600 60%, #c94e00);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6707', endColorstr='#ffc94e00', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #aa4200;
}
.efmfb-pointer{
    cursor: pointer;
}
 .efmfb-form-input-title{
    background-color: #f0f0f0;
    background-color: #337ab7;
    color:#FFFFFF;
    padding: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-weight: bold;
    cursor: pointer;
 }
.efmfb-create-form-options{
    /*background-color: #f0f0f0;*/
    margin-bottom: 5px;
    padding:10px;
}
.efmfb-visible{
    display: block;
}
.efmfb-label-options{
display: block !important;
}
.efmfb-form-control {
    margin: 5px 0 !important;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.efmfb_well {
    min-height: 20px;
    padding: 10px 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.efmfb_well h3{
    margin:0;
}
.efmfb-inline-form{
    width: 250px !important;
    display: inline-block !important;
    max-width: 100% !important;
}
.efmfb-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.efmfb-panel-primary {
    border-color: #337ab7;
}
.efmfb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.efmfb-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    cursor: pointer;
}
.efmfb-panel-heading h2{
    color:#fff;
}
.efmfb-panel-primary>.efmfb-panel-heading {
    color: #fff !important;
    background-color: #337ab7;
    border-color: #337ab7;
}
.efmfb-panel-body {
    padding: 15px;
}

#efmfb_popup_options_form .efmfb-option-group{
    display: none;
}

.efmfb-color-picker-input{
    width: 85px !important;
}
input[disabled]{
    cursor: not-allowed;
}
#form_load_dialog_options_containerLeft .efmfb-form-group {
    border: 1px solid transparent;
    margin-bottom: 15px;
}

.efmfb-form-wrap  .efmfb-form-group{
    border: 1px solid transparent;
}

.efmfb-form-group-inline{
width:48%;
display: inline-block;
vertical-align: top;
}


.efmfb-form-group-container{
    margin:30px 0;
    border:2px solid #F0F0F0;
    padding:45px 10px 20px 10px;
    position: relative;
    border-radius: 5px;
}


.efmfb-form-group-title{
    position: absolute;
    top: 6px;
    left: -12px;
    padding: 5px 12px;
    background: #f0f0f0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border:1px solid #e6e6e6;
}


.efmfb-form-group-title:after {
content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 6px;
    border-style: solid;
    border-color: #666 #666 transparent transparent;

}




.efmfb-visible{
    visibility: visible;
}
.efmfb-invisible{
    visibility: hidden;
}
/*.efmfb-active-input{ */
.efmfb-form-body-form-structure .efmfb-form-group:hover{
border:1px dotted #337ab7 !important;
border-radius: 2px;
}

.efmfb-form-group .efmfb-label{
    margin-bottom:5px;
} 
.efmfb-label {
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
}
.efmfb-input-group-addon, .efmfb-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.efmfb-input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.efmfb-input-group-addon:first-child {
    border-right: 0;
}
.efmfb-input-group .efmfb-form-control:first-child, 
.efmfb-input-group-addon:first-child, 
.efmfb-input-group-btn:first-child>.efmfb-btn, 
.efmfb-input-group-btn:first-child>.efmfb-btn-group>.efmfb-btn,  
.efmfb-input-group-btn:last-child>.efmfb-btn-group:not(:last-child)>.efmfb-btn, 
.efmfb-input-group-btn:last-child>.efmfb-btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
#form_contents_options_container{
    width: 300px; 
    height: 500px; 
    background-color:#FFFFFF; 
    position:fixed;  
    border-radius:5px;
    display: none;
    box-shadow: 0px 0px 5px #ccc;
}
#form_contents_options_handle{
    width:100%; 
    height:25px; 
    background-color:#337ab7; 
    cursor:move; 
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px;
}
#options_panel_title{
    color:#FFFFFF;
    padding-left:10px;
    line-height: 25px;
}
#close_form_contents_options{
    float:right; 
    cursor:pointer; 
    color:#fff; 
    margin-right:5px; 
    line-height:25px;
}
#form_contents_options
{
    padding-top:15px;
    /*padding-left:15px;*/
    width:100%;
    overflow: hidden;
}
.input-options-header{
    font-weight:bold; 
    color:#337ab7; 
    padding-bottom:2px; 
    border-bottom:1px dotted #337ab7;
}
.form-options-panels{
    height:440px;
    width:300px;
    overflow-x:hidden;
    overflow-y: auto;
    /*padding-right:50px;*/
    display: none;
}

.efmfb-edit-input-form-container{
    padding:0 20px;
}
i.mce-ico.mce-i-efmfb_tinymce_button_key {
    background-image: url(../../../assets/images/eFlyerMaker_icon_20x15.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
#eFlyerMaker_tinyMCE_modal{
    width:500px;
}
#eFlyerMaker_tinyMCE_modal-head{
}
#eFlyerMaker_tinyMCE_modal-title{
    padding-left: 40px;
    background-image: url(../../../assets/images/eFlyerMaker_icon_20x15.png);
    background-repeat: no-repeat;
    background-size: 20px 14px;
    background-position: 10px 10px;
}
#eFlyerMaker_tinyMCE_modal-body{
}
#eFlyerMaker_tinyMCE_modal .mce-foot {
        border-top: none !important;
}
.efmfb_dialog_form{
padding:0px;
}
.efmfb_dialog_form .ui-dialog-titlebar{
padding:0;
}
.efmfb_dialog_form .ui-dialog-titlebar button{
display: none !important;
}
.dialog_options_container{
    width:48%; 
    display:inline-block;
    vertical-align:top; 
}
.dialog_options_container_right{
padding-left:15px;
}


.efmfb-inline-left-side,
.efmfb-inline-right-side
{
    width:46.3%; 
    display:inline-block;
    vertical-align:top;
    margin-left:0;
    margin-right: 0;
    padding:1%;
}


.efmfb-inline-left-side{
    margin-right: 2%;
}


.embed-form-instructions{
    width: 700px;
    max-width: 100%;
}


.efmfb-picker-container .wp-picker-clear{
    /*margin-top: 10px;*/
}
.efmfb-picker-container .wp-color-result{
    top:-4px;
}
.efmfb-ui{
    margin-top:10px;
}
.efmfb-ui .ui-state-default, 
.efmfb-ui .ui-widget-content .ui-state-default, 
.efmfb-ui .ui-widget-header .ui-state-default{
border-radius: 50%;
background-color: #FFFFFF;
border: 1px solid #c5c5c5;
cursor: pointer;
}
.efmfb-ui .ui-state-active{
    background:#FFFFFF !important;
    border: 1px solid #c5c5c5;
}
.efmfb-ui .ui-widget-content{
    border: 1px solid #dddddd;
    background: #337ab7;
    color: #333333;
    border:0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.efmfb-ui .ui-slider-range {
    border: 1px solid #dddddd;
    background: #d7e7f4;
    color: #333333;
    font-weight: bold;
    border:0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.efmfb-ui .ui-slider .ui-slider-handle{
    width:1.5em;
    height:1.5em;
    border:0;
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.efmfb-ui .ui-slider-horizontal .ui-slider-handle{
    top:-0.6em;
}
.efmfb-ui .ui-slider-horizontal {
    height: .4em;
}


#efmfb_form_preview{
    /*width: 100%;*/
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.efmfb-form-preview-container{
 margin: 0 auto;   
}

#select_form_element_container{
    margin:0 0 15px 0;
    padding:0;
}

#select_form_element_container select{
    margin:0 !important;
    height: 36px;
}

.efmfb-select-option:disabled{
    cursor: not-allowed;
}


.efmfb-form-group-popup{
width:47%; 
display: inline-block; 
margin-left:1%;
vertical-align: top;
margin-bottom: 15px;
}

.efmfb-slider-input,
.efmfb-edit-slider-input{
    border:0 !important;
    font-weight:bold !important;
    background-color:transparent !important; 
    box-shadow: none !important; 
    width: 20px;
    margin: 0 !important;
    padding: 0 !important;
    text-align:right !important;
}



input[name="efmfb_popup_bg_position"]{
    margin:0 !important;
    padding:0 !important;
}


input.efmfb-edit-colorpicker-input{
    height: 25px !important;
    width: 87px !important;
    margin: 0 !important;
    font-size:8px !important;
}

.sticky {
  position: fixed;
  top: 50px;
  /*width: 100%;*/
}


/* == XS == */
@media (max-width: 768px) {  
.td-creation-date{ display: none;}
.efmfb-form-group-inline{ display: block; width:100%;}
.dialog_options_container{ display: block; width:100%;}
.dialog_options_container_right{padding-left:0px;}
}/* END XS */
/* == SM == */
@media (min-width: 768px) and (max-width: 992px) { 
.td-creation-date{ display: none;}
.efmfb-form-group-inline{ display: block; width:100%;}
.dialog_options_container{ display: block; width:100%;}
.dialog_options_container_right{padding-left:0px;}
}/* END SM */
/* == MD == */
@media (min-width: 992px) and (max-width: 1200px) {  
}/* END MD */
/* == LG == */
@media (min-width: 1200px) { 
}/* END LG */
