@font-face {
    font-family: "FontType1";
    src: url(../fonts/AdobeDevanagari-Regular.otf);
}

@font-face {
    font-family: "FontType2";
    src: url(../fonts/BERNHC.TTF);
}

@font-face {
    font-family: "FontType3";
    src: url(../fonts/FREESCPT.TTF);
}

@font-face {
    font-family: "FontType4";
    src: url(../fonts/micross.ttf);
}

@font-face {
    font-family: "FontType5";
    src: url(../fonts/times.ttf);
}

@font-face {
    font-family: "Arial";
    src: url(../fonts/ARIAL.TTF);
}

@font-face {
    font-family: "Verdana";
    src: url(../fonts/VERDANA.TTF);
}

@font-face {
    font-family: "Calibri";
    src: url(../fonts/CALIBRI.TTF);
}

@font-face {
    font-family: "Gisha";
    src: url(../fonts/Gisha.ttf);
}

@font-face {
    font-family: "Canada";
    src: url(../fonts/CANDARA.TTF);
}

body{
	font-size: 18px;
}

.container {
    position: relative;
    margin: 20px;
    padding: 20px;
}

.head-bar{
    margin: 15px 0;
}
.head-bar:before,
.head-bar:after {
    display: table;
    content: " ";
    clear: both;
}

.main-panel{
    position: relative;
    border: 5px solid rgba(255, 102, 102, 1);
    border-radius: 10px;
    padding: 20px;
    min-height: 300px;
}

.main-panel .back-img{
    position: absolute;
    right: 20px;
    top: 20px;
    max-width: 25%;
   /* width: 25%;  ca change */
    max-height: 300px;  /* ca change  from 250 to 300*/
}

.ctrl-btn{
    background-color: rgba(76, 151, 38, 1);
    box-sizing: border-box;
    border: 1px solid rgba(121, 121, 121, 1);
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal; /* ca change from 700 to normal */
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    padding: 10px;
    cursor: pointer;
	/* ca change added next 3 styles */
	letter-spacing: .05em;
	margin: 1em;	
	float:left;
}

.lbl-large{
    font-weight: 400;
    font-style: normal;
    max-width:60%;
    font-size: 28px;  /* ca change from 20 to 24 */
    display: block;
}

.lbl-title{
    font-weight: 400;
    font-style: normal;
    font-size: 34px;  /* ca change from 28 to 30 */
	/* ca change added next 2 styles */
	margin: 0px 0 .3em 0;
	padding: 0px;	
}

.lbl-title-blue{
    font-weight: 400;
    font-style: normal;
    font-size: 26px;  /* ca change from 20 to 22 */
    color:#0066FF;
	margin:2em 0 0 0;  	/* ca change added this style */
}
/* ca change add #lbl-hint  */
#lbl-hint {
	font-size:24px;	
	margin-top:0
}
.right{
    float: right;
}

.left{
    float: left;
}
.btn-yellow {
    width: 40px;
    height: 40px;
    background-color: rgba(250, 250, 206, 1);
    box-sizing: border-box;
    border: 1px solid rgba(121, 121, 121, 1);
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    cursor: pointer;
}

.btn-yellow.active {
    background-color: rgba(232, 232, 11, 1);
}

.btn-blue {
    width: 125px;
    height: 40px;
    background-color: rgba(153, 204, 255, 1);
    box-sizing: border-box;
    border: 1px solid rgba(121, 121, 121, 1);
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;/* ca change from 700 to normal */
    font-style: normal;
    font-size: 18px;
    cursor: pointer;
	/* ca change add next 2 styles */
	letter-spacing: .05em;	
	margin: 0 1em;
}
