﻿.logo 
{
    background-image:url(img/pwclogo.gif);
    height:72px;
    width:94px;
    float: left;
    /*background-image:url(img/pwclogoSmall.gif);
    height: 46px;
    width: 60px;*/
    display:inline-block;
    border:none;
    outline:none;
}

 .iconPlusMinus
{    
    width: 26px;
    height: 26px;
    float:right;
    display:inline-block;
}

.collapseAll, .expandAll 
{
    display:inline-block;
    background-repeat: no-repeat;   
    height:32px; width:32px;
    /*padding: 10px 0 0 35px;*/
    margin-right: 20px;
    cursor:pointer;
    font-size:14px;
}

.expandAll 
{
    background-image:url('img/expandDown.png');   
}

.collapseAll
{
    background-image: url('img/callapsUP.png');
}

 .flagStyle {
            border-color: LightGrey;
            border-width: 1px;
            border-style: solid;
        }
  #topDetails.floating {
            position: fixed;
            top: 0;
        }  
         #leftMenu{
            position: absolute;
            top: 40px;
            display: inline-block;
            float: left;
            width: 100px;
        }
.login-btn 
{
    background-color: #dc6900;
    /*background-image:url('img/login_bcg.png');
    background-repeat:no-repeat;*/    
    color:white;
    padding: 3px 7px;
    cursor:pointer;
    font-weight: bold;
    text-align:center;
}

.edit_btn 
{
    width:17px; 
	height:17px;
    cursor:pointer;
	background: url('img/editIcon.gif') no-repeat;
    float:right;
    margin:5px 0;
}

.edit_btn_small
{
    width:17px; 
	height:17px;
    cursor:pointer;
	background: url('img/editIcon.gif') no-repeat;
}

.menuIcons 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(img/menuIcons.png) no-repeat;
    margin: -2px 4px 0 -4px;
    vertical-align: middle;
}

.menuIcons.worldIcon 
{
     background-position: 0px 0px;
}

.menuIcons.backIcon 
{
     background-position: 0px -16px;
}
.menuIcons.clientIcon 
{
     background-position: 0px -32px;
}
.menuIcons.userIcon 
{
     background-position: 0px -48px;
}
.menuIcons.publishIcon 
{
     background-position: 0px -64px;
}
.menuIcons.contentIcon 
{
     background-position: 0px -80px;
}

.leftMenu 
{
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(img/CategoriesIcons.png) no-repeat;
    vertical-align: middle;
}

.leftMenu.printModeIcon 
{
    background-position: 0px -104px;
}
.leftMenu.OverviewIcon
{
    background-position: 0px -26px;
}
.leftMenu.LeaseIcon
{
    background-position: 0px 0px;
}
.leftMenu.PurchaseIcon
{
    background-position: 0px -52px;
}
.leftMenu.AssumptionsIcon
{
    background-position: 0px -130px;
}
.leftMenu.SaleIcon
{
    background-position: 0px -78px;
}

.logStatus 
{
    background-color: #cccccc; /*#EB8C00;*/ 
    padding:5px 10px;
    color: #404041!important;
}
.countryName {
    font-size: 24px;
    padding-left: 20px;
}

.cDetailsVal {
    color: #575855!important;
}

.messageWarning
{
    border:2px solid #acacac;
    box-shadow: 1px 1px 3px 4px #cecece;
    border-radius: 3px;
    margin: 0 auto;
    margin-bottom:15px;
    text-align: center;
    width: 450px;
    font-size: 16px;
    padding: 10px;
    color: #A32020;
}

.btn_Admin 
{
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  color: #ffffff;
  padding: 2px 8px 3px 8px;
  border: solid #1f628d 1px;
  text-decoration: none;
}

.btn_Admin:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.active-header .iconPlusMinus 
{
    background-image:url(img/collapseIcon2.png);
}

