﻿
ul.listitem_wrapper 
{
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.listitem_wrapper > li:not(.linebreak)
{
    
}

ul.listitem_wrapper > li:not(.linebreak) > div
{

}

ul.listitem_wrapper > li.linebreak > hr
{
    width:70%;
    margin-left:auto;
    margin-right:auto;
    border-color:rgba(0,0,0,0.2);
}

ul.listitem_wrapper > li:not(.linebreak) div.listitem_inner, .basic_wrapper
{
    background:rgba(255,255,255,1);
    border:1px solid rgba(0,0,0,0.15);
    padding:10px;
    border-radius:3px;
    margin-bottom:5px;
}
ul.listitem_wrapper > li:not(.linebreak):last-child div.listitem_inner
{
    margin-bottom:0px;
}
ul.listitem_wrapper > li:not(.linebreak) div.listitem_inner.no_hover, .basic_wrapper
{
    background:rgba(255,255,255,1);
    border:1px solid rgba(0,0,0,0.15);
    margin-bottom:12px;
}
ul.listitem_wrapper > li:not(.linebreak) div.listitem_inner.no_hover, .basic_wrapper.nostyle
{
    border:none;
    background:transparent !important;
}

ul.listitem_wrapper > li:not(.linebreak) div.listitem_inner:not(.no_hover):hover
{
    background:rgba(245,245,245,0.9);
    border:1px solid rgba(0,0,0,0.35);
}

.basic_wrapper
{
    padding: 18px;
    border-radius: 7px;
    background-color: rgba(255,255,255,0.85)
}

.basic_wrapper.no_padding
{
    padding:0px;
}
.basic_wrapper.transparent
{
    background:transparent;
    border-color:transparent;
}
.basic_wrapper hr
{
    width:100%;
    margin:10px auto 10px auto;
    margin-left:auto;
    margin-right:auto;
    border-color:rgba(0,0,0,0.12);
    border-style:solid;
}

.basic_wrapper > h1:first-child, .basic_wrapper > h2:first-child, .basic_wrapper > h3:first-child, .basic_wrapper > h4:first-child,
.basic_wrapper > a h1:first-child, .basic_wrapper > a h2:first-child, .basic_wrapper > a h3:first-child, .basic_wrapper > a h4:first-child {
    margin: 0;
}

/*.basic_wrapper .container {
    background-color: #FFFFFF;
    border-radius: inherit;
    padding: 10px;
}*/

hr.seperator_lite {
    margin: 5px auto 5px auto;
}

.basic_wrapper p:not(.default)
{
    font-size: 1em;
    margin:5px 0px 5px 0px;
    padding:5px 0px 0px 0px;
}
.basic_wrapper p.right
{
    text-align:right;
}
.basic_wrapper p.center
{
    text-align:center;
}
.basic_wrapper p > span.head
{
    font-size:1.1em;
}
.basic_wrapper .sub_text
{
    font-size:0.9em;
}
.basic_wrapper p.notice_section
{
    padding:5px 10px 5px 10px;
    border-left:1px solid rgba(0,0,0,0.5);
    font-size:0.9em;  
}
.basic_wrapper p.notice_section.error
{
    border-color:rgba(255,0,0,0.5);
}
.basic_wrapper li.littlepadding:not(:last-child)
{
    padding-bottom:15px
}
.basic_wrapper p.warning_wrapper
{
    font-size:0.85em;
    padding:10px 0px 20px 0px;
}

.basic_wrapper_sub {
    padding-bottom: 10px;
}

.basic_wrapper_sub + .basic_wrapper_sub {
    border-top: 2px solid #b5b5b5;
    margin-top: 10px;
}

input.left, .basic_wrapper a.desktop_button.left, .basic_wrapper input.left, button.left {
    float: left;
    margin-right: 10px;
}
input.right, .basic_wrapper a.desktop_button.right, .basic_wrapper input.right, button.right
{
    float:right;
    margin-left:10px;
}

#details_list > li:last-child .basic_wrapper
{
    margin-bottom:0px;
}

.basic_wrapper.request, .basic_wrapper.request_extradetail
{
    text-align: center;
    padding: 50px 20px 20px 20px;
    width: 100%;
    max-width: 700px;
    margin-lefT: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 10px;
}
.basic_wrapper.request_extradetail
{
    padding:20px;
    margin-top:0px;
    max-width:680px
}
.basic_wrapper > p.request_t1 
{
    text-align:center;
    font-size:2em;
    margin-bottom:1%;
    padding-bottom:0px;
}
.basic_wrapper > p.request_t2
{
    text-align:center;
    font-size:1em;
    margin-top:0px;
    margin-bottom:5%;
    padding: 0px 30px;
}

.OpenCollapse {
    font-size: 1.5em !important;
    float: right !important;
    cursor: pointer;
}