/*! CSS Web Browsers - v0.03 - 2015-08-23
* https://github.com/SamKirkland/CSS-Web-Browsers
* Copyright 2015 Sam Kirkland; MIT License */

.miniBrowser,.miniBrowser .miniBrowserHeader{width:100%;box-sizing:border-box}.miniBrowser{background:#CFCFCF;border-radius:4px;margin:auto;overflow:hidden}.miniBrowser .miniBrowserHeader .close,.miniBrowser .miniBrowserHeader .expand,.miniBrowser .miniBrowserHeader .minimize,.miniBrowser .miniBrowserHeader .windowAction{width:12px;height:12px;border-radius:6px;margin-right:6px}.miniBrowser .miniBrowserHeader .close{background:#D5635D}.miniBrowser .miniBrowserHeader .close:focus,.miniBrowser .miniBrowserHeader .close:hover{background:#ce4942}.miniBrowser .miniBrowserHeader .close:active{background:#bd3831}.miniBrowser .miniBrowserHeader .minimize{background:#DA5}.miniBrowser .miniBrowserHeader .minimize:focus,.miniBrowser .miniBrowserHeader .minimize:hover{background:#d79c39}.miniBrowser .miniBrowserHeader .minimize:active{background:#c68b28}.miniBrowser .miniBrowserHeader .expand{background:#76B24F}.miniBrowser .miniBrowserHeader .expand:focus,.miniBrowser .miniBrowserHeader .expand:hover{background:#669b44}.miniBrowser .miniBrowserHeader .expand:active{background:#57843a}.miniBrowser .miniBrowserHeader .extensionIcon,.miniBrowser .miniBrowserHeader .home,.miniBrowser .miniBrowserHeader .menu,.miniBrowser .miniBrowserHeader .miniBrowserToolBar .miniBrowserSearch div,.miniBrowser .miniBrowserHeader .refresh,.miniBrowser .miniBrowserToolBar .miniBrowserSearch .miniBrowserHeader div{width:24px;height:24px;margin-left:5px;position:relative;cursor:pointer;background:#EBEBEB;border-color:transparent}.miniBrowser .miniBrowserHeader .home:after,.miniBrowser .miniBrowserHeader .home:before,.miniBrowser .miniBrowserHeader .menu:before,.miniBrowser .miniBrowserHeader .refresh:after,.miniBrowser .miniBrowserHeader .refresh:before{content:'';position:absolute}.miniBrowser .miniBrowserHeader .extensionIcon:hover,.miniBrowser .miniBrowserHeader .home:hover,.miniBrowser .miniBrowserHeader .menu:hover,.miniBrowser .miniBrowserHeader .miniBrowserToolBar .miniBrowserSearch div:hover,.miniBrowser .miniBrowserHeader .refresh:hover,.miniBrowser .miniBrowserToolBar .miniBrowserSearch .miniBrowserHeader div:hover{background:#d2d2d2}.miniBrowser .miniBrowserHeader .extensionIcon:active,.miniBrowser .miniBrowserHeader .home:active,.miniBrowser .miniBrowserHeader .menu:active,.miniBrowser .miniBrowserHeader .miniBrowserToolBar .miniBrowserSearch div:active,.miniBrowser .miniBrowserHeader .refresh:active,.miniBrowser .miniBrowserToolBar .miniBrowserSearch .miniBrowserHeader div:active{background:#b8b8b8}.miniBrowser .miniBrowserHeader .refresh:before{left:6px;top:6px;width:7px;height:7px;border-radius:20px;border:3px solid #707070}.miniBrowser .miniBrowserHeader .refresh:after{top:8px;right:-1px;width:0;height:0;border:5px solid transparent;border-left-color:#707070;border-bottom-color:#EBEBEB;transform:rotate(45deg)}.miniBrowser .miniBrowserHeader .refresh:focus:after,.miniBrowser .miniBrowserHeader .refresh:hover:after{border-bottom-color:#d2d2d2}.miniBrowser .miniBrowserHeader .refresh:active:after{border-bottom-color:#b8b8b8}.miniBrowser .miniBrowserHeader .home:before{height:0;width:0;top:4px;left:4px;display:block;border:8px solid transparent;border-bottom-color:#707070;border-top:0}.miniBrowser .miniBrowserHeader .home:after{height:5px;width:3px;top:12px;left:7px;display:block;border:8px solid #707070;border-width:3px 4px 0}.miniBrowser .miniBrowserHeader .menu:before{height:3px;width:16px;top:6px;left:4px;display:block;border-radius:1px;background:#707070;box-shadow:0 5px 0 #707070,0 10px 0 #707070}.miniBrowser .miniBrowserHeader ul{display:block;clear:both;height:25px;margin:0;padding:10px 10px 0;list-style-type:none}.miniBrowser .miniBrowserHeader ul li{float:left;cursor:pointer;display:inline-block}.miniBrowser .miniBrowserHeader ul li.newTab,.miniBrowser .miniBrowserHeader ul li.tab{position:relative;background:#DFDFDF;height:25px;color:#A3A3A3;line-height:25px;min-width:125px;margin-right:3px;text-align:center}.miniBrowser .miniBrowserHeader ul li.newTab.activeTab,.miniBrowser .miniBrowserHeader ul li.newTab:focus,.miniBrowser .miniBrowserHeader ul li.newTab:hover,.miniBrowser .miniBrowserHeader ul li.tab.activeTab,.miniBrowser .miniBrowserHeader ul li.tab:focus,.miniBrowser .miniBrowserHeader ul li.tab:hover{background:#EBEBEB;z-index:100}.miniBrowser .miniBrowserHeader ul li.newTab{background:#DFDFDF;width:25px;min-width:0;font-size:20px}.miniBrowser .miniBrowserHeader ul li.newTab:after,.miniBrowser .miniBrowserHeader ul li.newTab:before,.miniBrowser .miniBrowserHeader ul li.tab:after,.miniBrowser .miniBrowserHeader ul li.tab:before{content:"";overflow:hidden;position:absolute;bottom:0;left:-6px;width:6px;height:6px;z-index:2}.miniBrowser .miniBrowserToolBar{display:flex;padding:10px 5px 10px 15px;background:#EBEBEB;overflow:hidden}.miniBrowser .miniBrowserToolBar .miniBrowserSearch{display:flex;flex:1;margin:0 10px}.miniBrowser .miniBrowserToolBar .miniBrowserSearch input{background:#fff;width:100%;height:20px;border:0;outline:0;line-height:20px;font-size:15px;padding:2px 30px 2px 12px;border-radius:10px;float:left}.miniBrowser .miniBrowserToolBar .miniBrowserSearch div{margin-left:-25px!important;float:right;background:0 0!important}.miniBrowser .miniBrowserToolBar .miniBrowserSearch div:before{content:'';position:absolute;left:4px;top:5px;width:7px;height:7px;border-radius:20px;border:2px solid #707070}.miniBrowser .miniBrowserToolBar .miniBrowserSearch div:after{content:'';position:absolute;background:#707070;top:15px;left:13px;width:6px;height:2px;transform:rotate(45deg)}.miniBrowser .miniBrowserToolBar .miniBrowserURL{background:#fff;height:20px;padding:2px 6px 2px 2px;line-height:20px;font-size:14px;color:#6b6b6b;display:flex;flex:1}.miniBrowser .miniBrowserToolBar .miniBrowserURL input{background:0 0;border:0;outline:0;display:flex;flex:1}.miniBrowser .miniBrowserToolBar .miniBrowserURL.http div,.miniBrowser .miniBrowserToolBar .miniBrowserURL.https div{position:relative;z-index:1;display:flex;flex:initial;width:20px;height:20px;float:left}.miniBrowser .miniBrowserToolBar .miniBrowserURL.http div:after,.miniBrowser .miniBrowserToolBar .miniBrowserURL.http div:before,.miniBrowser .miniBrowserToolBar .miniBrowserURL.https div:after,.miniBrowser .miniBrowserToolBar .miniBrowserURL.https div:before{content:"";position:absolute;top:50%;left:0}.miniBrowser .miniBrowserToolBar .miniBrowserURL.http div:before{width:8px;height:12px;left:4px;top:3px;background:#DEDEDE;border:1px solid #DEDEDE}.miniBrowser .miniBrowserToolBar .miniBrowserURL.http div:after{width:0;height:0;top:3px;left:8px;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #fff silver transparent}.miniBrowser .miniBrowserToolBar .miniBrowserURL.https{height:20px;padding:2px 6px 2px 2px;line-height:20px;font-size:14px;color:#519b1f;overflow:hidden}.miniBrowser .miniBrowserToolBar .miniBrowserURL.https div:before{left:3px;width:10px;height:7px;margin-top:-1px;border-radius:3px;background:#519b1f}.miniBrowser .miniBrowserToolBar .miniBrowserURL.https div:after{left:4px;width:4px;height:5px;border:2px solid #519b1f;border-radius:5px 5px 0 0;border-bottom:0;margin-top:-6px;background:0 0}.miniBrowser .miniBrowserBack,.miniBrowser .miniBrowserForward{background:#EBEBEB;cursor:pointer;width:24px;height:24px;position:relative}.miniBrowser .miniBrowserBack:after,.miniBrowser .miniBrowserForward:after{content:" ";height:0;width:0;top:6px;position:absolute;pointer-events:none}.miniBrowser .miniBrowserBack:focus,.miniBrowser .miniBrowserBack:hover,.miniBrowser .miniBrowserForward:focus,.miniBrowser .miniBrowserForward:hover{background:#d2d2d2}.miniBrowser .miniBrowserBack:active,.miniBrowser .miniBrowserForward:active{background:#b8b8b8}.miniBrowser .miniBrowserBack:after{right:7px;border:6px solid transparent;border-right-color:#707070;border-right-width:12px}.miniBrowser .miniBrowserForward:after{right:-1px;border:6px solid transparent;border-left-color:#707070;border-left-width:12px}.miniBrowser .miniBrowserContent{width:100%;background:#fff;text-align:center;padding:15px 25px;border:1px solid #EBEBEB;border-top:0;box-sizing:border-box;border-radius:0 0 4px 4px}.firefox .miniBrowserBack{width:30px;height:30px;border-radius:15px;margin:-3px 0 0;z-index:1;background:#c4c4c4}.firefox .miniBrowserBack:after{right:11px;top:7px;border-width:8px 12px 8px 8px}.firefox .miniBrowserForward{background:#dbdbdb;padding-left:4px;margin-left:-6px}.firefox .miniBrowserHeader .miniBrowserToolBar .miniBrowserURL{margin-left:-6px;padding-left:8px;flex:3}.firefox .miniBrowserHeader .miniBrowserToolBar .miniBrowserURL input{background:0 0;border:0;outline:0;display:flex;flex:1}.firefox .miniBrowserHeader ul{display:block;clear:both;height:25px;margin:0;padding:10px 10px 0;list-style-type:none}.firefox .miniBrowserHeader ul li{float:left;cursor:pointer;display:inline-block}.firefox .miniBrowserHeader ul li.newTab,.firefox .miniBrowserHeader ul li.tab{position:relative;height:25px;color:#A3A3A3;line-height:25px;min-width:150px;margin-right:3px;text-align:center;border-radius:4px 4px 0 0}.firefox .miniBrowserHeader ul li.newTab.activeTab,.firefox .miniBrowserHeader ul li.newTab:focus,.firefox .miniBrowserHeader ul li.newTab:hover,.firefox .miniBrowserHeader ul li.tab.activeTab,.firefox .miniBrowserHeader ul li.tab:focus,.firefox .miniBrowserHeader ul li.tab:hover{z-index:100}.firefox .miniBrowserHeader ul li.newTab.activeTab:before,.firefox .miniBrowserHeader ul li.newTab:focus:before,.firefox .miniBrowserHeader ul li.newTab:hover:before,.firefox .miniBrowserHeader ul li.tab.activeTab:before,.firefox .miniBrowserHeader ul li.tab:focus:before,.firefox .miniBrowserHeader ul li.tab:hover:before{background:radial-gradient(ellipse at top left,rgba(235,235,235,0) 0,rgba(235,235,235,0) 70%,#ebebeb 71%,#ebebeb 100%)}.firefox .miniBrowserHeader ul li.newTab.activeTab:after,.firefox .miniBrowserHeader ul li.newTab:focus:after,.firefox .miniBrowserHeader ul li.newTab:hover:after,.firefox .miniBrowserHeader ul li.tab.activeTab:after,.firefox .miniBrowserHeader ul li.tab:focus:after,.firefox .miniBrowserHeader ul li.tab:hover:after{background:#EBEBEB;background:radial-gradient(ellipse at top right,rgba(235,235,235,0) 0,rgba(235,235,235,0) 70%,#ebebeb 71%,#ebebeb 100%)}.firefox .miniBrowserHeader ul li.newTab{width:25px;min-width:auto;font-size:20px}.firefox .miniBrowserHeader ul li.newTab:after,.firefox .miniBrowserHeader ul li.newTab:before,.firefox .miniBrowserHeader ul li.tab:after,.firefox .miniBrowserHeader ul li.tab:before{content:"";overflow:hidden;position:absolute;bottom:0;left:-6px;width:6px;height:6px;z-index:2;background:radial-gradient(ellipse at top left,rgba(223,223,223,0) 0,rgba(223,223,223,0) 70%,#dfdfdf 71%,#dfdfdf 100%)}.firefox .miniBrowserHeader ul li.newTab:after,.firefox .miniBrowserHeader ul li.tab:after{left:auto;right:-6px;background:radial-gradient(ellipse at top right,rgba(223,223,223,0) 0,rgba(223,223,223,0) 70%,#dfdfdf 71%,#dfdfdf 100%)}.chrome .miniBrowserBack:active{background:#bebebe}.chrome .miniBrowserBack:after{width:6px;height:6px;right:7px;top:8px;border:3px solid #707070;border-right:0;border-top:0;transform:rotate(45deg)}.chrome .miniBrowserBack:before{width:8px;height:3px;content:" ";position:absolute;left:10px;top:11px;background:#707070}.chrome .miniBrowserForward:active{background:#bebebe}.chrome .miniBrowserForward:after{width:6px;height:6px;right:6px;top:8px;border:3px solid #707070;border-left:0;border-bottom:0;transform:rotate(45deg)}.chrome .miniBrowserForward:before{width:8px;height:3px;content:" ";position:absolute;right:8px;top:11px;background:#707070}.chrome .miniBrowserToolBar{padding-left:5px}.chrome .miniBrowserHeader .firstTab{margin-left:5px}.chrome .miniBrowserHeader ul li.newTab,.chrome .miniBrowserHeader ul li.tab{background:#DFDFDF;margin-right:12px}.chrome .miniBrowserHeader ul li.newTab.activeTab,.chrome .miniBrowserHeader ul li.newTab:focus,.chrome .miniBrowserHeader ul li.newTab:hover,.chrome .miniBrowserHeader ul li.tab.activeTab,.chrome .miniBrowserHeader ul li.tab:focus,.chrome .miniBrowserHeader ul li.tab:hover{background:#EBEBEB;z-index:100}.chrome .miniBrowserHeader ul li.newTab.activeTab:after,.chrome .miniBrowserHeader ul li.newTab.activeTab:before,.chrome .miniBrowserHeader ul li.newTab:focus:after,.chrome .miniBrowserHeader ul li.newTab:focus:before,.chrome .miniBrowserHeader ul li.newTab:hover:after,.chrome .miniBrowserHeader ul li.newTab:hover:before,.chrome .miniBrowserHeader ul li.tab.activeTab:after,.chrome .miniBrowserHeader ul li.tab.activeTab:before,.chrome .miniBrowserHeader ul li.tab:focus:after,.chrome .miniBrowserHeader ul li.tab:focus:before,.chrome .miniBrowserHeader ul li.tab:hover:after,.chrome .miniBrowserHeader ul li.tab:hover:before{border-bottom-color:#EBEBEB}.chrome .miniBrowserHeader ul li.newTab:after,.chrome .miniBrowserHeader ul li.newTab:before,.chrome .miniBrowserHeader ul li.tab:after,.chrome .miniBrowserHeader ul li.tab:before{left:-10px;width:0;height:0;z-index:2;border-style:solid;border-width:0 0 25px 10px;border-color:transparent transparent #DFDFDF}.chrome .miniBrowserHeader ul li.newTab:after,.chrome .miniBrowserHeader ul li.tab:after{left:auto;right:-10px;border-width:0 10px 25px 0}.chrome .miniBrowserHeader ul li.newTab{background:#DFDFDF;min-width:auto;font-weight:700;width:15px;height:15px;margin-top:4px;margin-left:5px;text-indent:-9999px}.chrome .miniBrowserHeader ul li.newTab:before{border-width:0 7px 15px 0;border-color:transparent #DFDFDF transparent transparent;left:-7px}.chrome .miniBrowserHeader ul li.newTab:after{border-width:0 7px 15px 0;right:-7px}.chrome .miniBrowserHeader ul li.newTab:focus:before,.chrome .miniBrowserHeader ul li.newTab:hover:before{border-bottom-color:transparent;border-right-color:#EBEBEB}.ie .miniBrowserHeader .miniBrowserToolBar{background:#CFCFCF;padding-bottom:0;height:25px}.ie .miniBrowserHeader .miniBrowserToolBar .refresh{margin-left:-25px;background:0 0}.ie .miniBrowserHeader .miniBrowserToolBar .refresh:after{border-bottom-color:#fff}.ie .miniBrowserHeader .miniBrowserToolBar .miniBrowserURL input{padding-right:20px}.ie .miniBrowserHeader .miniBrowserToolBar ul{padding:0;margin-left:5px}.ie .miniBrowserHeader .miniBrowserBack{width:32px;height:32px;border-radius:16px;margin:-3px 0 0;z-index:1;background:#b8b8b8}.ie .miniBrowserHeader .miniBrowserBack:focus,.ie .miniBrowserHeader .miniBrowserBack:hover{background:#b0b0b0}.ie .miniBrowserHeader .miniBrowserBack:active{background:#a8a8a8}.ie .miniBrowserHeader .miniBrowserBack:after{right:11px;top:8px;border-width:8px 12px 8px 8px}.ie .miniBrowserHeader .miniBrowserForward{background:#bdbdbd;margin-left:2px;margin-right:2px;border-radius:15px}.ie .miniBrowserHeader .miniBrowserForward:focus,.ie .miniBrowserHeader .miniBrowserForward:hover{background:#b8b8b8}.ie .miniBrowserHeader .miniBrowserForward:active{background:#b2b2b2}