.inactive-header .iconPlusMinus 
{
    background-image:url(img/expandIcon2.png);
}

 #countryWrapper {
            background-image:url(img/background-plane.png);
            background-repeat:no-repeat;
            min-height:582px!important;            
            width: 1000px;
            background-size: 1000px auto;
            margin: 0 -10px;
        }

.search-box 
{
    background-image:url(img/searchBox.png);
    background-repeat:no-repeat;
}

.iconSprite 
{
    width: 32px;
    height: 32px;
    background-image: url("img/icons-pwc.png");
    background-size: 343% auto;
} 
.iconSprite.searchIcon {
    background-position: left 0;
    cursor:pointer;
    margin: -2px;
}

.iconSprite.printIcon {
    background-position: left -156px;
    cursor:pointer;
    margin: -2px;
}

.openInNew 
{
    position: absolute;
    z-index: 10;
    margin-top: 5px;
    right: 45px;
    background-image: url('img/newWindow_icon.png');
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}     

 .readMore, .readLess  /*read more needs attention - button and expand action!!!*/
        {
            color: #ED9D21;
            display:block;
            float: right;            
            width:148px;
            height:30px;
            padding:5px 0 0 20px;
            cursor:pointer;
            background-repeat:no-repeat;
        }

.readMore {
    background-image:url(img/moreIcon.png);    
}
.readLess {
    background-image:url(img/lessIcon.png);    
}
.mainCategory {
            width: 30%;
            display: inline-block;
            height: 140px;
            border: 1px solid #ededed;
            text-align: center;
            font-size: 20px;
            padding-top: 15px;
            cursor: pointer;
            margin: 0 0 18px 12%;
            color: #404041;
            background-color: #f9f9f9;
        }
            .mainCategory img {
                border: none;
                padding: 5px 10px;
                margin-bottom: 10px;
            }

            .mainCategory span {
                font-size: 14px;
            }

        .catHeader {
            display: inline-block;
            font-size: 20px;
            margin: 0 0 10px 30px;
            padding: 2px 10px 10px 10px;
            color: #283440;
            font-size: 28px;
            border-bottom: 1px solid #D8D8D8;
        }

        .countryDetails {
            font-size: 0.95em;
            font-family: Arial;
            padding-bottom: 5px;
            padding-right: 20px;
            color: #888888;
        }

        #countryDetails {
            display: inline-block;
            background-color: #fff;
            float: right;
            /*padding: 10px;*/
            border: 1px solid #C6C6C6;
            box-shadow: -3px 3px 5px #C7C7C7;
            /*width set by jquery*/
            /*font-family: open sans!important;*/
            margin-right: 10px;
        }

        #countryDetails #topDetails {
            background-color: #e7e7e8;
            border-bottom: 1px solid #C6C6C6;
            width: inherit;
        }

        .menuItem {
            color: #DD6902;
            text-align: center;
            cursor: pointer;
            font-size: 1.2em;
        }
        #pageHeader 
        {
            color:#dc6900;
            font-family: Georgia, Times New Roman;
            font-size: 1.5em;
            font-weight: bold;
        }

        .subHeader 
        {
            color:#dc6900;
            font-family: Arial;
            font-size: 1.1em;
            font-weight: bold;
        }
        .generalText 
        {
            font-size: 0.95em;
            font-family:Arial;
        }
        .menuItem:first-of-type {
            margin: 10px;
            padding: 8px 0;
            font-size: 1.5em;
            text-align: center;
            cursor: pointer;
            border-top: 2px solid #DD6902;
            border-bottom: 2px solid #DD6902;
        }

        .qna_content {
            background-color: #fbf0e5;
            margin: 10px 0 0 0px;
            padding: 20px 10px 0px 10px;
            color:black;
            /*position: relative;*/
        }        
        .questionText {           
            padding-bottom: 20px;
            font-size: 1.1em;
            font-family: Arial;
            font-weight: bold;            
        }

        .countryAnswers {
            background-color: #e7e7e8;            
            padding: 10px;
            margin: 0 -10px;
            min-height: 15px;
            font-family: Arial;
            font-size:0.95em;
        }
        .printMode {
            color: #E0301E;
        }

