﻿

@font-face {
    font-family: 'CynthoPro-Regular';
    src: url('cynthopro-regular-webfont.eot');
    src: url('cynthopro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('cynthopro-regular-webfont.woff2') format('woff2'),
         url('cynthopro-regular-webfont.woff') format('woff'),
         url('cynthopro-regular-webfont.ttf') format('truetype'),
         url('cynthopro-regular-webfont.svg#cyntho_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'CynthoPro-Italic';
    src: url('cynthopro-italic-webfont.eot');
    src: url('cynthopro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cynthopro-italic-webfont.woff2') format('woff2'),
         url('cynthopro-italic-webfont.woff') format('woff'),
         url('cynthopro-italic-webfont.ttf') format('truetype'),
         url('cynthopro-italic-webfont.svg#cyntho_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


.FullRow.HideBig
{
    display:none;   
}
.ThankYouRow
{
    background-color:#FFF!important;
    background: url("images/KTA/thankyou.png") no-repeat center 30px;
    padding-top:100px!important;
    text-align:center!important;
    padding-bottom:15px!important;
    width:99.5%!important;
    
}
.KTAGoldHdr
{
    color:#db9c28;
    font-size:30px;
    text-align:left!important;
    line-height:36px;
    
    
}
.KTABox
{
    
    background-color:#FFF;
    padding:20px;
    width:300px;
    margin:0 auto;
    text-align:left;
    border-radius:5px;
}
.KTABox .KTATwitter,.KTABox .KTAFacebook,.KTABox .KTAInsta
{
    padding-left:40px;
    margin-top:5px;
    margin-bottom:10px;
}
.KTABox .KTATwitter
{
   
    background: url("images/KTA/icon_twitter.png") no-repeat left 15px;
    
}
.KTABox .KTAFacebook
{
   
    background: url("images/KTA/icon_facebook.png") no-repeat left 15px;
    
}
.KTABox .KTAInsta
{
   
    background: url("images/KTA/icon_instagram.png") no-repeat left 15px;
    
}
.KTABox a
{
       
    letter-spacing:1px;
}
.KTABox a:hover
{
    text-decoration:underline;
}
a.BigBlueButton
{
    text-transform:uppercase;
    display:inline-block;
    color:#db9c28;
    font-size: 28px;
    text-align:center;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:70px;
    padding-right:70px;
    background-color:#155091;
    -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
   -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  border-radius:5px;
  border-bottom:5px #0e3662 solid;
}
.KTATemplate img
{
    width:auto;
    height:auto;
}
.KTATemplate
{
    padding-top:5%;
    font-family: 'CynthoPro-Regular'!important;
    margin-left: -2.5%;
    margin-right: -3%;
    min-width: 103%;
}
.KTATemplate .ContentItemContainer 
{
    margin-left:5px;
    
}
.KTATemplate .panel-body
{
    
    text-align:center;
    font-family: 'CynthoPro-Regular'!important;
    color:#155091;
    font-size:20px;
       
}
.KTATemplate .panel-body .SocialShare
{
    float:none!important;   
}
.KTATemplate .FullRow
{
    width:100%;
    
}
.KTARow
{
    margin-top:3%;
}

.KTA1
{
    
    padding-left:3%;   
}
.KTA2
{
    text-align:center;   
}
.KTAGold
{
    margin-top:45px;
    background: url("images/KTA/goldbackground.png") no-repeat;
    background-size:100% 100%;
    
    height:280px;
    text-align:center!important;
    color:#FFF;
    font-family: 'CynthoPro-Regular';
    font-size:24px;
    padding-top:35px!important;
    
   
}

.KTAGold .KTABlue
{
    font-family:'CynthoPro-Italic'!important;
    margin-top:20px;
}
.KTAGold .KTABlue, .KTATemplate .KTABigBlue,.KTATemplate .KTABigGold
{
    
    display:block;
    color:#155091;
    vertical-align:middle;
    text-transform:uppercase;
}
.KTATemplate p
{
    color:#333;   
}
.KTATemplate .KTABigBlue,.KTATemplate .KTABigGold
{
    border-bottom: 3px dotted #B0B0B0;
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    
}
.KTATemplate .KTABlueHeader
{
    font-size: 40px;
    line-height: 46px;
    color:#155091;
    text-transform:uppercase;
    margin-bottom:15px;
    
}
.KTATemplate .KTA1 p 
{
    font-size:16px!important;
    line-height:24px;
    margin-top:10px;
}
.KTATemplate .KTABigGold
{
    color:#db9c28;
}
.KTATemplate .Monday,.KTATemplate .Tuesday,.KTATemplate .Wednesday,.KTATemplate .Thursday,.KTATemplate .Friday,.KTATemplate .Saturday
{
    font-family: 'CynthoPro-Regular';
    text-align:center;
    padding-top:50px;
    color:#333;
    font-size:16px;
    line-height:20px;
    
    
}
.KTATemplate .Day
{
     letter-spacing:2px;
     font-size:110%;
     text-transform:uppercase;
     font-family:'CynthoPro-Italic'!important;
     color:#333;
}
.KTATemplate .Monday
{
    background: url("images/KTA/icon_monday_key.png") no-repeat center top;
}
.KTATemplate .Tuesday
{
    background: url("images/KTA/icon_tuesday_briefcase.png") no-repeat center top;
}

.KTATemplate .Wednesday
{
    background: url("images/KTA/icon_wednesday_chapters.png") no-repeat center top;
}

.KTATemplate .Thursday
{
    background: url("images/KTA/icon_thursday_ribbon.png") no-repeat center top;
}

.KTATemplate .Friday
{
    background: url("images/KTA/icon_friday_gift.png") no-repeat center top;
}
.KTATemplate .Saturday
{
    background: url("images/KTA/icon_saturday_candles.png") no-repeat center top;
}
.KTATemplate .FullRow .KTAContent,.KTATemplate .FullRow .KTAContent2
{
    text-align:left;   
}
.KTATemplate .KTA1  .Monday,.KTATemplate .KTA1 .Tuesday,.KTATemplate .KTA1 .Wednesday,.KTATemplate .KTA1 .Thursday,.KTATemplate .KTA1 .Friday,.KTATemplate .KTA1 .Saturday
{    
     color: #155091;
    font-size: 20px;
    line-height: 36px;
    padding-left: 50px;
    padding-top: 15px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing:2px;
}
.KTAContentnew
{
    line-height:1.75em;
    padding-left:50px;  
    margin-right:5%;
    padding-bottom:45px;
}
.KTAContent
{
    line-height:1.75em;
    padding-left:50px;  
    border-bottom: 3px dotted #B0B0B0; 
    margin-right:5%;
    padding-bottom:45px;
}
.KTAContent2
{
    line-height:1.75em;
    padding-left:50px;  
    border-bottom: none; 
    margin-right:5%;
    padding-bottom:45px;
}
.KTATemplate .KTA1 .Monday
{
    background: url("images/KTA/icon_monday_key.png") no-repeat left 15px;
    
}
.KTATemplate .KTA1 .Tuesday
{
    background: url("images/KTA/icon_tuesday_briefcase.png") no-repeat left 15px;
}

.KTATemplate .KTA1 .Wednesday
{
    background: url("images/KTA/icon_wednesday_chapters.png") no-repeat left 15px;
}

.KTATemplate .KTA1 .Thursday
{
    background: url("images/KTA/icon_thursday_ribbon.png") no-repeat left 15px;
}

.KTATemplate .KTA1 .Friday
{
    background: url("images/KTA/icon_friday_gift.png") no-repeat left 15px;
}
.KTATemplate .KTA1 .Saturday
{
    background: url("images/KTA/icon_saturday_candles.png") no-repeat left 15px;
}

.myPager
{
	display:inline;
	float:left;
	min-width:80%;
}
.DataRow .FullRow
{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px#B0B0B0 solid;
}
.FullRow .QuarterRow
{
	margin-top:10px;
	margin-bottom:10px;
}
.PagerHead
{
	border-top:1px #B0B0B0 solid;
	border-bottom:2px #B0B0B0 solid;
	margin-top:10px;
	margin-bottom:5px;
}
.redArrow,a.H5, .redArrow a, a.redArrow,span.H5
{
	   color: #333333;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 26px;
    text-decoration: none;
	
}

.GavelBox {
    background: rgba(0, 0, 0, 0) url("images/gavel.jpg") no-repeat scroll 0 0;
    height: 207px;
    max-width: 764px;
	margin-top:25px;
	padding-top:15px;
}
.DivViewAll 
{
	display:block;
	height:1px;
}
.DivViewAll a
{
  border-left: 1px solid #B0B0B0;
    left: 25%;
    line-height: 30px;
    
    padding-left:5px;
    position: relative;
    top: 15px;
}
.GavelBox .FullRow
{
	margin-top:15px;
	margin-left:10px;
}
.txtBodyCopy a,.DivViewAll a
{
	color:#b02d0a;
	text-decoration:none;
}
.txtBodyCopy a:hover,.DivViewAll a:hover
{
	color:#b02d0a;
	text-decoration:underline;
}
.myImage
{
	display:block;
	height:180px;
}
.txtBodyCopy
{
	font-family:Open Sans Regular;
	font-size:16px;
	
	line-height:26px;
	color:#333;
	
}
input.searchWindow
{
	font-family:Open Sans Regular;
	font-size:14px;
	color:#9e9e9e;
	padding:10px;

}

/* End All Member Directory */
td.jcEditCol
{
    width:45px!important;
    max-width:45px!important;
    table-layout:fixed;
    display:table-cell;
}
.scrollingControlContainer
{
    overflow-x: hidden;
    overflow-y: scroll;
    
}
div.ComboBox table
{
   top:0px!important;
}

.scrollingCheckBoxList
{
    border: 1px #808080 solid;
    margin-top:0px;
    height: 125px;
    display: block;
    width:auto;
    padding:2px;
    color:#000!important;
    
}
.scrollingCheckBoxList2
{
    border: 1px #808080 solid;
    margin-top:5px;
    height: 120px;
    display: block;
    width:200px;
    padding:2px;
    
}
.Error
{
    color:Red;
       
}


.ConfirmBox
{
    position:relative;
    top:30px;
    width:300px;
    display:inline;
    height:200px;
    border:2px raised solid;   
    
}
.MyCombo ul
{

	top:auto!important;
	left:auto!important;
    position:absolute!important;
    padding-left:2px;
    padding-right:2px;
}
.MyCombo table
{
    top:0px!important;
    
}
.MyCombo button div ul
{
    vertical-align:top!important;
}
.MyCombo button
{
    vertical-align:top!important;
}
.MyChkList label, .FullRow table label
{
    font-weight:normal!important; 
    padding-left:5px;  
    padding-right:10px;
    padding-bottom:8px;
    padding-top:8px;
     color:#000!important;
}

.SearchCol 
{
    width:265px!important;float:right;text-align:left;padding-left:5px; height:25px;
    
}
.SearchCol input
{
    width:215px;
}
.LabelCol
{
    width:140px;float:left;text-align:right; height:25px;   
    
}
.LabelCol2
{
    width:100px;float:left;text-align:right; height:25px;
}
.SearchCol2
{
    width:210px;float:right;text-align:left;padding-left:5px; height:25px;vertical-align:bottom;
    
}

/* New Styles for custom iParts */

select.SmallText
{
    font-size:80%;
    font-weight:normal;   
}


.HeaderRow,.FullRow,.HalfRow,.TwoThirdRow,.ThirdRow,.QuarterRow,.SixthRow
{
    text-align:left;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
}

.HeaderRow
{
    font-size:16px;
    font-weight:bold;
    margin-top:5px;
    border-bottom:1px dotted #B0B0B0;
    margin-bottom:5px;
    
}
.CenteredRow
{
    margin-top:5px;
    text-align:center;
}
.RightCol
{
   
    text-align:right;
}
.FullRow
{
    
    width:99%;
    
    display:table;
	
}
.FullRow table
{
    margin-top:3px;
    
}
.FullRow .Error
{
    margin:0;
    padding:0;   
}
.DottedBorder
{
     border-bottom: 1px dotted #B0B0B0CCC;
    border-left: 1px dotted #B0B0B0CCC;
    border-right: 1px dotted #B0B0B0CCC;
    padding-bottom:5px;
    
}
.HalfRow
{
    display:inline;
    width:48%;
    float:left;
}
.ThirdRow
{
    display:inline;
    width:32%;
    float:left;
}
.SixtyRow
{
    display:inline;
    width:58%;
    float:left;
    /*padding-left:3px;*/
}
.FortyRow
{
    display:inline;
    width:38%;
    
    float:left;
    padding-left:3px;
}
.QuarterRow
{
    display:inline;
    width:23%;
    float:left;
}
.SixthRow
{
    display:inline;
    width:16%;
    float:left;
    padding-left:2%;
    padding-right:2%;
}
.LabelRow
{
    border:1px solid #333333;
    padding-top:5px;
    padding-bottom:5px;
    text-indent:5px;
    margin-right:1px;
    font-weight:bold;
}
.FourthRow
{
    display:inline;
    width:24%;
    float:left;
}
.HalfRow p
{
    color: #444444!important;
    font-weight: bold!important;
}
.ButtonRow
{

    margin: 5px;
    text-align: center;
    width: 99%;
   
}

.RowLabel
{
    
    color: #000;
    
    width:200px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-indent:0px;

}
.RowLabelSmall
{
    
    color: #444444;
    
    width:130px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-indent:0px;
    Font-weight:bold;
    font-size:14px;
}
.RowLabelTiny
{
    
    color: #444444;
    Font-weight:bold;
    font-size:16px;
    width:90px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-indent:0px;

}
.RowItem
{
    width:100%;
    display: table-cell;
    vertical-align: middle;
	padding-top:3px;
	padding-bottom:3px;
}
.RowItem input
{
    vertical-align:middle;   
}
.RowItem label
{
    font-weight:normal;
    font-size:90%;
}
.JoeFill
{
    min-width:180px;
}
.RowItem div ul
{
    left:auto!important;
}
.HeaderRow
{
    font-size:16px;
    font-weight:bold;
    margin-top:5px;
    border-bottom:1px dotted #B0B0B0;
    margin-bottom:5px;
    
}
.HeaderRow
{
	color:#366; 
    font-family: Trebuchet MS, Helvetica, Sans-Serif;
    font-size: 150%;
    font-weight: bold;
    line-height: normal;
    margin: 0.1em 0;
}

.BreakWrap
{
    display:inline;
}

@media (max-width: 769px) {

    
    .col-primary .row {
        margin: 10px 12px;
        width: auto !important;
    }
    .FullRow
    {
     width:99%; 
    }
    .SixtyRow, .FortyRow,.HalfRow
    {
        width:99%;   
    }
    .KTABox .KTATwitter
    {
   
        background: url("images/KTA/icon_twitter.png") no-repeat left;
    
    }
    .KTABox .KTAFacebook
    {
   
        background: url("images/KTA/icon_facebook.png") no-repeat left;
    
    }
    .KTABox .KTAInsta
    {
   
        background: url("images/KTA/icon_instagram.png") no-repeat left;
    
    }
    a.BigBlueButton
    {
        font-size:18px;
    }
    .FullRow.HideBig
    {
        display:block; 
        text-align:center;
        margin-bottom:10px;  
    }
    .KTATemplate .SixtyRow,.KTATemplate .FortyRow
    {
        width:100%; 
        text-align:center;  
    }
	.DataRow .QuarterRow
	{
		width:46%!important;
	}
	.SixthRow
	{
	    
	    width:46%;   
	}
	.KTATemplate .FullRow
	{
	    font-size:75%!important;
	}
	.KTAGold
	{
	   /* padding-top:15px!important;
	    height:180px;
	    padding-top:5px;*/
	}
	.dlevel.row1, .dlevel.row2 
	{
	    margin-left:auto!important;
	    display:inline;
	}
	.StandardPanel .PanelField {
    margin-left: 5px !important;
    padding: 0.1em 0.025em;
    }
    .jcDonateStyles img
    {
        max-width:500px;
    }
    .jcDonateStyles .FullRow
    {
        
    }
    .jcDonateStyles .PanelField label 
    {
        
        margin-left:5px!important;
    }
    
    .btnBigDonate
    {
        margin-left:3em;   
    }
}
@media (max-width: 550px) {


.jcDonateStyles .PanelFieldValue
{
    
    max-width:300px;  
}
jcDonateStyles .PanelField.Left
{
    max-width:99%;   
}
    .jcDonateStyles img
    {
        max-width:200px;
    }
		.DataRow .QuarterRow
	{
		width:99%;
	}
	.SixthRow
	{
	    
	    width:95%;   
	}
	.KTATemplate .FullRow
	{
	    font-size:65%!important;
	}
	.KTATemplate .FullRow .SixtyRow
	{
		font-size:65%!important;
		    
	}
	.KTAGold
	{
	    /*padding-top:5px!important;
	    height:120px;*/
          display:none;
	    
	}
	.KTAGold .KTABlue
	{
	    padding-top:0px!important;
	    margin-top:0px!important;
	    
	}
}