/* $Id: style.css,v 1.44.2.16 2011/01/06 09:45:33 danprobo Exp $ */

/* Body
-------------------------------------------------------------- */

/*avenir-book*/
@font-face {
    font-family: "Figtree-Regular";
    src: url('../fonts/Figtree-Regular.ttf');
    src: url('../fonts/Figtree-Regular.ttf') format('woff'),
         url('../fonts/Figtree-Regular.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}
/*avenir-heavy*/
@font-face {
    font-family: "Figtree-Bold";
    src: url('../fonts/Figtree-Bold.ttf');
    src: url('../fonts/Figtree-Bold.ttf') format('woff'),
         url('../fonts/Figtree-Bold.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}
/*avenir-medium*/
@font-face {
    font-family: "Figtree-Medium";
    src: url('../fonts/Figtree-Medium.ttf');
    src: url('../fonts/Figtree-Medium.ttf') format('woff'),
         url('../fonts/Figtree-Medium.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}
/*avenir-light*/
@font-face {
    font-family: "Figtree-Light";
    src: url('../fonts/Figtree-Light.ttf');
    src: url('../fonts/Figtree-Light.ttf') format('woff'),
         url('../fonts/Figtree-Light.ttf') format('truetype'),
    font-weight: normal;
    font-style: normal;
}


/* Text elements reset
-------------------------------------------------------------- */
body {background:white;-webkit-font-smoothing: antialiased;
    font-size: 15px;font-family: 'Figtree-Regular', sans-serif;color: #000;margin: 0;padding: 0;line-height: 1.3em;
    -webkit-text-size-adjust: none;position:relative;}
img{vertical-align:middle;}
*:focus{outline:none;}
a {text-decoration: none;#B81B1C }
a:link {color: #B81B1C;/*#e87e17*/text-decoration: none;}
a:visited {color: #B81B1C;/*#e87e17*/text-decoration: none;}
a:hover{color:#B81B1C;}
 

/* Headings
-------------------------------------------------------------- */

h1 {font-size: 1.6em;}h2 {font-size: 1.5em;}h3 {font-size: 1.3em;}h4 {font-size: 1.2em;}h5 {font-size: 1.1em;}h6 {font-size: 1em;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;}

/* Header regions
-------------------------------------------------------------- */
html{min-height:750px;}
html body.front { 
    overflow-y: hidden;
}
body{height:100%;}
html.js #header div.contextual-links-wrapper, html.js .block-system div.contextual-links-wrapper{display:none;}

#main_wrapper{position:relative;min-height:750px !important;background:url(../images/main_bg.png) repeat-y left;height:100%;}
#wrapper{padding-left:240px;min-width:1000px;}
#wrapper .tabs{display:none;}


#header{height:100%;float:left;width:240px;background-color:#1e2228;min-height:600px;position:relative;z-index:31;}
.footer{position:absolute;width:180px;bottom:30px;left:30px;font-family: 'Figtree-Light', sans-serif;line-height:14px;}
.footer p{margin:0px;font-size:12px;color:#5c5d5d;}
.footer p a{color:#5c5d5d;}
.logo{padding-top:30px;text-align:center;margin-bottom:80px;}
.view-global-banner-no-title img{width: 100%;height: auto;} 

/* menu part */
.left_menu{font-size:14px;font-family: 'Figtree-Medium', sans-serif;}
.left_menu li, .left_menu li a{display:block;} 
.left_menu li{border-top:1px solid #191b1f;}
.left_menu li a{border-top:1px solid #262931;padding-top:17px;padding-bottom:10px;color:white;padding-left:30px;padding-right:30px;text-transform:uppercase;} 
.left_menu li a.is-active, .left_menu li a:hover, .left_menu li.active-trail > a, .left_menu li.over > a{background:#2c3038;color:#c4161c;}
ul.nice-menu li{float:none;background: transparent;}
.left_menu li.last{border-bottom:1px solid #262931;}
.left_menu li.last a{border-bottom:1px solid #191b1f;}

 
.front #block-system-main{position:absolute;top:500px;left:240px;height:400px;margin-top:-150px;overflow:hidden;width:1000px;}
.sub_menu{position:fixed;left:240px;top:0px;height:100%;width:260px;background:#2c3038;z-index:30;display:none;}
.display_m{display:block;}
ul.nice-menu-desktop-menu li ul{left: 240px;opacity: 100!important; background-color: #2c3038;}
ul.nice-menu-desktop-menu li ul li {margin: 0;padding: 0;width: 260px; border-top:1px solid #1c2129;}
ul.nice-menu-desktop-menu li ul li a{display: block;margin: 0;border-top:1px solid #40454f;}
.left_menu li li.last{border-bottom:1px solid #40454f;}
.left_menu li li.last a{border-bottom:1px solid #1c2129;}
ul.nice-menu ul{border:none;}

 ul.nice-menu-right ul{width:auto;bottom:-2px;top:auto;}

      /* menu tweaking */
}
.force_menu ul{display:block!important;visibility:visible!important;}
.menu_icon{display:none;position:absolute;}
.solution_ico2{left:290px;top:400px;display:block;}
.product_ico2{left:330px;top:450px;display:block;}

/* top right bar */
.top_right{position:absolute;right:0px;top:0px;background:url(../images/top_right_bg.png) repeat;width:570px;height:50px;z-index:20;font-family: 'Figtree-Regular', sans-serif;}

/* reset */
input,select,textarea{font-family:'Figtree-Light',sans-serif;}

/* languages */
 .mobile{display:none;}
.language_switch{background:url(../images/world_icon.png) no-repeat left center;float:right;height:50px;padding-left:65px;margin-right:30px;}
.language_switch h2{font-weight:normal;color:white;cursor:pointer;display:block;height:50px;line-height:50px;font-size:14px;padding-right:30px;background:url(../images/language_arrow2.png) no-repeat right center;}
.language_switch .content{display:none;background:#2c3038;}
.language_switch.lang_hover .content{display:block;}
.language_switch .content ul{margin:0px;padding-top:15px;padding-bottom:15px;padding-left:15px;line-height:25px;list-style:none;}
.language_switch .content ul li{color:#FFFFFF;text-transform:uppercase;}
.language_switch .content ul li a, .language_switch .content ul li span{color:#FFFFFF;text-decoration:none;}
.language_switch .content ul li a:hover, .language_switch .content ul li span:hover{color:#c4161c;}
.language_switch .content ul li.is-active a, .language_switch .content ul li.is-active span{color:#c4161c;}

/* search bar */
.block-search{float:left;height:50px;margin-left:12px;width:284px;margin-top:10px;} 
.block-search label, .block-search h2{display:none;}
.block-search .form-item, .block-search .form-actions{margin:0px;} 
.search-form input{
    margin: 0;
    vertical-align:middle;
} 
.search-form input.form-search{font-size:12px;line-height:1;height:30px;border:none;padding:0 35px 0 10px;width:210px;color:#5c5d5d;}
.search-form .form-actions{margin-left:-32px;}
#block-system-main .search-form{display:none;} 
    /* search page */
.search-results{font-family: 'Figtree-Regular',sans-serif;}    
h2.search_title {background-color:#b81b1c;color: white;display:block;font-family: 'Figtree-Regular',sans-serif;font-size: 30px;font-weight: normal;left: 240px;padding: 15px 50px;
position: absolute;text-transform: uppercase;top: 99px;}   
.search-results .title{text-transform:uppercase;}
.search-results .search-snippet-info{padding-left:0px;}
    
 
/* slideshow  */ 
 
.field-name-field-banner-background img{width:100%;height:750px;min-height:999px;*min-height: 1200px;}
.front .content-middle, .front .content-middle .region-content,
.front .content-middle .home_slide, .front .content-middle .home_slide .content, .view-content,
.view-content .skin-default, .views_slideshow_cycle_main
{height:100%;}
.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row{width:100%!important;height:100%!important;}
.views-slideshow-controls-bottom{position:absolute;z-index:20;background:#000000;bottom:0px;right:0px;padding:5px;overflow:hidden;}
.views_slideshow_controls_text_previous a{border-right:1px solid #FFFFFF;margin-right:8px;padding-right:8px;display:block;float:left;width:41px;height:41px;background:url(../images/slideshow_left_arrow.png) no-repeat center center;color:transparent;}
.views_slideshow_controls_text_next a{display:block;float:right;width:41px;height:41px;background:url(../images/slideshow_right_arrow.png) no-repeat center center;color:transparent;}

.views_slideshow_controls_text_pause{display:none;}


.group-text-layer{
position:absolute;
width:100%;height:100%;
left:0px;top:0px;background:url(../images/bg_points.png) repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=Enabled, sizingMethod=Size , src=images/bg_points.png);
background-size:cover;
}
.group-text-layer p{margin:0px;}
.field-name-field-banner-title{padding-top:93px;padding-left:65px;font-family: 'Figtree-Bold', sans-serif;font-size:45px;text-transform:uppercase;color:white;line-height:45px;}
.field-name-field-banner-title b, .field-name-field-banner-title strong{color:#c4161c;}
.field-name-field-banner-text{padding-left:65px;font-family: 'Figtree-Regular', sans-serif;color:white;font-size:20px;line-height:20px;
width:47%;
}
.field-name-field-banner-link {
    margin-top: 20px;
}
.field-name-field-banner-link a{
    padding-left: 65px;
    text-transform: uppercase;
    font-family: 'Figtree-Light', sans-serif;
    color: white;
    font-size: 12px;
    padding-right: 22px;
    background: url(../images/white_arrow.png) no-repeat right;}
/* home 4 boxes */
.group-home-middle-box .field-group-div{position:relative;width:400px;height:200px;z-index:29;}
.group-home-middle-box .field-type-image{position:absolute;z-index:1;left:0px;top:0px;} 
.group-home-middle-box .field-type-text{z-index:5;width:280px;font-family: 'Figtree-Regular', sans-serif;color:white;font-size:25px;line-height:30px;padding-top:20px;padding-left:20px;text-transform:uppercase;position:relative;}
.group-home-middle-box .field-name-field-solutions-description {z-index:5;width:300px;font-family: 'Figtree-Regular', sans-serif;color:white;font-size:14px;line-height:14px;padding-top:10px;padding-left:20px;text-transform:none;position:relative;}
.group-home-middle-box .field-name-field-events-description {z-index:5;width:300px;font-family: 'Figtree-Regular', sans-serif;color:white;font-size:14px;line-height:14px;padding-top:10px;padding-left:20px;text-transform:none;position:relative;}
.group-home-middle-box .field-name-field-services-description {z-index:5;width:330px;font-family: 'Figtree-Regular', sans-serif;color:white;font-size:14px;line-height:14px;padding-top:10px;padding-left:20px;text-transform:none;position:relative;}
.group-home-middle-box .field-name-field-contact-title {width:150px;}
.group-solutions{float:left;}
.group-services{float:left;margin-left:200px;clear:right;}  
.group-events{float:left;margin-left:200px;clear:left;}
.group-home-middle-box .group-contact{float:left;width:200px;background:#FFFFFF;} 
.group-home-middle-box .field-name-field-contact-title{color:#c4161c;}
.group-home-middle-box .field-type-link-field{position:relative;z-index:5;padding-left:20px;padding-top:11px;text-transform:uppercase;}
.group-home-middle-box .field-type-link-field a{font-family: 'Figtree-Light', sans-serif;color:white;font-size:12px;padding-right:22px;background:url(../images/white_arrow.png) no-repeat right;}
.group-home-middle-box .field-name-field-contact-link a{color:#c4161c;background:url(../images/red_arrow.png) no-repeat right;}


/* Primary menu + Superfish
-------------------------------------------------------------- */
 
  

 

 
/* Content regions
-------------------------------------------------------------- */
.not-front .block-system{padding-bottom:30px;}
.field-collection-view{padding:0px;margin:0px;border-bottom:none;padding-bottom:10px;}
.front .field-collection-view{padding-bottom:0px;}
.field-collection-container .field-items .field-item{margin-bottom:0px;padding:0px;}
.field-collection-container{border:none;margin:0px;overflow: hidden;} 
/* pages */
.topbanner{position:relative;}
.topbanner h1{font-family: 'Figtree-Regular', sans-serif;color:white;font-size:30px;background:#b81b1c;padding-left:50px;padding-right:50px;padding-top:15px;padding-bottom:15px;display:inline;position:absolute;top:50%;left:0px;margin-top:-25px;text-transform:uppercase;font-weight:normal;}
.topbanner img{width:100%;height:auto;}
#block-system-main{color:#414242;} 
.field-name-field-page-content h2, .intro_box h2, .view-career-parent-view h2{font-family: 'Figtree-Bold', sans-serif;font-weight:normal;font-size:18px;margin-bottom:20px;line-height:24px;}
body.i18n-ja .field-name-field-page-content h2, body.i18n-ja .intro_box h2, body.i18n-ja .view-career-parent-view h2,
body.i18n-zh-hans .field-name-field-page-content h2, body.i18n-zh-hans .intro_box h2, body.i18n-zh-hans .view-career-parent-view h2 {font-weight: bold;}
body.node-type-products.i18n-zh-hans .field-name-field-page-content h2,body.node-type-products.i18n-zh-hans .field-name-field-page-content h2{font-weight: normal;}
.field-name-field-page-content .field-name-field-content-text, .intro_box .field-name-field-content-text, .view-career-parent-view .field-name-field-content-text{font-family: 'Figtree-Regular', sans-serif;font-size:15px;line-height:20px;}
.field-name-field-page-content .field-name-field-content-text p, .field-name-field-page-content .field-name-field-content-text h2, .intro_box .field-name-field-content-text p,
.view-career-parent-view .field-name-field-content-text p
{margin-top:0px;margin-bottom:23px;}
.field-name-field-page-content .field-name-field-content-text h2, .view-career-parent-view .field-name-field-content-text h2{margin-bottom:13px;line-height:20px;} 
.field-name-field-page-content > .field-items > .field-item{overflow:hidden;position:relative;padding-left:50px;padding-right:50px;}
.field-name-field-page-content > .field-items > .field-item .field-collection-view{border-top:1px solid #dedede;padding-top:35px;} 

.view-upcoming-events .view-empty .empty-wrapper {
    text-align: center;
    margin: 30px 0 30px 0;
}

.firstitem .field-collection-view{border-top:none;}

.field-name-field-page-content .firstitem  h2{color:#b81b1c;}
.field-name-field-page-content .firstitem{background:#ededec} 
 
 
.Products .firstitem .field-name-field-content-text a, 
.Support .firstitem .field-name-field-content-text a,
.InvestorRelations .firstitem .field-name-field-content-text a{color:#414242;text-decoration:underline;}
 
/* new press release */
.node-type-press-releases .block-system{padding:0px;}
.node-type-press-releases .text-part{padding:35px 50px 15px 50px;}
.node-type-press-releases .text-part.grey_bg{background:#ededec;}
.node-type-press-releases .text-part p{margin-top:0px;margin-bottom:23px}
.node-type-press-releases .text-part h2{color:#b81b1c; font-family: 'Figtree-Bold',sans-serif; font-size: 18px; line-height: 24px;margin-bottom: 20px;} 
.node-type-press-releases .content-text, .main_press_body{font-family: 'Figtree-Regular',sans-serif;color:#414242;font-size: 15px;line-height: 20px;}
.main_press_body{padding:35px 50px 50px 50px;} 
.node-type-press-releases pre{font-family: 'Figtree-Regular',sans-serif;color:#414242;font-size: 15px;line-height: 20px;}
/*.node-type-press-releases .content-text{
    display: none;
} */
 
.field-name-field-content-button{position:absolute;right:50px;top:35px;}
.field-name-field-content-button a{background:#b81b1c;color:white;padding-left:15px;padding-right:15px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;line-height:35px;padding-top:10px;padding-bottom:5px;}

       /* support exception */
.Support .field-name-field-page-content > .field-items > .restitems .field-collection-view, 
.Solutions .field-name-field-page-content > .field-items > .restitems .field-collection-view,
.Products .field-name-field-page-content > .field-items > .restitems .field-collection-view
{padding-top:35px;padding-bottom:10px;}
.Support .field-name-field-page-content > .field-items > .firstitem .field-collection-view,
.Solutions .field-name-field-page-content > .field-items > .firstitem .field-collection-view,
.Products .field-name-field-page-content > .field-items > .firstitem .field-collection-view,
{padding-bottom:20px;}

.Support .restitems .field-name-field-content-button, 
.Solutions .restitems .field-name-field-content-button, 
.Products .restitems .field-name-field-content-button,
.field-name-field-tab-content .field-name-field-content-button,
.field-name-field-page-content .field-name-field-content-button{
    top: auto;
    bottom: 35px;
    right: 50px;
    height: 25px;
    visibility: hidden;
    width: 300px;
    float: right;
    text-align: right;
}
.Support .restitems .field-name-field-content-button a, 
.Products .restitems .field-name-field-content-button a, 
.Solutions .restitems .field-name-field-content-button a, 
.field-name-field-tab-content .field-name-field-content-button a,
.field-name-field-page-content .field-name-field-content-button a{
    color: transparent;
    background: url(../images/red-arrow-right.png) no-repeat right center transparent;
    overflow: hidden;
    line-height: 1;
    padding: 0;
}
.Support .restitems .hover_item:hover, 
.Solutions .restitems .hover_item:hover, 
.field-name-field-tab-content .hover_item:hover,
.Products .restitems .hover_item:hover,
.field-name-field-page-content .hover_item:hover{
    cursor:pointer;color:#b81b1c;
}
.Support .restitems .hover_item:hover .field-name-field-content-button, .Solutions .restitems .hover_item:hover .field-name-field-content-button, 
.Products .restitems .hover_item:hover .field-name-field-content-button,
.field-name-field-tab-content .hover_item:hover .field-name-field-content-button
.field-name-field-page-content .hover_item:hover .field-name-field-content-button
{visibility:visible;}
  
.menu-block-wrapper .mbottom{display: none;}

.Bottom{text-align:center;}
.Bottom img{max-width:100%;height: auto;}
.Right img{max-width:90%; height: auto;}
.Right{float:right;width:25%;text-align:center;}
.Left img{max-width:90%; height: auto;}
.Left{float:left;width:25%;text-align:center;}
 
.text_Left .text-part{float:left;width:75%;*width:755px;}
.text_Right .text-part{float:left;width:75%;*width:755px;}

 
/* download table */  
.download_block{padding-left:50px;padding-right:50px;margin-top:10px;overflow:hidden;padding-bottom:60px;min-height:320px;}
.download_block th{background:#e2e2e2;font-weight:normal;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;line-height:40px;padding:0px;border:none;padding-left:30px;padding-right:30px;}
.download_block th.views-field-field-download-file{width:180px;}
.download_block th.views-field-field-download-description{width:490px;}
.download_block th.views-field-field-download-form-id{width:70px;}
.download_block .view-header p{font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;line-height:24px;margin-top:0px;}
.download_block tr, .download_block tbody{border:none;padding:0px;}
.download_block td{padding:0px;border:none;padding-left:30px;padding-right:30px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;line-height:20px;padding-top:10px;padding-bottom:10px;}
th.views-field-field-download-form-id{width:40px;}
th.views-field-field-download-date{width:97px;}
.download_block tr:nth-child(2n+1){background:#f0f0f0;}
.download_block tr:nth-child(2n){background:#f9f9f9}
.download_block span.file{display:block;height:25px;position:relative;margin-right:5px;float:left;}
.download_block span.file img{height:25px;width:auto;}
.download_block span.file a{width:21px;height:25px;color:transparent;overflow:hidden;position:absolute;z-index:10;top:0px;left:0px;} 
.download_block .views-exposed-widget label{float:left;padding-top:5px;margin-right:8px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;line-height:20px;font-weight:normal;}
.download_block .views-exposed-widget .views-widget{float:left;}
.views-exposed-form .views-exposed-widget{padding:0px;}
.download_block .views-submit-button{padding-left:30px;}
.download_block .views-exposed-widget input.form-submit{line-height:23px;padding:0px;padding-top:4px;padding-bottom:4px;font-weight:bold;margin-top:0px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#000000;border:none;background:#ededec;width:95px;text-align:center;cursor:pointer;}
.download_block .views-exposed-widget select{margin-right:40px;padding-top:5px;padding-bottom:5px;font-family: 'Figtree-Regular', sans-serif;font-size:14px;color:#414242;background:#eeeeee;border:none;padding-left:8px;padding-right:8px;}
.download_block .view-filters{overflow:hidden;clear:both;margin-bottom:30px;padding-top:10px;}

.view-empty{font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;}

/* newsletter block */
.newsletter_block{padding:40px;padding-top:10px;min-height:350px;overflow:hidden;}
.newsletter_block .views-field-title-1{float:left;width:51px;margin-right:20px;}
.newsletter_block .views-field-field-download-date-1{float:left;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#414242;width:240px;}
.newsletter_block .views-field-field-download-date-1 h3{font-weight:normal;font-size:15px;margin-bottom:10px;}
.newsletter_block .views-field-field-download-date-1 em{display:block;}
.newsletter_block .views-field-field-download-date-1 a{color:#414242;font-family: 'Figtree-Bold', sans-serif;line-height:18px;}

.newsletter_block .views-field-title-1 a{color:transparent;background:url(../images/pdf-icon.png) no-repeat;width:51px;height:64px;display:block;}
.newsletter_block .views-row{width:33%;overflow:hidden;float:left;height:100px;}
.newsletter_block .sep{height:1px;background-color:#dfdfdf;clear:both;margin-bottom:40px;}


/* contact  */
.node-type-listing .block-system{background:url(../images/contact_top_bg.png) repeat-x top;}
.group-column-1, .group-column-2{float:left;width:500px;}
.field-name-field-column-title-1, .field-name-field-column-title-2{padding-left:50px;padding-right:35px;padding-top:40px;height:51px;color:#b82025;font-family: 'Figtree-Light', sans-serif;font-size:18px;}
.field-name-field-column-1-item, .field-name-field-column-2-item{padding-left:50px;padding-right:35px;}
.field-name-field-column-item-title{padding-top:24px;color:#414242;font-family: 'Figtree-Bold', sans-serif;font-size:18px;line-height:20px;padding-right:30px;}
.field-name-field-column-item-text{color:#414242;font-family: 'Figtree-Regular', sans-serif;font-size:15px;line-height:18px;padding-right:10px;}
.field-name-field-column-item-text a{color:#414242;}
.field-name-field-column-1-item > .field-items > .field-item, .field-name-field-column-2-item > .field-items > .field-item{border-top:1px solid #dedede;}
.field-name-field-column-1-item > .field-items > .field-item:first-child, .field-name-field-column-2-item > .field-items > .field-item:first-child{border-top:none;}


/* Sidebar regions
-------------------------------------------------------------- */

ul li.leaf {list-style-image: none;list-style-type: none;}

/* normal page */
 

  
 

/* Misc.
-------------------------------------------------------------- */

#help {font-size: 0.9em;margin-bottom: 1em;}
.error {border-color: red;}
.terms {background-repeat: no-repeat;margin-left: 18px;margin-bottom: 2px;}

#notice {font-size: 10px;text-align:center;margin-bottom: -10px;}

table{width:100%;}
div.contextual-links-wrapper {font-size:100%;}

/* Nodes
-------------------------------------------------------------- */

.content-top{clear:both;overflow:hidden;}
.content-top p{margin:0px;}
.content-middle .block-system {margin:0;}
.content-middle .block-block {margin:0;}
 
.title, .title a {
margin: 0 auto;
line-height: 1.2em;
}

.node .taxonomy {
color: #999;
font-size: 0.9em;
padding-left: 1em;
}
 
.node-book .links {
padding-top:5px;
}

.preview .node, .preview .comment{
background-color: #f4f4f4;;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.8em;
}

.submitted {
font-size: 0.9em;
color: #999;
}

.submitted a:hover {
text-decoration: underline;
}

.messages {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.3em;
margin-bottom: 1em;
}

.breadcrumb {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin-bottom: 1em;
padding: 0.3em 10px;
}

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items, .field-type-taxonomy-term-reference .field-item{
display:inline;
float:left;
font-weight:normal;
padding-right:10px;
}
 
 

/* Tracker + Profile
-------------------------------------------------------------- */

#tracker table {
width: 100%;
}

#tracker td {
padding: 0.5em;
}

.profile {
clear: both;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: .8em;
margin: 1em 0em;
background-color: #f4f4f4;;
}

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

/* Admin
-------------------------------------------------------------- */

div.admin-panel .body {
background: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}

div.admin-panel h3 {
background-color: #e6e6e6;;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 5px 8px 5px;
margin: 0;
}

div.admin {
padding-top: 0;
}

div.admin .left,
div.admin .right {
margin-left: 1%;
margin-right: 1%;
}

 
/* Lists + Links + Pager
-------------------------------------------------------------- */
#skip-link{display:none;}
#user-login-form {
text-align: center;
}

#user-login-form ul {
text-align: left;
}

ul.links li, ul.inline li {
background-image: none;
}

.links li {
margin: 0;
padding: 0;
}

.tabs li {
margin: 0;
padding: 0;
background-image: none;
}

li.expanded {
list-style-image:none;
list-style-type:none;
margin:0.15em 0 0.15em 0.5em;
}

div.links ul.links a {
background-repeat: no-repeat;
padding-left: 20px;
}
 

ul.pager li.pager-current {
color:#b81b1c;
padding-left:3px;
padding-right:3px; 
}
.item-list .pager{margin-top:50px;}
.item-list .pager li {
padding:0px;
}
 
.item-list .pager li.pager-previous{padding-right:30px;margin-left:15px;}
.item-list .pager li.pager-next{padding-left:30px;margin-right:15px;}
.item-list ul li {padding: 0;margin:0px;}
.item-list .pager li a{color:#000000;font-size:14px;}
.item-list .pager li a:hover {color:#b81b1c;}

ul.links li,
ul.inline li {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 1em;
background-image: none;
}


ul.primary li a {
background-color:#f4f4f4;
border-color:#ccc;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;
}
 
.filter-wrapper {
border:1px solid #bbb;
border-top:none;
}

  

/* Footer region
-------------------------------------------------------------- */
/*
#footer-wrapper{background:url(../images/footer_bg.jpg) repeat;height:58px;bottom: 0px;margin: 0 auto;overflow: hidden;position: absolute;text-align: left;width: 100%;z-index: 10;}

*/
 
ul.menu{margin:0px;padding:0px;list-style:none;}
 



.field-name-field-banner-title {
    padding-top: 93px;
    padding-left: 65px;
    font-family: 'Figtree-Bold', sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    color: white;
    line-height: 45px;
}
.field-name-field-banner-text {
    padding-left: 65px;
    font-family: 'Figtree-Regular', sans-serif;
    color: white;
    font-size: 20px;
    line-height: 20px;
    width: 47%;
}
.field-name-field-banner-link a {
    padding-left: 65px;
    text-transform: uppercase;
    font-family: 'Figtree-Light', sans-serif;
    color: white;
    font-size: 12px;
    padding-right: 22px;
    background: url(/themes/danland/images/white_arrow.png) no-repeat right;
}
.field-name-field-banner-title {
    padding-top: 70px;
    padding-left: 65px;
    font-family: 'Figtree-Bold', sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    color: white;
    line-height: 45px;
}


 
 
/* new v2 pages */
.financial_block{padding-left:50px;padding-right:50px;border-bottom:1px solid #dfdfdf;margin-bottom:40px;} 
.financial_block .views-row{overflow:hidden;clear:both;}
.financial_block h2{font-family: 'Figtree-Bold',sans-serif;color:#414242;font-size: 16px;font-weight: normal;line-height: 24px;}
.financial_block h2.block-title{padding-bottom:20px;border-bottom:1px solid #ededec;margin-top:10px;color:#B81B1C;font-size:18px;}
.views-field-field-event-date-2{background:#ededec;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:8px;margin-top:15px; line-height: 15px; font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;}
.views-field-field-webcast-link{margin-top:15px;width:213px;float:left;height:34px;overflow:hidden;background:url(../images/webcast.png) no-repeat 20px center #bf3233;}
.views-field-field-webcast-link a{height:34px;display:block;line-height:34px;padding-top:4px;padding-left:40px;font-size:15px;color:white;font-family: 'Figtree-Bold',sans-serif;} 
.financial_block .views-field-field-event-date-1{margin-top:15px;width:183px;margin-left:8px;float:left;height:34px;background:url(../images/calendar.png) no-repeat 20px center #bf3233;}
.financial_block .views-field-field-event-date-1 span{display:none;}
.addtocal{border:none;background:none;margin:0px;padding:0px;line-height:41px;padding-left:40px;font-size:15px;color:white;font-family: 'Figtree-Bold',sans-serif;float:none;}
ul.addtocal_menu{margin-top:14px;margin-left:24px;}
.views-field-field-file-1, .views-field-field-file-2{width:225px;float:left;height:34px;margin-top:16px;margin-left:30px;position:relative;}
.views-field-field-file-1 a, .views-field-field-file-2 a {color: #414242;
  font-family: 'Figtree-Light',sans-serif;font-size: 12px;left: 0;line-height: 13px;padding-top: 6px;position: absolute;top: 0;width: 193px;padding-left: 33px;}
.views-field-field-file-1 img, .views-field-field-file-2 img{float:left;}
.views-field-field-event-content-right{padding-bottom:8px;border-bottom:1px solid #EDEDEC;width:100%;overflow:hidden;clear:both;float:left;margin-top:15px;border-top:1px solid #ededec;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;line-height:20px;}
.financial_block .views-row-last .views-field-field-event-content-right{border-bottom:none;}
.left_p{width:47%;float:left;}
.right_p{width:47%;float:right;}
.views-field-field-event-content-right b, .views-field-field-event-content-right strong{font-family: 'Figtree-Bold',sans-serif;}
.archive_block .views-field-field-event-date-2{padding:0px;background:none;overflow:hidden;}
.archive_block .views-field-field-event-date-2 h2{float:left;width:50%;}
.archive_block .views-field-field-event-date-2 .right_title{float:right;width:43%;line-height:20px;}
.archive_block .views-field-field-file-1{margin-left:0px;}
.archive_block .views-row{padding-bottom:15px;border-bottom:1px solid #EDEDEC;}
.archive_block .views-row-last{border-bottom:none;}
.archive_block{border-bottom:none;padding-bottom:40px;}


/*  analyst coverage */
.field-name-field-3-columns-table{padding-left:50px;padding-right:50px;padding-top:40px;padding-bottom:40px;overflow:hidden;min-height:320px;}
.field-name-field-3-columns-table>.field-items>.field-item{overflow:hidden;padding-top:10px;padding-bottom:10px;background:#f9f9f9;padding-left:30px;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;color:#414242;}
.field-name-field-3-columns-table>.field-items>.even{background:#f0f0f0;}
.field-name-field-3-columns-table>.field-items>.field-item:first-child{background:#e2e2e2;}
.field-name-field-3-columns-table>.field-items>.field-item a{color:#414242;}
.field-name-field-analyist-name{width:240px;float:left;margin-right:5px;}
.field-name-field-analyst-firm{width:230px;float:left;margin-right:5px;}
.field-name-field-contact-information{width:360px;float:right;padding-right:5px;}
.field-name-field-3-columns-table .field-collection-view{padding:0px;border:none;}


/*  UTSI glance */
.page-node-38 .field-name-field-utsi-2-column-table{padding:50px;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;color:#414242;}
.page-node-38 .field-name-field-utsi-2-column-table p{margin:0px;}
.page-node-38 .field-name-field-utsi-2-column-table td{padding-left:25px;padding-right:25px;padding-top:14px;padding-bottom:14px;}
.page-node-38 .field-name-field-utsi-2-column-table tr:nth-child(2n), .field-name-field-utsi-2-column-table tr:nth-child(2n+1), .field-name-field-utsi-2-column-table tbody{padding:0px;border:none;}
.page-node-38 .field-name-field-utsi-2-column-table tr:nth-child(2n+1){background:#f0f0f0;}
.page-node-38 .field-name-field-utsi-2-column-table tr:nth-child(2n){background:#f9f9f9;}
.page-node-38 .field-name-field-utsi-2-column-table td.col_0{width:175px;color:white;font-weight:bold;}
.page-node-38 .field-name-field-utsi-2-column-table tr:nth-child(2n+1) td.col_0{background:#a91f20;}
.page-node-38 .field-name-field-utsi-2-column-table tr:nth-child(2n) td.col_0{background:#bf3233;}
.page-node-38 .field-name-field-utsi-2-column-table td.col_1 a{color:#b81b1c;}

/* board members + managment team */
.field-name-field-board-of-directors, .field-name-field-management-team{padding:50px;padding-top:40px;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;color:#414242;}
.field-name-field-board-of-directors>.field-items>.field-item, .field-name-field-management-team>.field-items>.field-item{overflow:hidden;padding-top:35px;border-top:1px solid #dfdfdf;margin-top:10px;}
.field-name-field-board-of-directors>.field-items>.field-item:first-child, .field-name-field-management-team>.field-items>.field-item:first-child{border-top:none;padding-top:0px;margin-top:0px;}
.field-name-field-board-member-name, .field-name-field-m-title{font-family:'Figtree-Bold', sans-serif;}
/*  lijiangyan 20160331 start*/
.field-name-field-board-member-name, .field-name-field-m-title {
  line-height: 1.8em;
}
/*  lijiangyan 20160331 end*/
.field-name-field-board-member-position, .field-name-field-m-position{font-style:italic;}
.field-name-field-board-member-intro, .field-name-field-m-intro{line-height:20px;}
.group-m-right{padding-left:150px;}
.field-name-field-m-photo{float:left;width:125px;}
.field-name-field-m-photo img{width:100%;height:auto;}
.field-name-field-m-intro p{margin-top:2px;}

/* faq page */
.field-name-field-investor-faqs{padding:50px;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px; line-height:20px;}
.field-name-field-investor-faqs .faqfield-anchor-list ul{padding:0px;margin:0px;padding-left:15px;padding-bottom:45px;border-bottom:1px solid #dfdfdf;margin-bottom:45px;}
.field-name-field-investor-faqs .faqfield-anchor-list ul li, .field-name-field-investor-faqs .faqfield-anchor-list ul li a{color:#b81b1c; font-family: 'Figtree-bold', sans-serif;}
h3.faqfield-question, h3.faqfield-question a{font-size:15px;font-family: 'Figtree-Bold', sans-serif;color:#b81b1c;}
h3.faqfield-question{margin-bottom:7px;clear:both;}
.faqfield-answer b{
  display: inline-block;
  float: left;
  font-family: 'Figtree-Bold',sans-serif;
  height: 15px;
  margin-right: 6px;
  padding-top: 3px;
}
.faqfield-answer{margin-bottom:45px;}
.faqfield-answer p{margin-top:0px;}
.faqfield-answer p:first-child{display:inline;}

/* press release */
.press-block{padding:50px;padding-top:0px;font-family: 'Figtree-Regular',sans-serif;  font-size: 15px;color:#414242;position:relative;overflow:hidden;}
.press-block .views-row{width:32%;margin-right:2%;float:left;background:#ededec;height:225px;margin-bottom:2%;position:relative;}
.press-block .views-row:nth-child(3n){margin-right:0px;}
.press-block .views-field-title{
    padding: 15px;
    border-bottom: 2px solid #b81b1c;
    /* overflow: hidden; */
    /* height: 70px; */
    padding-bottom: 0px;
    display: block;
}
.press-block .views-field-title .field-content{}
.press-block .views-field-title a{
    color: #b81b1c;
    width: 100%;
    font-size: 18px;
    font-family: 'Figtree-Bold', sans-serif;
    line-height: 20px;
    display: inline-block;
    height: 58px;
    overflow: hidden;
    padding-top: 5px;
}
.press-block .views-field-field-press-summary{padding:15px;}
.press-block .views-field-title-1 a{font-size:12px;background:url(../images/read_more.png) no-repeat right 2px;padding-right:25px;line-height:20px;}
.press-block .views-field-title-1{position:absolute;bottom:15px;left:15px;}
.press-block .views-field-field-press-date{position:absolute;bottom:15px;right:15px;line-height:20px;font-size:12px;}
.press-block .views-exposed-form{background:#b81b1c;padding:19px 15px 15px;color:white;margin-bottom: 0.5em;}
.press_top{padding-left:50px;padding-right:50px;height:35px;overflow:hidden;}
.press_top div, .press_top h2, .press_top h3{display:inline;font-family:'Figtree-Bold', sans-serif;font-size:15px;}
.press_top h2{height:30px;line-height:35px;padding-top:5px;color:white;background:#b81b1c;padding-left:15px;padding-right:15px;display:block;float:left;margin-right:10px;}
.press_top h3 a{height:30px;line-height:35px;padding-top:5px;color:#414242;padding-left:15px;padding-right:15px; background:#ededec;display:block;float:left;margin-right:10px;}
.press_top h3 a:hover, .press_top h3 a.active{color:white;background:#b81b1c;}

.press-block .form-item label{float:left;color:white;margin-right:8px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;line-height:20px;font-weight:normal;}
.press-block .views-exposed-widget .views-widget{float:left;}
.press-block .views-submit-button{margin-right:62px;float:right;margin-top:15px;}
.press-block .views-exposed-widget input.form-submit{line-height:23px;padding:0px;padding-top:4px;padding-bottom:4px;font-weight:bold;margin-top:0px;font-family: 'Figtree-Regular', sans-serif;font-size:15px;color:#000000;border:none;background:#ededec;width:95px;text-align:center;cursor:pointer;}
.press-block .views-exposed-widget select{margin-right:12px;padding:1px 3px;font-family: 'Figtree-Regular', sans-serif;font-size:14px;color:#414242;background:#eeeeee;border:none;}
.press-block .view-filters{overflow:hidden;clear:both;margin-bottom:30px;}
.form-type-date-select > #edit-field-press-date-value-max, .form-type-date-select > #edit-field-press-date-value-min{width:275px;float:right;}
#edit-field-press-date-value-min-wrapper, #edit-field-press-date-value-max-wrapper{width:350px;}
 
#edit-field-press-date-value-min-wrapper{overflow:hidden;margin-bottom:15px;}
.container-inline-date > .form-item{display:block;}
.press-block #edit-field-press-date-value-min-wrapper label, .press-block #edit-field-press-date-value-max-wrapper label{width:53px;text-align:right;} 
.press-block .view-header{position:absolute;top:52px;left:140px;}
.press-block .form-type-textfield input{margin-top:-3px;width:260px;padding-left:5px;padding-right:5px;border:none;height:27px;line-height:27px;font-family: 'Figtree-Regular', sans-serif;font-size:14px;color:#414242;}
.press-block .view-header p{margin:0px;}
.press-block .view-header input{cursor:pointer;margin:0px;vertical-align:middle;}
.press-block .view-header label{cursor:pointer;padding-left:5px;display:inline;font-weight:normal;color:white;font-family: 'Figtree-Regular', sans-serif;font-size:12px;}
.press-block .form-item-field-press-content-value, .press-block #edit-title-1-wrapper{margin-right:35px;}

.intro_box .views-row{padding-left:50px;padding-right:50px;overflow:hidden;position:relative;background:#EDEDEC;margin-bottom:30px;}
.intro_box .views-row .views-field-field-page-content{padding-top:35px;color:#414242;}
.intro_box h2{color:#B81B1C;}
.press-block .form-item-field-press-content-value{display:block;}
#edit-title-1-wrapper{display:none;}
.filtershift #edit-title-1-wrapper{display:block;}
.filtershift #edit-field-press-content-value-wrapper{display:none;}

/* active exeption */
.page-press .main-navigation-menu>.menu-585>a, .press_item .main-navigation-menu>.menu-585>a{background:#2C3038;color:#C4161C;}
.page-press .menu-695 a, .press_item .menu-695 a{background:#2C3038;color:#C4161C;}
.search-results{padding-left:50px;padding-bottom:50px;padding-right:50px;padding-top:20px;}
.page-node-731 .field-name-field-page-content .firstitem{background: none;}



/* stock */
.stock_top{padding-left:50px;padding-right:50px;overflow:hidden;}
.field-name-field-stock-left{float:left;width:41%;margin-top:40px;}
.field-name-field-stock-right{background:#f9f9f9;float:right;width:53%;margin-top:40px;clear:right;position:relative;}
.table_header{background:#b81b1c;color:white;text-align:center;font-family:'Figtree-Bold', sans-serif;padding-top:37px;padding-bottom:15px;}
.sub_table_header1{font-size:40px;}
.sub_table_header{font-size:15px;margin-top:10px;}


.field-name-field-stock-right h2{background:#b81b1c;font-family:'Figtree-Bold',sans-serif;font-size:18px;color:white;height:44px;line-height:51px;padding-left:18px;}
.field-name-field-stock-right .hint{padding-left:20px;font: 12px  'Figtree-Regular',sans-serif;color:#414242;margin-top:30px;margin-bottom:39px;}
.stock_top .qmmt_main img{margin:0 auto;}
.stock_top .qmmt_main table{position:absolute;display:block;right:2px;top:16px;width:auto;}
 
.stock_top .qmmt_main .qmmt_header_bar table{position:inherit;float:right;margin-right:20px;}
.stock_top .qmmt_main .qmmt_header_bar table td{text-align:right;}
.stock_top .qmmt_main table tbody{border:none;}
.stock_top .qmmt_main table td{width:auto;font: 12px  'Figtree-Regular',sans-serif; border:none;line-height:24px;display:block;float:left;white-space:nowrap;padding-left:10px;padding-right:10px;margin-left:2px;width:auto;}
.field-name-field-historical-stock-price{overflow:hidden;font-size:15px;clear:both;margin-top:38px;padding-top:35px;border-top:1px solid #dfdfdf;padding-left:50px;padding-right:50px;color:#414242;font-family:'Figtree-Regular', sans-serif;}
.field-name-field-historical-stock-price h2{font-size:18px;font-family:'Figtree-Bold',sans-serif;}
.sel_date{font-family: 'Figtree-Bold', sans-serif; color:#282828;} 
.ui-datepicker-header{background-color:#b81b1c;}
.ui-datepicker .ui-datepicker-header {
  height: 26px;
  padding: 10px 0 9px;
  position: relative;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{margin-top:0px;color: transparent;}
.ui-datepicker .ui-datepicker-prev span{background: url(../images/left_c_ico.png) no-repeat;}
.ui-datepicker .ui-datepicker-next span{background: url(../images/right_c_ico.png) no-repeat;}
.ui-datepicker .ui-datepicker-prev{left:12px;top:4px;}
.ui-datepicker .ui-datepicker-next{top:4px;}
.ui-datepicker .ui-datepicker-prev-hover{left:12px;top:4px;}
.ui-datepicker .ui-datepicker-next-hover{right:2px;top:4px;}
.ui-datepicker-calendar tbody{border: none}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;border:1px solid #dfdfde;}
.ui-datepicker-calendar{border:1px solid #dfdfde;border-top:none;}
#datepicker{float: left;}
#qm_hist_cont{float: left;width:600px;color: white;margin-top:3px;margin-left: 25px;position: relative; }
.loader {
position: relative;top:10px;
left:40%;
}

#qm_hist_cont > div.key, #qm_hist_cont > div.value {
  width: 130px;float: left;}
 

#ui-datepicker-div{border: none;padding:0px;}
.chartimg{position: absolute;left:400px;top:0px;}
#qm_hist_cont .key{clear:left;background-color:#bf3233;padding-left:30px;padding-right:30px;text-transform: capitalize;line-height: 40px;height: 40px;}
#qm_hist_cont .value{clear:right;background-color:#f9f9f9;padding-left:30px;padding-right:30px;line-height: 40px;height: 40px;color:#282828;}
#qm_hist_cont > div:nth-child(4n+1){background-color: #a91f20;}
#qm_hist_cont > div:nth-child(4n+2){background-color: #f0f0f0;color:#282828;}

.stock_top .qm-container{margin-top:30px;}
.stock_top .qm-copyright-footer{display:none;}
.stock_top .qmmt_main   {border: none; } 
.stock_top .qmmt_text       { font: 12px  'Figtree-Regular',sans-serif;color: #414242; line-height: 1.7em;  }
.stock_top .qmmt_text_up        { font: 12px  'Figtree-Regular',sans-serif; color: #009900; }
.stock_top .qmmt_text_down  { font: 12px  'Figtree-Regular',sans-serif; color: #ff0000; }
.stock_top .qmmt_tab{color: #414242;background: #FFFFFF;}
.stock_top .qmmt_tabactive {background:#f9f9f9;color: #b81b1c;}
.stock_top .qmmt_cycle  { background-color:#ededec; color: #414242; }
.stock_top .qmmt_header_text    { font: bold 12px 'Figtree-Regular',sans-serif; color: #414242;  }
.stock_top .qmmt_header_bar { background:none;margin-top:20px;margin-bottom:20px;padding-left:20px;overflow:hidden;}
.stock_top a.qmmt{ color: #c4161c; text-decoration:none; }
a:visited.qmmt      { color: #c4161c; text-decoration:none; }
a:hover.qmmt        { color: #c4161c; text-decoration:none; }  
a.qmmt_text                 { color: #c4161c; text-decoration:none; }
a:visited.qmmt_text     { color: #c4161c; text-decoration:none; }
a:hover.qmmt_text   { color: #c4161c; text-decoration:none; }  
#fullNews .qmmt_header_bar { display:none; }

/* jsVars styles */
.qmjsdataup { color: #00cc00;  float:none; }
.qmjsdatadown { color: #ff0000;  float:none; }

#componentDataHdr td{font:15px 'Figtree-Regular',sans-serif; text-align: center; background: #b81b1c;  color: #ffffff ; padding-bottom: 10px; }
#componentData td{font:15px 'Figtree-Regular',sans-serif; font-weight:bold;line-height: 40px; text-align: center;width:50%;}
  
.col1{background: #b81b1c;  color: #ffffff ;  text-align: center;  }
.altRow{background: #bf3233;  color: #ffffff ;   text-align: center; }

#componentData .col2AltRow{font-family:'Figtree-Regular', sans-serif; background: #f0f0f0;font-weight:normal; }
#componentData .col2{background:#f9f9f9;}
/* styles for history application */


.stock_top .qm_main  { font: 11px sans-serif; color: #414242;  background:none; }
.stock_top .qm_maintext  { font: 11px sans-serif; color: #414242; }
.stock_top .qmam-header-bar { border-color: #e1e1e1; }
.stock_top .qm_heading_bar, .qmam-header-bar    { background: none; border-color: #dedede;  }
.stock_top .qm_heading_text{ font-family: 'Figtree-Regular',sans-serif; color: #414242; }
.stock_top .qm_quotetitle { font-family: 'Figtree-Regular',sans-serif;  }
.stock_top .qm_cycle { background-color: #efefef; color: #414242; font: 11px sans-serif; font-weight: normal !important; }
.stock_top .qm_quotebar .qm_text_up     { color: #00cc00; }
.stock_top .qm_quotebar .qm_text_down   { color: #ff0000; }
a.qm:link           { color: #c4161c; text-decoration: none;  font: 11px sans-serif; }
a.qm:visited    { color: #c4161c; text-decoration: none.;  font: 11px sans-serif; }
a.qm:hover      { color: #c4161c; text-decoration: none;  font: 11px sans-serif; }

/* IR home blocks */
.upcome_home_blocks{position:relative;width:300px;margin-bottom:25px;float:left;background:#ededec;}
.upcome_home_blocks h2.block-title{ font-family: 'Figtree-Bold',sans-serif;color:#B81B1C;line-height:50px;padding-left:15px;font-size:18px;height:42px;border-bottom:2px solid #B81B1C;}
.upcome_home_blocks .view-footer{position:absolute;height:50px;background:#B81B1C;width:100%;bottom:0px;left:0px;}
.upcome_home_blocks .view-footer a{color:white;margin-left:15px;font-family: 'Figtree-Bold',sans-serif;font-size:15px;line-height:52px;}

.upcome_home{height:355px;margin-left:50px;margin-top:40px;}
.upcome_home .views-field-title{font-family: 'Figtree-Bold',sans-serif;height:39px;overflow:hidden;padding-top:20px;padding-left:15px;padding-right:15px;font-size:15px;}
.upcome_home .views-field-title a{color:#414242;line-height:20px;}
.upcome_home .views-field-field-event-date-1{font-style:italic;padding-left:15px;padding-right:15px;font-size:15px;font-family: 'Figtree-Bold',sans-serif;color:#414242;}
.upcome_home .views-field-field-event-date-1 span{color:#B81B1C;}
.upcome_home .views-row, #block-views-press-release-block-1 .views-row{height:118px;border-bottom:1px solid #FFFFFF;position:relative;}
.upcome_home .views-row-last, #block-views-press-release-block-1 .views-row-last{border:none;}
.upcome_home_blocks .views-field-nothing, #block-views-press-release-block-1 .views-field-title-1{position:absolute;bottom:12px;left:15px;}
.upcome_home_blocks .views-field-nothing a,  #block-views-press-release-block-1 .views-field-title-1 a{font-size:12px;background:url("../images/read_more.png") no-repeat right 2px;padding-right:25px;line-height:20px;}

#block-views-press-release-block-1{margin-left:25px;margin-top:40px;height:575px;}
#block-views-press-release-block-1 .views-field-title{font-family: 'Figtree-Bold',sans-serif;height:56px;overflow:hidden;padding-top:20px;padding-left:15px;padding-right:15px;font-size:15px;}
#block-views-press-release-block-1 .views-field-title a{color:#414242;line-height:20px;}
#block-views-press-release-block-1 .views-field-field-press-date, #block-views-company-newsletter-block-1 .newslettertime{position:absolute;right:15px;bottom:12px;font-family: 'Figtree-Regular',sans-serif; color: #414242;font-size:12px;}

#block-block-5{margin-left:25px;margin-top:40px;height:355px;}
#block-block-5 .qmmt_main {position: relative;}
#block-block-5 .qmmt_main table{top: 21px;right:15px;position:absolute;width:70%;left: 74px;}

@media screen and (max-width: 1024px){
    #block-block-5 .qmmt_main table{
        position: absolute;
        width: 268px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
}

#block-block-5 .qmmt_main table td{background:#cccccc;border:1px solid #FFFFFF!important;cursor:pointer;font-size:12px;}
#block-block-5 .qmmt_main table td.qmmt_tabactive{background:#FFFFFF;color:#b81b1c;}
#block-block-5 .qmmt_main table tbody{border:none;}
#block-block-5 .qmmt_main img{margin-top:30px;}
#block-block-5 .qmmt_header_bar{margin-top:10px;margin-bottom:10px;visibility:hidden;}
#block-views-company-newsletter-block-1{position:absolute;bottom:30px;left:50px;height:210px;}
#block-views-company-newsletter-block-1 .views-row{height:110px;position:relative;}
#block-views-company-newsletter-block-1 .views-field-field-download-date-1{padding-left:15px;padding-right:15px;padding-top:13px;}
#block-views-company-newsletter-block-1 .views-field-field-download-date-1 h3{background:url(../images/newsletter.png) no-repeat;padding-left:40px;font-size:15px;font-weight:normal;line-height:20px;}
#block-views-company-newsletter-block-1 .views-field-field-download-date-1 h3 a{color:#414242;font-family:'Figtree-Bold',sans-serif;height:59px;display:block;line-height:20px;overflow:hidden;}

#block-block-6{position:absolute;bottom:55px;left:700px;height:210px;font-family:'Figtree-Regular',sans-serif;font-size:15px;line-height:20px;color:#414242;}
#block-block-6 .content{padding-top:20px;padding-left:15px;padding-right:15px;}
#block-block-6 .content .name{font-family:'Figtree-Bold', sans-serif;}
#block-block-6 .content .mail{margin-top:10px;}

.region-footer{display:none;}

/* mail alert */
h2.error, #better-messages-default .messages-label{background:#B81B1C;}
#better-messages-default .footer{position:inherit;width:auto;}
div.messages ul li, #better-messages-default div.status{font-family:'Figtree-Regular',sans-serif;font-size:15px;color:#414242;}
.block-webform h2.block-title{line-height:53px;height:50px;background:#B81B1C;font-family:'Figtree-Bold', sans-serif;font-size:18px;color:white;text-align:center;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{display:none;}
#cboxClose{width:29px;height:33px;background:url(../images/close_bt.png) no-repeat;top:-10px;right:-10px;cursor:pointer;}
#cboxClose:hover{background:url(../images/close_bt.png) no-repeat; background-position:0px 0px;}
#cboxContent, #cboxLoadedContent{overflow:visible;}
#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible;}
#cboxWrapper{border-radius:0px;background:none;}
.block-webform .form-item, .block-webform .form-actions{margin:0px;}
.webform-client-form{padding:45px;padding-top:30px;}
.block-webform .form-item{width:344px;clear:both;margin-bottom:30px;overflow:hidden;}
.block-webform.news_alert .form-item{position: relative;margin-bottom:0px;padding-bottom:30px;}
.ajax-progress-throbber{display: none!important;}

.news_alert div.error{position: absolute;right: 0px;bottom:5px;}
.news_alert .form-item-captcha-response  div.error{position: absolute;right: 0px;bottom:-55px;}
.block-webform .form-item label{width:120px;font-size:15px;font-weight:normal;font-family:'Figtree-Regular', sans-serif;color:#414242;float:left;line-height:28px;}
.block-webform .form-item input{width:210px;padding-left:5px;padding-right:5px;font-size:15px;font-weight:normal;font-family:'Figtree-Regular', sans-serif;color:#414242;float:right;border:1px solid #b92025;line-height:24px;height:24px;}
.block-webform .form-actions input{font-family:'Figtree-Regular',sans-serif;font-size:15px;background:#000000;color:white;cursor:pointer;border:none;width:106px;text-align:center;line-height:34px;float:right;padding-top:3px;padding-bottom:3px;}
.marker, .form-required{color:#414242;}
.form-item-captcha-response label{display:none;}
.webform-component-email{margin-bottom:80px;}
.block-webform .form-item .description{position:absolute;width:100%;font-size:15px;font-family:'Figtree-Regular', sans-serif;color:#414242;}

.block-webform .form-item-captcha-response{overflow:visible;}


#better-messages-default div.error, #better-messages-default div.status{background:none;border:none;padding-left:15px;}

/* exception */
.page-node-49 #block-system-main, .page-node-744 #block-system-main, .page-node-1009 #block-system-main{display:none;}
.page-node-49 .content-middle, .page-node-744 .content-middle, .page-node-1009 .content-middle{position:relative;padding-bottom:30px;}

ul.nice-menu-right li:nth-child(1) ul{top:-90px;}
ul.nice-menu-right li:nth-child(2) ul{top:-110px;}
ul.nice-menu-right li:nth-child(3) ul{top:-210px;}
ul.nice-menu-right li:nth-child(4) ul{top:-246px;}
ul.nice-menu-right li:nth-child(5) ul{top:-350px;}

/* SEC filing new page */
.field-name-field-sec-filing-widget{padding:35px 50px 15px 50px;color: #414242;  font-family: 'Figtree-Regular',sans-serif; font-size: 15px;}
.field-name-field-sec-filing-widget .qmmt_header_bar{display:none;} 
.field-name-field-sec-filing-widget table, .field-name-field-sec-filing-widget td, .field-name-field-sec-filing-widget tbody{border:none;}
.field-name-field-sec-filing-widget p{line-height: 24px;margin-bottom:20px;} 
.field-name-field-sec-filing-widget select{margin-left:6px;background: #eeeeee;border: none;color: #414242;font-family: 'Figtree-Regular',sans-serif;font-size: 14px;margin-right: 40px;padding: 5px 8px;}
.field-name-field-sec-filing-widget .qmmt_cycle input{background: #ededec;border:none;color: #000000;cursor: pointer;font-family: 'Figtree-Regular',sans-serif;font-size: 13px;font-weight: bold;
line-height: 16px;margin-top: 0;padding: 4px 0;text-align: center;width: 65px;}
.field-name-field-sec-filing-widget .qmmt_cycle .qmmt_text td{text-align:left;}
.sectable th, .content_sec table.dataTable thead .sorting,
.content_sec table.dataTable thead th{background-color: #e2e2e2;white-space:nowrap;border:none;color: #414242;font-size: 15px;font-weight: normal;line-height: 40px;padding: 0 30px;}
table.sectable{margin-top:20px;}
table.sectable a{color:#414242;}
.qm_filings_table .qm_filings_table{margin-top:0px;}
table.sectable tr.odd{background:#f0f0f0;}
table.sectable tr.even{background:#f9f9f9;}
table.sectable td{vertical-align:middle;border: medium none;color: #414242;font-family: 'Figtree-Regular',sans-serif;font-size: 15px;line-height: 20px;}
.content_sec table.dataTable tbody td{padding: 15px 30px;}
 
.content_sec table.dataTable thead th, table.dataTable thead td{border: none;}
.content_sec table.dataTable.no-footer{border-bottom:none;margin-bottom:20px;margin-top:20px;}
.dataTables_length{display: none;}
.content_sec table.dataTable a.pdf{background:url(/modules/file/icons/application-pdf.png) no-repeat;background-size:cover; color: transparent;width:21px;height:25px;overflow: hidden;float: left;margin-right:5px;}
.content_sec table.dataTable a.xls{background:url(/modules/file/icons/x-office-spreadsheet.png) no-repeat; color: transparent;width:21px;height:25px;overflow: hidden;float: left;margin-right:5px;}
.content_sec table.dataTable a.doc{background:url(/modules/file/icons/x-office-document.png) no-repeat; color: transparent;width:21px;height:25px;overflow: hidden;float: left;margin-right:5px;}
.content_sec table.dataTable a.html{background:url(/modules/file/icons/text-html.png) no-repeat; color: transparent;width:21px;height:25px;overflow: hidden;float: left;margin-right:5px;}
.content_sec table.dataTable a.xbrl{background:url(/modules/file/icons/xbml_dwnld-icon.png) no-repeat; background-size:cover;color: transparent;width:21px;height:25px;overflow: hidden;float: left;margin-right:5px;}
 
.qmmt_main>tbody>tr>td>table.qm_filings_table>tbody>tr.tr_even{background:none;}
.qmmt_main>tbody>tr>td>table.qm_filings_table>tbody>tr.tr_even tr{line-height:80px;background:none;}
.qmmt_main>tbody>tr>td>table.qm_filings_table>tbody>tr.tr_even a{color:#414242;}
.qmmt_main>tbody>tr>td>table.qm_filings_table>tbody>tr.tr_even td{padding-right:30px;padding-left:30px;}

.qmnt_filing_icon img, .qmnt_filing_icon-xbrl img{width:21px;height:25px;margin-left:4px;} 
  

/* new sec filling */
 
.loader {
  background-color: #666;
  border-radius: 3px;
  color: #fff;
  display: inline;
  font-size: 20px;
  left: 40%;
  padding: 10px;
  position: fixed;
  top: 51%;
  z-index: 999;
}
 

    .hide {

        display: none;

    }

    .sectable tfoot th {

        text-align: left;

        padding:3px !important;

    }

 

    .qm_disc {

        text-align: right;

    }
    .dataTables_filter {
        display: none;
    }
    .modifiers {
        padding-bottom: 5px;
    }



/*  403 404 login */
.page-node-721 .banner_part h1, .page-node-722 .banner_part h1{display:none;}
.page-node-721 .field-name-field-page-content .firstitem, .page-node-722 .field-name-field-page-content .firstitem{background:none;}
.System .field-name-field-content-text{padding-top:110px;width:540px;margin:0 auto;}
.system_top{color:#b00f23;font-family:'Figtree-Bold',sans-serif;text-transform:uppercase;width: 100%;float: left;}
.system_left{font-size:120px;float:left;line-height:124px;}
.system_right{float:right;line-height:49px;}
body .field-name-field-content-text p.system_bottom{clear:both;float:left;font-size:20px;color:#000000;padding-left:20px;margin-top:-20px;}
.views-field-field-global-header-image img{width:100%;height:auto;} 
#user-login-form{width:420px;margin:0 auto;padding-top:120px;}
#user-login-form .description{display:none;}
#user-login-form .marker, #user-login-form .form-required{color:#b00f23;}
#user-login-form .form-item{margin-bottom:30px;}
#user-login-form input.form-text{border:1px solid #e7e5e2;width:265px;padding-left:5px;padding-right:5px;font-family:'Figtree-Regular', sans-serif;line-height:30px;height:30px;}
#user-login-form label{display:inline-block;width:130px;font-family:'Figtree-Regular', sans-serif;font-size:20px;color:#b00f23;font-weight:normal;}
#user-login-form .form-actions{text-align:right;}
#user-login-form .form-actions .form-submit{background:#b00f23;border:none;cursor:pointer;color:white;font-family:'Figtree-Bold', sans-serif;font-size:15px;padding-top:5px;}
div.error{background:none;border:none;padding:0px;text-align:right;font-size:12px;color:#b00f23;}


/* right bar resources */
.field-name-field-useful-resources{cursor:pointer;width:0px;overflow:hidden;position:absolute;top:40%;right:0px;padding-left:49px;background:url(../images/vertical-tab.jpg) no-repeat left top;min-height:216px;} 
.resource_hover{width:auto;cursor:normal;}
.field-name-field-useful-resources .resource_wrapper{background-color:white;border-top:1px solid #ededec;min-height:175px;
    border-bottom:1px solid #ededec;padding-left:40px;padding-top:20px;padding-bottom:20px;padding-right:60px;}
.field-name-field-useful-resources .field-items .field-item img{display:none;}
.paragraph--type--resources .field-items .field-item{background:url(../images/grey_point.png) no-repeat left 6px;
    width:250px;margin-bottom:8px; 
    padding-left:15px;display:block;color:#414242;font-size:14px;font-family:'Figtree-Light',sans-serif;}
.field-name-field-useful-resources .field-collection-view{padding:0px;}
.field-name-field-useful-resources .field-item a:hover, .paragraph--type--resources .field-items .field-item:hover{text-decoration:underline;color:#b00f23;}

/*  about investment page */
.field-name-field-our-investments{padding-top:50px;padding-left:50px;padding-right:50px;}
.our_investment{overflow: hidden;position: relative;font-size: 15px;}
.left_inv{position:absolute;width: 128px;left:0px;top:0px; }
.left_inv img{width:128px;height: auto;}
.right_inv{width: 75%;float:left;}
.left_inv2{padding-left:150px;}
.field-name-field-investment-name, .field-name-field-investment-link{font-family: 'Figtree-Bold', sans-serif;line-height: 21px;}
.right_inv2{float:right;width:25%;text-align: center;padding-top:40px;}
 .field-name-field-our-investments > .field-items > .field-item{border-top: 1px solid #dfdfde;padding-top:35px;padding-bottom:25px;}
 .field-name-field-our-investments > .field-items > .field-item:first-child{border: none;padding-top:0px;}
.chart-title{font-size: 15px;margin-bottom:-104px;}
.chart-title .big{font-size:38px;line-height: 39px;}


/* career detail page */
.view-career-parent-view{padding-top:35px;padding-left:50px;padding-right:50px;background-color:#ededec;}
.view-career-parent-view h2{color:#b81b1c;}
.field-name-field-career-detail, .career_list{padding-left:50px;padding-right:50px;padding-top:40px;padding-bottom:0px;font-size:15px;color:#414242;}
.career_list{padding-top:10px;margin-bottom:50px;}
.field-name-field-career-detail h2.title, .career_list h2.block-title{font-family:'Figtree-Bold', sans-serif; font-size:15px;color:#b82025;font-weight:normal;}
.field-name-field-career-detail h2.title:first-child, .career_list h2.block-title{margin-bottom:30px;}
.field-name-field-career-detail table tbody, .career_list table tbody, .career_list table tbody tr{border:none;}
.field-name-field-career-detail table th, .field-name-field-career-detail table td, .career_list table th, .career_list table td{background-color:#e2e2e2;border:none;padding-left:30px;padding-right:30px;line-height:40px;text-align:left;padding: 15px 30px 15px 30px;line-height: 18px;}
.field-name-field-career-detail table td, .career_list table td{background-color:#f9f9f9;}
.career_list table tr.even td{background-color:#f0f0f0;}
.career_list th.views-field-title,  .career_list td.views-field-title{display:none;}
.hover_tr{cursor:pointer;}
.hover_tr td{color:#b82025;}


.field-name-field-c-detail{margin-top:30px;margin-bottom:30px;line-height:21px;}
.field-name-field-c-detail p{margin-top:0px;margin-bottom:20px;}
 
.bottom_webform{background-color:#b81b1c;padding-left:50px;padding-right:50px;padding-top:30px;padding-bottom:40px;}
.bottom_webform .webform-client-form{padding:0px;}
.bottom_webform .content{background:url(../images/form_logo.png) no-repeat right center;overflow:hidden;position:relative;padding-bottom:40px;}
.bottom_webform fieldset{border:none;padding:0px;margin:0px;}
#edit-right-bar{float:left;width:384px;}
#edit-left-bar{float:left;width:384px;}
.bottom_webform .form-item label, .bottom_webform .form-required{color:#FFFFFF;margin-right:0px;}
.bottom_webform .form-managed-file{float:right;width:224px;position:relative;}
.bottom_webform .form-managed-file input{width:auto;}
.bottom_webform .form-managed-file .file img{display:none;}
.bottom_webform .form-managed-file .file{width:214px;overflow:hidden;font-size:12px;color:white;float:left;position:absolute;}
.bottom_webform .form-managed-file .file a{color:white;}
.bottom_webform .form-managed-file input.form-file{
    width: 214px;
    background-color: #FFFFFF;
    float: left;
    line-height: 27px;
    padding: 2px 5px;
}
.bottom_webform .form-managed-file input.form-submit{float:right;width:67px;height:26px;}
.bottom_webform .ajax-progress{display:none!important;}
.bottom_webform .webform-component-textarea label{line-height:21px;}  
.bottom_webform .webform-component-textarea textarea{height:60px;font-size:12px;width:224px;}
.bottom_webform .captcha .description{color:white;}
#edit-left-bar--reference-code{display:none;}
.bottom_webform .form-actions{top:240px;left:647px;position:absolute;}
.bottom_webform .form-actions input{height:29px;padding-top:1px;width:80px;line-height:29px;}
.bottom_webform div.error{float:right;color:#000000;text-align:right;margin-bottom:0px;}
.bottom_webform .captcha div.error{margin-top:61px;}


/*  new product section */
.tabs_section{padding-left:50px;padding-right:50px; padding-top:40px;padding-bottom:40px;}
.tabs_wrapper{position: relative;}
.tabs_wrapper .field-name-field-page-content > .field-items > .field-item .field-collection-view{border: none;}
.tabs_wrapper .Left{margin-right:5%;}
.tabs_wrapper .text_Left .text-part{width: 65%;}
.field-collection-item-field-product-tabs-part > .content > .field-collection-container{border:1px solid #ededec;padding-bottom:30px;}
.tabs_wrapper .field-name-field-useful-resources{position: absolute;top:120px;}
.tabs_wrapper .field-name-field-page-content h2, .intro_box h2{color:#b81b1c;font-size:24px;line-height: 28px;font-family: 'Figtree-Regular', sans-serif;} 
.field-name-field-product-tabs-part{padding-top:66px;}
.field-name-field-tab-title{background:url(../images/tab_off.png) no-repeat;width:152px;padding-left:20px;padding-right:20px;height: 61px;position: absolute;left:0px;top:0px;
     padding-top:5px;text-align: center;text-transform: uppercase;font-family: 'Figtree-Bold', sans-serif; font-size: 15px; }

.tabs_1 .field-name-field-tab-title{left:193px;} 
.tabs_2 .field-name-field-tab-title{left:386px;} 
.tabs_3 .field-name-field-tab-title{left:579px;} 
.tabs_4 .field-name-field-tab-title{left:772px;} 
.tabs_5 .field-name-field-tab-title{left:965px;}


.field-name-field-tab-title .field-items{position: relative;height:61px;display: table;vertical-align: middle;width:100%;}
.field-name-field-tab-title .field-items .field-item{display: table-cell;vertical-align: middle;}
.field-name-field-tab-title:hover, .current_tab .field-name-field-tab-title{cursor: pointer;background:url(../images/tab_on.png) no-repeat;color:#b81b1c;} 
.field-name-field-tab-content .field-name-field-content-button{bottom:0px;}  
.field-name-field-tab-video-thumbnail{padding-left:50px;padding-right: 50px;position: relative;}
.field-collection-item-field-product-tabs-part > .content > .field-collection-container{display:none;min-height:300px;} 
.current_tab .field-collection-item-field-product-tabs-part > .content > .field-collection-container{display: block;}
.field-name-field-product-tabs-part .field-collection-view{padding:0px;}
.field-name-field-tab-video-thumbnail .field-collection-view{padding:0px;}
.video_entry{font-size: 15px;position: absolute;top:0px;left:685px;width: 230px; height: 62px;overflow: hidden;cursor: pointer;}
.vtabs_1 .video_entry{top:66px;}
.vtabs_2 .video_entry{top:132px;}
.vtabs_3 .video_entry{top:198px;}
.vtabs_4 .video_entry{top:264px;}
.vtabs_5 .video_entry{top:330px;}
.vtabs_6 .video_entry{top:396px;}
.video_file{display: none;}
.current_video .video_file{display: block}
.video_entry img{float:left;border: 1px solid #ededec;}
.current_video .video_entry img{border:1px solid #b81b1c;}
.field-name-field-video-title{float: right;width:140px;line-height: 18px;text-transform: capitalize;padding-top:4px;}
.current_video .field-name-field-video-title{color:#b81b1c;}
.field-name-field-tab-picture-type{padding-left: 50px;padding-right: 50px;position: relative;}
.field-slideshow-pager{position: absolute;left:690px;top:0px;width:140px;}
.field-name-field-tab-picture-type .field-slideshow-pager li{margin-bottom:5px;margin-right:5px;}
.field-slideshow-pager li img{border: 1px solid #FFFFFF;}
.field-slideshow-pager li.activeSlide img{border: 1px solid #b81b1c;}
.field-slideshow-controls a.prev{background: url(../images/slider_left_arrow.png) no-repeat; color: transparent;width:20px;height: 30px;
top:180px;left:70px;position:absolute;z-index: 33;}
.field-slideshow-controls a.next{background: url(../images/slider_right_arrow.png) no-repeat; color: transparent;width:20px;height: 30px;
top:180px;left:620px;position:absolute;z-index: 33;}
.field-slideshow{height: 430px;overflow: visible;}
.product_slide_area{background-color:#f9f9f9;font-size:15px;border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6;padding-right: 50px;padding-left:50px;}
.product_slide_area .field-name-field-slide-sub-title{line-height: 62px;background: url(../images/icon_example_small.png) no-repeat left center;color: #b81b1c;padding-left: 90px;}
.product_area_wrapper{position: relative;}
.product_slide_area .view_p{cursor:pointer;position:absolute;color:#b81b1c;right:0px;top:32px;padding-left:20px;width:120px;height: 30px;line-height: 30px;background: url(../images/arrow_down_s.png) no-repeat 110px center #d9d8d8; font-size: 12px;}
.product_slide_area .hide_p{cursor:pointer;display:none;position:absolute;color:#b81b1c;right:0px;top:32px;padding-left:20px;width:120px;height: 30px;line-height: 30px;background: url(../images/arrow_up_s.png) no-repeat 110px center #d9d8d8; font-size: 12px;}
.field-name-field-slider-image img{max-width: 75%;height: auto;}
.product_slider{position:relative;padding-left:50px;background-color:#f9f9f9;padding-right:50px;border-bottom:1px solid #c6c6c6;display: none;}
.field-name-field-product-slider > .field-items > .field-item{float: left;width:190px; height: 174px;text-align: center; font-size: 15px;border-left: 1px solid #ededec;}
.field-name-field-product-slider > .field-items > .field-item:hover{background:url(../images/selector.png) no-repeat center 2px #FFFFFF;}
.field-name-field-product-slider > .field-items > .field-item:first-child{border-left:none;}
.slider_image{height: 147px;display: table;vertical-align: middle;text-align: center;width: 190px;}
.slider_prev{cursor:pointer;display:none;position:absolute;left:15px;top:70px;background: url(../images/slider_left_arrow.png) no-repeat; color: transparent;width:20px;height: 30px;z-index: 33;}
.slider_next{cursor:pointer;display:none;position:absolute;left:1020px;top:70px;background: url(../images/slider_right_arrow.png) no-repeat; color: transparent;width:20px;height: 30px;z-index: 33;}
.slider_active{display: block;}

.field-name-field-slider-title{color:#414242}
.field-name-field-product-slider > .field-items > .field-item:hover .field-name-field-slider-title{color:#b81b1c;}
.field-name-field-slider-image{vertical-align: middle;display: table-cell;}  
.slider_wrapper{width:955px;overflow: hidden;}
.product-slide-add-info a{padding-left:15px;border-left:1px solid #b81b1c;margin-left: 18px;}
.mobile{display: none;}
.right_image{float: right;}
.left_intro{float: left;width: 80%;}
.node-type-request-information .webform-submission-form textarea[readonly]{border:none; height: 40px;}
.node-type-request-information .webform-submission-form #webform-component-request-file2 .form-textarea-wrapper{height: auto;}

/*  --------    menu block begin 2014-10-15 ----------*/
body.menu-depth-2.has-children-1 #block-menu-block-3, 
body.menu-depth-2.has-children-1 #block-menu-block-4 {
    display: none;
}
body.menu-depth-2.has-children-1 #block-menu-block-1 .depth1{
display:none;
}
body.menu-depth-2.has-children-1 #block-menu-block-1 img{
/*display:none;*/
width: 53px;
}

body .product-tree-top-menu img{
/*display:none;*/
width: 53px;
}
body.menu-depth-2.has-children-1 #block-menu-block-2  .depth2{
display:none;
}
body.menu-depth-2.has-children-1 #block-menu-block-2  .depth2.active-trail{
display:block;
}
body.menu-depth-3.has-children-1 #block-menu-block-1, 
body.menu-depth-3.has-children-1 #block-menu-block-3 {
    display: none;
}
body.menu-depth-3.has-children-1 #block-menu-block-1 img {
display: none;
}
body.menu-depth-3.has-children-1 #block-menu-block-1 .depth1{
display:none;
}
body.menu-depth-3.has-children-1 #block-menu-block-3 .depth3 {
    display: none;
}
body.menu-depth-4.has-children-0 #block-menu-block-1,
body.menu-depth-4.has-children-0 #block-menu-block-4 {
    display: none;
}
body.menu-depth-4.has-children-0 #block-menu-block-3 .depth2 {
    display: none;
}
body.menu-depth-4.has-children-0 #block-menu-block-2 .depth2{
display:none;
} 
body.menu-depth-4.has-children-0 #block-menu-block-2 .depth2.active-trail{
display:block;
}
body.menu-depth-4.has-children-0 #block-menu-block-2 img{
display:none;
}
body.menu-depth-3.has-children-0 #block-menu-block-2,
body.menu-depth-3.has-children-0 #block-menu-block-4{
    display: none;
}
body.menu-depth-3.has-children-0 #block-menu-block-3 .product-tree-top-menu img{
display:none;
}
body.menu-depth-3.has-children-0 #block-menu-block-3 .depth2{
display: none;
}
body.menu-depth-3.has-children-0 #block-menu-block-3 .depth2.active-trail{
display: block;
}
body.menu-depth-3.has-children-0 #block-menu-block-1 .depth1{
display: none;
}
body.menu-depth-3.has-children-0 #block-menu-block-1  img{
display: none;
}
body.menu-depth-3.has-children-0 #block-menu-block-3 .depth2 {
display: none;
}
body.menu-depth-3.has-children-0 #block-menu-block-3 .depth2.active-trail {
display: block;
}
body.menu-depth-3.has-children-1 #block-menu-block-4 .depth2{
display:none;
}
body.menu-depth-4.has-children-0 #block-menu-block-3 .depth3{
display:none;
}
body.menu-depth-4.has-children-0 #block-menu-block-3 .depth3.active-trail{
display:block;
}
body.menu-depth-3.has-children-1 #block-menu-block-4 .depth3 {
    display: none;
}
body.menu-depth-3.has-children-1 #block-menu-block-4 .depth3.active-trail {
    display: block;
}
.product-tree-top-menu .menu-block-wrapper > div {
    border-left: 1px solid red;
    float: left;
    padding-left: 1em;
    padding-right: 1em;
}
.product-tree-top-menu > h2 {
    color: #f9f9f9;
    float: left;
    padding-bottom: 1em;
    padding-top: 1em;
}
.product-tree-top-menu {
    background-color: #f9f9f9;
    background-image: url("images/icon_example_small.png");
    background-position: 45px 10px;
    background-repeat: no-repeat;
    font-size: 1.15em;
    overflow: hidden;
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative;
	border-bottom: 1px solid #dedede;
	padding-bottom: 25px;background-size: 40px;
}
.product-tree-menu-block {
background-color:#f9f9f9;
border-bottom: 1px solid #dedede;
position:relative;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2 {
border-left: 1px solid #dedede;
float: left;
height: 180px;
text-align: center;
width: 183px;
padding-bottom: 0;
border-right: 1px solid #dedede;
overflow: hidden;position: relative;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2 img {
display: block;
margin: 0 auto;
margin-top:20%;
width: auto;
cursor: pointer;
width: auto;
max-width: 100px;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2 a {
display: block;
width: 90%;
overflow: hidden;
margin: 0 auto;
line-height: 14px;
left:5%;
height: 18%;
position: absolute;
bottom: 0px;
text-align: center;
}
.product-tree-menu-block h2 {
    color: #f9f9f9;
    float: left;
    height: 100%;
    padding: 30px 1% 0;
}
.product-tree-menu-block .content {
    overflow: hidden;
	height:0px;
}
.product-tree-menu-block .content {
    margin-left: 5%;
    position: relative;
    width: 86%;
}
.product-tree-top-menu .click-toggle-view {
    background-color: #d9d8d8;
    border: 0 solid #b81b1c;
    bottom: 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 2%;
    padding-right: 2%;
    position: absolute;
    right: 3%;
    width: 130px;
	cursor:pointer;
}
a.click-toggle-view.close-close-up {
background-image: url(../images/arrow_down_s.png) no-repeat 90% center;
}


.product-tree-top-menu .click-toggle-view.close-close-up {
    background-image: url("../images/arrow_down_s.png");
    background-position: 90% center;
    background-repeat: no-repeat;
}
.product-tree-top-menu  .click-toggle-view.open-open-down {
background-image: url(../images/arrow_up_s.png);
background-repeat: no-repeat;
background-position: 90% center;
}
.product-tree-menu-block .menu-block-wrapper {
    border: 0px solid red;
    height: auto;
    overflow: hidden;
    padding-top: 0;
 
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title:first-child {
    border: medium none;
    padding-left: 0;
    padding-right: 1em;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title {
    border-left: 1px solid #b81b1c;
    color: #414242;
    padding-left: 1em;
    padding-right: 1em;
	font-size: 1.15em;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info {
    display: inline-block;
    line-height: 1.7;
    margin-top: -2px;
    padding-left: 1%;
    width: 65%;
}
.product-tree-menu-block .menu-block-wrapper .open-secret-box{
display:block !important;
}
.product-tree-menu-block .menu-block-wrapper .hide-secret-box{
display:none !important;
}
.product-tree-menu-block  a{
color:#414242;
}
.product-tree-menu-block  a:hover,
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a:hover{
	color:#b81b1c;
}
.product-tree-menu-block > span.right-arrow {
background-image: url("../images/slider_right_arrow.png");
background-position: center center;
background-repeat: no-repeat;
height: 50px;
right: 3%;
top: 35%;
width: 20px;
position: absolute;
}
.product-tree-menu-block .content .menu-block-wrapper > div:hover{
	background:url(../images/selector.png) no-repeat center 2px #FFFFFF;
}
.product-tree-menu-block .content .menu-block-wrapper > div:hover a{
	color:#b81b1c;
}
.product-tree-menu-block > span.left-arrow {
    left: 2%;
    position: absolute;
	height:50px;
    top: 35%;
    width: 20px;
	background-image: url("../images/slider_left_arrow.png");
    background-repeat: no-repeat;
    position: absolute;
	background-position: center center;

}

.product-tree-menu-block h2 {
    color: #f9f9f9;
    display: none;
    float: left;
    height: 100%;
    padding: 30px 1% 0;
}
.product-tree-top-menu .menu-block-wrapper > div a {
    color: #414242;
}
.product-tree-top-menu .menu-block-wrapper > div a:hover {
	color:#b81b1c;
}
.product-tree-menu-block .product-tree-menu-block-current a{
	color:#b81b1c;
}
.product-tree-top-menu .content {
overflow: hidden;
width: 68%;
}
.product-tree-top-menu .menu-block-wrapper > div:first-child {
    border-left: none;
}

/* slllow 2014-11-4
*************/
body.menu-depth-3.has-children-0 .product-tree-top-menu .menu-block-wrapper > div.depth2 {
    display: none;
}
body.menu-depth-2.has-children-1 .product-tree-top-menu .menu-block-wrapper > div.depth2 {
    display: none;
}
body.menu-depth-3.has-children-0 .product-tree-top-menu .menu-block-wrapper > div.depth2.active-trail {
    display: block;
}
body.menu-depth-3.has-children-1 .product-tree-top-menu .menu-block-wrapper img{
display:none;
}

body.menu-depth-3.has-children-1 .product-tree-top-menu .menu-block-wrapper > div.depth2 {
    display: none;
}
body.menu-depth-3.has-children-1 .product-tree-top-menu .menu-block-wrapper > div.depth2.active-trail {
    display: block;
}
body.menu-depth-2.has-children-1 .product-tree-top-menu .menu-block-wrapper.menu-block-1 > div.depth2.active-trail {
    display: block;
    text-align: left;
}
/*
body.menu-depth-4.has-children-0 .product-tree-top-menu .menu-block-wrapper > div:first-child {
    border: 1px solid red;
}*/


/*  new web form */
.node-type-request-information .webform-submission-form label{font-weight: normal;font-size: 15px;width: 130px;float: left;line-height: 25px;margin-right: 1em;}
.node-type-request-information .webform-submission-form .form-item{clear: both;overflow:hidden;margin-top: 0px;margin-bottom: 25px;}
.node-type-request-information .webform-submission-form input{font-size: 14px;float: left;width: 345px;border:1px solid #dfdfdf;height: 25px;line-height: 25px;padding-left: 5px;padding-right:5px;}
.node-type-request-information .webform-submission-form .form-type-textarea{float: left;width:100%;height: auto;}
.node-type-request-information .webform-submission-form .form-type-textarea div{float: left;width:358px;height: auto;}
.node-type-request-information .webform-submission-form textarea{font-size: 14px;line-height: 22px;padding:0px;border:none;height: 98%;border:1px solid #dfdfdf;resize:none;padding-left: 5px;padding-right:5px;}
.node-type-request-information .webform-submission-form .form-actions input{background: #000000;border:none;width: 120px;text-align: center;color: white;cursor: pointer;margin-left: 380px;}
.node-type-request-information .webform-container-inline div.messages{float: none;clear: both;text-align: left;}
.node-type-request-information .webform-submission-form .captcha{
    margin-bottom: 30px;
}
.node-type-request-information .webform-submission-form .captcha .description{
    display: none;
}

.referal{display: none;}

/* tweaking 2014-11-12 */
#block-views-exp-press-release-page-2{padding-bottom: 30px;}








/*  --------    mobile layout  + ipad ----------*/

@media screen and (max-width: 1024px){
html body.front{
  overflow-y:visible!important;
}  
#header{width:100%;height:auto; position: static;top:0px;left:0px;float: none;min-height: 0px;}
#main_wrapper{min-height: 0px;background: none;}
.logo{padding-top: 0px;margin-bottom:0px;height: 40px;border-bottom: 1px solid #626669;}
.logo img{width:100px;height: auto;padding-top:7px;}
#wrapper{width: 100%!important;min-width:0px;min-height: 0px!important;height:auto!important;padding-left:0px;}
.front #block-system-main{width: 100%;position: static;height: auto;margin-top: -300px;}
.footer{width:100%;background-color:#1e2228;position: static;padding-bottom:20px;padding-top:20px;text-align: center;}
.footer p{font-size:11px;}
 
.front .content-middle{overflow: hidden;}

 .mbottom{display: none;}
.left_intro{width: 70%;}

.field-name-field-banner-title{font-size: 15px;line-height: 21px;padding-top:15px;padding-left: 15px;}
.field-name-field-banner-text{padding-left:15px;font-size:11px; line-height: 14px;padding-right:15px;}
.field-name-field-banner-link a{padding-left:15px;font-size: 13px;}
.views_slideshow_controls_text_next a,.views_slideshow_controls_text_previous a{width:21px;height: 21px;}
.views-slideshow-controls-bottom{top:140px;height:21px;right: 20px}
.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row{width:800px!important;height:500px!important;}

.group-home-middle-box .field-group-div{width:274px;height:137px;margin:0 auto;float: none!important;margin-bottom:20px;}
.group-home-middle-box .field-type-image img{width:100%;height: auto;}
.group-home-middle-box .field-type-text{width:90%;font-size: 14px;line-height: 16px;padding-left: 10px;padding-top:10px;}
.group-home-middle-box .field-name-field-solutions-description, .group-home-middle-box .field-name-field-services-description,
.group-home-middle-box .field-name-field-events-description
{padding-left:10px; font-size:12px;line-height: 15px;padding-top:2px;}
.group-home-middle-box .field-type-link-field{padding-left:10px;font-size:13px;}
.node-homepage-full-group-events{margin-bottom: 0px;}
.group-home-middle-box #node-homepage-full-group-events{margin-bottom:0px;}
.group-home-middle-box #node-homepage-full-group-contact{height:40px;}
#node-homepage-full-group-contact .field-name-field-contact-title{float: left;width:140px;}
#node-homepage-full-group-contact .field-name-field-contact-link{float: right;width:100px;padding-left:0px;margin-right:15px;}
.InvestorRelations .field-name-field-page-content > .field-items > .firstitem .field-collection-view{padding-bottom: 40px}
.topbanner img{width: 590px;height: auto;}
.topbanner h1{font-size:16px;margin-top:0px;padding:10px 30px;}
.field-name-field-page-content > .field-items > .field-item, .field-name-field-our-investments, 
.field-name-field-board-of-directors, .field-name-field-management-team, .field-name-field-career-detail, .career_list, .view-career-parent-view,
.field-name-field-investor-faqs, .download_block, .field-name-field-3-columns-table, .field-name-field-utsi-2-column-table, .newsletter_block,
.financial_block
{padding-left: 15px;padding-right: 15px;}
.field-name-field-our-investments{padding-top:25px;}
 .Right, .Left{float: none;width: 100%;}
 .Left{margin-bottom: 20px;}
 .text_Right .text-part, .text_Left .text-part{float: none;width:100%;}
.firstitem  .text_Right .text-part{padding-bottom: 20px;} 
.right_inv{float: none;width:100%;}
.left_inv{text-align: center;position:static;width: auto;}
.left_inv img{width: auto;}
.Bottom img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.tabs_wrapper .text_Left .text-part{width: 100%;}
.tabs_wrapper .text_Right .text-part{width: 100%;}
.left_inv2{padding-left:0px;margin-top: 15px;}
.right_inv2{float:none;width: 100%;margin-top:20px;}
.field-name-field-m-photo{float: none;text-align: center;width: 100%;}
.field-name-field-m-photo img{width:196px;height: auto;}
.group-m-right{padding-left: 0px;}
.field-name-field-m-title{text-align: center;margin-top:10px;}
.field-name-field-m-position{text-align: center;margin-bottom: 20px;}
.field-name-field-content-text p img{float: right;}
.field-name-field-career-detail table th:nth-child(1), 
.field-name-field-career-detail table td:nth-child(1),
.field-name-field-career-detail table th:nth-child(3), 
.field-name-field-career-detail table td:nth-child(3),
.field-name-field-career-detail table th:nth-child(5), 
.field-name-field-career-detail table td:nth-child(5),
.career_list table th:nth-child(1), 
.career_list table td:nth-child(1),
.career_list table th:nth-child(3), 
.career_list table td:nth-child(3),
.career_list table th:nth-child(4), 
.career_list table td:nth-child(4)
{display: none;}
.field-name-field-career-detail table td, .career_list table td{line-height: 20px;padding-top:5px;padding-bottom:5px;}
.field-name-field-career-detail, .career_list{font-size:12px;}
.block-webform .form-item input, .block-webform .form-item label{float: none;width: 100%;}
.bottom_webform .content{padding-top:90px; background: url(../images/form_bg.png) no-repeat center top;}
#edit-left-bar, #edit-right-bar{width: 100%;float: none;}

.block-webform .form-item-captcha-response input, .bottom_webform .form-actions{position: static;}
.bottom_webform .form-actions{margin-top: 25px;}
.Support .field-name-field-page-content > .field-items > .restitems .field-collection-view, 
.Solutions .field-name-field-page-content > .field-items > .restitems .field-collection-view, 
.Products .field-name-field-page-content > .field-items > .restitems .field-collection-view
{padding-top:20px;padding-bottom: 20px;}
.field-name-field-content-button{top:auto;bottom: 10px;right:20px;}
.field-name-field-useful-resources{position:static;background: none;}
.field-name-field-useful-resources:before{background:#ededec;height:35px;}
/* tabs */
.field-name-field-useful-resources {min-height:0px;background: none;margin: 0 auto;padding-left: 0;position: static;width: 85%;}
.field-name-field-useful-resources .resource_wrapper{padding:0px;padding-top:5px;display: none;}
.field-name-field-useful-resources.resource_hover .resource_wrapper{display: block;}
.field-name-field-useful-resources .field-item a{width: 100%;}
.field-name-field-useful-resources:before{content: 'Useful Resources'; color:#b81b1c; background:url(../images/useful_ressources.png) no-repeat 80% center #ededec;display: block;
width: 100%;height:35px;line-height: 35px;text-align: center;
}

.field-name-field-page-content > .field-items > .field-item:first-child .field-collection-view{padding-bottom: 35px;}


/* menu */
.mobile_menu_icon{display: block;height: 40px;width:40px;background:url(../images/menu_ico.png) no-repeat center; 
    padding-left:3px;border-left:1px solid #747474;position:absolute;right:0px;top:0px;z-index:99;}
.display_m{display: none!important;}
ul.nice-menu-desktop-menu li{width: 100%;text-align: center;position: relative;}
ul.nice-menu-desktop-menu li ul{position: static;display: block;visibility: visible;}
.left_menu li a{display: inline-block;padding-left: 5px;padding-right: 5px;}
.left_menu li a.is-active, .left_menu li a:hover, .left_menu li.active-trail > a, .left_menu li.over > a{background: none;}
ul.nice-menu-desktop-menu li ul li{border-top:none;width:100%;}
ul.nice-menu-desktop-menu li ul li a {
  border-top: medium none;display: block;font-size: 13px;line-height: 20px;
  margin: 0;padding-bottom: 5px;padding-top: 5px;text-transform: capitalize;
}
.menu_icon{display: none!important;}
.menu_arrow{ background: url("../images/mobile_menu_down.png") no-repeat scroll 10px 25px;color: transparent;
  display:block;position:absolute;height:51px;
  width: 50px;margin-right:0px;right:0px;top:0px; }  
.hover2 .menu_arrow{
  background: url("../images/mobile_menu_up.png") no-repeat scroll 10px 25px;

}
.menuparent ul{visibility: hidden!important; display: none!important;}
.hover2 ul{visibility: visible!important; display: block!important;}
.left_menu .over ul{display: none!important;visibility: hidden!important;}
.left_menu .hover2 ul{display: block!important;visibility: visible!important;}
.left_menu li a:hover, .left_menu li.over > a{color: #FFFFFF;}
.left_menu li.active-trail > a, .left_menu li a.is-active{color: #b81b1c!important;}
.left_menu{display: none;}
.menu_show{display: block;}
.top_right{background: none; width:100%;}
.language_switch{background: none;  float: left; height: 40px; margin-right: 0;padding-left: 0;}
.language_switch .content ul{padding-left:0px;}
.language_switch .content ul li:first-child{margin-bottom: 5px;} 
.language_switch h2 {
  background: url("../images/language_arrow2.png") no-repeat scroll center 29px;
  border-right: 1px solid #747474;
  height: 40px;text-align: center;
  line-height: 40px;overflow: hidden;
  padding-right: 0;
  width: 40px;}

.language_switch .content {
  background: none repeat scroll 0 0 #2c3038;
  display: none;
  left: 0;
  position: absolute;
  text-align: center;
  top: 40px;
  width: 300px;
}

.group-column-1, .group-column-2{float: none;width: 100%;}
.node-type-listing .block-system{background: none;}
.field-name-field-column-title-1, .field-name-field-column-title-2, .field-name-field-column-1-item, .field-name-field-column-2-item{padding-left:20px;padding-right: 20px;}
 
.views-field-field-corporate-governance-file{display: none;}
td.views-field-field-corporate-governance-file-2 {
  background: url("/modules/file/icons/application-pdf.png") no-repeat scroll center 10px;
  padding-top: 43px;
  white-space: nowrap;
}
.text-part p img{max-width: 100%!important;height: auto!important;}
.field-name-field-3-columns-table{min-height: 50px;}
.field-name-field-contact-information{display: none;}
.field-name-field-analyist-name{width:30%;}
.field-name-field-analyst-firm{width:60%;}
.field-name-field-utsi-2-column-table td {
  font-size: 12px;
  padding: 10px;
}
.newsletter_block .views-row{float: none;width: 100%;}
.newsletter_block .views-field-title-1{float: right;}
.views-field-field-webcast-link, .financial_block .views-field-field-event-date-1{float: none;width: 100%;}
.financial_block .views-field-field-event-date-1{margin-left: 0px;}
.views-field-field-file-1, .views-field-field-file-2{float: none;height: auto;overflow: hidden; margin-left: 0px;width: 100%;}
.views-field-field-file-1 a, .views-field-field-file-2 a{position: static;float: left;width: auto;}
.archive_block .views-field-field-event-date-2 h2, .archive_block .views-field-field-event-date-2 .right_title,.left_p, .right_p{float: none;width:100%;}
.tabs_wrapper .field-name-field-page-content h2, .intro_box h2{font-size:18px;line-height: 24px;}
.intro_box .views-row .views-field-field-page-content{padding-top:15px;}
.intro_box .views-row{padding-left: 15px;padding-right:15px;}
 .intro_box .views-row .views-field-field-page-content{padding-bottom: 40px;}
 .webform-client-form{padding-left: 15px;padding-right: 15px;}
 .block-webform .form-item{width: 95%;}
 .block-webform .form-item input, .block-webform .form-item label{width: 90%;}
.news_alert{width: 260px;margin: 0 auto;}
.news_alert .captcha{height: 100px;}
#cboxContent{margin:0 auto!important; float:none!important;}
.press_top, .press-block, .node-type-press-releases .text-part, .main_press_body, .field-name-field-sec-filing-widget,
.stock_top
{padding-left: 15px;padding-right: 15px;}
.press-block #edit-field-press-content-value-wrapper, .press-block #edit-title-1-wrapper{margin-right:8px;}
 
 .press-block .views-widget .form-type-textfield input{width: 98%;}
 .press-block .views-exposed-widget .views-widget,  .views-exposed-form .views-exposed-widget{float: none;}
 .press-block .view-header {
  left: 29px;top: 72px;}
#edit-field-press-date-value-min-wrapper, #edit-field-press-date-value-max-wrapper{width: 100%;}
.press-block #edit-field-press-date-value-min-wrapper label, .press-block #edit-field-press-date-value-max-wrapper label{width: auto;}
.form-type-date-select > #edit-field-press-date-value-max, .form-type-date-select > #edit-field-press-date-value-min{width: 170px;}
.press-block .views-exposed-widget select{font-size: 8px;margin-right:1px;border:none;padding:0px;width:50px;}
#edit-field-press-content-value-wrapper, #edit-title-1-wrapper{margin-bottom: 40px;}
.press-block .views-submit-button{margin-top:60px;clear:both;margin-right: 0px;text-align: right;}
.press-block .views-row{float: none;width:100%;}
.page-press .main-navigation-menu > .menu-585 > a, .press_item .main-navigation-menu > .menu-585 > a{background: none;}
.field-name-field-sec-filing-widget{padding-top: 0px;}
select#date, select#filter{display: block;float:none;margin-left:0px;margin-bottom:5px;}
.sectable{width:100%!important;}
.sectable tr th:nth-child(1),  .sectable tr th:nth-child(3),  .sectable tr th:nth-child(4),
 .sectable tr td:nth-child(1),  .sectable tr td:nth-child(3),  .sectable tr td:nth-child(4){display: none;}
.content_sec table.dataTable tbody td{padding:15px;}
.dataTables_wrapper .dataTables_paginate .paginate_button{padding:3px!important;}
.content_sec table.dataTable tr td:nth-child(5) a{margin-bottom: 5px;}
.field-name-field-stock-left {
  float: none;
  margin-top: 15px;
  width: 100%;
}
.field-name-field-stock-right{float: none;width:100%;margin-top: 15px;}
.stock_top .qmmt_main img{width: 100%;height: auto;}
.stock_top .qmmt_header_bar{display: none;}
.field-name-field-stock-right h2{text-align: center;height: 84px;}
.stock_top .qmmt_main table{top:49px;right:20px;}
.field-name-field-historical-stock-price{margin-top:0px;padding-left:15px;padding-right:15px;}
#qm_hist_cont{float: none;margin-left:0px;width: 100%;}
 
#datepicker{float: none;margin-bottom: 20px;}
.chartimg{position: static;clear: both;}
.chartimg img{width: 100%;height: auto;padding-top: 10px;background: white;}
#qm_hist_cont > div.key, #qm_hist_cont > div.value, #qm_hist_cont .key{width: 50%;padding-left: 0px;padding-right:0px;text-align: center;}
.upcome_home, #block-views-press-release-block-1, #block-block-5{margin-top: 15px;margin-left: 15px;}
.upcome_home_blocks{float: none;width: 91%;}

#block-views-company-newsletter-block-1, #block-block-6{position: relative;left:auto;bottom:auto;margin-top:15px;margin-left:15px;}
.product_slide_area .field-name-field-slide-sub-title{padding-left: 0px;background-position: center 30px;padding-top:80px;text-align: center;}
.product_slide_area .field-name-field-slide-sub-title{line-height: 36px;}
.product_slide_area{padding-left: 0px;padding-right: 0px;}
.product_slide_area .view_p, .product_slide_area .hide_p{width: 100%;text-align: center;background-position: 200px center;padding-left: 0px;position: static;}
.field-name-field-product-slider > .field-items > .field-item{width: 120px;height: 135px;}
.slider_image{width: 120px;height: 107px}

.product_slider{padding-left: 20px;padding-right: 20px;}
.slider_wrapper{width: 241px;margin:0 auto;}
.slider_next{right:5px;left:auto;top:50px;}
.slider_prev{left:5px;top:50px;}
.field-name-field-product-slider > .field-items > .field-item{font-size: 11px;}
.field-name-field-tab-video-thumbnail, .field-name-field-tab-picture-type{padding-left: 20px;padding-right: 20px;}
.field-slideshow-controls a.prev, .field-slideshow-controls a.next{display: none;}
.tabs_wrapper .field-name-field-useful-resources{position: static;}
.tabs_section{padding:0px;}
.field-name-field-tab-title{position: static;}
.field-name-field-tab-title .field-items{height: 31px;}
.field-name-field-tab-title{height: 31px;background: #f8f8f8;width: 85%;margin:0 auto;padding-left:0px;padding-right: 0px;}
.field-name-field-product-tabs-part > .field-items > .field-item{margin-bottom: 10px;}
.field-name-field-tab-title:hover, .current_tab .field-name-field-tab-title{background: #d8d8d8;}
.field-slideshow{height: auto;}
.video_wrapper video, .mejs-overlay, .mejs-layer, .mejs-container{width:280px!important;height:200px!important;}
.mejs-button{display: none!important;}
.video_entry{left:20px;top:215px;}
.vtabs_1 .video_entry{top:281px;}
.vtabs_2 .video_entry{top:347px;}
.vtabs_3 .video_entry{top:413px;}
.vtabs_4 .video_entry{top:479px;}
.field-slideshow-pager{position: static;width: 100%;}
.field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img{position: static!important;margin-bottom:20px!important;}


/* hide element */
 
.block-search{display: none;}

/*** product tree menu block mobile version
*******************/
.product-tree-menu-block div.top {
background-position: center 0.7em;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info {
border-left: none;
width: 90%;
margin: 0 auto;
text-align: center;
padding-bottom:20px;
}
.product-tree-menu-block .click-toggle-view {
padding-left: 2%;
right: 43%;
width: 145px;
}
.product-tree-menu-block .content {
width: 242px;
margin:0 auto;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2 {
    width: 240px;
}
/*
.product-tree-menu-block > span.left-arrow {
top: 36%;
}
.product-tree-menu-block > span.right-arrow {
top: 36%;
}
*/


}

/* tablet */

@media screen and (min-width: 600px) and (max-width: 1024px) {
.left_menu{background-color: #1e2228;position: absolute;right:0px;width: 300px;z-index: 999;}
.language_switch .content{width: 300px;}
.front #block-system-main{width: 100%;position: static;height: auto;margin-top: -500px;}
.footer{width:100%;background-color:#1e2228;position: static;padding-bottom:20px;padding-top:20px;text-align: center;}
.footer p{font-size:11px;}


.field-name-field-banner-title{font-size: 35px;line-height: 40px;padding-top:30px;padding-left: 75px;}
.field-name-field-banner-text{padding-left:75px;font-size:18px; line-height: 21px;padding-right:75px;}
.field-name-field-banner-link a{padding-left:75px;font-size: 14px;}
..views_slideshow_controls_text_next a,.views_slideshow_controls_text_previous a{width:21px;height: 21px;}
.views-slideshow-controls-bottom{top:220px;height:21px;right: 20px}
.views-slideshow-cycle-main-frame, .views-slideshow-cycle-main-frame-row{width:1220px!important;height:800px!important;}
.group-home-middle-box .field-group-div{width: 400px;height: 200px;}
 .group-home-middle-box .field-type-link-field{padding-left: 25px;}
.group-home-middle-box .field-type-text{font-size: 18px;padding:25px;line-height: 22px;padding-bottom: 10px;}
.group-home-middle-box .field-name-field-solutions-description, .group-home-middle-box .field-name-field-services-description, 
.group-home-middle-box .field-name-field-events-description{font-size:14px; padding-top:0px;padding-bottom: 0px;}
.group-home-middle-box .field-group-div{margin-bottom: 0px;}
.group-home-middle-box .group-solutions{float: left!important;clear: both;margin-left:75px;}
.group-home-middle-box .group-services{float: right!important;clear:both;margin-right:75px;}
.group-home-middle-box .group-events{float: left!important;margin-left:75px;}
.group-home-middle-box #node-homepage-full-group-contact{float: left!important;width: 170px;height: 40px;}
#node-homepage-full-group-contact .field-name-field-contact-link{margin-left: 25px;float: left;}
.group-home-middle-box{overflow: hidden;padding-bottom: 20px;}
.footer p br{display: none;}
.topbanner img{width: 100%;}
.text_Right .text-part{float: left;width: 75%;}
.text_Left .text-part{float: right;width: 75%;}
.Right{float: right;width: 25%;} .Left{float:left;width: 25%;}
.field-name-field-m-photo {
  float: left;
  width: 125px;
}
.field-name-field-m-photo img {
  height: auto;
  width: 100%;
}
.group-m-right {
  padding-left: 150px;
}
.field-name-field-m-position, .field-name-field-m-title{text-align: left;}
.left_inv {
  left: 0;
  position: absolute;
  top: 0;
  width: 128px;text-align: left;
}
.left_inv2 {
  padding-left:150px;margin-top: 0px;
}
.right_inv {
  float: left;
  width: 75%;
}
.right_inv2 {
  float: right;
  padding-top: 40px;
  text-align: center;
  width: 25%;margin-top: 0px;
}
.our_investment{padding-right: 33px;}
.chart-title{padding-left: 73px;}

.field-name-field-career-detail table th:nth-child(1), 
.field-name-field-career-detail table td:nth-child(1),
.field-name-field-career-detail table th:nth-child(3), 
.field-name-field-career-detail table td:nth-child(3),
.field-name-field-career-detail table th:nth-child(5), 
.field-name-field-career-detail table td:nth-child(5),
.career_list table th:nth-child(1), 
.career_list table td:nth-child(1),
.career_list table th:nth-child(3), 
.career_list table td:nth-child(3),
.career_list table th:nth-child(4), 
.career_list table td:nth-child(4)
{display: table-cell;}
#edit-right-bar {
  float: left;
  width: 50%;
}
#edit-left-bar{float: right;width:50%;}
.block-webform .form-item input, .block-webform .form-item label{float: left;width: auto;}
.block-webform .form-item input{float: right;width:200px;}
.bottom_webform{padding:20px;}
.block-webform .form-item label{font-size:13px;width: 110px;}
.bottom_webform .form-actions{
  top: 329px;
  left: 588px;
  position: absolute;
}
.block-webform .form-item-captcha-response input, .bottom_webform .form-actions{position: absolute;}
.block-webform .captcha .form-item{width: auto;}
.bottom_webform .captcha {
  float: left;
  left: auto;
  position: relative;
  top: auto;
  margin-top:2px;
}

.block-webform .form-item-captcha-response input{left:111px;}
.bottom_webform div.error{clear: both;}
.upcome_home_blocks {
  float: none;
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
}

#block-views-company-newsletter-block-1 {
  height: 210px;margin-top: 0px;margin-left: 0px;
  left: 15px;
  position: absolute;
  top: 46%;
}
#block-views-press-release-block-1{margin-bottom: 0px;}
.page-node-49 .content-middle .region-content, 
.page-node-744 .content-middle .region-content{background: url(../images/logo_20150119.png) no-repeat right bottom;background-size:38%;overflow: hidden;}
.field-name-field-stock-left {
  float: left;
  margin-top: 20px;
  width: 48%;
}

.field-name-field-stock-right {
  float: right;
  margin-top: 20px;
  width: 48%;
}
.stock_top .qmmt_header_bar {
  display: block;
  padding-bottom: 50px;
  visibility: hidden;
}
#qm_hist_cont {
  color: white;
  float: left;
  margin-left: 25px;
  margin-top: 3px;
  position: relative;
  width: 400px;
}
#datepicker {
  float: left;
}
.press-block .views-exposed-widget .views-widget, .views-exposed-form .views-exposed-widget{float: left;}
#edit-field-press-content-value-wrapper, #edit-title-1-wrapper{margin-bottom: 0px;}
.press-block #edit-field-press-content-value-wrapper, .press-block #edit-title-1-wrapper{margin-right: 35px;}
.press-block .view-header {
  left: 106px;
  top: 72px;
}
.press-block .views-exposed-widget select {
  border: medium none;margin-right: 12px;font-size:14px;width: auto;
}
.form-type-date-select > #edit-field-press-date-value-max, .form-type-date-select > #edit-field-press-date-value-min{width: 275px;}
.press-block .views-submit-button {
  clear: both;
  float: none !important;
  margin-right: 0;
  margin-top: 57px;
  padding-top: 20px;
  text-align: right;
}
.press-block .views-row {
  float: left;
  width: 49%;
}
.press-block .views-row:nth-child(3n){margin-right: 2%;}
.press-block .views-row:nth-child(2n){margin-right: 0%;float: right;}
.news_alert{width: 500px}
.block-webform .form-item-captcha-response input {
  left: 235px;
}
select#date, select#filter{display: inline;}
.views-field-field-webcast-link, .financial_block .views-field-field-event-date-1 {
  float: left;
  width: 213px;
  margin-right: 10px;
}
.views-field-field-file-1, .views-field-field-file-2{float: left;width:230px;}
.views-field-field-file-1 a, .views-field-field-file-2 a {
  position: absolute;
  width: 193px;
}
.views-field-field-file-1{clear: left;}
.field-name-field-analyst-firm, .field-name-field-contact-information{width: 30%;}
.field-name-field-contact-information{display: block;width: 37%;}
.newsletter_block .views-row {float: left;width: 49%;}
.sep{display: none;}
.newsletter_block .views-field-title-1{margin-right: 50px;}
.views-field-field-corporate-governance-file{display: table-cell;}
td.views-field-field-corporate-governance-file-2 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-top: 0;
  white-space: nowrap;
}
.sectable tr th:nth-child(1), .sectable tr th:nth-child(3), .sectable tr th:nth-child(4), .sectable tr td:nth-child(1), .sectable tr td:nth-child(3), .sectable tr td:nth-child(4)
{display: table-cell;}
.sectable th, .content_sec table.dataTable thead .sorting, .content_sec table.dataTable thead th{padding: 0 15px;	}
.product_slide_area .view_p, .product_slide_area .hide_p {
  background-position: 110px center;
  padding-left: 20px;
  position: absolute;
  text-align: left;
  width: 120px;top:122px;
}
.slider_wrapper{width: 362px;margin:0 auto;}
.tabs_wrapper .text_Left .text-part{width: 65%;}
.tabs_wrapper .text_Right .text-part{width: 65%;}
.slider_prev{left: 30px;}
.slider_next{right: 30px;}


.field-collection-item-field-product-tabs-part > .content > .field-collection-container{width: 85%;margin:0 auto;}
.video_entry{left:329px;top:0px;}
.vtabs_1 .video_entry{top:72px;}
.vtabs_2 .video_entry{top:144px;}
.vtabs_3 .video_entry{top:216px;}
.mejs-button{display: block!important;}
.mejs-container .mejs-controls{display: none;}
.group-column-1, .group-column-2 {
  float: left;
  width: 50%;
}
/*** product tree menu block tablet
******************************/
.product-tree-menu-block h2 {
display: none;
}
.product-tree-menu-block div.top {
background-position: center 0.5em;
padding-bottom: 1em;
padding-top: 4em;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info {
border-left: none;
width: 90%;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title:first-child {
padding-left: 0;
border-right: 1px solid #b81b1c;
border-left: none;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title {
border-right: 1px solid #b81b1c;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title:last-child {
border-right: none;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info {
text-align: center;
padding-bottom: 20px;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info a.product-tree-menu-block-extract-title {
border-left: none;
}
.product-tree-menu-block > span.left-arrow {
left: 1%;

}
.product-tree-menu-block > span.right-arrow {
    right: 2%;

}
.product-tree-menu-block .content {
width: 576px;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2 {
width: 188px;
}
.product-tree-menu-block .click-toggle-view {
width: 120px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.field-name-field-banner-background img{min-height: 934px;min-height: 100%;}

}

@media screen and (min-width: 220px) and (max-width: 599px) {
/****
.product-tree-menu-block div.top {
background-position: center 0.7em;
}
.product-tree-menu-block .product-tree-menu-block-product-slide-add-info {
border-left: none;
width: 90%;
margin: 0 auto;
text-align: center;
}
*/    
.front .content-middle {
  overflow: hidden;
}

.view-homepage-background-slideshow{position: relative;}
.product-tree-menu-block .click-toggle-view {
  padding-left: 5%;
  right: 23%;
  width: 120px;
}
.right_image{float: right;display: none;}
.left_intro{float: none;width: 100%;}
.node-type-request-information .webform-submission-form input{width: 95%;float: none;}
.node-type-request-information .webform-submission-form textarea{width: 71%;}
.node-type-request-information .webform-submission-form .captcha input{width: 68%;float: none;}
.node-type-request-information .webform-submission-form .captcha{height: auto;}
.node-type-request-information .webform-submission-form .form-actions input{margin-left: 0px;}



}

/* Nicolas */

/* Left menu */
.mbottom {
    z-index: 99;
    margin-bottom: -200px;
    text-align: center;
    padding-top: 50px
}
@media screen and (max-width: 767px) {
    .mbottom {
        display: none;
    }
}

/* Contact page */
.field-name-field-column-image-1,
.field-name-field-column-image-2 {
    float: left;
    margin: 17px 10px 0px 45px;
}
@media screen and (max-width: 767px) {
    .field-name-field-column-image-1,
    .field-name-field-column-image-2 {
        margin-left: 20px;
    }
}

/* Product menu */
.product-tree-top-menu {
    padding-bottom: 15px;
    line-height: 25px;
}
.product-tree-top-menu > h2 {
    padding: 0;
    visibility: hidden;
    display: none;
}
.product-tree-top-menu .menu-block-wrapper > div {
    border-left: 1px solid #969696;
}
.product-tree-top-menu .menu-block-wrapper > div.active-trail a {
    color: #B81B1C;
}
.product-tree-top-menu .menu-block-wrapper > div.active-trail a:hover {
    color: #f85B5C;
}
.product-tree-top-menu .menu-block-wrapper > div.active-trail.expanded a {
    color: #414242;
}
.product-tree-top-menu .menu-block-wrapper > div.active-trail.expanded a:hover {
    color: #B81B1C;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2.active-trail {
    background: url('../images/selector.png') no-repeat scroll center 2px #FFF;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2.active-trail.expanded {
    background: none;
}
.product-tree-menu-block .content .menu-block-wrapper .depth2.active-trail.expanded:hover {
    background: url('../images/selector.png') no-repeat scroll center 2px #FFF;
}
@media screen and (max-width: 1024px) {
    .product-tree-top-menu {
        background-position: center 15px;
    }
    .product-tree-top-menu .menu-block-wrapper > div {
        float: none;
        text-align: center;
    }
    .product-tree-top-menu .content {
        width: 100%;
        padding: 30px 0 30px 40px;
    }


}


#block-views-upcoming-events-block .view-upcoming-events .views-row .views-field-field-event-content-right {
    border-top: 0;
}

.field-name-field-banner-background .field-items .field-item{width:100%!important;height: 100%!important;}
 
/* by ben 2015-2-17*/
/*
.field.field-name-field-banner-background {
    height: 100%;
}

.view-homepage-background-slideshow {
	height:100%;
}
#views_slideshow_cycle_main_homepage_background_slideshow-block .field-name-field-banner-background .field-items .field-item {
    height: 100% !important;
}
.front .content-middle{
background-color:red;
height:100% !important;
overflow:hidden;
}
body.front{
height:auto;
}*/
#block-views-company-newsletter-block-1 .views-field-title-1 {padding:20px 15px 0;}
#block-views-company-newsletter-block-1 .views-field-title-1 h4 {padding-bottom:10px;}
#block-views-company-newsletter-block-1 .views-field-title-1 a {font-size:15px; color:#414242; line-height: 20px; font-family: 'Figtree-Bold',sans-serif;}


#block-danland-cookiesetting{
    position: fixed;
    z-index: 2147483645;
    bottom: 36%;
    left: 33%;
    background-color: #fff;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 600px;
    padding: 20px;
    border: 1px solid #B81B1C;
    border-radius: 0 5px 0 0;
    max-width: 100%;
    padding-top: 30px;
}


#block-danland-cookiesetting h2.block-title{
    display: none;
}
#block-danland-cookiesetting .content{
    font-family: inherit;
    font-weight: normal;
    -webkit-font-smoothing: auto;
    letter-spacing: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: 0;
    max-height: none;
    width: auto;
    min-width: 0;
    max-width: none;
    border-radius: 0;
    border: none;
    clear: none;
    float: none;
    position: static;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    background: none;
    overflow: visible;
    vertical-align: baseline;
    visibility: visible;
    z-index: auto;
    box-shadow: none;
}
#block-danland-cookiesetting .content .desc{
    padding: 0 0 10px 0;
}
#block-danland-cookiesetting .line1{

}
#block-danland-cookiesetting .content .line{
    width: 100%;
    padding-bottom: 10px;
}
#block-danland-cookiesetting .content .line .set{
    display: block;
    text-align: center;
    margin: 10px 0 30px;
}
#block-danland-cookiesetting .content .line .btn{
    display: block;
    text-align: center;
}
#block-danland-cookiesetting .content .line .btn .a{
    display: inline-block;
    padding-left: 10px;
}
#block-danland-cookiesetting .content .line .btn .allow{

}
#block-danland-cookiesetting .content .line .btn .disallow{}
#block-danland-cookiesetting .content .a a{
    background: #B81B1C;
    color: #FFF;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 30px;
    margin: 0 10px;
}
#block-danland-cookiesetting .line2{
    display: none;
}
#block-danland-cookiesetting .line2 .title{
    font-size: 20px;
    width: 100%;
    float: left;
    padding-bottom: 15px;
}
#block-danland-cookiesetting .line2 .title .close{
    cursor: pointer;
}
#block-danland-cookiesetting .line2 .content{
    float: left;
    width: 100%;
}
#block-danland-cookiesetting .line2 .title .t{
    float: left;
    
}
#block-danland-cookiesetting .line2 .title .close{
    float: right;
    font-size: 12px;
}
#block-danland-cookiesetting .line2 .left{
    width: 49%;
    float: left;
}
#block-danland-cookiesetting .line2 .right{
    width: 49%;
    display: inline-block;
}
#block-danland-cookiesetting .line2 .right form > div{
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
#block-danland-cookiesetting .line2 .right .label{
    width: 50%;
    float: left;
}
#block-danland-cookiesetting .line2 .right .input{
    width: 50%;
    float: left;
}
#block-danland-cookiesetting .line2 .right .input input{
    display: inline-block;
}
#block-danland-cookiesetting .line2 .right .input label{
    display: inline-block;
}
#block-danland-cookiesetting .line2 .right .bixuan{}
#block-danland-cookiesetting .line2 .right .bixuan input{}
#block-danland-cookiesetting .line2 .right .bixuan label{}
#block-danland-cookiesetting .line2 .right .analytics{}
#block-danland-cookiesetting .line2 .submit{
    width: 100%;
    text-align: center;
}
#block-danland-cookiesetting .line2 .submit > div {
    width: 30%;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
}
#block-danland-cookiesetting .line2 .submit > div .a{}
#block-danland-cookiesetting .line2 .submit > div .a a{}

.cycle-slideshow img{
    max-width: 442px;
}