.scrollToTop{
	width:26px; 
	height:26px;
    cursor:pointer;
	background: url('img/toTop.png') no-repeat;
    float:right;
    margin:-20px 20px 0 0;
}
#pwcContacts {
            /*border: 1px solid lightgray;
            border-radius: 4px;*/
            padding: 12px;
            position: absolute;
            /*top: 20px;*/
            display:none;
            background-color: #cccccc;
            width:176px;
            color: #404041;
        }            

        .contactName 
        {
            font-weight:bold;
            font-family:Georgia;
            font-size: 1.1em;
            font-style: italic;
        }

.contactDetails {
    font-family: Arial;
    font-size: 0.95em;
}

 .btn_Compare {
            background-color: #0062A9;
            color: #ffffff;
            border-radius: 4px;
            padding: 3px 25px;
        }
.tile 
{
    position: relative;
    margin: 0;
    background: #ededed;
    font-weight: 300;
    padding: 10px;
    -webkit-transition: all 0.5s ease;
    border-radius: 6px;
}

.icon-holder i {
    color: #58bedb;
    border-radius: 50%;
    font-size: 1.6rem;
    border: 3px solid #fbfbfa;
    width: 70px;
    height: 70px;
    display: inline-block;
    line-height: 64px;
    background: #ffffff;
    -webkit-transition: all 0.5s ease;
}

.icon-compare {
    background-image: url(img/compareIcon.png)!important;
}

.icon-search {
    background-image: url(img/searchIcon.png)!important;
}

#wrapper { width: 980px; min-width: 980px; }

/* DPE Responsive opt-out from http://getbootstrap.com/examples/non-responsive/non-responsive.css */

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* Undo form expansion */
.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Copy-pasted from forms.less since we mixin the .form-inline styles. */
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

/* Undo inline form compaction on small screens */
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}

/* Extra navbar */
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: auto;
  margin-left: auto;
}

/* DPE */

