h1, h2{
letter-spacing: 0px;
}


.formHelp {
font-size: 11px;
}

.fl-checkbox{
float:left;
margin-right: 5px;
}

input.context,
input[type="submit"],
input.standalone,
input.button-object-actions {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}

input.context:hover,
input.context:active,
input.context.active,
input.context.disabled,
input.context[disabled],
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"].active,
input[type="submit"].disabled,
input[type="submit"][disabled],
input.standalone:hover,
input.standalone:active,
input.standalone.active,
input.standalone.disabled,
input.standalone[disabled],
input.button-object-actions:hover,
input.button-object-actions:active,
input.button-object-actions.active,
input.button-object-actions.disabled,
input.button-object-actions[disabled] {
color: #333;
background-color: #ebebeb;
border-color: #adadad;
}

input.context:active,
input.context.active,
input[type="submit"]:active,
input[type="submit"].active,
input.standalone:active,
input.standalone.active ,
input.button-object-actions:active,
input.button-object-actions.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}


input[type="submit"]:hover ,
input.context:hover ,
input.standalone:hover,
input.button-object-actions:hover {
color: #333333;
text-decoration: none;
background-color: #e6e6e6;
/* Buttons in IE7 don't get borders, so darken on hover */
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}

input[type="submit"]:focus
input.context:focus
input.standalone:focus,
input.button-object-actions:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

/***************************************/


body#content{
margin-left: 0px;
margin-right: 0px;
}

.cke_dialog_ui_input_text input{
border-radius: 0 0 0 0 !important;
box-shadow: none !important;
margin-bottom: 0 !important;
}

#plone-browser input {
padding: 4px 6px !important;
}

.field {
clear: both;
margin-bottom: 1em;
}

.fieldTextFormat {
text-align: right;
margin-right: 0.75em;
}

/* Bootstrap Plone Fix start */

#subject-tags .newTagsSection {
margin-left: 0em;
}

#fieldset-dates{
margin-bottom: 5px;
}

#fieldset-dates .formQuestion {
margin-bottom: 10px;
text-align: left;
font-size: 14px;
font-weight: bold;
padding: 0px;
}

#fieldset-dates .formQuestion .formHelp{
margin-top: 5px;
color: #999999 !important;
}

.formHelp{
color: #999999;
display: block;
font-weight: normal;
margin-bottom: 5px;
}

#fieldset-dates select,
.plone_jscalendar select{
width: auto;
}

#content fieldset{

}

form fieldset{
}

.template-stage_edit fieldset legend{
background-color: #cccccc;
color: #333333;
padding-left: 10px;
font-size: 14px;
font-weight: bold;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.template-stage_edit #content fieldset ul{
list-style: none;
margin-left: 5px;
}

.template-stage_edit #content form{

}

.template-stage_edit fieldset fieldset legend{
font-size: 14px;
background-color: transparent;
color: #333333;
font-weight: normal;
}

/* Bootstrap Plone Fix end */



dl.portalMessage{
margin-left: 0px;
}

dl.portalMessage,
div.attention,
div.caution,
div.danger,
div.error,
div.hint,
div.important,
div.note,
div.tip,
div.warning {
font-size: 100%;
padding: 10px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

dl.portalMessage{
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}

dl.portalMessage,
div.hint,
div.note,
div.tip,
dl.hint,
dl.note,
dl.tip{
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

div.attention,
div.caution,
div.warning,
dl.attention,
dl.caution,
dl.warning{
color: #c09853;
background-color: #fcf8e3;
border: 1px solid #fbeed5;
}

div.error,
dl.error{
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

div.danger,
dl.danger{
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.label .formHelp,
.label .formHelp:hover{
color: #FFFFFF;
white-space: normal;
}

dl.portalMessage dt,
div > .admonition-title{
text-shadow: none;
background-color: #FFF;
color: #a1a1a1;
}

.attention > dd, .attention > .last,
.caution > dd, .caution > .last,
.danger > dd, .danger > .last,
.error > dd, .error > .last,
.hint > dd, .hint > .last,
.important > dd, .important > .last,
.note > dd, .tip .last,
.tip > dd, .important > .last,
.warning > dd, .warning > .last{
background-color: transparent;
}

div.overlay div.close{
left: auto;
right: -14px;
opacity: 1;
}

div.overlay{
font-size: 100%;
}

table.listing{
width: 100%;
margin-bottom: 20px;
}

.link-parent{
padding: 10px 10px 10px 0px;
display: block;
/*
float: left;
*/
}

.link-parent:after{
clear: both;
display:table;
line-height:0;
content:""
}

.well h3{
margin-top: 0px;
margin-bottom: 10px;
}

.bold{
font-weight: bold;
}

.template-configure_stage .well label{
display: block;
}

.cke_skin_kama input.cke_dialog_ui_input_text, .cke_skin_kama input.cke_dialog_ui_input_password {
height: auto !important;
}

.field input[type="radio"],
.field input[type="checkbox"] {

}
.field br{
display: none;
}

.pb-ajax > div {
padding:0px;
margin:1em;
width: auto;
}

.formQuestion.label{
display: inline-block;
padding: 2px 4px;
font-size: 14px;
font-weight: bold;
line-height: 14px;
color: #ffffff;
vertical-align: baseline;
white-space: nowrap;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #999999;
color: #333333;
text-shadow: none;
background-color: transparent;
}

.formQuestion.label .formHelp{
color: #333333 !important;
text-shadow: none;
background-color: transparent;
}

.pb-ajax{
box-shadow: 0 0 1em 0.5em #666;
-moz-box-shadow: 0 0 1em 0.5em #666;
-webkit-box-shadow: 0 0 1em #666;

}

.pb-ajax > div {
padding:0px;
margin:1em;
width: auto;
}

.pb-ajax .nav .dropdown a.btn {
display:inline;
}

.well-white{
background-color: #FFFFFF;
}

.nomargin{
margin: 0px;
}

div.overlay a.btn:hover {
text-decoration: none;
}

.dropdown-submenu>.dropdown-menu {
width: 555px;
}

.nomargintop{
margin-top: 0px;
}

.table-user-listing,
.table-group-listing{
font-size: 12px;
margin-top: 20px;
}

.template-usergroup-userprefs #portal-column-content,
.template-usergroup-groupprefs #portal-column-content ,
.template-member-registration #portal-column-content {
width: 100%;
}

.template-usergroup-userprefs #portal-column-two,
.template-usergroup-groupprefs #portal-column-two ,
.template-member-registration #portal-column-two {
display: none;
}

.cshowAllSearchResults{
position: relative;
right: 0px;
float: left;
margin-top: -50px;
}

.related-items-table-content-types{
display: block;
}

.template-translate_item td.canonicalLanguage{
display: none;
}

.template-translate_item #document-base-edit table{
border: 0px !important;
}

input#title {
height: auto;
}

