/* ----------------------------- General CSS */
@import url("reset.css");
/*@import url("leadsv2.css");
@import url("pt-jobs.css");
*/
table {
    display: table;
    border-collapse: separate;
    white-space: normal;
    line-height: normal;
    font-weight: normal;
    font-size: medium;
    font-style: normal;
    text-align: start;
    border-color: grey;
    font-variant: normal;
/*        border: 5px solid #ffffff;*/
}
.home-table table {    border: 5px solid #ffffff;}

body {
	background: #FFF;
	padding: 0px;
	margin: 0 auto;
	background:url(/images/bodyBg.gif) top repeat-x;
	text-align:center;
	position:relative;
	}
	
body, td, input, select, textarea, pre {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	}

p {
	color: #000;
	margin: 0 auto;
	} 
	
/* ----------------------------- Headings CSS */

h1 {
	color: #C6720A;
    font-size: 17px;
    border-bottom: 1px solid #CCCCCC;
        font-weight: bold;
    margin-bottom: 12px;
	}

h2 {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #C8C8C8;
	}

h3 {
    color: #423F18;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 14px;
    margin-top: 14px;
}
h3.ArticleTitle {
	color: #423F18;
	font-size: 14px;
	}

h2.ResourceSubHead {
	color: #423F18;
	font-size: 13px;
	border-bottom: 1px dashed #C8C8C8;
	margin-bottom: 0px;	
	}

h2.ResourceSubHead a {
	color: #712A73;
	text-decoration: none;
	}

h2.ResourceSubHead a:hover {
	color: #C90;
	text-decoration: underline;
	}

h4 {
	color: #712A73;	
	font-size: 13px;
	margin:0;
	padding-bottom:.4em;
	}
h5#StateAssociationHead {
	color: #712A73;
	display:block;
	font-size: 13px;
	}
#HomeContentPrimary { width: 480px; float: left }	
#HomeQuickAppWrap {width: 175px; float: right; top: 0px; position: relative; background-color: #FBEFFF; border: 1px solid #DDA4EF; margin-bottom: 10px; }
#HomeQuickAppWrap h4 { margin: 0px; padding: 0px; margin-top: 3px; margin-left: 3px; text-align:center; line-height: 1.2em}	
/* ----------------------------- Page CSS */

#PageWidthWrap {	
	margin-left:auto; 	
	margin-right:auto; 
	width: 750px;
	text-align:center;
	}
		
/* ----------------------------- Top Shell CSS */

#TopWrap {
	clear:both;
	position:relative;
	height:141px;
	text-align:left;
/*	background:url(/images/pt_plant_top.gif) top right no-repeat;*/
	}

/* ----------------------------- Navigation CSS */
#TopNavBarWrap {
    position: relative;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    padding-top: .4em;
    text-align: left;
    height: 25px;
    padding-left: 20px;
	}
#NavBar {
	margin:0;
	padding:0;
	}
#NavBar li {
	padding-left: 0;
	padding-right: 0;
	display:inline;
	}	
#NavBar a {
	color:#FFF;
	font-weight:bold;
	font-size:85%;
	text-decoration:none;
	}
#NavBar a:hover, #NavBar a.loginLink:hover {
	color:#C90;
	text-decoration:underline;
	}
#NavBar a.loginLink {
	color:#CEA8CF;
	}	
/* ----------------------------- Body CSS */

#PageContentWrap {
	clear:both;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	padding-top:1.5em;	
	width:955px;
}
/* ----------------------------- SubCol Rules */	
#SubColumnWrap {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:200px;
}
	
.SubColContentWrap {
	margin:0;
	margin-bottom: 1em;
	padding:0;
	clear:both;
	position:relative;
	}
	
.SubColContentHead {
	margin:0;
	background:url(/images/corners/top_76A213.gif) top no-repeat #76a213;
	text-align:left;
	clear:both;
	padding:.6em;
	vertical-align:top;
        border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	}
