/*
#------------------------------------------------------------------------
# Simplicity - February Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

/* Shine effect - Oct 2018 */

	
.gkButtonArea a {
    -webkit-animation-name: ShineAnimation;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.12,.89,.98,.47);
    background: #002241;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 26px;
	font-weight: 400;
	height: 68px;
	line-height: 68px;
	padding: 0 45px;
	color: #fff !important

}
@-webkit-keyframes ShineAnimation{
    from {
        background-repeat:no-repeat;
        background-image:-webkit-linear-gradient(
            top left,
            rgba(255, 255, 255, 0.0) 0%,
            rgba(255, 255, 255, 0.0) 45%,
            rgba(255, 255, 255, 0.5) 48%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0.5) 52%,
            rgba(255, 255, 255, 0.0) 57%,
            rgba(255, 255, 255, 0.0) 100%
        );
        background-position:-250px -250px;
        background-size: 600px 600px
    }
    to {
        background-repeat:no-repeat;
        background-position:550px 550px;
    }
}
.gkButtonArea a:active, .gkButtonArea a:focus, .gkButtonArea a:hover {
    background: #fec54d;
}
	.itemImage {
    text-align: center;
}
.fservice {
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
background: #a9e8e0;
    padding: 15px;
    margin: 25px;
}

.imageBg #gkHeaderMod .gk-form {
        padding: 10px;
	}

@media (max-width: 580px) {
.gkButtonArea a {

    font-size: 19px !important;
	padding: 0px 10px !important;
	margin: 0px 0 3px 0 !important;
	color: #fff !important

}
.imageBg #gkHeaderMod .gk-form {
    width: 235px !important;
    padding: 6px 6px 4px 6px!important;
	}
	
	.imageBg #gkHeaderMod h1 {

    margin-bottom: 20px !important;
}
.gkHighlight1:hover, pre:hover, .gkCode1:hover {
    background: none !important;
}
}

@media (max-width: 820px) {
.gkButtonArea a {
	padding: 0px 10px !important;
	font-size: 22px;
	margin: 0px 0 3px 0 !important;
	color: #fff !important
}
.imageBg #gkHeaderMod .gk-form {
    width: 265px;
	}
		.imageBg #gkHeaderMod h1 {

    margin-bottom: 20px !important;
}
.gkHighlight1:hover, pre:hover, .gkCode1:hover {
    background: none !important;
}
}

body {
    color: #000;
    font-weight: normal;
}

.bfQuickMode .bfbs3-form-group .bfbs3-control-label, .bfQuickMode .form-group .control-label {
    width: 20% !important;
}

.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    max-width: 400px !important;
}

.gkHighlight1:hover, pre:hover, .gkCode1:hover {
    background: none !important;
}

.itemAsideInfo {
    display: none;
}

.itemBackToTop, .moduleItemTags a {
    display: none;
}

.myk2itemimage {
	text-align: center;

}

.pricing {

    padding-top: 10px;
    border-bottom: solid 1px #ccc;
    max-width: 600px;
    text-align: center;
    margin: auto;
    text-indent: 30px;
    line-height: 0;
}

.gkPriceTable dd a {
    background: #002241;
}

.button {
	color: #fff !important;
}

.cbPrintButton {
	width: 150px !important;
    height: 78px !important;
}
th {

    font-size: 16px;
    font-weight: 400;
    background: #efefef;
}

/* K2 user display modification */

.k2UserBlockActions, .ubCommentsCount, input.button.ubLogout {

    display: none;
}

/* 2.7.0 update */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	background: transparent;
}
.itemSocialSharing > div {
	line-height: 1;
	margin-right: 12px;
}

/* card-scan letter size print  ***** MUST put this in /templates/gk_simplicity/css/k2.css *****
.a4 {
   height: 210mm;
   width: 297mm;
  }
.page {

}
.con-text {
	min-height:230mm;
}
.con-text-p1 {
	min-height:210mm;
}
.headlogo {
    border-bottom: 3px #000 solid !important;
	font-size: 11px;
	text-align: center;
}
.footno {
    border-top: 1px #eee solid;
	font-size: 11px;
	page-break-after: always;
}

@page {
    size: A4 portrait;
	margin: 30mm 10mm 0mm 10mm;	
}
@page :first {
    margin: 0mm 10mm 0mm 10mm;
	min-height:220mm;

}

*/