.form-control.pat-select2{
border: 0px;
padding: 0px;
}

.existingTags input[type=radio],
.existingTags input[type=checkbox]{
margin-right: 5px;
margin-top: 0px;
}

.existingTags .optionsBox label{
padding: 5px;
}

.tagsContainer .existingTagsSection{
margin-left: 0px;
}

.newTagsSection .newTagsTitle,
.newTagsSection .newTagsHelp {
float: none;
}

.field label{
margin-bottom: 0px;
}

.hr-white{
border-top: 1px  solid #FFFFFF;
}

.hr-black{
border-top: 1px  solid #999999;
}

.hr-grey{
border-top: 1px  solid #BEBEBE;
}

.hr-dark-grey{
border-top: 1px  solid #666666;
}

.well-login .well-login-col{
float: none;
margin: auto;
}

.state-private {
color: Red !important;
}
.state-visible {
color: #74AE0B !important;
}
.state-pending {
color: #FFA500 !important;
}
.state-expired {
color: Red !important;
}
.syndicated {
color: #008000 !important;
}

.form-inline {
display:inline;
}

#exposeMask{
background-color: rgb(0, 0, 0) !important;
}

#js-breadcrumb .breadcrumb a{
font-size: 18px;
}

.well-clean {
border: 0px;
background-color: transparent;
box-shadow: none;
padding-left: 0px;
}

.well-white {
background-color: #ffffff;
}



/* custom inclusion of right, left and below tabs */
.tabs-left > .nav-tabs {
border-bottom: 0;
padding-left: 0px !important;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
display: none;
}

.tab-content > .active,
.pill-content > .active {
display: block;
}

.tabs-left > .nav-tabs > li {
float: none;
}

.tabs-left > .nav-tabs > li > a {
min-width: 74px;
margin-right: 0;
margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
float: left;
margin-right: 19px;
border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
margin-right: -1px;
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
border-color: #ddd transparent #ddd #ddd;
*border-right-color: #ffffff;
}

.tabs-left .tab-content{
overflow: hidden;
}

.template-configure_stage label.formQuestion{
display: block;
}

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

.margin-left-10 {
margin-left:10px;
}

.margin-left-15 {
margin-left:15px;
}

.margin-left-20 {
margin-left:20px;
}

.margin-left-30 {
margin-left:30px;
}

.margin-left-40 {
margin-left:40px;
}

.margin-top-5 {
margin-top:5px;
}

.margin-top-10 {
margin-top:10px;
}

.margin-top-15 {
margin-top:15px;
}

.margin-top-20 {
margin-top:20px;
}

.margin-top-30 {
margin-top:30px;
}

.margin-top-40 {
margin-top:40px;
}

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

.margin-right-10 {
margin-right:10px;
}

.margin-right-15 {
margin-right:15px;
}

.margin-right-20 {
margin-right:20px;
}

.margin-right-30 {
margin-right:30px;
}

.margin-right-40 {
margin-right:40px;
}

.margin-bottom-5 {
margin-bottom:5px;
}

.margin-bottom-10 {
margin-bottom:10px;
}

.margin-bottom-15 {
margin-bottom:15px;
}

.margin-bottom-20 {
margin-bottom:20px;
}

.margin-bottom-30 {
margin-bottom:30px;
}

.margin-bottom-40 {
margin-bottom:40px;
}

.padding-left-5 {
padding-left:5px;
}

.padding-left-10 {
padding-left:10px;
}

.padding-left-15 {
padding-left:15px;
}

.padding-left-20 {
padding-left:20px;
}

.padding-left-30 {
padding-left:30px;
}

.padding-left-40 {
padding-left:40px;
}

.padding-top-5 {
padding-top:5px;
}

.padding-top-10 {
padding-top:10px;
}

.padding-top-15 {
padding-top:15px;
}

.padding-top-20 {
padding-top:20px;
}

.padding-top-30 {
padding-top:30px;
}

.padding-top-40 {
padding-top:40px;
}

.padding-right-5 {
padding-right:5px;
}

.padding-right-10 {
padding-right:10px;
}

.padding-right-15 {
padding-right:15px;
}

.padding-right-20 {
padding-right:20px;
}

.padding-right-30 {
padding-right:30px;
}

.padding-right-40 {
padding-right:40px;
}

.padding-bottom-5 {
padding-bottom:5px;
}

.padding-bottom-10 {
padding-bottom:10px;
}

.padding-bottom-15 {
padding-bottom:15px;
}

.padding-bottom-20 {
padding-bottom:20px;
}

.padding-bottom-30 {
padding-bottom:30px;
}

.padding-bottom-40 {
padding-bottom:40px;
}