.frmSubmitGroup {
    background: #F6F6F6;
    border: 1px solid #C8C8C8;
    margin-top: 10px;
    padding: 10px;
}
.frmSubmitGroup table {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.frmGroup textarea {
    border: 1px solid #000000;
    
}
.FormLabel {
    font-weight: bold;
    vertical-align: top;
}
.SubColContentHead h3 {
	color:#FFF;
	font-size:90%;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	}
	
.SubColTopSeparator {
	clear:both;
	height:5px;
	border-top:1px solid #FFF;
	background-color:#336600;
	line-height: 0px; 
	margin: 0; 
	padding: 0; 
	font-size: 0.1em;
	}

.SubColContentBody {	
	clear:both;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	padding:.4em .4em .8em .4em;
	}
	
#SchoolTeaser {background:url(/images/pt-jobs-teaser.jpg) no-repeat top left; width:480px; height:125px; margin-bottom: 1em;}
#SchoolTeaser p {margin:0 5px 3px 10px !important; line-height:1.5em;}
#SchoolTeaser h3 {margin:0 5px 0 10px !important;color: #990066; font-size: 120%; font-weight:bold; line-height:1.3em; padding-top:5px;}
#SchoolTeaser p a, #SchoolTeaser p a:link, #SchoolTeaser p a:visited {color:#990066; text-decoration:underline;}
#SchoolTeaser p a:hover {text-decoration:none;}
#banner-header{background:url(/images/pt-jungle-only_landingpage.jpg); width:176px; height:130px; float:right; margin-bottom:10px;}

/* ---------- LeftNavigation Rules */
.mainNavWrap { font-size: 90%; color:#666; text-align:left; clear:both;	}
.mainNavWrap ul { margin:0; padding:0;list-style-position: inside;
    padding: 0px 20px; }
.mainNavWrap li.mainNavItem { list-style:none; border-bottom: #E0E0E0 1px dashed; padding:.4em 0 .4em 0; color: #712a73; font-weight: bold; }
.mainNavWrap li.mainNavItem a { color: #712a73; font-weight: bold; }
.mainNavWrap li.mainNavItem em { font-size: 80%; }
.mainNavWrap a {     color: #80623A; text-decoration:none; }
.mainNavWrap a:hover { 	color: #5F3000;	 text-decoration:underline; } /*712a73*/
.mainNavWrap .subNavWrap { margin:0; padding:0; margin-left:1em; margin-top:.4em;  }
.mainNavWrap .subNavWrap li { font-weight: normal; margin: 3px; padding: 0 0; list-style-type: disc; list-style-position:inside; font-size: 90%; }
.mainNavWrap .subNavWrap a { font-weight: normal !important; color:#666 !important;  }
/* ---------- /LeftNavigation Rules */
/* ---------- Sponsors Rules */
#SponsorsWrap .SubColContentBody img {
	margin-top:.4em;
	}
/* ---------- /Sponsors Rules */	
/* ---------- Jobs By State Rules */	
#JobsByStateWrap .SubColContentBody ul {
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	font-size:70%;
	color:#712a73;
	}
#JobsByStateWrap .SubColContentBody li {
	list-style:none;
	display:block;
	margin:0;
	padding: 0 .6em .4em .3em;
	}
	
#JobsByStateWrap .SubColContentBody li a { color:#712a73; }
#JobsByStateWrap .SubColContentBody li a:hover { color:#C90; }
/* ---------- /Jobs By State Rules */	
/* ----------------------------- /SubCol Rules */		
	
#MainColumnWrap {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:750px;
	text-align:left;
	line-height:1.9em;
	padding-top:.5em;
	}
	.frmContentSubHead {
    font-family: verdana, arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #336600;
    background: #FFFFFF;
    padding-top: .55em;
    display: block;
}
span.formlabel {
    font-weight: bold;
}
#MainColumnWrap p {    font-size: 12px;
    font-family: verdana;padding: 0.75em;
line-height: normal;}

#MainColumnWrap a {
	color:#CA7B1A;
	}
	
#MainColumnWrap a:hover {
	color:#000000;
	}
	
#FeaturedArticlesShell {
	margin:0;
	padding:0;
	float:left;
	width:270px;
	}
#MainColumnWrap .first-row tbody {
    min-height: 158px;
    display: block;
}	
#MainColumnWrap .second-row tbody {
    min-height: 106px;
    display: block;
}	
.HeaderBoxText {
    font-size: 12px;
    font-weight: bold;
}
#FeaturedArticlesContent {
	padding:.3em .3em .8em .3em;
	font-size:100%;
	line-height:1.8em;
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
	}
	
#FeaturedArticlesContent .AdditionalArticles {
	text-align:center;
	font-weight:bold;
	}
	
#PTHeadlinesShell {
	margin:0;
	padding:0;
	float:right;
	width:270px;
	}
	
