/*
Created by ThemePixels - Mienard Lumaad. 
http://themepixels.com/
*/

.cke_dialog {
   visibility:visible;
   line-height: 21px;
   -moz-box-shadow: 7px 7px 0 rgba(12,12,12,0.4);
   -webkit-box-shadow: 7px 7px 0 rgba(12,12,12,0.4);
   box-shadow: 7px 7px 0 rgba(12,12,12,0.4);
}

.cke_dialog_body {
   z-index:100;
   background:#fcfcfc;
   border:0;
   border-bottom-color:#ccc;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
}

.cke_browser_gecko19 .cke_dialog_body {
   position:relative;
}

.cke_dialog_title {
   font-weight:700;
   cursor:move;
   position:relative;
   color:#474747;
   border-bottom:1px solid #ccc;
   -moz-border-radius:2px 2px 0 0;
   -webkit-border-radius:2px 2px 0 0;
   border-radius:2px 2px 0 0;
   background:#fff;
   padding:15px;
}

.cke_dialog_contents {
   overflow:auto;
   margin-top:47px;
   border-top:1px solid #ccc;
   -moz-border-radius:0 0 2px 2px;
   -webkit-border-radius:0 0 2px 2px;
   border-radius:0 0 2px 2px;
   padding:15px 10px 5px;
   background: #fff;
}

.cke_dialog_contents_body {
   overflow:auto;
   margin-top:22px;
   padding: 15px;
}

.cke_dialog_footer {
   text-align:right;
   position:relative;
   border:0;
   border-top: 1px solid #ddd;
   -moz-border-radius:0 0 2px 2px;
   -webkit-border-radius:0 0 2px 2px;
   border-radius:0 0 2px 2px;
   background:#fff;
}

.cke_rtl .cke_dialog_footer {
   text-align:left;
}

.cke_hc .cke_dialog_footer {
   outline:0;
   border-top:1px solid #fff;
}

.cke_dialog .cke_resizer {
   margin-top:32px;
}

.cke_dialog .cke_resizer_rtl {
   margin-left:5px;
}

.cke_dialog .cke_resizer_ltr {
   margin-right:5px;
}

.cke_dialog_tabs {
   height:24px;
   display:inline-block;
   position:absolute;
   z-index:2;
   left:10px;
   margin: 10px 0 0;
}

.cke_rtl .cke_dialog_tabs {
   right:10px;
}

a.cke_dialog_tab {
   height:16px;
   margin-right:3px;
   display:inline-block;
   cursor:pointer;
   line-height:16px;
   outline:0;
   color:#595959;
   border:1px solid #bfbfbf;
   -moz-border-radius:2px 2px 0 0;
   -webkit-border-radius:2px 2px 0 0;
   border-radius:2px 2px 0 0;
   background:#e4e7ea;
   padding: 10px 15px;
}

.cke_rtl a.cke_dialog_tab {
   margin-right:0;
   margin-left:3px;
}

a.cke_dialog_tab:hover {
   text-decoration: none;
}

a.cke_dialog_tab_selected {
   background:#fff;
   color:#383838;
   border-bottom-color:#fff;
   cursor:default;
   filter:none;
   text-decoration: none;
}

a.cke_dialog_tab_selected:hover {
   text-decoration: none;
}

.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected {
   border:3px solid;
   padding:2px 6px;
}

a.cke_dialog_tab_disabled {
   color:#bababa;
   cursor:default;
}

.cke_single_page .cke_dialog_contents {
   padding-top:5px;
   margin-top:0;
   border-top:0;
}

.cke_dialog_close_button {
   background-image:url(images/close.png);
   background-repeat:no-repeat;
   background-position:0 0;
   position:absolute;
   cursor:pointer;
   text-align:center;
   height:20px;
   width:20px;
   z-index:5;
   top:17px;
}

.cke_hidpi .cke_dialog_close_button {
   background-image:url(images/hidpi/close.png);
   background-size:16px;
}

.cke_hc .cke_dialog_close_button span {
   display:inline;
   cursor:pointer;
   font-weight:700;
   position:relative;
   top:3px;
}

.cke_ltr .cke_dialog_close_button {
   right:10px;
}

.cke_rtl .cke_dialog_close_button {
   left:6px;
}

div.cke_disabled .cke_dialog_ui_labeled_content div * {
   background-color:#ddd;
   cursor:default;
}

.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table {
   margin:auto;
}

.cke_dialog_ui_vbox_child {
   padding:5px 0;
}

.cke_dialog_ui_hbox {
   width:100%;
}

.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last {
   vertical-align:top;
}

.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child {
   padding-right:10px;
}

.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child {
   padding-left:10px;
}

.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child {
   padding-right:5px;
}

.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child {
   padding-left:5px;
   padding-right:0;
}

.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file {
   border:1px solid;
}

textarea.cke_dialog_ui_input_textarea {
   overflow:auto;
   resize:none;
}

input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea {
   background-color:#fff;
   border:1px solid #ccc;
   outline:0;
   width:95%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
   padding: 6px 10px;
}

input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover {
   border:1px solid #aeb3b9;
   border-top-color:#a0a6ad;
}

input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus {
   outline:0;
   border:1px solid #999;
}

