
/* - ++resource++ocu.site.policy.member.css - */
@media screen {
/* https://www.osaka-cu.ac.jp/portal_css/++resource++ocu.site.policy.member.css?original=1 */
/* */
/* */
/* */
/* */
/* */
#plone-contentmenu-workflow .state-private {
padding: 0 0.5em;
background-color: Red;
border: 0.1em solid Red;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
#plone-contentmenu-workflow .state-pending_internal_approval {
padding: 0 0.5em;
background-color: #008000;
border: 0.1em solid #008000;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
#plone-contentmenu-workflow .state-pending_publication_approval {
padding: 0 0.5em;
background-color: #FFA500;
border: 0.1em solid #FFA500;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
#plone-contentmenu-workflow .state-pending_auto_publish {
padding: 0 0.5em;
background-color: #74AE0B;
border: 0.1em solid #74AE0B;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
#plone-contentmenu-workflow .state-published {
padding: 0 0.5em;
background-color: #436976;
border: 0.1em solid #436976;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}

}


/* - ++resource++mailform/mailform.css - */
@media screen {
/* https://www.osaka-cu.ac.jp/portal_css/++resource++mailform/mailform.css?original=1 */
body.portaltype-mailform tr.data_preview th {
padding-right: 2em;
}
body.portaltype-mailform .error {
color: #ff0000;
}
body.portaltype-mailform table#form_table {
margin: 0 13px 0;
}
body.portaltype-mailform table#form_table th,
body.portaltype-mailform table#form_table td {
padding-bottom: 1em;
}
div.mailform {
font-size: 0.875em;
padding: 0px;
}
div.mailform .table{
width:96%;
font-size: 0.875em;
}
th.width130px {
width : 33%;
max-width : 250px;
}
ul.buttonList {
text-align: center;
padding-top: 1em;
}
div.mailform th {
background-color: #e7eff1;
padding-right: 1em;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999;
padding-top: 0.2em;
padding-left: 1em;
}
div.mailform td {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #999;
padding-top: 0.2em;
padding-left: 1em;
}
.error {
color: #E60000 !important;
font-weight: bold;
}
div.mailform th.labelheader  {
background-color: #C8E6F0;
}
.fontsizeSmall {
font-size : 75%;
}
.red {
color : #D99;
}
input[type="reset"], .btn,
input[type="button"], .btn {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #F5F5F5;
background-image: -moz-linear-gradient(center top , white, #E6E6E6);
background-repeat: repeat-x;
border-color: #CCCCCC #CCCCCC #BBBBBB;
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
color: #333333;
cursor: pointer;
display: inline-block;
font-size: 13px;
padding: 4px 10px;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: bottom;
}
td.type-hidden {
display: none;
}
/* */
tr.grouped > td {
border-top: none;
}
body.portaltype-mailform table#form_table tr.grouped > td {
padding-top: 0;
padding-bottom: 0;
}
body.portaltype-mailform table#form_table tr.first > td {
border-top: 1px solid #EEEEEE;
padding-top: 12px;
}
body.portaltype-mailform table#form_table tr.end > td {
padding-top: 0;
padding-bottom: 12px;
}
body.portaltype-mailform table#form_table tr.level1 > td {
padding-right: 12px;
padding-left: 24px;
}
body.portaltype-mailform table#form_table tr.level2 > td {
padding-right: 12px;
padding-left: 36px;
}
#mainContent .mainContentFormBlock tr.grouped select {
margin-bottom: 1em;
}
body.portaltype-mailform .flow {
zoom:1;
border: 1px solid #DDDDDD;
border-collapse: separate;
border-radius: 4px 4px 4px 4px;
padding: 10px 10px 10px 10px;
font-size: 90%;
text-align: center;
}
body.portaltype-mailform .flow:after {
content: "";
display: block;
clear: both;
}
body.portaltype-mailform .flow .label{
display: block;
text-align: left;
font-weight: bold;
}
body.portaltype-mailform .flow .box {
float: left;
background-color: #FFFFCC;
border: 1px solid #DDDDDD;
display: block;
width: 120px;
line-height: 1.5em;
padding: 10px 10px 10px 10px;
}
body.portaltype-mailform .flow .arrow {
color: #CCCCCC;
float: left;
display: block;
width: 20px;
line-height: 50px;
}
#mainContent .mainContentFormBlock input#amount[type="text"] {
width: auto;
}
body.template-complete ul.listing {
list-style-type: square;
list-style-position: inside;
font-size: 85%;
}
body.template-complete ul.listing li {
display: list-item;
}

}