#PTHeadlinesContent {
	padding:.3em;
	background-color:#EEE;
	border-bottom:1px solid #712a73;
	border-top:1px solid #712a73;
	font-size:12px;
	font-size:100%;
	}
	
#PTHeadlinesContent ul {
	margin:0;
	padding:0;
	line-height:1.5em;
	}
	
#PTHeadlinesContent li {
	list-style:none;
	display:block;
	margin:.6em;
	}
		
/* ----------------------------- Footer CSS */
ul {
    paddingleft: 20px;
    margin-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    list-style-type: disc;
}
li {
    display: list-item;
}
#MainColumnWrap li a {
    font-size: 12px;
    font-family: verdana;
}
#FooterWrap {
	clear:both;
	width:100%;
	position:relative;
	margin:0;
	padding-top:1.2em;
	text-align:center;
	}
	
#FooterWrap img {
	margin-left:.5em;
	margin-right:.5em;
	}
	
#FooterLine {
	margin:0 1% 0 1%;
	height:1px;
	border-top:1px solid #CCC;
	}
	
#jbFamilyLogosWrap { margin: 10px; }
#jbFamilyLogosWrap ul { margin:0;  padding:0; clear:both; }
#jbFamilyLogosWrap li { display:inline; list-style-type:none; margin: 5px 20px; text-align:center; }
#jbFamilyLogosWrap img { vertical-align:middle; }
	
#Copyright {
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	font-weight:bold;
	}
#Copyright span {
    padding: 0 .5rem;
}
#Copyright a {
	color: #CA7B1A;
	}
	
#Copyright a:hover {
	color: #000;
	}
	.ContentSubHead {
    font-family: verdana, arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #336600;
    background: #FFFFFF;
    padding-top: .55em;
    display: block;
}
/* ------------------------------------------------------------------------------------------------------------------- */
#StateTopContentWrap { width:100%; position: relative; margin-bottom: 15px; }
#StateTopContentWrap #StateTextWrap { width: 480px; float: left; }
#StateTopContentWrap #StateTextWrap { line-height:2.2em !important; margin-bottom:2.65em }
#StateQuickAppWrap{ background-color: #FFF8CF; border: 1px solid #FFEE9F; margin-bottom: 10px; width: 175px; float: right; top: 0px; position: relative;
}
#StateQuickAppWrap h4 {
	  margin: 0px; padding: 0px; margin-top: 3px; margin-left: 3px; text-align:center; line-height: 1.2em
}
	
/* ----------------------------- Clear Div CSS */	

.FormLabelReq { font-weight: bold; vertical-align: top; color:#990000; }
.ContentSubHead  {font-family: verdana, arial, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #336600;
    background: #FFFFFF;
    padding-top: .55em;
    display: block;}

.faArticleLink a {color: #CF6717}
.faArticleLink a:hover {color: #000066}	

.LicensureContact { font-size: 115%}
#RelatedLinkShell {	border: 2px solid #D0D0D0; background-color: #F6F6F6; margin: 15px 0px; margin-right: 5px; padding: .85em; }
#RelatedLinkHead { color: #712A73; font-size: 115%; margin: 0px; margin-bottom: .25em; }	
#RelatedLinks { margin-left: 0px; margin: 0px 0px 0px 0px; padding-left: 20px; }
#RelatedLinks li { padding-top: .3em; padding-bottom: .3em; }
#RelatedLinks li a { color: #CC9900; }	
#RelatedLinks li a:hover { color: #984F9A; }		
#LicensureListWrap{ background-color: #FBEFFF; border: 1px solid #DDA4EF; margin-bottom: 10px; }
#LicensureListSkeleton { width: 99% }
#LicensureListSkeleton a { color: #000066; }	
#AssociationsListWrap{ background-color: #FFF7DF; border: 1px solid #EFC64A; margin-bottom: 10px; }
#AssociationsListSkeleton { width: 99% }
#AssociationsListSkeleton a { color: #000066; }	
.StateAssociations { color: #999999; display:block; font-weight: bold; padding: 0.50em; font-size: 100%}
.StateLicensures { color: #999999; display:block; font-weight: bold; padding: 0.50em; font-size: 100%}	

.frmGroup { border: 1px solid #C8C8C8; background: #F6F6F6; padding: 10px; }
/* ------------------------------------------------------------------------------------------------------------------- */
#StateTopContentWrap, #SchoolTopContentWrap  { position: relative; }
#StateTopContentWrap #StateTextWrap, #SchoolTopContentWrap #SchoolTextWrap { width: 480px; float: left; 
	line-height:2.2em !important; margin-bottom:2.65em }
#StateQuickAppWrap, #SchoolQuickAppWrap{ background-color: #FBEFFF; border: 1px solid #DDA4EF; margin-bottom: 10px; width: 175px; float: right; top: 0px; position: relative;
}
#StateQuickAppWrap h4, #SchoolQuickAppWrap h4  {
	  margin: 0px; padding: 0px; margin-top: 3px; margin-left: 3px; text-align:center; line-height: 1.2em
}
/* ------------------------------------------------------------------------------------------------------------------- */	
	
#loginSkeleton { position: relative; }
#loginSet {
	position: relative; 
	border: 2px solid #cc9900;
	background: url(https://www.slpjobs.com/images/Logo_BG.gif) repeat-x bottom;
	padding: .65em;
	width:200px; 
	margin-left: .75em; 
	margin-bottom: .75em; 
	float: right;
}
#loginSet legend {
	font-weight: bold; font-size: 13px; color: #712A73;
}	
#loginSet label { 
	font-weight: bold; 
}
#innerLogin {
	position: relative;
	background-color: #FFFFEF;
}
/* ------------------------------------------------------------------------------------------------------------------- */
table#RecentlyPostedJobSkeleton th {
	background:  url(/images/GreyGradient-BG.gif) repeat-x 100% #c8c8c8;
	color: #000000;
	text-align: left;
	padding: 0.4em;
	border-bottom: 1px solid #AAAAAA;
	line-height: 35px;
}
table#RecentlyPostedJobSkeleton tr td { 
	border-bottom: 1px solid #E0E0E0; 
	color: #011B50;
	padding: 0.6em .4em; 
}
table#RecentlyPostedJobSkeleton tr td a { 
	color: #712a73;
	font-size: 11px;	
	font-weight: bold;
}
table#RecentlyPostedJobSkeleton tr td a:hover { 
	color: #CC9900; /*011B50*/
}
/* ------------------------------------------------------------------------------------------------------------------- */
#MainColumnWrap #JobsByStateWrap {  background-color: #efefef; border: 3px solid #BC9BBF; margin-bottom: 10px;margin-right: 5px; }	
#MainColumnWrap #JobsByStateSkeleton th { padding: .5em .3em; font-size: 115%; background-color: #CDB5CF;}
#MainColumnWrap #JobsByStateSkeleton td { padding: .55em .3em; border-bottom: 1px solid #FFFFFF; line-height: 1.3em;}
#MainColumnWrap #JobsByStateSkeleton .OddDataRow { background-color: #FFFFFF;}	



@media only screen and (max-device-width: 880px) and (-webkit-min-device-pixel-ratio : 2), (max-width: 880px) {
    
    
	body { padding-top:0px!important; }
	#PageWidthWrap { width: 100%!important; overflow:hidden!important; }
	#PageWidthWrap #TopWrap { width: 100%!important; text-align: center!important; background:none!important; overflow:hidden!important; }
	#PageWidthWrap #TopWrap #TopNavBarWrap { text-align: center!important; height: auto!important; }
	#PageWidthWrap #TopWrap #TopNavBarWrap #NavBar { width: 100%!important; height:auto!important; }
	#PageWidthWrap #TopWrap #TopNavBarWrap #NavBar li:first-child { display: none!important; }
	#PageWidthWrap #TopWrap #TopNavBarWrap #NavBar li { padding: 0px!important; }
	#PageWidthWrap #TopWrap #TopNavBarWrap #NavBar a { white-space: nowrap!important; }
	#PageContentWrap { width: 100%!important; padding-top: .5em!important; }
	#SubColumnWrap { width: 100%!important; float: none!important; padding: 0px!important; }
	#SubColumnWrap .SubColContentWrap .SubColContentHead { background-image:none!important; }
	#SubColumnWrap #SponsorsWrap, #SubColumnWrap .Sponsor { display: none!important; }
	
	#MainColumnWrap  { width: 100%!important; float: none!important; margin: 0px!important; padding: 0px!important; }
	
	/* Home */
	#MainColumnWrap #HomeContentPrimary { width: 100%!important; float: none!important; }
	#MainColumnWrap #HomeQuickAppWrap { width: 100%!important; float: none!important; }
	#MainColumnWrap #HomeQuickAppWrap h4 { font-size: 16px!important; font-weight: bold; }
	#MainColumnWrap #HomeQuickAppWrap #QuickApplyFldSet { padding: 0px!important; }
	#MainColumnWrap #HomeQuickAppWrap input, #MainColumnWrap #HomeQuickAppWrap select { width: 100%!important; font-size: 18px; padding:3px 0px!important;  }
	#SchoolTeaser { display:none!important; }
	
	/* Search Box Form */ 
	#jbsrch-SearchBarWrap { background-size:contain!important; }

	/* State Listing Sidebar */	
	#SubColumnWrap #StateJobLinks ul { font-size:100%!important; width:50%!important; }
	
	/* Licensure */ 
	.LicensureContact { font-size: 10px!important; }
	.LicensureContact h3#StateName { font-size: 16px!important; font-weight: bold!important; }
	
	/* State Content Page */
	#MainColumnWrap #StateTextWrap { width: 100%!important; float: none!important; padding: 0px!important; }
	#MainColumnWrap #StateQuickAppWrap { width:100%!important; float: none!important; margin: 0px!important; padding: 0px!important; border-left: 0px!important; border-right: 0px!important; }
	#MainColumnWrap #jbsrch-JobTableWrap #jbsrch-JobTable td.jbsrch-JobCategoryCol { display: none!important; }
	
	/* HomePage Job Listing Rules */
	#MainColumnWrap #jbsrch-SearchBarWrap .jbsrchfm-RowWrap input, #jbsrch-SearchBarWrap .jbsrchfm-RowWrap select { margin: 5px 0px!important; }
	#MainColumnWrap #jblst-JobTableWrap {  width: 100%!important; margin: 10px 0px!important; border: 0px!important;  }
	#MainColumnWrap #jblst-JobTableWrap tr th { display: none!important; }
	#MainColumnWrap #jblst-JobTableWrap tr td { width:100%!important; float: left!important; border-bottom: 0px!important; padding: .75em 0em .25em 0em!important; }
	#MainColumnWrap #jblst-JobTableWrap tr { border: 1px dotted #d0d0d0!important;  }	
	#MainColumnWrap #jblst-JobTableWrap .jblst-JobTeaseFoot { display: none!important; }
	#MainColumnWrap #jblst-JobTableWrap tr td a { font-size: 18px!important; text-decoration: none!important; }
	#MainColumnWrap #jblst-JobTableWrap tr td.jblst-JobTease { padding-top: 0px!important; }
	#MainColumnWrap #jblst-JobTableWrap tr td.jblst-JobTease div.jblst-JobTeaseLocation { font-size: 12px!important; }
	
	/* Job Results Page Rules */
	#MainColumnWrap #jbsrch-JobListWrap #jbsrch-JobList .jbsrchlst-Header h4 { font-size: 130%!important; line-height: 1.3!important; }
	#MainColumnWrap #jbsrch-JobListWrap #jbsrch-JobList .jbsrchlst-Location { width: 100%!important; float: none!important; } 	
	#MainColumnWrap #jbsrch-JobListWrap #jbsrch-JobList .jbsrchlst-PostDate { width: 100%!important; float: none!important; text-align: left!important; }
	#MainColumnWrap #jbsrch-JobListWrap #jbsrch-JobList .jbsrchlst-Footer label { white-space:pre; }
	
	/* Job Details Page Rules */
	#MainColumnWrap #jd-JobDisplayShell #jd-JobDisplayQuickDetails { text-align: center!important; box-sizing:border-box!important; }
	#MainColumnWrap #jd-JobDisplayShell a#jd-ApplyLink { position:relative!important; right: auto!important; top: auto!important; margin: 5px 0px!important; width: 99%!important; }
	#MainColumnWrap #jd-JobDisplayShell #jd-BackToResults { position:relative!important; right: auto!important; top: auto!important; margin: 5px 0px!important; width: 99%!important; }
	
	/* Feedback Page Rules */
	form#frmFeedback table { width: 100%!important; }
	form#frmFeedback table td { margin: 5px 0px!important;; padding: 5px 0px!important; width: 100%!important; float: left!important; }
	form#frmFeedback table td input { font-size: 16px!important; padding: 2px 0px!important; width: 100%!important;  } 
	form#frmFeedback table td select { font-size: 16px!important; padding: 4px 0px!important; width: 100%!important; } 
	form#frmFeedback table td textarea { font-size: 16px!important; width: 100%!important; }
	
	/* Post a Job Page Rules */
	form#frmJobRequest table { width: 100%!important; }
	form#frmJobRequest table td { margin: 5px 0px!important;; padding: 5px 0px!important; width: 100%!important; float: left!important; }
	form#frmJobRequest table td input { font-size: 16px!important; padding: 2px 0px!important; width: 100%!important;  } 
	form#frmJobRequest table td input.Radio { width: 20px!important;}
	form#frmJobRequest table td select { font-size: 16px!important; padding: 4px 0px!important; width: 100%!important; } 
	form#frmJobRequest table td textarea { font-size: 16px!important; width: 100%!important; }	
	
	
	/* -------------------------------------------------------------------- */
	
	#longApp { width: 100%!important; }
	#longApp label, #longApp span.fm-label, #longApp span.fm-req-label { display: block!important; float:none!important; text-align:left!important; width: 100%!important;}
	
	#jrs-AddressShell, #jrs-CityStateZipShell, #jrs-BestTimeToCallShell, #jrs-ExperienceShell, #jrs-AvailabilityShell, #jrs-CalendarShell, #jrs-CalendarCommentsShell, #jrs-ResumeSet, #jrs-DetailsSet, #longApp h4  {display: none!important; }
	#app-AddressShell, #app-CityStateZipShell, #app-BestTimeToCallShell, #app-ExperienceShell, #app-AvailabilityShell, #app-CalendarShell, #app-CalendarCommentsShell, #app-ResumeSet, #app-DetailsSet {display: none!important; }		
	#longApp { width: 100%!important; }
	#longApp label, #longApp span.fm-label, #longApp span.fm-req-label { display: block!important; float:none!important; text-align:left!important; width: 100%!important;}
	
	form#frmApply fieldset div input.fm-TextBox, form#frmApply fieldset div#app-PhoneShell input, fieldset div textarea.fm-TextArea, form#frmApply select { width: 97%!important; padding: 5px 0px!important; font-size: 16px!important; }
	form#frmApply .app-fm-submit { text-align: center; }
	form#frmApply .app-fm-submit input,form#frmApply .app-fm-submit select { padding: 5px 15px!important; font-size: 16px!important; }			

}

/*** ============ .COOKIE-BANNER ======================== ***/
/* Added Nov 120 */

.cookie-msg.open{
	transform: translate(-50%, 0%);
	transition: all .75s;
}
.cookie-msg {
    position: fixed;
    bottom: 0;
    background: #999;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 100%);
    padding: 12px 18px;
    width: 55%;
    max-width: 970px;
    color: #fff;
    font-size: 13px;
	line-height: 2;
    border-radius: 8px 8px 0 0;
    transition: all .75s;
	z-index: 9;
	box-shadow: 2px 0px 14px 4px rgba(50, 50, 50, 0.2);
}

button.close-cookie-msg {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: none;
    color: #fff;
}
svg#Layer_1 {
    fill: #fff;
}
	
.cookie-msg a {
    color: #fff;
}
@media (min-width : 960px){
	.cookie-msg {
		padding: 1.5rem 4rem;
	}
	
	button.close-cookie-msg {
		top: 50%;
		right: 25px;
		transform: translateY(-50%);
	}
}



/* ----------- Legal Disclaimers For Forms ----------- */
.pol-item {
    margin: 3rem 0 3rem 0;
}
.pol-item.pol-item-tou {
    margin: 0 0 2rem 0;
}
.pol-item.pol-item-tou::before {
    display: none;
}
.pol-item::before {
    content: ' ';
    height: 1rem;
    display: block;
}
.pol-item h2 {
    margin-bottom: 1rem;
}
.pol-item li {
    line-height: 1.95em;
    margin-bottom: 1em;
} 
.pol-item ol ,  .pol-item ol li {
    list-style-type: decimal;
    margin-left: 1rem;
}
.pol-item ul ,  .pol-item ul li {
    list-style-type: disc;
    margin-left: 1rem;
}   
.pol-item ul ul,  .pol-item ul ul li {
    list-style-type: circle;
    margin-left: 1rem;
} 