a.cke_dialog_ui_button {
   display:inline-block;
   zoom:1;
   text-align:center;
   color:#333;
   vertical-align:middle;
   cursor:pointer;
   border:1px solid #ccc;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
   background:#e4e4e4;
   margin:0;
   padding: 5px 10px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

span.cke_dialog_ui_button {
   cursor:pointer;
   padding:0  12px;
}

a.cke_dialog_ui_button:hover {
   background:#f7f7f7;
   text-decoration: none;
}

a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active {
   outline:0;
   background: #fff;
   text-decoration: none;
}

.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active {
   border:3px solid;
   padding-top:1px;
   padding-bottom:1px;
}

.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span {
   padding-left:10px;
   padding-right:10px;
}

.cke_dialog_footer_buttons a.cke_dialog_ui_button span {
   color:inherit;
   font-size:12px;
   font-weight:700;
   line-height:20px;
}

a.cke_dialog_ui_button_ok {
   color:#fff;
   text-shadow:0 -1px 0 #55830c;
   background:#5CB85C;
   border-color:#4CAE4C;
}

a.cke_dialog_ui_button_ok:hover {
   background:#47A447;
   border-color: #398439;
}

a.cke_dialog_ui_button span {
   text-shadow:0 1px 0 #fff;
}

a.cke_dialog_ui_button_ok span {
   text-shadow:0 -1px 0 #55830c;
}

a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active {
   border-color:#568c0a;
}

.cke_dialog_footer_buttons {
   display:inline-table;
   width:auto;
   position:relative;
   vertical-align:middle;
   margin: 8px;
}

div.cke_dialog_ui_input_select {
   display:table;
}

select.cke_dialog_ui_input_select {
   background-color:#fff;
   border:1px solid #ccc;
   outline:0;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
   padding: 5px 10px;
}

.cke_dialog_ui_input_file {
   width:100%;
   height:25px;
}

.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus {
   outline:1px dotted;
}

.cke_dialog .cke_dark_background {
   background-color:#dedede;
}

.cke_dialog .cke_light_background {
   background-color:#ebebeb;
}

.cke_dialog .cke_centered {
   text-align:center;
}

.cke_dialog a.cke_btn_reset {
   float:right;
   background:url(images/refresh.png) top left no-repeat;
   width:16px;
   height:16px;
   border:1px none;
   font-size:1px;
}

.cke_hidpi .cke_dialog a.cke_btn_reset {
   background-size:16px;
   background-image:url(images/hidpi/refresh.png);
}

.cke_rtl .cke_dialog a.cke_btn_reset {
   float:left;
}

.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked {
   float:left;
   width:16px;
   height:16px;
   background-repeat:no-repeat;
   border:none 1px;
   font-size:1px;
}

.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked {
   float:right;
}

.cke_dialog a.cke_btn_locked {
   background-image:url(images/lock.png);
}

.cke_dialog a.cke_btn_unlocked {
   background-image:url(images/lock-open.png);
}

.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked {
   background-size:16px;
}

.cke_hidpi .cke_dialog a.cke_btn_locked {
   background-image:url(images/hidpi/lock.png);
}

.cke_hidpi .cke_dialog a.cke_btn_unlocked {
   background-image:url(images/hidpi/lock-open.png);
}

.cke_dialog .cke_btn_over {
   border:outset 1px;
   cursor:pointer;
}

.cke_dialog .ImagePreviewBox {
   border:1px solid #ccc;
   overflow:scroll;
   height:200px;
   width:300px;
   background-color:#FFF;
   padding:2px;
}

.cke_dialog .ImagePreviewBox table td {
   white-space:normal;
}

.cke_dialog .ImagePreviewLoader {
   position:absolute;
   white-space:normal;
   overflow:hidden;
   height:160px;
   width:230px;
   opacity:.9;
   filter:alpha(opacity=90);
   background-color:#e4e4e4;
   margin:2px;
   padding:2px;
}

.cke_dialog .FlashPreviewBox {
   white-space:normal;
   border:2px ridge #000;
   overflow:auto;
   height:160px;
   width:390px;
   background-color:#FFF;
   padding:2px;
}

.cke_dialog .cke_pastetext {
   width:346px;
   height:170px;
}

.cke_dialog .cke_pastetext textarea {
   width:340px;
   height:170px;
   resize:none;
}

.cke_dialog iframe.cke_pasteframe {
   width:346px;
   height:130px;
   background-color:#FFF;
   border:1px solid #ccc;
   -moz-border-radius:2px;
   -webkit-border-radius:2px;
   border-radius:2px;
   font-family: sans-serif;
}

.cke_dialog .cke_hand {
   cursor:pointer;
}

.cke_disabled {
   color:#a0a0a0;
}

.cke_dialog_body label {
   display:inline;
   margin-bottom:auto;
   cursor:default;
}

a.cke_smile {
   overflow:hidden;
   display:block;
   text-align:center;
   padding:.3em 0;
}

a.cke_smile img {
   vertical-align:middle;
}

a.cke_specialchar {
   cursor:inherit;
   display:block;
   height:1.25em;
   text-align:center;
   padding:.2em .3em;
}

a.cke_smile,a.cke_specialchar {
   border:1px solid transparent;
}

a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active {
   background:#fff;
   outline:0;
}

a.cke_smile:hover,a.cke_specialchar:hover {
   border-color:#888;
}

a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active {
   border-color:#139ff7;
}

.cke_dialog_contents a.colorChooser {
   display:block;
   margin-top:6px;
   margin-left:10px;
   width:80px;
}

.cke_rtl .cke_dialog_contents a.colorChooser {
   margin-right:10px;
}

.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over {
   outline:1px dotted #696969;
}

.cke_iframe_shim {
   display:block;
   position:absolute;
   top:0;
   left:0;
   z-index:-1;
   filter:alpha(opacity=0);
   width:100%;
   height:100%;
}

.cke_dialog strong,.cke_dialog_body label.cke_required {
   font-family: 'LatoBold', sans-serif;
}

.cke_single_page .cke_dialog_tabs,.cke_dialog_close_button span,.cke_dialog a.cke_btn_locked .cke_icon,.cke_dialog_body .cke_label {
   display:none;
}