/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */

.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2015
 * @package bootstrap-fileinput
 * @version 4.2.0
 *
 * File input styling for Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2015
 * For more Yii related demos visit http://demos.krajee.com
 */.file-input{overflow-x:auto}.file-loading{top:0;right:0;width:25px;height:25px;font-size:999px;text-align:right;color:#fff;background:transparent url(../img/loading.gif) top left no-repeat;border:none}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;text-align:right;filter:alpha(opacity=0);opacity:0;background:none repeat scroll 0 0 transparent;cursor:inherit;display:block}.file-caption .glyphicon{display:inline-block;min-width:18px;margin-top:2px}.file-caption-name{display:inline-block;overflow:hidden;max-height:20px;padding-right:10px;word-break:break-all}.file-caption-ellipsis{position:absolute;right:10px;margin-top:-6px;font-size:1.2em;display:none;font-weight:700;cursor:default}.kv-has-ellipsis .file-caption-ellipsis{display:inline}.kv-has-ellipsis{padding-right:17px}.kv-search-container .kv-search-clear{position:absolute;padding:10px;right:0}.file-error-message{background-color:#f2dede;color:#a94442;text-align:center;border-radius:5px;padding:5px}.file-error-message pre,.file-error-message ul{margin:5px 0;text-align:left}.file-caption-disabled{background-color:#EEE;cursor:not-allowed;opacity:1}.file-input .btn .disabled,.file-input .btn[disabled]{cursor:not-allowed}.file-preview{border-radius:5px;border:1px solid #ddd;padding:5px;width:100%;margin-bottom:5px}.file-preview-frame{display:table;margin:8px;height:160px;border:1px solid #ddd;box-shadow:1px 1px 5px 0 #a2958a;padding:6px;float:left;text-align:center;vertical-align:middle}.file-preview-frame:hover{box-shadow:3px 3px 5px 0 #333}.file-preview-image{height:160px;vertical-align:text-center}.file-preview-text{width:160px;color:#428bca;font-size:11px;text-align:center}.file-preview-other{padding-top:48px;text-align:center}.file-preview-other i{font-size:2.4em}.file-other-error{width:100%;padding-top:30px;text-align:right}.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button,.file-input-new .close,.file-input-new .file-preview,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button,.file-input-new .glyphicon-file{display:none}.loading{background:transparent url(../img/loading.gif) no-repeat scroll center center content-box!important}.wrap-indicator{font-weight:700;color:#245269;cursor:pointer}.file-actions{text-align:left}.file-footer-buttons{float:right}.file-thumbnail-footer .file-caption-name{padding-top:4px;font-size:11px;color:#777}.file-upload-indicator{padding-top:2px;cursor:default}.file-upload-indicator:hover{font-size:1.2em;font-weight:700;padding-top:0}.file-drop-zone{border:1px dashed #aaa;border-radius:4px;height:100%;text-align:center;vertical-align:middle;margin:12px 15px 12px 12px;padding:5px}.file-drop-zone-title{color:#aaa;font-size:40px;padding:85px 10px}.highlighted{border:2px dashed #999!important;background-color:#f0f0f0}.file-uploading{background-image:url(../img/loading-sm.gif);background-position:center bottom 10px;background-repeat:no-repeat;opacity:.6}.file-icon-large{font-size:1.2em}
 
 
.form-group.f1,.form-group.f2{	display:inline-block;width:49%;vertical-align: top;}
.form-group.f4,.form-group.f6{display:inline-block;	width:49%;vertical-align: top;}

/*
http://avexdesigns.com/responsive-youtube-embed/
----------------------------------------------------------
*/
.video-container{clear:both;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.art-button a{float:right;text-transform:uppercase;letter-spacing:2px;background:#272727;color:#fff;width:180px;height:60px;text-align:center;display:inline-block;line-height:60px;box-shadow:0 16px 24px 0 rgba(0,0,0,0.2)}
.art-button.hover,.art-button:hover{color:#000;opacity:.8;transition:all .5s;background:#f4f4f4;border:2px solid #fefefe}
.art-button{font-size:14px;font-weight:400;border-collapse:separate;-webkit-background-origin:border!important;-moz-background-origin:border!important;background-origin:border-box!important;background:#272727;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.15);border:1px solid #154020;padding:6px 25px;position:relative;display:inline-block;color:#fff;font-family:"Roboto Medium","Roboto Light","Roboto Condensed","Roboto Slab","Roboto Black",Roboto;text-transform:uppercase}
.art-button.hover,.art-button:hover{background:#7A8590;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 1px rgba(0,0,0,0.15);box-shadow:0 0 15px 1px rgba(0,0,0,0.15);border:1px solid #616B75;padding:6px 25px;margin:0 auto;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.art-button.active,.art-button.active:hover{color:#FFF!important}
.art-button.hover,.art-button:hover{color:#FFF!important}
.art-gray a{float:right;text-transform:uppercase;letter-spacing:2px;background:#f4f4f4;color:#000;width:180px;height:60px;text-align:center;display:inline-block;line-height:60px;box-shadow:0 16px 24px 0 rgba(0,0,0,0.2)}
.art-gray.hover,.art-gray:hover{color:#000;opacity:.8;transition:all .5s;background:#272727;border:2px solid #fefefe}
.art-gray{font-size:14px;font-weight:400;border-collapse:separate;-webkit-background-origin:border!important;-moz-background-origin:border!important;background-origin:border-box!important;background:#f4f4f4;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.15);border:0 solid #e5e5e5;padding:6px 25px;position:relative;display:inline-block;color:#000;font-family:"Roboto Medium","Roboto Light","Roboto Condensed","Roboto Slab","Roboto Black",Roboto;text-transform:uppercase}
.art-gray.hover,.art-gray:hover{background:#272727;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 15px 1px rgba(0,0,0,0.15);box-shadow:0 0 15px 1px rgba(0,0,0,0.15);border:0 solid #616B75;padding:6px 25px;margin:0 auto;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}
.art-gray.active,.art-gray.active:hover{color:#FFF!important}
.art-gray.hover,.art-gray:hover{color:#FFF!important}


.qtip{display:inline-block;position:relative;cursor:pointer;color:#3bb4e5;border-bottom:0px dotted #3bb4e5;box-sizing:border-box;font-style:normal;transition:all .25s ease-in-out}
.qtip:hover{color:#069;border-bottom:0px dotted #069}
.qtip:before{content:attr(data-tip);font-size:14px;position:absolute;background:rgba(10,20,30,0.85);color:#fff;line-height:1.2em;padding:.5em;font-style:normal;box-shadow:0 1px 3px rgba(0,0,0,0.3);min-width:120px;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out;text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-family:sans-serif;letter-spacing:0;font-weight:400}
.qtip:after{width:0;height:0;border-style:solid;content:'';position:absolute;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.qtip:hover:before,.qtip:hover:after{visibility:visible;opacity:.9}
.qtip.tip-top:before{top:0;left:50%;transform:translate(-50%,calc(-100% - 8px));box-sizing:border-box;border-radius:3px}
.qtip.tip-top:after{border-width:8px 8px 0;border-color:rgba(10,20,30,0.85) transparent transparent;top:-8px;left:50%;transform:translate(-50%,0)}
.qtip.tip-bottom:before{bottom:0;left:50%;transform:translate(-50%,calc(100% + 8px));box-sizing:border-box;border-radius:3px}
.qtip.tip-bottom:after{border-width:0 8px 8px;border-color:transparent transparent rgba(10,20,30,0.85);bottom:-8px;left:50%;transform:translate(-50%,0)}
.qtip.tip-left:before{left:0;top:50%;transform:translate(calc(-100% - 8px),-50%);box-sizing:border-box;border-radius:3px}
.qtip.tip-left:after{border-width:8px 0 8px 8px;border-color:transparent transparent transparent rgba(10,20,30,0.85);left:-8px;top:50%;transform:translate(0,-50%)}
.qtip.tip-right:before{right:0;top:50%;transform:translate(calc(100% + 8px),-50%);box-sizing:border-box;border-radius:3px}
.qtip.tip-right:after{border-width:8px 8px 8px 0;border-color:transparent rgba(10,20,30,0.85) transparent transparent;right:-8px;top:50%;transform:translate(0,-50%)}
code{color:#3bb4e5;font-size:.8em;padding:1em;background:#0a141e;display:block;text-align:left}

a.socialicons img{-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a.socialicons img:hover{filter:alpha(opacity=50);opacity:.7;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-ms-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}

.button-effect{padding:25px 0}
.button-effect a{margin-right:17px}
.effect{text-align:center;display:inline-block;position:relative;text-decoration:none;color:#fff;text-transform:uppercase;font-size:14px;padding:15px 0; min-width:175px;border-radius:5px;overflow:hidden; font-weight:500}

.effect.effect-2appt{transition:all .2s linear 0; background-color:#414a4c}
.effect.effect-2appt:before{content:"➡️";font-family:FontAwesome; display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-30px;width:30px;height:100%;background-color:rgba(255,255,255,0.3);border-radius:0 6px 6px 0;transition:all .2s linear 0;text-align:center}
.effect.effect-2appt:hover{text-indent:-30px; color:#fefefa!important; background-color:#808080}
.effect.effect-2appt:hover:before{right:0;text-indent:0}

.effect.effect-2call{transition:all .2s linear 0; background-color:#414a4c;   transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);}
.effect.effect-2call:before{content:"🎧";font-family:FontAwesome;font-size:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-30px;width:30px;height:100%;background-color:rgba(255,255,255,0.3);border-radius:0 6px 6px 0;transition:all .2s linear 0;text-align:center}
.effect.effect-2call:hover{text-indent:-30px; color:#fefefa!important; background-color:#000}
.effect.effect-2call:hover:before{right:0;text-indent:0}

.effect.effect-1{transition:all .2s linear 0}
.effect.effect-1:before{content:"ï…¸";font-family:FontAwesome;font-size:14px;position:absolute;display:flex;align-items:center;justify-content:center;right:0;top:0;opacity:0;height:100%;width:40px;transition:all .2s linear 0}
.effect.effect-1:hover{text-indent:-15px; color:#ffffe0!important; background-color:#4a95cc}
.effect.effect-1:hover:before{opacity:1;text-indent:0}

.effect.effect-2{transition:all .2s linear 0; background-color:#414a4c}
.effect.effect-2:before{content:"ï‚¤";font-family:FontAwesome;font-size:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-30px;width:30px;height:100%;background-color:rgba(255,255,255,0.3);border-radius:0 6px 6px 0;transition:all .2s linear 0;text-align:center}
.effect.effect-2:hover{text-indent:-30px; color:#fefefa!important; background-color:#808080}
.effect.effect-2:hover:before{right:0;text-indent:0}

.effect.effect-2z{transition:all .2s linear 0; background-color:#414a4c}
.effect.effect-2z:before{content:"🔙";font-family:FontAwesome;font-size:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-30px;width:30px;height:100%;background-color:rgba(255,255,255,0.3);border-radius:0 6px 6px 0;transition:all .2s linear 0;text-align:center}
.effect.effect-2z:hover{text-indent:-30px; color:#fefefa!important; background-color:#808080}
.effect.effect-2z:hover:before{right:0;text-indent:0}

.effect.effect-3{transition:all .2s linear 0}
.effect.effect-3:before{content:"ï…¸";font-family:FontAwesome;position:absolute;display:flex;align-items:center;justify-content:center;position:absolute;top:100%;left:0;width:100%;height:100%;text-align:center;font-size:30px;transition:all .2s linear 0}
.effect.effect-3:hover{text-indent:-9999px}
.effect.effect-3:hover:before{top:0;text-indent:0}

.effect.effect-4{transition:all .2s linear 0}
.effect.effect-4:before{content:"ï…¸";font-family:FontAwesome;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:30px;transform:scale(0,1);transition:all .2s linear 0}
.effect.effect-4:hover{text-indent:-9999px}
.effect.effect-4:hover:before{transform:scale(1,1);text-indent:0}

.effect.effect-5{transition:all .2s linear 0;  background-color:#414a4c}
.effect.effect-5:before{content:"ï”";font-family:FontAwesome;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:30px;background-color:rgba(255,255,255,0.3);border-radius:0 50% 50% 0;transform:scale(0,1);transform-origin:left center;transition:all .2s linear 0}
.effect.effect-5:hover{text-indent:-15px; color:#fefefa!important; background-color:#808080}
.effect.effect-5:hover:before{transform:scale(1,1);text-indent:0}

