/* Techwave Technology Limited */
/* CSS Base Custom */

.tw-fullwidth
{
    width:100%;
}

.tw-italic
{
    font-style:italic;
}

.tw-bold
{
    font-weight:bold;
}

.tw-text_small
{
     font-size:x-small;
}

.tw-underline{ text-decoration:underline;}

.tw-center
{
    margin-left: auto;
    margin-right: auto;
    text-align:center;     
}

.tw-left
{
    text-align:left;     
}

.tw-right
{
    text-align:right;     
}

.flex-centered {
    display: flex;
    flex-direction:column;
    justify-content: center
}

.abs-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.tw-hide
{
    display:none;
}

.tw-border
{
    border:1px solid #333;
}

.tw-cursor_hand
{
    cursor:pointer;
}

.tw-shadow
{
    border:1px solid #bbb;	
	
	position:relative;
    -webkit-box-shadow: #bbb 2px 2px 6px;
	-moz-box-shadow: #bbb 2px 2px 6px;
	box-shadow: #bbb 2px 2px 6px;	
}

.tw-localshadow
{
    border:1px solid #bbb;	
	
	position:relative;
    -webkit-box-shadow: #bbb 0px 0px 4px;
	-moz-box-shadow: #bbb 0px 0px 4px;
	box-shadow: #bbb 0px 0px 4px;	
}

.tw-roundcorner 
{
    position:relative;	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.tw-alerttext
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #FF6600;
}

.tw-2ndlineindent
{
    padding-left: 20px; 
    text-indent: -20px;    
}


/*
#tw-content
{
    padding: 30px 29px 30px 29px;          
                
position: relative;
z-index: 50;
-moz-box-shadow: 0px 2px 6px #d0d0d0;
-webkit-box-shadow: 0px 2px 6px #D0D0D0;
box-shadow: 0px 2px 6px #D0D0D0;

overflow: hidden;
margin-bottom: 30px;
line-height: 1.6;
background-color: white;   
                   
}
*/


/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        /* Position the tooltip text */
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        /* Fade in tooltip */
        opacity: 0;
        transition: opacity 0.3s;
    }

        /* Tooltip arrow */
        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }
