/* ======= Rest  ==========   */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a{margin:0px; padding:0px;}


body{font-family:Arial, Helvetica, sans-serif;  font-size:15px; color:#000000;}
#wrapper{margin:20px auto; width:999px;}
.clear{clear:both;}

/*   =====  Main and Sub headings   ======   */
#header h1 {
    color: #000;
    font-family: "Yanone Kaffeesatz",arial,serif;
    font-size: 50px;
    padding: 10px;
    text-shadow: 2px 2px 2px #000;
}

h2{font-family: 'Crimson Text', arial, serif; font-size:35px; color:#000; font-weight:bold;}
h2 a, h2 a:visited, h2 a:active{font-family: 'Crimson Text', arial, serif; font-size:35px; color:#000; font-weight:normal; text-decoration:none; font-weight:bold;}
h2 a:hover{color:#FF9900}

/*   =====  Top header   ======   */
#header{}
#header:after{ clear:both; display:block; content:"";}
#header ul{color:#fff; font-size:14px; float:right; list-style:none; margin-top:10px;}
#header ul li{padding-bottom:6px;}

/*   =====  Links on the top   ======   */

ul li {list-style:inside;padding-left: 1em; text-indent: -1em;}

#contact-info {
    border-bottom: 2px dashed #000;
    color: #000;
    float: left;
    font-size: 14px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

#contact-info .col1, #contact-info .col2{text-align:left; display:table-cell;}
#contact-info .col1{text-align:right; padding-right:10px;}
#contact-info a, #contact-info a:active, #contact-info a:visited{color:#FADA00; text-decoration:none;}
#contact-info a:hover{color:#FFFF00; text-decoration:none; text-shadow: 0px 0px 5px #fff;}
.links{float:left; margin-left:155px;}

/*   =====  Introduction text   ======   */

#intro{margin-top:10px;float:left;width:100%;}
#intro:after{ clear:both; display:block; content:"";}
#intro p{ color: #000; font-family: Tahoma,arial,serif;font-size: 16px;font-weight: lighter;}
#intro p:selection{color:#000;}
.highlight{color:#FADA00;}

::selection{background: #000; color:#fff;}       /* Safari */
::-moz-selection{background: #000; color:#fff;}  /* Firefox */

.pull-right{text-align:right;}
/*   =====  Sections   ======   */
.section{margin:30px 0px 30px 0px;}
.section:after{ clear:both; display:block; content:"";}

.section-title {
    background-color: #ececec;
    float: left;
    width: 100%;
	margin-top:15px;
	-webkit-print-color-adjust:exact;
	color-adjust:exact;
}

.section-title:after{ clear:both; display:block; content:"";}
.section-title p{padding:7px 0px 0px 7px; font-weight:bold;}
.section-body{background-color:#fff; width:94%; margin:-10px 0px 0px 10px; padding:0px 25px 25px 25px;}

.section-body div{display:inline-table;}
.item-template-extra{
	/* border-bottom:1px dashed #CCCCCC;  */
	width:100%; 
}
.item-template-extra-lessmargin{border-bottom:1px dashed #CCCCCC; width:100%;}


.item-template{ width:100%; margin-bottom:15px;  padding-bottom:10px;}
.item-template:after{clear:both; display:block; content:"";}
.section-body p{font-size:14px; margin-bottom:10px;}
.last-item{margin-bottom:0px; border-bottom:0px;}

.item-template .desc {margin-top:6px;}

.skill-name{float:left;width:20%;}
.skill-rating{border: 0 solid red; float: right; font-family: "Crimson Text",arial,serif;font-size: 18px;line-height: 41px; padding-top: 15px;width:80%;}
.skill-rating-new{border: 0 solid red; float: right; font-family: "Crimson Text",arial,serif;font-size: 18px;width:80%;}


a.hidden, a.hidden:hover, a.hidden:visited, a.hidden:active{text-decoration:none; color:#4D4D4D;}

.item-template-lessmargin{border-bottom:1px dashed #CCCCCC; width:100%; margin-bottom:25px;  margin-top:0px; padding-bottom:25px;}
.item-template-skills:lessmargin{clear:both; display:block; content:"";}

.your-details{float:right;}
.your-details ul{list-style:none; margin-top:10px;}
.your-details ul li{padding: 2px 10px 7px 35px; height:25px; display:inline; background-image:url(../images/icon-check.jpg); background-repeat:no-repeat;-webkit-print-color-adjust:exact;
	color-adjust:exact; }
.your-details1 ul li{background-image:url(../images/percent-circle.png);-webkit-print-color-adjust:exact;color-adjust:exact;background-size: 20px auto;}
.text-small{font-size:13px; color:#4D4D4D;}
.first{margin-bottom:3px; padding-top:10px;}

.your-skills.yd > span#myskill {
    float: left;
}

.your-skills.yd > ul {
    float: left;
}

.your-skills.yd ul li {
    float: left;
     text-indent: inherit;
     -webkit-print-color-adjust:exact;
     color-adjust:exact;
}

#go-top{margin:-8px 0px 0px 1px;}
.hand-cursor{cursor:pointer;}
.scroll-links{margin:3px 0px 0px 0px; color:#fff; width:100%; text-align:right;}
.scroll-links a, .scroll-links a:active, .scroll-links a:visited{color:#fff; font-size:10px;}
.scroll-links a:hover{color:#FFFF00;}

/*   =====  Footer   ======   */

#footer{color:#fff; font-size:12px;}
#footer p{margin-bottom:10px;}
#footer div{float:left; margin-right:5px;}
#footer a, #footer a:active, #footer a:visited{color:#FADA00; text-decoration:none;}
#footer a:hover{color:#FFFF00;  text-shadow: 0px 0px 5px #fff;}
.margin-0{margin:0px !important;}
.pull-rights{float:right !important;}
/* #header h2{padding: 20px 0px;} */
.section-title{margin-bottom:10px;}
ol{list-style-position:inside;}
.w100{width:100%;float:left;margin-bottom:10px;}
.text-small{text-transform:capitalize;margin-top:10px;}
.item-template {margin:0px;padding-top:5px;}
.titls{font-family: arial;
   
    font-size: 17px;
    color: #212121;
    font-weight: bold;}
	.mb14{margin-top:-14px;}
	.mt14{margin-top:14px;}
	.specmarginfooter{    width: 100%;
    float: left;
    margin-top: 7%;}
	.pull-rights{float:right;}
	.yd{float: left;
    clear: both;
    width: 100%;
    margin: 5px 0px 5px 0px;}
	
	.item-templates{border-bottom: 1px dashed #ccc;
    padding-top: 13px;-webkit-print-color-adjust:exact;
	color-adjust:exact;}
	.item-templates:last-of-type{border:none !important;}
	
	.skill-ratings{float:left;}
	.text-center{text-align:center;}
	.cust-btn{    background: linear-gradient(#66d0f9,#61c3e8);
    border: 1px solid #2b9cc5;
    padding: 3px 5px;
    color: white;
    margin-top: 8px;
    border-radius: 3px;
}

.item-template > ul {
    float: left;
}
.m-b-5{
	margin-bottom: 5px;
}

@media print {
	@page {
         /* margin: 0mm;  */
		 margin: 5mm 10mm 10mm -10mm;  
    }
    body { 
        margin: 1in;
    }
	
	
	.section-body p,body {
		font-size: 19px;
		margin-bottom: 10px;
	}
	.text-small {font-size: 13px;}
	.page-break {page-break-before:always}
}