/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
div#tm-main {
    opacity: 1;
}
.file_downlink img
{
    margin:5px 5px 3px 0px;   
    width: 20px; 
}
.avail_downloads
{
    padding: 15px 0px;    
}
.cbp_tmtimeline {
    margin: 30px 0px 0px;
    padding: 0px;
    list-style: outside none none;
    position: relative;
}
.cbp_tmtimeline::before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 10px;
    background: #AFDCF8 none repeat scroll 0% 0%;
    left: 20%;
    margin-left: -10px;
}
.cbp_tmtimeline > li {
    position: relative;
    margin: 0px;
    padding: 0px;
}
.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    width: 25%;
    padding-right: 100px;
    position: absolute;
    line-height: 38px;
    box-sizing: border-box;
}
.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime{
    font-size: 0.9em;
    color: #BDD0DB;
}
.cbp_tmtimeline > li .cbp_tmtime {
    font-size: 2em;
    color: #3594CB;
}
.cbp_tmtimeline > li .cbp_tmtime{
    font-size: 1.5em;
}
.cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmtime {
    color: #6CBFEE;
}
.cbp_tmtimeline > li .cbp_tmicon {
    width: 40px;
    height: 40px;
    font-family: "ecoico";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.4em;
    line-height: 40px;
    position: absolute;
    color: #FFF;
    background: #46A4DA none repeat scroll 0% 0%;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 8px #AFDCF8;
    text-align: center;
    left: 20%;
    top: 0px;
    margin: 0px 0px 0px -25px;
}
.my_contact{
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/*
.cbp_tmicon-phone:before {
	content: "\e000";
}

.cbp_tmicon-screen:before {
	content: "\e001";
}

.cbp_tmicon-mail:before {
	content: "\e002";
}*/
.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0px 0px 15px 25%;
    background: #3594CB none repeat scroll 0% 0%;
    color: #FFF;
    padding: 2em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 5px;
}
.cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmlabel {
    background: #6CBFEE none repeat scroll 0% 0%;
}
.cbp_tmtimeline > li .cbp_tmlabel p {
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
}
.cbp_tmtimeline > li .cbp_tmlabel::after {
    right: 100%;
    border-style: solid;
    border-color: transparent #3594CB transparent transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    content: " ";
    height: 0px;
    width: 0px;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    top: 10px;
}
.cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmlabel::after {

    border-right-color: #6CBFEE;

}
.cbp_tmtimeline > li .cbp_tmlabel p {
    margin: 0px;
    padding: 0px;
    font-size: 1em;
}
.djc_productimage
{
    text-align:center;   
    height:150px; 
}
.djc_productimage.itemgridimagelink
{
    height:auto;
    margin-bottom:10px;
}
.djc_productimage.itemgridimagelink a
{
    display:block;
    border:1px solid #ddd;    
}
.djc_productimage.itemgridimagelink img
{
    max-height:230px;   
    transition: opacity 0.15s ease 0s;
}
.djc_productimage.itemgridimagelink img:hover
{
    opacity:.7;
}
@media screen and (max-width:40em)
{
    .cbp_tmtimeline > li .cbp_tmtime 
    {
        width: 100%;
        position: relative;
        padding: 0px 0px 20px;
    }
    
    .cbp_tmtimeline > li .cbp_tmicon {
        position: relative;
        float: right;
        left: auto;
        margin: -55px 5px 0px 0px;
    }    
    .cbp_tmtimeline > li .cbp_tmtime {
        text-align: left;
    }
    .cbp_tmtimeline > li .cbp_tmlabel {
        margin: 0px 0px 30px;
        padding: 1em;
        font-weight: 400;
        font-size: 95%;
    }
    .cbp_tmtimeline > li .cbp_tmlabel::after {
        right: auto;
        left: 20px;
        border-right-color: transparent;
        border-bottom-color: #3594CB;
        top: -20px;
    }
    .cbp_tmtimeline > li:nth-child(2n+1) .cbp_tmlabel::after {
        border-right-color: transparent;
        border-bottom-color: #6CBFEE;
    }
    .cbp_tmtimeline::before 
    {
        display:none;
    }
}
section.tm-main-bottom.uk-grid.OTM-ProductLayout-3 .uk-width-medium-1-6 {width: 30.666%;}
.tm-sidebar-b .uk-panel-box {padding: 0 !important;}
.tm-sidebar-b .my_contact {
    margin: 0 !important;
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
} 
.tm-sidebar-b .wtb_url {
width: 100% !important;
margin: 7px 0 !important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.my_contact .input-large,
.my_contact select {
width: 100% !important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 32px;
}
.my_contact legend, .wtb_url legend {
    font-size: 19px;
    line-height: 24px;
}
aside.tm-sidebar-b.uk-width-medium-1-4 {
  /*  padding: 0 !important; */
}
.tm-sidebar-b .uk-panel-box {
    padding: 10px !important;
}
.mod_djc2filters_group_wrapper div.control-group.mod_djc2filters_attribute {
    float: left !important;
}
div.control-group.mod_djc2filters_attribute .control-label, div.control-group.mod_djc2filters_attribute .controls.select{
    display: block;
}
div.control-group.mod_djc2filters_attribute .controls.select select {width: 250px !important;}
.tm-main-top + .tm-content {margin-top: -10px !important;}
/************* 08-Sep-2016 ***************/
@media (min-width:220px) and (max-width : 299px){
#djcatalog .djc_description.left_Side {width: 100% !important;}
#djcatalog .my_contact {margin: 0 auto !important; width: 100% !important;}
#djcatalog .wtb_url { width: 100%; margin: 7px 0px 0;}
#djcatalog .djc_item .djc_images {width: 90% !important;}
#djcatalog .djc_image_in img.img-polaroid {max-width: 86%;}
}
@media (min-width:300px) and (max-width : 600px){
#djcatalog .djc_description.left_Side {width: 100% !important;}
#djcatalog .my_contact {margin: 0 auto !important; }
#djcatalog .wtb_url { width: 100%; margin: 7px 0px 0;}
}
@media (min-width:601px) and (max-width : 1025px){
#djcatalog .djc_description.left_Side .djc_images {width: auto !important;}
#djcatalog .my_contact {margin: -100px 7px 0 !important;float: left !important;width: 25% !important; clear: none !important;}
#djcatalog .wtb_url {float: left !important;width: 25% !important;padding: 9px !important;border: 1px solid #e5e5e5 !important;margin: 7px 7px 0 !important;}
}

