/*
Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.md or http://ckeditor.com/license
*/
.cke_dialog
{
visibility:visible;
}


.cke_dialog_body
{
z-index:1;
background:white;
border:1px solid #E0E5EE;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
-moz-box-shadow:0 0 5px rgba(0,0,0,.25);
-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);
box-shadow:0 0 5px rgba(0,0,0,.25);
width: 480px;
}


.cke_dialog strong
{
font-weight:bold;
}




.cke_dialog_title
{
font-family: SalesforceSans-Light;
font-size:21px;
cursor:move; 
position:relative;
color:#203146;
text-align: center;
border-bottom:1px solid #F0F2F7;
padding:10px 10px;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
background:white;
}


.cke_dialog_contents
{
background-color:#fff;
overflow:auto;
padding:15px 10px 5px 10px;
margin-top:30px;
border-top:1px solid #bfbfbf;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
}

.cke_dialog_contents_body
{
overflow:auto;
padding:17px 10px 5px 10px;
margin-top:22px;

}

.cke_dialog_footer
{
text-align:right;
position:relative;
width:480px;
height: 64px;
border-top: 2px solid #F0F2F7;
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
background:#F7F9FB;
}

.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:22px;
}

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

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

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

.cke_rtl .cke_dialog_tabs
{
right:10px
}

a.cke_dialog_tab
{
height:16px;
padding:4px 8px;margin-right:3px;
display:inline-block;
cursor:pointer;
line-height:16px;
outline:0;
color:#595959;
border:1px solid #bfbfbf;
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
background:#d4d4d4;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));
background-image:-moz-linear-gradient(top,#fafafa,#ededed);
background-image:-webkit-linear-gradient(top,#fafafa,#ededed);
background-image:-o-linear-gradient(top,#fafafa,#ededed);
background-image:-ms-linear-gradient(top,#fafafa,#ededed);
background-image:linear-gradient(top,#fafafa,#ededed);
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed');
}

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

a.cke_dialog_tab:hover
{
background:#ebebeb;
background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));
background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);
background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);
background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);
background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0);
}

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

a.cke_dialog_tab_selected:hover
{
background:#ededed;
background:-moz-linear-gradient(top,#ededed 0,#fff 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));
background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);
background:-o-linear-gradient(top,#ededed 0,#fff 100%);
background:-ms-linear-gradient(top,#ededed 0,#fff 100%);
background:linear-gradient(to bottom,#ededed 0,#fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);
}

.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_tabs
{
display:none
}

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


.cke_dialog_close_button
{
background-image:url(images/closeX.png);
background-repeat:no-repeat;
background-position:50%;
position:absolute;
cursor:pointer;
text-align:center;
height:24px;
width:24px;
top:-30px;
z-index:5;

}

.cke_dialog_close_button:hover
{
opacity:1;
filter:alpha(opacity = 100);
text-decoration:none;
}

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

.cke_dialog_close_button span
{
display:none
}

.cke_hc .cke_dialog_close_button span
{
display:inline;
cursor:pointer;
font-weight:bold;
position:relative;
top:-30px !important;
}

.cke_ltr .cke_dialog_close_button
{
right:0px;
}

.cke_rtl .cke_dialog_close_button
{
left:6px;
}

.cke_dialog_close_button
{
top:-40px;
}

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_background_cover
{
	position: fixed; 
	z-index: 10000; 
	top: 0px; 
	left: 0px; 
	background-color: #9FAAB5 !important; 
	opacity: 0.8 !important; 
	width: 944px; 
	height: 741px;
}

.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_dialog_ui_hbox_last
{
	width: 0px !important;
}

.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child
{
}

.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:12px;
}

.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
{
	font-family: SalesforceSans-Regular;
	font-size: 14px;
	color: #16325C;
	background-color:#fff;
	border:1px solid #E0E5EE;
	padding:5px 10px;
	height: 40px;
	outline:0;
	width:100%;
	*width:95%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.cke_dialog_ui_labeled_label
{
	font-family: SalesforceSans-Regular;
	font-weight: normal;
	font-size: 13px;
	color: #5F769E;
	
}



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;
*/
}

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 #0070D2;
}

a.cke_dialog_ui_button
{
display:inline-block;
*display:inline;
*zoom:1;
margin:0;
text-align:center;
color:#0070D2 ;
vertical-align:middle;
cursor:pointer;
border:1px solid #E1E6EF;
height: 36px;
width: 105px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:white;
}


span.cke_dialog_ui_button
{
padding:0 10px;

}



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

a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active
{


}


.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;



/*
padding:10px 12px;
*/
}


a.cke_dialog_ui_button_ok
{
color:#fff !important;
background:#0070D2 !important;

}

a.cke_dialog_ui_button_ok:hover
{
background:#005FB2 !important;
}

a.cke_dialog_ui_button span
{
font-family: SalesforceSans-Regular !important;
font-size:14px !important;
line-height:36px !important;
color: #0070D2;
}


a.cke_dialog_ui_button_ok span
{

}


span.cke_dialog_ui_button
{
cursor:pointer
}

a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active
{
/*	
border-width:2px;
padding:0px 0;
*/
}

a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active
{
/*	
border-color:black;
*/
}

a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span
{
/*
padding:0 11px;
*/
}

.cke_dialog_footer_buttons
{
display:inline-table;
margin:5px;
width:auto;
height:auto;
position:relative;
vertical-align:middle;
margin-top:13px;
margin-right: 13px;
}

div.cke_dialog_ui_input_select
{
display:table
}

select.cke_dialog_ui_input_select
{

font-family: SalesforceSans-Regular;
font-size: 13px;
color: #5F769E;
line-height:20px;
height:40px;
width: 100px;
background:white;
border:1px solid #E0E5EE;
padding:3px 3px 3px 6px;
outline:0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background: url("drop.png")  90% / 10% no-repeat ;
}


select 
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

.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_dialog a.cke_btn_locked .cke_icon
{
display:none;
}

.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:2px ridge black;
overflow:scroll;
height:200px;
width:300px;
padding:2px;
background-color:white
}

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

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

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

.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:white;
border:1px solid #aeb3b9;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.cke_dialog .cke_hand
{
cursor:pointer
}

.cke_disabled
{
color:#a0a0a0
}

.cke_dialog_body .cke_label
{
display:none
}

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

.cke_dialog_body label.cke_required
{
 /*
	font-weight: bold;
	*/
}

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;
padding:.2em .3em;
text-align:center;
}

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%
}