@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700,800,900|Source+Sans+Pro:400,600,700,900');

BODY { }

#netcontent {  background:#FFFFFF; font-family: 'Source Sans Pro', sans-serif;  }
   #lo_whole {  }
   #lo_panel {  }
    #lo_main {  width:100%; margin:auto; }
      .main_area {  width:100%; position:relative;  }	
	  
	  .iveo_pipe_pagetree_noticeboard {  }
	    .iveo_pipe_pagetree_noticeboard .heading_ { background:url('') no-repeat; padding:0px; display:none; }
		.iveo_pipe_pagetree_noticeboard .heading_ H2.label_ { display:none; }
	    .iveo_pipe_pagetree_noticeboard .content_ { border: 0px; }


/* --------- Font  --------- */
.main_area h1 { font-size: 34px;  }

.main_area h2 { font-size: 25px; font-weight:bold; margin:0px auto 22px auto; display:inline-block; padding-bottom:10px;  }
.PTP3026731 .main_area H2 { color:#ed1b57;  }
.PTP3026732 .main_area H2 { color:#00b3c5;  }
.PTP3026733 .main_area H2 { color:#fbaf3f;  }
.PTP3026734 .main_area H2 { color:#b2d234;  }
.PTP3026735 .main_area H2 { color:#652c90;  }
.PTP3026736 .main_area H2 { color:#1b75bb;  }

.main_area h3 { font-size: 21px;  }

.content_area, .sidebar_area, .ive_content, .ive_content P, .ive_content DIV {  line-height:24px !important; color:#748393; font-size:16px; }
.content_area P, .sidebar_area P { margin:0px 0px 10px 0px; }

/* Masthead */
.masthead_area { position:relative; overflow:visible; width:100%; max-width:940px; height:auto; padding:30px 0px 15px 0px; margin:0px auto; }
.masthead_area A#logo { width:170px; height:80px; color:transparent; display:block; text-indent:-9999px; background:url('/qws/slot/u50367/style/top/logo.svg') no-repeat; background-size:100% auto;  }
.masthead_area .searchbox { width:250px; height:30px; top:84px; right:0px; position:absolute; }
.masthead_area .searchbox  #search_str  { background:#FFFFFF; text-align:left; padding:0px; font-size:10px; color:#748393; width:calc(100% - 39px); border:1px solid #7a8897; line-height:21px; float:left; padding:0px 5px; height:21px; }
.masthead_area .searchbox  #search_btn  { background:url('/qws/slot/u50367/style/top/icon-magnify.svg') no-repeat; background-size:100% auto; width:23px; height:23px; float:right; padding:0px; margin:0px; border:none; }
.masthead_area .searchbox INPUT#search_str::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #748393;
}
.masthead_area .searchbox INPUT#search_str::-moz-placeholder { /* Firefox 19+ */
  color: #748393;
}
.masthead_area .searchbox INPUT#search_str:-ms-input-placeholder { /* IE 10+ */
  color: #748393;
}
.masthead_area .searchbox INPUT#search_str:-moz-placeholder { /* Firefox 18- */
  color: #748393;
}
.masthead_area .account { position:absolute; height:21px; top:135px; right:0px;  color:#7a8897; font-size:14px; line-height:21px;  } 
.masthead_area .account A, .masthead_area .account A:visited, .masthead_area .account A:hover { color:#748393; font-weight:bold; text-decoration:none;  font-family: 'Raleway', sans-serif; display:block; margin:0px 15px; display:inline-block; }
.masthead_area .account A:last-of-type { margin-right:0px; }

/* Navigation */
.sitemenu_area 		{ width:100%; max-width:940px; height:auto; padding:0px 0px 0px 0px; display:block; margin:0px auto; background:transparent; border-top:0.75px solid #748393; border-bottom:0.75px solid #748393; }
.sitemenu_area UL.sitemenu  			{ display:table; width:100%; margin:0px; padding:0px 0px 0px 0px; }
.sitemenu_area UL.sitemenu:after { display:block; clear:both; content:''; }
.sitemenu_area .sitemenu li 				{ display:block; height:21px; overflow:visible; padding:9px 0px 9px 0px; margin:0px 6px 0px 24px; text-align:left; position:relative; float:left; }
.sitemenu_area .sitemenu li:first-of-type { margin-left:6px; }
.sitemenu_area .sitemenu li:hover, .sitemenu_area .sitemenu li.focus  { background:transparent; }
.sitemenu_area A.sitemenu, .sitemenu_area A.sitemenu:visited, .sitemenu_area A.sitemenu:hover, .sitemenu_area LI A.sitemenulit { background:transparent; color:#ed1b57; padding:0px 20px 0px 0px; margin:0px 0px; font-size:14px; line-height:21px; display:block; height:21px; text-align:left; font-weight:bold; font-family: 'Raleway', sans-serif;  }

.xsitemenu_area LI A.sitemenu:before  { content: ""; display: block; width: 10px; height: 21px; position: absolute; right: 1px; top: 9px; background: url(/qws/slot/u50153/style/main/topSection/arrows_v2.svg) no-repeat; }

.sitemenu_area LI:nth-of-type(1) { display:none; }

.sitemenu_area LI:nth-of-type(2) A.sitemenu, .sitemenu_area LI:nth-of-type(2) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(2) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(2) A.sitemenulit  { color:#ed1b57; }
.xsitemenu_area LI:nth-of-type(2) A.sitemenu:before  { background-position: 0px; }
.xsitemenu_area LI:nth-of-type(2):hover A.sitemenu:before  { background-position: -10px; }

.sitemenu_area LI:nth-of-type(3) A.sitemenu, .sitemenu_area LI:nth-of-type(3) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(3) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(3) A.sitemenulit  { color:#00b3c5; }
.xsitemenu_area LI:nth-of-type(3) A.sitemenu:before  { background-position: -20px; }
.xsitemenu_area LI:nth-of-type(3):hover A.sitemenu:before  { background-position: -30px; }

.sitemenu_area LI:nth-of-type(4) A.sitemenu, .sitemenu_area LI:nth-of-type(4) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(4) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(4) A.sitemenulit  { color:#fbaf3f; }
.xsitemenu_area LI:nth-of-type(4) A.sitemenu:before  { background-position: -40px; }
.xsitemenu_area LI:nth-of-type(4):hover A.sitemenu:before  { background-position: -50px; }

.sitemenu_area LI:nth-of-type(5) A.sitemenu, .sitemenu_area LI:nth-of-type(5) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(5) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(5) A.sitemenulit  { color:#b2d234; }
.xsitemenu_area LI:nth-of-type(5) A.sitemenu:before  { background-position: -60px; }
.xsitemenu_area LI:nth-of-type(5):hover A.sitemenu:before  { background-position: -70px; }

.sitemenu_area LI:nth-of-type(6) A.sitemenu, .sitemenu_area LI:nth-of-type(6) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(6) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(6) A.sitemenulit  { color:#652c90; }
.xsitemenu_area LI:nth-of-type(6) A.sitemenu:before  { background-position: -100px; }
.xsitemenu_area LI:nth-of-type(6):hover A.sitemenu:before  { background-position: -110px; }

.sitemenu_area LI:nth-of-type(7) A.sitemenu, .sitemenu_area LI:nth-of-type(7) A.sitemenu:visited, .sitemenu_area LI:nth-of-type(7) A.sitemenu:hover, .sitemenu_area LI:nth-of-type(7) A.sitemenulit  { color:#1b75bb; }
.xsitemenu_area LI:nth-of-type(7) A.sitemenu:before  { background-position: -80px; }
.xsitemenu_area LI:nth-of-type(7):hover A.sitemenu:before  { background-position: -90px; }

/* Dropdown Box */
table.dropmenu { border:none; display:block; visibility:hidden !important; background:transparent; z-index:9999; top:30px !important; left:0px !important; border-collapse:collapse; width:100%; border:none; min-width:200px; }
.sitemenu_area .sitemenu li:hover > table.dropmenu { visibility:visible !important; }
.sitemenu_area .sitemenu li > table.dropmenu td { position:relative; padding:0px; background:#faf9f9; }
.sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li:hover table.dropmenu A:visited { padding:10px 20px; font-weight:normal; text-align:left; color:#758393; font-size:12px; border-left:3px solid #faf9f9; border-bottom:2px solid #ffffff; font-family: 'Raleway', sans-serif; }

.sitemenu_area .sitemenu li:nth-of-type(2):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-abtus.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px; }
.sitemenu_area .sitemenu li:nth-of-type(3):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-ourbks.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px;  }
.sitemenu_area .sitemenu li:nth-of-type(4):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-training.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px;  }
.sitemenu_area .sitemenu li:nth-of-type(5):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-eresources.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px;  }
.sitemenu_area .sitemenu li:nth-of-type(6):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-blog.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px;  }
.sitemenu_area .sitemenu li:nth-of-type(7):hover > table.dropmenu:before { background:url('/qws/slot/u50367/style/top/drparrw-partners.svg') top left no-repeat transparent; background-size:10px auto; content:''; display:block; width:10px; height:10px;  }

.sitemenu_area .sitemenu li:nth-of-type(2):hover > table.dropmenu A:hover { border-left:3px solid #ed1b57; color:#ed1b57; background:#faf9f9; }
.sitemenu_area .sitemenu li:nth-of-type(3):hover > table.dropmenu A:hover { border-left:3px solid #00b3c5; color:#00b3c5; background:#faf9f9; }
.sitemenu_area .sitemenu li:nth-of-type(4):hover > table.dropmenu A:hover { border-left:3px solid #fbaf3f; color:#fbaf3f; background:#faf9f9; }
.sitemenu_area .sitemenu li:nth-of-type(5):hover > table.dropmenu A:hover { border-left:3px solid #b2d234; color:#b2d234; background:#faf9f9; }
.sitemenu_area .sitemenu li:nth-of-type(6):hover > table.dropmenu A:hover { border-left:3px solid #652c90; color:#652c90; background:#faf9f9; }
.sitemenu_area .sitemenu li:nth-of-type(7):hover > table.dropmenu A:hover { border-left:3px solid #1b75bb; color:#1b75bb; background:#faf9f9; }

table.dropmenu TD:hover > TABLE.dropmenu { visibility:visible !important; top:0px !important; left:100% !important; }

.sitemenu_area .sitemenu li:nth-of-type(2) > table.dropmenu table.dropmenu A { background:#d9f4f6; color:#ed1b57; }
.sitemenu_area .sitemenu li:nth-of-type(3) > table.dropmenu table.dropmenu A { background:#d9f4f6; color:#00b3c5; }
.sitemenu_area .sitemenu li:nth-of-type(4) > table.dropmenu table.dropmenu A { background:#fef3e2; color:#fbaf3f; }
.sitemenu_area .sitemenu li:nth-of-type(5) > table.dropmenu table.dropmenu A { background:#f4f8e1; color:#b2d234; }
.sitemenu_area .sitemenu li:nth-of-type(6) > table.dropmenu table.dropmenu A { background:#e8e0ee; color:#652c90; }
.sitemenu_area .sitemenu li:nth-of-type(7) > table.dropmenu table.dropmenu A { background:#ddeaf5; color:#1b75bb; }

/* Masthead2 */
.masthead2_area        { display:none; }

/* Breadcrumbs */
.path_box         { display:none; }

/* Content Area */
.content_area { float:none !important; margin:0px auto; width:100% !important; max-width:940px; padding:0px 0px 0px 0px; }
.PTP3026725 .content_area { padding:42px 0px 0px 0px; }

.content_area .mid { width:100% !important; margin:0px auto !important; padding:0px;  }
.layout-default  .content_area .mid           { float:none !important;  }
.layout-default_left  .content_area .mid  { float:none !important; }

.content_area .appcontent_box, .content_area .pagecontent_box, .content_area .pageblock_box { padding:0px; margin:0px;  }	  
.content_area .pageblock_box { padding:0px 0px; }

.content_area .sidebar_area 			{ width:100% !important; padding:0px; margin:0px auto !important; display:block; }
.content_area .sidebar_area .mid { width:100% !important; padding:0px; margin:0px; }

.layout-default  .content_area .sidebar_area  { float:none !important; }
.layout-default_left .content_area .sidebar_area { float:none !important; }

.layout-default  .content_area .sidebar_area .mid  { float:none;  padding:0px; }
.layout-default_left  .content_area .sidebar_area .mid  { float:none; padding:0px;  }

.sidebar_area .sidebar0_box { padding:0px; margin:0px;  }
.sidebar_area .sidebar1_box { padding:0px; margin:0px;  }

.layout-single_col .sidebar_area, .layout-single_col .content_area .mid { width:100% !important; padding:0px; margin:0px auto !important; float:none !important; }
.layout-single_col .content_area .mid { padding:0px; }

.layout-single_col .sidebar_area { display:none; }
.ive_designmode .layout-single_col .sidebar_area { display:block; }
.layout-single_col .sidebar_area .mid { width:100% !important; padding:0px; }

.content_area .bottom { clear:both; }

/* Footer */
.footer_area { display:block; padding:0px; width:100%; height:auto; margin:0px 0px 0px 0px; background:#73cdd9; color:#FFFFFF;  }
.footer_area footer {  width:100%; max-width:940px; margin:0px auto; padding:17px 0px 17px 0px; text-align:center; font-size:14px; line-height:32px; height:32px; position:relative; }
.footer_area footer  A, .footer_area footer  A:visited, .footer_area footer  A:hover { color:#FFFFFF; font-size:18px; line-height:32px; height:32px; text-decoration:none; display:inline-block; }
.footer_area footer  A.fb,.footer_area footer  A.fb:hover { background:url('/qws/slot/u50367/style/footer/icon-facebook.svg') no-repeat; width:32px; height:32px; color:transparent; position:absolute; right:45px; font-size:0px; background-size:100% 100%; }
.footer_area footer  A.instg,.footer_area footer  A.instg:hover { background:url('/qws/slot/u50367/style/footer/icon-instagram.svg') no-repeat; width:32px; height:32px; color:transparent; position:absolute; right:0px; font-size:0px; background-size:100% 100%; }
.footer_area .copyright { background:rgb(0,180,197); font-size:12px; line-height:30px; text-align:center; padding:0px 0px; }

/* Hyperlink  */
a  		    	{ color:#ed1b57 ; text-decoration:underline; }
a:visited 	{ color:#ed1b57 ; text-decoration:underline; }
a:hover 		{ color:#ed1b57 ; text-decoration:none; }

/* Subpages Box  */
.subpages_box { padding:0px 0px 0px 0px!important; margin:0px; width:100%;  }
.subpages_box ul  { margin-left:0px;  }
.subpages_box ul  ul { margin-left:10px;  }
.subpages_box ul li     { padding:0px 0px 0px 0px; margin:0px; display:block;  }
.subpages_box ul ul li { margin-left:10px; }

.subpages_box A, .subpages_box A:visited { display:block; color:#748393; padding:0px 15px; margin:0px; text-decoration:none;  font-size:14px;  position:relative;  text-align:left; }
.subpages_box B, .subpages_box A:hover { display:block; color:#748393; padding:0px 15px; margin:0px; text-decoration:none; font-size:14px; font-weight:bold; position:relative; text-align:left; }

/* Others */
IMG { border:none; }
.gv_infobar     { visibility:hidden; }
#shade_img_ff, #shade_img_ie { display:none; }
#_ptoo_block_start { display:none; }
.ive_designmode #_ptoo_block_start { display:block; }

DIV.article { clear:both; padding-top:10px; }

/* Home - Carousel */
.iveo_pipe_happenings_slider { display:block !important; }
div.wrap { width:100%; height:auto; display:block; margin:auto; position:relative; padding:34px 0px 0px 0px; }
div#slide-holder { width:100%; height:auto; overflow:hidden; position:relative; margin:0px auto; }

div#slide-holder div#slide-runner { width:100%; height:auto; position:relative; display:block; margin:0px; }
div#slide-holder div#slide-runner:after  { padding-top:53.19%; content:''; display:block; }
div#slide-holder div#slide-runner img { width:100%; height:auto; display:none; position:absolute; margin:0px auto; left:0px; right:0px; }

ddiv#slide-holder div#slide-controls { display:block; }
div#slide-holder div#slide-controls div#slide-client { display:none; }
div#slide-holder div#slide-controls #slide-nav-prev, div#slide-holder div#slide-controls #slide-nav-next { display:none; }
div#slide-holder div#slide-controls #slide-nav { position:absolute; width:100%; bottom:20px; z-index:1500; text-align:center; height:12px; font-size:1px; }
div#slide-holder div#slide-controls #slide-nav A { width:9px; height:9px; background:#c9cbcc; border-radius:100%; display:inline-block; margin-right:10px; }
div#slide-holder div#slide-controls #slide-nav A.on { background:#ed1b57 ; }
    
div#slide-content-holder { display:block; position:absolute; top:0px; width:100%; height:100%; z-index:1200; }
div#slide-content-holder .slide-content { display:none !important; color:transparent; }
div#slide-content-holder .slide-content.active { display:block !important; }
div#slide-content-holder .slide-content .slide-content-title { display:none; }
div#slide-content-holder .slide-content .slide-content-desc { display:none; }
div#slide-content-holder .slide-content .slide-content-readmore { }
div#slide-content-holder .slide-content .slide-content-readmore A, div#slide-content-holder .slide-content .slide-content-readmore A:visited, div#slide-content-holder .slide-content .slide-content-readmore A:hover {
  position:absolute; width:100%; height:100%; color:transparent; display:block; top:0px;
}
   
#slide-runner IMG { display: none; position: absolute; top: 0; width: 100%; z-index: 8; }
#slide-runner IMG.active { display: block; z-index: 10; }
#slide-runner IMG.last-active {   z-index: 9; }

/* Home - BODY */
.pagelevel-1 .content_area { padding:0px; }
.pagelevel-1 .pageblock_box { padding:0px; }
.pagelevel-1 .pageblock_box > H2 { display:none; }
.homecontent { display:block; width:100%; padding:103px 0px 66px 0px; margin:0px auto; background:url('/qws/slot/u50367/style/home/banner-shadow.jpg') center 33px no-repeat; }
.homecontent:after { content:'';  display:block; clear:both; }
.homecontent DIV.leftpanel   { width:calc(48% - 1px); float:left; border-right:1px solid #748393; }
.homecontent DIV.leftpanel IMG { max-width:100%; }
.homecontent DIV.rightpanel { width:calc(52% - 32px); padding-left:32px; float:right; font-size:18px !important; line-height:22px !important; letter-spacing:-0.025em; position:relative; overflow:visible; }
.xhomecontent DIV.rightpanel:before { display:block; content:''; position:absolute; width:170px; height:80px; background:url('/qws/slot/u50367/style/top/logo.svg') no-repeat; top:-126px; left:32px; background-size:100% auto; }

.masthead_area a#rwdmenu { display:none; width:40px; height:39px; margin:0px; background:url('/qws/slot/u50367/style/icon-rwd.png') no-repeat; text-indent:-9999px; position:absolute; left:20px; z-index:1200; font-size:0px; }

@media only screen and (max-device-width:760px), only screen and (max-width:760px){
  .show #lo_main { overflow:hidden; }
  .show  .main_area { margin-left:200px; }
  .masthead_area { position:relative; overflow:visible; width:100%; height:auto; padding:15px 0px 15px 0px; margin:0px auto; }
  .masthead_area A#logo { margin:0px auto; }
  .masthead_area .searchbox { margin:20px auto; top:auto; right:auto; position:relative; }

  .masthead_area .account { position:relative; height:24px; top:auto; right:auto;  color:#7a8897; font-size:14px; line-height:24px; width:calc(100% - 40px); padding:8px 20px; border-top:2px solid #748393; border-bottom:2px solid #748393; text-align:right; } 
  
  .masthead_area a#rwdmenu { display:block; }

  .sitemenu_area { display:none; position:absolute; z-index:1200; width:200px; background:#f9f9f9; padding:50px 0px 0px 0px; top:0px; left:-200px; height:100%; }
  .show .sitemenu_area { display:block; }
 
  .sitemenu_area UL.sitemenu  			{ display:block; width:100%; float:none;  }
  .sitemenu_area .sitemenu li 				{ display:block; height:auto; min-height:35px; overflow:visible; padding:0px; margin:0px; text-align:left; position:relative; text-align:center; float:none; }
  .sitemenu_area li.first-item { display:none; }
  .sitemenu_area .sitemenu li A, .sitemenu_area .sitemenu li A:visited, .sitemenu_area .sitemenu li A:hover { display:inline-block; padding:0px 15px; }

  .sitemenu_area .sitemenu li:hover > table.dropmenu:before   { display:none !important; }
  table.dropmenu { border:none; display:none; background:transparent; visibility:visible !important; top:auto !important; left:auto !important; border-collapse:collapse; position:relative; padding:0px 0px; }
  .sitemenu_area .sitemenu li.showdm table.dropmenu { display:table; }   
  .sitemenu_area .sitemenu li.showdm table.dropmenu A { width:calc(100% - 40px); }
  .sitemenu_area .sitemenu li > table.dropmenu A, .sitemenu_area .sitemenu li:hover table.dropmenu A:visited  { border-left:none; }
  table.dropmenu TD:hover > TABLE.dropmenu { left:0% !important; }
  
  .content_area .mid { width:calc(100% - 40px) !important; margin:0px auto !important; padding:0px 20px;   }
  .content_area .sidebar_area 			{ width:calc(100% - 40px) !important; margin:0px auto !important; padding:0px 20px;  }  
  .layout-single_col .sidebar_area, .layout-single_col .content_area .mid { width:calc(100% - 40px) !important; margin:0px auto !important; padding:0px 20px;  }  
  .pagelevel-1 .content_area .mid { width:100% !important; padding:0px; }
  
  .footer_area footer {  width:calc(100% - 40px); }
  
  #slide-nav-container { width:100%; }
  #slide-nav-container #slide-nav { position:relative !important; bottom:auto !important; padding:20px 0px; }
  
  .homecontent { background:url(''); padding:0px; }
  .homecontent DIV.leftpanel   { width:100%; height:auto; padding:0px 0px 20px 0px; float:none; border-right:none; border-bottom:1px solid #748393; }
  .homecontent DIV.leftpanel IMG { width:60%; display:block; margin:0px auto; }  
  .homecontent DIV.rightpanel { width:calc(100% - 40px); height:auto; padding:120px 20px 40px 20px; float:none;  }
  .xhomecontent DIV.rightpanel:before { top:20px; left:50%; transform:translateX(-50%); }
  
  .content_area IMG { max-width:100%; height:auto !important; }
}