@media (max-width: 980px) {
.navbar-header { margin-top: 0; }
.navbar-form { width: auto !important; }
.container-fluid .navbar-collapse { border: 0; margin: 0; padding: 0;  background-image: url(css_common/image/sprites.gif); background-position: -112px 0px;  }
.navbar-default .navbar-nav { border-top: 0; margin: 0; }
.navbar-default .navbar-nav li { width: auto; }
.navbar-default .navbar-nav li a { width: 112px; border-top: 4px solid #ccc !important; font-family: Georgia, "Times New Roman"; font-weight: normal; font-size: 0.85em; border-bottom: 0; padding: 5px 0 5px 0; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {  background-color: #eeeeee;
  color: #6d6e71; }
.navbar-default .navbar-nav li ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.navbar-default .navbar-nav li ul.twocolumn {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
/* IE 8+ */
@media screen\0 { 
	.navbar-default .navbar-nav li ul.twocolumn li { float: left; }
	.navbar-default .navbar-nav li ul.twocolumn { width: 370px; }
	.navbar-default .navbar-nav li ul.twocolumn li:nth-child(odd) {
	    border: 1px solid #fff; 
	}
	.navbar-default .navbar-nav li ul.twocolumn li:nth-child(even) {
	    border: 1px solid #fff; margin-left: 5px;
	}
}
.navbar-collapse ul { overflow: auto; }
.navbar-default .navbar-nav li:hover ul { border: 0 !important; } /* ??? */
.navbar-default .navbar-nav li ul li a { border: 0 !important; font-weight: normal; font-size: 0.8em; line-height: 1.5em; }

.navbar-form { border: 0; padding: 0; margin: 0; box-shadow: 0; }
.searchform input { width: auto !important; }

.headerright { position: absolute; top: 10px; right: 0; } /* ??? */
#intlsiteslink { display: block; }
.headerlang { margin-top: 10px; }
.searchform { width: auto !important; clear: none !important; float: right; padding-top: 0; }
#searchfield { width: 190px !important; }

.searchform .input-group-btn { width: auto; } /* ??? */

#footer-wrapper { height: auto; margin-bottom: 10px; }
#footernav { border-top: 0; width: auto; }
#footernav li { display: block; float: left; }
#footernav li a, #footernav li a:hover { border: 0; border-bottom: 0; margin: 0; width: auto; }
}


@media (max-width: 980px) {
.esidesktop {display: block;}
#homedesktop {display: block;}
#container{ padding-left: 192px !important; padding-right: 232px !important; clear: none !important;}
#container.twocol { padding-right: 20px !important; }
#center{padding: 0 20px 20px 20px !important;}
#left{width: 192px !important;right: 232px !important;margin-left: -100% !important;float: left !important;}
* html #wrapper #container #left.column{margin-left: -980px !important;}
#right{width: 192px !important;margin-right: -100% !important;float: left !important;position: relative !important;}
* html #left{left: 192px !important;}
#container img, #container object{max-width: 100%;}
#center ul{ -webkit-text-size-adjust: none;}
#center a{text-decoration: underline;}
.leftnav a:link, .leftnav a:visited{color: #404041;}
.leftnav #selected .lhnentry{background-image: none; background-color: #f5f4f0;}
/* */
#media-player video{width: 280px !important; height: 280px !important;}
#media-details{width: 280px !important; height: auto !important;}
ul.media-tabs{display: table;}
ul.media-tabs li, ul.media-tabs-doubleheight li{float:none; display:inline-block;margin:0 1px 5px 0 !important;_margin-right:1px !important;}
ul.media-tabs-doubleheight{height:auto;}
ul.media-tabs a,  #center ul.media-tabs a, ul.media-tabs a:visited, #center ul.media-tabs a:visited{padding:5px 5px 5px 5px;}
ul.media-tabs-doubleheight a, #center ul.media-tabs-doubleheight a, ul.media-tabs-doubleheight a:visited, #center ul.media-tabs-doubleheight a:visited{ padding:5px 5px 5px 5px;}
ul.media-tabs a.current, ul.media-tabs a.current:hover, ul.media-tabs li.current a, ul.media-tabs-doubleheight a.current, ul.media-tabs-doubleheight a.current:hover, ul.media-tabs-doubleheight li.current a, #center ul.media-tabs a.current, #center ul.media-tabs a.current:hover, #center ul.media-tabs li.current a, #center ul.media-tabs-doubleheight a.current, #center ul.media-tabs-doubleheight a.current:hover, #center ul.media-tabs-doubleheight li.current a, ul.media-tabs a.current:visited, ul.media-tabs li.current a:visited, #center ul.media-tabs a.current:visited, #center ul.media-tabs li.current a:visited, ul.media-tabs-doubleheight a.current:visited, ul.media-tabs-doubleheight li.current a:visited, #center ul.media-tabs-doubleheight a.current:visited, #center ul.media-tabs-doubleheight li.current a:visited{padding:5px 4px 5px 4px;}
.media-feature-images{position: relative; width: auto;}
.media-feature-images .media-feature-slide{width: auto !important%; height: auto;}
.media-feature-slide{width: auto; height: auto;}
.media-feature-slide img{width: auto !important; }
#pubfeature{width: 150px;}
.pubdownload{padding: 5px;}
.pubdownload a{font-size: 1em; padding-right: 0; background-image: none;}
.media-overlay{width: 280px !important; height: auto !important;}
}

/* Component clientlibs */
@media (max-width: 980px) {
	.pwccol3-home .parsys_column { width: 25% !important; }
}
.mediaplayer iframe { width: auto; }

.update-success 
{
    border: 1px solid #89D47F;
    width: 250px;
    height: 80px;
    padding: 0 30px;
    line-height: 80px;
}
.update-success .greenImg
{
    background-image:url(img/greenTick.png);
    width:20px;
    height:20px;
}