body,html{margin:0;padding:0}body,input,h1,h2,h3,h4,h5,h6{font-family:fontawesome,Raleway,Helvetica,Arial,lucida grande,sans-serif;font-weight:300;font-size:18px}body{line-height:2;color:#1a1a1a;background:#fff}img,iframe{max-width:100%}iframe{max-height:100%}img{height:auto}iframe{border:0!important}div[id^=celtra-object-]{display:none!important}.celtra-placement-sticky{display:none!important}div.___tfcapiLocator{display:none!important}header{width:100%;overflow:hidden}span.new{font-style:italic;color:#f75c67;font-weight:500}.container{max-width:97%;margin:0;position:relative}strong,dt,h3,h4{font-weight:700}h1,h2,h3,h4,h5,h6{margin:10px 0;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1,h2,h3{line-height:40px}h2{font-size:50px;line-height:1.2}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}hr{background:#eee;border:0;height:1px;margin:40px 0}blockquote{margin:1em 0;border-left:3px solid #ccc;padding-left:20px;text-align:left}dt{}dd{padding:0;margin:0 0 25px}a{-webkit-transition:all ease 150ms;-moz-transition:all ease 150ms;-o-transition:all ease 150ms;transition:all ease 150ms;text-decoration:none;color:#f75c67}.website-logo{float:left}a:hover{text-decoration:underline}a:active{color:#f75c67}header{padding:2em 0;text-align:center;background:#f5f5f5;color:#fff}header h1{margin:0;padding:0;float:left;color:#fff;font-weight:700;font-size:35px;text-transform:uppercase;padding-top:10px;margin-right:30px}header h2{margin:0 0 1em}header h2.docs-header{margin:0}footer{text-align:center;padding:1.5em 0}footer p{margin:0;color:#999}section img{height:auto;border:1px solid #eee}.small_title{font:400 18px fontawesome,Raleway,Tahoma;color:#f75c67}.fa-check-square-o:before{content:"\f046"}.fa{margin-right:5px;font-size:16px}.red-color{color:#fa6565}.green-color{color:#adde6e}.blue-color{color:#3ac6ef}.orange-color{color:#ffc452}.grey-color{color:#aaa}.pink-color{color:#fa5ebd}.bluegreen-color{color:#27cea5}.purple-color{color:#973dd7}.videos{margin:0;padding:0;list-style:none}.videos li{width:226px;height:274px;float:left;margin-right:20px}.videos li img:hover{opacity:.8}nav{background:#1a1a1a;padding:10px 0;min-height:60px}.container h1{margin-top:4px}nav ul,nav li{margin:0;padding:0;list-style:none}nav a{padding:0 1em;color:#eee;font-size:.9em;height:60px;line-height:60px;display:block;background:#1a1a1a}nav h1 a{padding:7px 1em;height:46px;line-height:0;height:45px;line-height:45px}nav a:hover{background:#f75c67;text-decoration:none}nav a:active{background:#27637e}nav a:active{color:#fff;cursor:default}nav ul.toplinks{padding:20px 0 0}nav #menu{overflow:hidden;max-height:0;clear:left;float:right}nav #menu-toggle{position:absolute;right:0;top:0;font-size:1.5em;padding:0 16px}.totop{background:rgba(43,45,49,.2);padding:5px 10px;position:fixed;bottom:10px;right:10px;color:#fff;border-radius:2px;font-size:10px;text-transform:uppercase;font-weight:700;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.totop:visited{color:#fff}.totop:hover{text-decoration:none;background:rgba(43,45,49,.9);color:#fff;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}@media only screen and (min-width:680px){nav,nav #menu{height:60px!important}nav li,nav a{float:left}nav ul.toplinks{float:left;padding:0;clear:none}nav ul.toplinks li{margin:0 0 0 10px}nav #menu-toggle{display:none!important}nav #menu{max-height:9999px;clear:none}}section{padding:1em 0 3em;text-align:left}section.vibrant{background:#222;color:#fff}nav:before,nav:after,header:before,header:after,section:before,section:after{content:" ";display:table}nav:after,header:after,section:after{clear:both}nav,header,section{*zoom:1}input{display:block;vertical-align:middle;line-height:30px;margin:0 auto;width:100%;max-width:400px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}input:focus{border-color:#007eb2;outline:0}.docs-nav{background-color:#222;list-style:none;margin:0 0 0 20px;padding:15px 20px;font-size:.97em}.docs-nav strong{color:#fff}.docs-nav a{display:block;margin:0 -20px;padding:0 20px;text-decoration:none;border-right:2px solid transparent}.adsloading{background-image:url(https://programmersought.com/loading.gif);background-repeat:no-repeat;background-position-x:center;background-position-y:center}div#article_content img{max-width:100%;height:auto;width:auto\9;cursor:zoom-in}.clearfix{display:block}.loop-wrap{margin-bottom:1.25rem;border-bottom:1px solid #ebebeb;padding-bottom:1.25rem}.loop-thumb{float:left;margin-right:20px}.loop-data{margin-bottom:.625rem}header.loop-data h3{word-wrap:break-word;word-break:break-all}.mh-excerpt a{text-decoration:none}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}@media only screen and (min-width:400px){}@media only screen and (min-width:600px){}@media only screen and (min-width:960px){.docs-nav{position:absolute;top:0;width:320px;-webkit-transition:top linear 50ms;-moz-transition:top linear 50ms;-o-transition:top linear 50ms;transition:top linear 50ms}.docs-nav.fixed{position:fixed;top:49px;width:320px}.docs-nav a:hover{background:#333}.docs-nav a:active,.docs-nav .active{background:#333;border-right:3px solid #f75c67}.docs-nav .separator{height:20px}.docs-content{padding-left:410px}header{padding:4em 0}.container{max-width:1300px;padding:0 20px}section{padding:1em 0;text-align:left}section.centered{text-align:center}input{display:inline-block}}